:root{--lime:#a9d33f;--lime-light:#c4e56f;--ink:#11130f;--ink-2:#1a1d17;--paper:#f2f0e8;--muted:#b9bcaf;--line:#ffffff24;--radius:18px;--max:1240px;color:#f7f7f2;background:var(--ink);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}h1,h2{letter-spacing:.01em;margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.95}h1{font-size:clamp(4rem,8.1vw,8rem)}h2{font-size:clamp(2.8rem,5.6vw,5.6rem)}h3,p{margin-top:0}p{color:var(--muted);line-height:1.7}em{color:var(--lime);font-style:normal}.eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700}.site-header{height:78px;max-width:var(--max);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;margin:auto;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:.05em;align-items:flex-end;gap:7px;font-family:Anton,Impact,sans-serif;display:inline-flex}.brand span{font-size:1.55rem}.brand small{color:var(--lime);margin-bottom:4px;font:700 .56rem Inter,sans-serif}.site-header nav{align-items:center;gap:32px;font-size:.86rem;font-weight:600;display:flex}.site-header nav>a:not(.button):hover{color:var(--lime)}.menu-button{color:#fff;background:0 0;border:0;padding:10px;display:none}.button{background:var(--lime);min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--lime-light);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button-small{min-height:42px;padding:0 20px}.button-dark{background:var(--ink);color:#fff}.hero{max-width:var(--max);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:720px;margin:auto;padding:80px 28px;display:grid}.hero-lead{max-width:610px;margin:28px 0;font-size:1.12rem}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:4px;font-weight:600}.hero-notes{color:#d8d9d2;gap:22px;margin:38px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.hero-notes li,.check-list li{align-items:center;gap:8px;display:flex}.hero-notes svg,.check-list svg{color:var(--lime)}.hero-video{border:1px solid var(--line);border-radius:var(--radius);background:#10120e;min-height:560px;position:relative;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;min-height:560px;display:block;position:absolute;inset:0}.hero-video-shade{pointer-events:none;background:linear-gradient(#0000 40%,#0a0b09db 100%);position:absolute;inset:0}.hero-video-label{z-index:1;gap:10px;display:grid;position:absolute;bottom:32px;left:34px;right:34px}.hero-video-label span{color:var(--lime);letter-spacing:.18em;font-size:.7rem;font-weight:700}.hero-video-label strong{color:#fff;font:400 clamp(2rem,3vw,3.35rem)/.98 Anton,Impact,sans-serif}.placeholder-media{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,#262a21,#151712);flex-direction:column;justify-content:flex-end;min-height:560px;padding:42px;display:flex;position:relative;overflow:hidden}.placeholder-media:before{content:"";background:var(--lime);filter:blur(100px);opacity:.13;border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;right:-110px}.placeholder-media:after{content:"";border:1px dashed #a9d33f52;border-radius:12px;position:absolute;inset:20px}.placeholder-media span,.placeholder-media small,.placeholder-media strong{z-index:1;position:relative}.placeholder-media span{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.placeholder-media strong{margin:14px 0;font:400 clamp(2.1rem,4vw,4rem)/1 Anton,Impact,sans-serif}.placeholder-media small{color:#8f9387}.section{max-width:var(--max);margin:auto;padding:120px 28px}.section-intro{max-width:820px}.section-intro>p:last-child{max-width:680px;font-size:1.05rem}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.benefit{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);min-height:260px;padding:34px}.benefit h3{margin:42px 0 12px;font-size:1.25rem}.icon-box{width:52px;height:52px;color:var(--lime);background:#a9d33f21;border-radius:50%;place-items:center;display:grid}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.editorial{min-height:620px}.steps{margin:52px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:28px;padding:26px 0;display:flex}.steps>li>span{color:var(--lime);font:400 1.8rem Anton,sans-serif}.steps h3{margin:0 0 7px;font-size:1.1rem}.steps p{margin:0}.band{background:var(--lime);color:var(--ink);padding:100px max(28px, calc((100vw - var(--max)) / 2 + 28px));grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.band .eyebrow,.band p,.band em{color:var(--ink)}.band>p{font-size:1.15rem}.goals{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.goal-list{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.goal-list span{color:#e4e6dd;border:1px solid #4a4f41;border-radius:999px;padding:15px 20px}.app-section{max-width:none;padding-left:max(28px, calc((100vw - var(--max)) / 2 + 28px));padding-right:max(28px, calc((100vw - var(--max)) / 2 + 28px));background:#161912;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.app-section>div:first-child{max-width:650px}.check-list{gap:14px;margin:32px 0;padding:0;list-style:none;display:grid}.phone-mock{width:min(340px,100%);color:var(--ink);background:#eff2e8;border:8px solid #30342c;border-radius:42px;margin:auto;padding:50px 24px 26px;box-shadow:0 28px 80px #000}.phone-top{background:#30342c;border-radius:20px;width:90px;height:20px;position:absolute}.phone-mock p{color:#5c6355;margin-top:40px;font-size:.7rem}.phone-mock h3{font-size:1.7rem}.mock-card{background:#fff;border-radius:14px;justify-content:space-between;padding:20px;display:flex}.mock-card span{color:#6b7163;font-size:.8rem}.mock-progress{background:#daddd3;border-radius:10px;height:8px;margin:24px 0}.mock-progress i{background:var(--lime);border-radius:10px;width:64%;height:100%;display:block}.phone-mock small{color:#757b6e}.form-section{max-width:var(--max);grid-template-columns:.78fr 1.22fr;gap:70px;margin:auto;padding:120px 28px;display:grid}.registration-invite{max-width:var(--max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;margin:0 auto;padding:110px 28px;display:grid}.invite-copy>p{font-size:1.05rem}.invite-copy .button{margin-top:12px}.form-context{padding-top:40px}.privacy-note{border:1px solid var(--line);border-radius:14px;gap:16px;margin-top:36px;padding:22px;display:flex}.privacy-note svg{color:var(--lime);flex:none}.privacy-note span{color:var(--muted);font-size:.87rem;line-height:1.5}.privacy-note strong{color:#fff;display:block}.prereg-form{background:var(--paper);color:var(--ink);border-radius:22px;padding:42px}.form-heading h2{letter-spacing:-.04em;font:700 clamp(2rem,3vw,3rem)/1.05 Inter,sans-serif}.form-heading p:last-child{color:#5e6258}.registration-form{padding:0;overflow:hidden}.registration-form .form-heading{padding:42px 42px 10px}.form-step{border-top:1px solid #d8d9d1;padding:36px 42px 42px}.step-title{align-items:flex-start;gap:18px;display:flex}.step-title>span{color:#718d28;font:400 1.8rem Anton,sans-serif}.step-title h3{margin:2px 0 6px;font-size:1.25rem}.step-title p{color:#686d62;margin:0;font-size:.88rem}.registration-form .form-actions{padding:0 42px 42px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:34px;display:grid}.form-grid label{font-size:.82rem;font-weight:700}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9cbc1;border-radius:9px;outline:none;margin-top:8px;padding:14px 15px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#748f2e;box-shadow:0 0 0 3px #a9d33f40}.full{grid-column:1/-1}.consent{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid;font-weight:500!important}.consent input{accent-color:var(--lime);width:18px;height:18px}.consent .field-error{grid-column:2}.field-error{color:#9f271f;min-height:17px;margin-top:5px;font-size:.73rem;display:block}.field-help{color:#686d62;margin-top:6px;font-size:.72rem;font-weight:500;display:block}.radio-fieldset{border:1px solid #c9cbc1;border-radius:12px;padding:22px}.radio-fieldset legend{padding:0 8px;font-weight:700}.radio-fieldset>p{color:#686d62;margin-bottom:18px;font-size:.78rem}.radio-option{align-items:center;gap:10px;padding:9px 0;display:flex;font-weight:500!important}.radio-option input{width:18px;height:18px;accent-color:var(--lime)}.honeypot{position:absolute!important;left:-9999px!important}.form-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.form-status{color:#555b4f;margin:0;font-size:.82rem}.form-status.success{color:#365d16}.form-status.error{color:#9f271f}.faq{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--lime);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:680px;margin:14px 0 0}.location-section{padding:100px max(28px, calc((100vw - var(--max)) / 2 + 28px));background:#191c16;grid-template-columns:1fr 1fr;gap:60px;display:grid}.location-section p{align-items:center;gap:10px;display:flex}.location-section iframe{border-radius:var(--radius);border:0;width:100%;min-height:380px}.final-cta{text-align:center;background:var(--lime);color:var(--ink);padding:110px 28px}.final-cta .eyebrow,.final-cta em{color:var(--ink)}.final-cta .button{margin-top:35px}footer{max-width:var(--max);border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin:auto;padding:58px 28px;display:grid}footer p{margin:0}footer>div{gap:20px;display:flex}footer>small{color:#777c70;grid-column:1/-1}@media (width<=900px){.site-header nav{border:1px solid var(--line);background:#20231c;border-radius:14px;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:77px;left:16px;right:16px}.site-header nav.is-open{display:flex}.menu-button{display:block}.hero,.split,.band,.goals,.app-section,.form-section,.registration-invite,.faq,.location-section{grid-template-columns:1fr}.hero{padding-top:55px}.hero-media{min-height:430px}.split,.app-section,.form-section{gap:54px}.registration-invite{gap:40px}.band{gap:30px}.benefit-grid{grid-template-columns:1fr}.form-context{padding-top:0}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}footer{grid-template-columns:1fr}.hero-notes{flex-wrap:wrap}}@media (width<=560px){h1{font-size:3.65rem}.site-header{padding:0 18px}.hero,.section,.form-section{padding-left:18px;padding-right:18px}.hero{gap:42px;min-height:auto;padding-bottom:70px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-notes{gap:10px;display:grid}.placeholder-media{min-height:370px;padding:28px}.section{padding-top:82px;padding-bottom:82px}.prereg-form{padding:25px 18px}.registration-form{padding:0}.registration-form .form-heading,.form-step{padding:28px 18px}.registration-form .form-actions{padding:0 18px 28px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.app-section,.band,.location-section{padding:78px 18px}.phone-mock{box-shadow:0 20px 45px #000}.final-cta{padding:82px 18px}footer{padding:44px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
