:root{color-scheme:light;--bg:#10191d;--ink:#f8faf9;--soft:#b5c2c6;--accent:#ff874d;--accent-dark:#d7652f;--mint:#80d8b5;--line:rgba(255,255,255,.12);--paper:#f4f6f5;--black:#142126;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Public Sans',system-ui,sans-serif}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--black)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a{text-decoration:none}.wrap{max-width:1380px;margin:0 auto;padding:0 64px}.display{font-family:'Big Shoulders Display',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.mono{font-family:'JetBrains Mono',monospace}em{font-style:normal;color:var(--accent)}.eyebrow{display:block;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:white;color:#10191d;z-index:100}.skip-link:focus{top:10px}
.nav{position:sticky;top:0;z-index:50;background:rgba(16,25,29,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:86px;gap:28px}.brand,.foot-brand{display:flex;align-items:center;gap:12px;font-family:'Big Shoulders Display',sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--brand-logo) center/cover no-repeat;box-shadow:0 4px 14px #0003;flex-shrink:0}.nav-links{display:flex;gap:32px;align-items:center;margin-left:auto;font-size:14px;color:#c9d0d2}.nav-links a:hover{color:white}.launch-status{padding-left:28px;border-left:1px solid var(--line);color:#aeb9be;font-size:12px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffac83;background:var(--accent);color:#21180e;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.nav-cta:hover{background:#ff9c6b;transform:translateY(-2px)}
.hero{position:relative;overflow:hidden;padding:62px 0 76px;background:radial-gradient(ellipse at 85% 10%,#3f342b66,transparent 55%),linear-gradient(130deg,#10191d,#152126)}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.hero-copy{position:relative;z-index:2;min-width:0}.launch-line{font-size:12px;line-height:1.7;color:#a6b6bd;margin:0 0 24px;max-width:450px}.launch-line>span{display:block;color:var(--accent);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;margin-bottom:7px}.seg{display:inline-flex;gap:4px;padding:5px;border:1px solid #ffffff25;background:#ffffff05;border-radius:10px;margin-bottom:27px;max-width:100%}.seg-btn{border:0;background:transparent;padding:11px 18px;border-radius:6px;font-size:14px;color:#b8c4c9;font-weight:600;transition:background .2s,color .2s}.seg-btn.is-active{background:#f5f7f5;color:#18252a;box-shadow:0 4px 12px #0003}.seg-btn:hover:not(.is-active){color:white;background:#ffffff0a}.hero .eyebrow{font-size:10px;letter-spacing:.075em;color:#b8c7cd}.hero h1{font-size:clamp(54px,5.6vw,82px);margin:17px 0 24px;letter-spacing:-.035em;line-height:1.015}.hero h1 em{white-space:nowrap}.hero-sub{font-size:16px;line-height:1.75;color:#bdc8cc;max-width:490px;margin:0 0 26px}.join-form{display:flex;gap:8px;max-width:520px;width:100%}.join-form input[type=email]{width:100%;min-width:0;border:1px solid #6a7981;background:#ffffff08;border-radius:8px;padding:17px 15px;font-size:16px;color:white;box-shadow:inset 0 2px 4px #0002}.join-form input::placeholder{color:#aab9c0}.join-form input[aria-invalid=true]{border-color:#ff9579}.btn-primary{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;border:1px solid #ffb18a;background:linear-gradient(140deg,#ff9f70,#ff854b);border-radius:8px;padding:16px 19px;color:#23180f;font-size:14px;font-weight:700;box-shadow:0 7px 23px #ff874d20,inset 0 1px 0 #ffffff50;transition:transform .2s,box-shadow .2s}.btn-primary span{font-size:20px;line-height:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff874d35}.btn-primary:disabled{opacity:.65;transform:none}.hero-foot{font-size:12px;color:#b0c2c9;display:flex;gap:8px;align-items:center;margin:14px 0 0;line-height:1.6}.hero-foot svg{color:var(--mint);flex:none}.consent-note{font-size:11px;line-height:1.6;color:#9bafb8;margin:11px 0 0}.form-msg{font-size:14px;line-height:1.6;margin:12px 0 0;max-width:520px}.form-msg.ok{color:var(--mint)}.form-msg.err{color:#ffad8c}
.stage{position:relative;height:590px;perspective:1600px;isolation:isolate;margin-top:8px;min-width:0}.hero-photo{position:absolute;inset:0 0 40px;border-radius:100px 20px 20px 20px;overflow:hidden;border:1px solid #ffffff22;box-shadow:0 35px 70px #0004;transform:rotate(2deg);background:#2a353c}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07151900 45%,#071519a8)}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:59% 50%;transform:scale(1.035) translate3d(var(--photo-x,0px),var(--photo-y,0px),0);transition:transform .6s ease}.photo-caption{position:absolute;bottom:24px;left:25px;right:25px;z-index:1;color:#fff;display:flex;justify-content:space-between;gap:16px;font-size:11px}.photo-caption .mono{font-size:9px;white-space:nowrap}.scene-label{position:absolute;top:30px;right:-16px;display:flex;gap:12px;align-items:center;z-index:4;padding:16px 20px;background:#f9fbf3ed;border:1px solid #ffffffa0;backdrop-filter:blur(12px);color:#142726;box-shadow:0 16px 40px #061a222b;border-radius:12px;font-size:14px;font-weight:600;transform:translateZ(50px)}.scene-icon{display:grid;place-items:center;width:35px;height:35px;background:#dbece2;border:1px solid #a6c4b8;color:#236950;border-radius:50%;font-size:18px}.scene-label small{display:block;color:#60766e;font-size:11px;font-weight:400;margin-top:4px}.float{position:absolute;left:-35px;bottom:88px;z-index:5;animation:float 8s ease-in-out infinite;max-width:calc(100% + 10px)}@keyframes float{50%{translate:0 -9px}}.tilt{width:325px;transform:rotateX(var(--tilt-x,5deg)) rotateY(var(--tilt-y,7deg)) rotateZ(-4deg);transform-style:preserve-3d;transition:transform .45s ease}.card{position:relative;background:linear-gradient(135deg,#fffffffa,#eaf2eff0);backdrop-filter:blur(14px);border:1px solid #ffffff;border-radius:16px;padding:23px;color:#172c30;box-shadow:0 30px 55px #08151875,inset 0 1px 1px white;overflow:hidden}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff7 46%,transparent 66%);transform:translateX(var(--shine, -65%));pointer-events:none;opacity:.35;transition:transform .5s}.card-back,.card-back-2{display:none}.card-id{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.04em;color:#496564;margin-bottom:19px}.card-id span{font-size:8px;color:#62736e}.profile-heading{display:flex;align-items:center;gap:10px}.profile-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#183431;color:#dfece5;font-family:'Big Shoulders Display',sans-serif;font-size:22px;font-weight:700}.profile-location{font-size:10px;color:#5b706e}.profile-check{display:grid;place-items:center;margin-left:auto;background:#217052;color:white;font-size:10px;width:18px;height:18px;border-radius:50%}.card-name{font-size:16px;font-weight:700;letter-spacing:-.035em;margin:0 0 3px}.card-role{font-size:11px;color:#5b706e;margin:14px 0}.card-pills{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 22px}.pill{font-size:9px;font-weight:600;background:#dcebe3;color:#216346;padding:6px 7px;border-radius:4px}.card-score-label{display:flex;justify-content:space-between;letter-spacing:.1em;font-size:9px;color:#54716c;margin-bottom:9px}.card-score-track{height:5px;border-radius:4px;background:#ceddd6}.card-score-fill{height:100%;border-radius:4px;background:#398f70;width:92%}.card-score-num{display:flex;align-items:center;gap:8px;margin-top:11px}.card-score-num strong{font-family:'Big Shoulders Display',sans-serif;font-size:34px;font-weight:800;line-height:1}.card-score-num span{font-size:11px;color:#56726a}.card-caption{position:absolute;bottom:0;left:0;width:100%;font-size:11px;line-height:1.5;text-align:center;color:#92a9b2;margin:0}.stats{padding:32px 0;background:#0e171b;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.stat{display:flex;gap:21px;align-items:center;padding-left:44px;border-left:1px solid #ffffff1c}.stat:first-child{border:0;padding-left:0}.stat strong{font-family:'Big Shoulders Display',sans-serif;font-size:52px;line-height:1;color:var(--accent);font-weight:700;letter-spacing:-.04em}.stat p{margin:0;font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.07em;color:#b6c4c9}
.video-section{background:var(--paper);color:var(--black);padding:100px 0 60px}.video-section>.wrap{display:grid;grid-template-columns:.6fr 1fr;gap:70px;align-items:center}.video-head h2,.process-head h2{font-size:clamp(38px,4vw,54px);margin:15px 0 20px}.video-head p,.process-head p{font-size:16px;line-height:1.75;color:#637277;margin:0;max-width:640px}.video-head .eyebrow,.process .eyebrow,.pricing .eyebrow{color:#a24d27}.video-frame{border-radius:16px;background:#17272c;overflow:hidden;box-shadow:0 28px 50px #12313020;border:1px solid #32474e}.video-chrome{display:flex;align-items:center;gap:5px;padding:12px 15px}.video-chrome i{display:block;width:6px;height:6px;border-radius:50%;background:#607279}.video-chrome span{margin-left:9px;font-size:10px;color:#bed0d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-embed{position:relative;aspect-ratio:16/9;background:#101719}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.process{background:var(--paper);color:var(--black);padding:64px 0 100px}.process-head{max-width:760px;margin-bottom:38px}.process-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;background:white;border:1px solid #d9e1de;border-radius:16px;padding:32px;box-shadow:0 6px 18px #0b1b1a04;transition:transform .25s,border-color .25s}.step:hover{transform:translateY(-5px);border-color:#b5c7bf}.step-num{display:block;font-size:12px;color:#8b9e99;margin-bottom:32px}.step h3{font-size:23px;letter-spacing:-.04em;margin:0 0 13px}.step p{font-size:14px;line-height:1.75;margin:0;color:#667772}.score-section{background:#e9eeeb;padding:90px 0}.gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:44px;padding-bottom:38px;border-bottom:1px solid #ccd8d1}.gate{display:flex;align-items:flex-start;gap:12px}.gate svg{color:#318462;flex:none;margin-top:3px}.gate h3{font-size:16px;margin:0 0 8px}.gate p{font-size:14px;line-height:1.65;color:#65786f;margin:0}.score-subhead{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#526c5f;margin-bottom:24px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit{padding:25px;background:#ffffffab;border-radius:12px;border:1px solid #d6e0da}.benefit-num{font-family:'Big Shoulders Display',sans-serif;font-size:44px;font-weight:700;color:#285d4a;display:block;margin-bottom:14px}.benefit h3{font-size:15px;line-height:1.5;margin:0 0 9px}.benefit p{font-size:13px;line-height:1.7;color:#62776c;margin:0}.pricing{padding:95px 0;background:var(--paper);color:var(--black)}.pricing .benefit-num{color:#b8582d}.free-banner{margin-top:28px;padding:25px 30px;background:#e1ebe6;border:1px solid #c3d8cb;border-radius:12px;display:flex;gap:16px;flex-wrap:wrap;font-size:15px;line-height:1.6;color:#345e4e}.free-banner span{color:#556e62;font-size:14px}.credit-explain{margin-top:28px}.credit-note{color:#63756b;font-size:14px;line-height:1.7}.credit-table-wrap{border:1px solid #d3dfd8;border-radius:12px;overflow:auto}.credit-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:14px;padding:17px 24px;min-width:410px;font-size:14px;border-bottom:1px solid #dde5df}.credit-row:last-child{border:0}.credit-head{background:#e4ece7;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.credit-best{background:#f9e5d9}.tag-best{font-size:9px;text-transform:uppercase;letter-spacing:.03em;margin-left:10px;color:#a25230}.cta{position:relative;padding:110px 0;background:radial-gradient(ellipse at 50% 100%,#38332b66,transparent 70%),#122024;border-bottom:1px solid var(--line)}.cta-inner{text-align:center}.cta h2{font-size:clamp(50px,6vw,78px);margin:18px 0 24px}.cta p:not(.consent-note):not(.form-msg){font-size:16px;line-height:1.7;color:#b4c5cc;max-width:510px;margin:0 auto 28px}.cta .join-form{margin:auto}.cta .form-msg{margin:14px auto 0}.cta .consent-note{margin-top:15px}footer{padding:30px 0;background:#0e171a}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot-brand{font-size:23px}.foot-brand .brand-mark{width:29px;height:29px}.foot-row>span{color:#91a6af;font-size:12px}.thank-you{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.thank-you .brand{margin-bottom:50px}.thank-check{display:grid;place-items:center;width:64px;height:64px;border:1px solid #47836a;background:#254539;border-radius:50%;color:#a3e6bf;font-size:28px;margin-bottom:30px}.thank-you h1{font-size:72px;margin:20px 0}.thank-you p{font-size:16px;line-height:1.8;color:#b4c5cc}.thank-you .nav-cta{margin-top:20px}
@media(min-width:1500px){.hero{padding:76px 0 94px}.stage{height:625px}}
@media(max-width:1150px){.wrap{padding:0 36px}.hero-inner{gap:40px;grid-template-columns:1fr 1fr}.hero h1{font-size:64px}.hero .join-form{flex-wrap:wrap}.hero .join-form input{flex-basis:100%}.hero .btn-primary{width:100%}.stage{height:605px}.scene-label{right:-7px;padding:13px}.float{left:-18px}.tilt{width:300px}.nav-links{gap:22px}.launch-status{display:none}.hero-sub{font-size:15px}.video-section>.wrap{gap:40px}.benefit-grid{gap:14px}.benefit{padding:22px}.photo-caption .mono{display:none}}
@media(max-width:850px){.nav-row{height:74px}.nav-links{display:none}.wrap{padding:0 26px}.hero{padding:38px 0 45px}.hero-inner{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:630px}.launch-line{max-width:none;font-size:12px;margin-bottom:20px}.launch-line>span{display:inline;margin-right:12px}.hero h1{font-size:clamp(60px,9vw,76px);margin-top:18px}.hero-sub{font-size:16px;max-width:540px}.hero .join-form{flex-wrap:nowrap}.hero .join-form input{flex-basis:auto}.hero .btn-primary{width:auto}.hero-copy .seg{margin-bottom:24px}.stage{height:490px;margin:0 15px 0 22px;max-width:620px}.hero-photo{inset:0 0 28px;border-radius:65px 18px 18px 18px}.hero-photo img{object-position:50% 55%}.float{left:-20px;bottom:66px}.scene-label{top:20px;right:-14px}.card-caption{bottom:0}.stats-row{gap:24px}.stat{padding-left:24px;gap:13px}.stat strong{font-size:44px}.stat p{font-size:10px}.video-section{padding:70px 0 40px}.video-section>.wrap{grid-template-columns:1fr;gap:32px}.video-head{max-width:550px}.process{padding:45px 0 65px}.process-rail{gap:14px}.step{padding:24px}.step p{font-size:13px}.gate-grid{gap:22px;grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.score-section{padding:65px 0}.pricing{padding:70px 0}.cta{padding:75px 0}.foot-row{flex-wrap:wrap}.tag-best{display:block;margin-left:0;margin-top:3px}}
@media(max-width:520px){.wrap{padding:0 21px}.brand{font-size:25px;gap:8px}.brand-mark{width:33px;height:33px}.nav-row{gap:12px;height:72px}.nav-cta{font-size:12px;padding:11px 13px}.launch-line{font-size:11px;line-height:1.8}.launch-line>span{display:block;margin-bottom:5px;font-size:10px}.seg{width:100%}.seg-btn{flex:1;padding:11px 10px;font-size:13px}.hero .eyebrow{font-size:9px}.hero h1{font-size:58px;letter-spacing:-.025em;line-height:1.01;margin-bottom:22px}.hero h1 em{white-space:normal}.hero-sub{font-size:15px;line-height:1.7}.hero .join-form,.cta .join-form{flex-direction:column;gap:10px}.hero .btn-primary,.cta .btn-primary{width:100%;font-size:15px}.hero-foot{font-size:11px;align-items:flex-start}.hero-foot svg{margin-top:2px}.consent-note{font-size:10px}.stage{height:400px;margin:0 10px 0 14px}.hero-photo{border-radius:50px 15px 15px 15px}.scene-label{font-size:12px;padding:11px 13px;right:-10px;top:18px;gap:9px}.scene-label small{font-size:9px}.scene-icon{width:28px;height:28px;font-size:14px}.float{bottom:56px;left:-11px}.tilt{width:265px}.card{padding:19px}.card-id{font-size:8px;margin-bottom:16px}.card-id span{font-size:7px}.card-name{font-size:14px}.profile-avatar{width:36px;height:36px;font-size:20px}.card-role{margin:11px 0}.card-pills{margin-bottom:14px;gap:4px}.pill{font-size:8px;padding:5px 6px}.photo-caption{bottom:17px;left:18px;font-size:9px}.card-caption{font-size:10px;bottom:0}.stats{padding:25px 0}.stats-row{gap:14px}.stat{display:block;padding-left:14px}.stat strong{font-size:38px}.stat p{font-size:8px;letter-spacing:.04em;margin-top:6px}.video-head h2,.process-head h2{font-size:40px;line-height:1.06}.video-head p,.process-head p{font-size:15px}.video-head .eyebrow,.process-head .eyebrow{font-size:10px}.process-rail{grid-template-columns:1fr}.step{padding:26px}.step-num{margin-bottom:20px}.step p{font-size:14px}.benefit-grid{gap:12px}.benefit{padding:21px 16px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.benefit-num{font-size:38px}.score-subhead{font-size:10px;line-height:1.8}.gate p{font-size:14px}.cta h2{font-size:53px;line-height:1.08}.cta .eyebrow{font-size:10px}.cta p:not(.consent-note):not(.form-msg){font-size:15px}.foot-row>span{font-size:11px;line-height:1.6}.free-banner{padding:20px;gap:8px}.free-banner span{font-size:13px}.credit-row{padding:16px;gap:10px}.thank-you h1{font-size:60px}}
@media(hover:none),(pointer:coarse){.tilt{transform:rotate(-3deg)}.hero-photo{transform:none}.hero-photo img{transform:none}.step:hover,.btn-primary:hover,.nav-cta:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tilt,.hero-photo,.hero-photo img{transform:none!important}}
