*{box-sizing:border-box}html{background:#030604;color:#f6f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 16% 34%,rgba(184,255,44,.08),transparent 22%),#030604;color:#f6f7f5}a{color:inherit;text-decoration:none}.topbar{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(184,255,44,.14)}.brand{display:flex;align-items:center;gap:14px}.brand img{filter:drop-shadow(0 0 18px rgba(184,255,44,.25))}.brand-copy{display:flex;flex-direction:column;align-items:flex-start}.brand-word{display:flex;align-items:baseline;gap:0}.brand b,.brand em{font-size:30px;line-height:1;font-style:normal;letter-spacing:-1.5px}.brand em{color:#b8ff2c}.brand small{margin-top:6px;color:#b9c4b5;font-size:9px;letter-spacing:.22em}.header-link{font-size:13px;color:#a9b4a6;letter-spacing:.08em}.hero{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);gap:56px;align-items:center;padding:74px 0 72px}.eyebrow,.panel-kicker{color:#b8ff2c;font-size:12px;font-weight:800;letter-spacing:.19em}.hero-copy h1{font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.065em;margin:18px 0 26px;max-width:760px}.hero-copy h1 span{display:block;color:#b8ff2c;text-shadow:0 0 28px rgba(184,255,44,.11)}.lead{font-size:20px;line-height:1.65;color:#cbd2c8;max-width:690px;margin:0 0 34px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.proof-grid div{padding:18px;border:1px solid rgba(184,255,44,.19);background:linear-gradient(160deg,rgba(14,25,15,.92),rgba(5,10,6,.86));border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.035)}.proof-grid strong{display:block;color:#b8ff2c;font-size:13px;margin-bottom:9px}.proof-grid span{font-size:14px;line-height:1.35;color:#ecf1e9}.fit-card{padding:22px 24px;border-radius:22px;border:1px solid rgba(184,255,44,.24);background:linear-gradient(135deg,rgba(20,40,19,.72),rgba(4,9,5,.88));box-shadow:0 24px 80px rgba(0,0,0,.26)}.fit-card>span{display:block;font-weight:800;margin-bottom:14px}.fit-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:0;padding:0;list-style:none;color:#cbd2c8}.fit-card li::before{content:"✓";color:#b8ff2c;font-weight:900;margin-right:8px}.review-panel{position:relative;padding:30px;border-radius:28px;border:1px solid rgba(184,255,44,.28);background:linear-gradient(160deg,rgba(14,22,15,.97),rgba(5,9,6,.98));box-shadow:0 35px 120px rgba(0,0,0,.46),0 0 0 1px rgba(184,255,44,.03),inset 0 1px rgba(255,255,255,.05)}.review-panel::before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(140deg,rgba(184,255,44,.62),transparent 38%,rgba(184,255,44,.14));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.review-panel h2{font-size:34px;line-height:1.04;letter-spacing:-.04em;margin:10px 0 10px}.review-panel>p{color:#aeb7ab;line-height:1.5;margin:0 0 22px}.review-panel form{display:grid;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-panel label{display:grid;gap:7px;font-size:12px;font-weight:760;color:#dce3d9}.review-panel label>span{color:#899486;font-weight:500}.review-panel input,.review-panel select,.review-panel textarea{width:100%;border:1px solid rgba(182,204,180,.18);border-radius:13px;background:#081009;color:#f7faf5;padding:13px 14px;font:inherit;font-size:14px;outline:none;transition:border-color .16s,box-shadow .16s}.review-panel textarea{resize:vertical;min-height:128px}.review-panel input:focus,.review-panel select:focus,.review-panel textarea:focus{border-color:#b8ff2c;box-shadow:0 0 0 3px rgba(184,255,44,.09)}.review-panel select{appearance:auto}.review-panel button{margin-top:4px;border:0;border-radius:999px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#d3ff68 0%,#b8ff2c 46%,#9fe51e 100%);color:#081000;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 36px rgba(184,255,44,.17)}.review-panel button:hover{filter:brightness(1.04)}.review-panel button:disabled{opacity:.65;cursor:wait}.review-panel button span{font-size:21px}.form-note{margin:2px 8px 0!important;font-size:11px!important;line-height:1.5!important;color:#8f998c!important;text-align:center}.status{min-height:18px;margin:0!important;color:#b8ff2c!important;font-size:13px!important;text-align:center}.status.error{color:#ff9d9d!important}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 34px;border-top:1px solid rgba(184,255,44,.12);display:flex;gap:24px;align-items:center;color:#879184;font-size:12px}footer a:hover{color:#b8ff2c}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:36px;padding-top:54px}.review-panel{max-width:700px}.proof-grid{max-width:700px}}@media(max-width:640px){.topbar,.hero,footer{width:calc(100% - 26px)}.topbar{padding-top:18px}.brand img{width:44px;height:44px}.brand b,.brand em{font-size:24px}.brand small{font-size:7px}.header-link{display:none}.hero{padding:44px 0 52px}.hero-copy h1{font-size:46px;margin-top:14px;max-width:100%;overflow-wrap:anywhere}.lead{font-size:17px}.proof-grid{grid-template-columns:1fr}.fit-card ul{grid-template-columns:1fr}.review-panel{padding:23px 18px;border-radius:23px;min-width:0;width:100%}.review-panel::before{border-radius:23px}.review-panel h2{font-size:27px;max-width:100%;overflow-wrap:anywhere}.field-row{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:14px 20px}}
/* Route-specific FutraDay lockup in the existing top-left header position */
.topbar{min-height:104px;padding-top:8px;padding-bottom:8px}
.brand.brand-lockup{display:inline-flex;align-items:center;gap:0;line-height:0}
.brand.brand-lockup img.brand-lockup-image{display:block;width:270px;max-width:270px;height:auto;filter:none;object-fit:contain}
@media(max-width:760px){.topbar{min-height:88px}.brand.brand-lockup img.brand-lockup-image{width:190px;max-width:190px;height:auto}}
@media(max-width:450px){.brand.brand-lockup img.brand-lockup-image{width:165px;max-width:165px;height:auto}}
/* Oct 2026 visual polish: quieter lime, cleaner heading rhythm and neutral glass surfaces. */
body{background:radial-gradient(circle at 16% 34%,rgba(184,255,44,.025),transparent 22%),#030604!important}
.eyebrow,.panel-kicker{color:#b8ff2c!important}
.hero-copy h1{font-size:clamp(54px,6.5vw,88px)!important;line-height:1.02!important}
.hero-copy h1 span{color:#b8ff2c!important;text-shadow:none!important}
.proof-grid div{border-color:rgba(255,255,255,.11)!important;background:linear-gradient(160deg,rgba(16,21,17,.92),rgba(5,8,6,.86))!important}
.proof-grid strong{color:#b8ff2c!important}
.fit-card{border-color:rgba(255,255,255,.13)!important;background:linear-gradient(135deg,rgba(18,23,19,.78),rgba(4,9,5,.9))!important}
.review-panel{border-color:rgba(255,255,255,.14)!important;background:linear-gradient(160deg,rgba(14,20,16,.97),rgba(5,9,6,.98))!important;box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04)!important}
.review-panel:before{background:linear-gradient(140deg,rgba(184,255,44,.22),transparent 38%,rgba(184,255,44,.06))!important}
.review-panel button{background:linear-gradient(180deg,#d3ff68 0%,#b8ff2c 46%,#9fe51e 100%)!important;box-shadow:0 10px 28px rgba(184,255,44,.08)!important}
.status{color:#b8ff2c!important}
@media(max-width:640px){.hero-copy h1{font-size:clamp(42px,11vw,48px)!important;line-height:1.04!important}}
