:root{--bg-main:#03060c;--bg-deep:#02050a;--text-main:#eef2f8;--text-subtle:#c6ccd8;--text-muted:#99a6ba;--line-soft:#66789233;--line-strong:#7e92b04d;--cyan:#5bcfff;--cyan-border:#47bdf770;--amber:#efb169;--amber-border:#efb1696b;--font-heading:"Montserrat", "Segoe UI", sans-serif;--font-body:"Montserrat", "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--text-main);background:var(--bg-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;font-weight:400;line-height:1.5}*{box-sizing:border-box;min-width:0}html,body,#root{min-height:100%}body{min-height:100vh;color:var(--text-main);background:linear-gradient(180deg, var(--bg-main) 0%, var(--bg-deep) 100%);margin:0;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-2;background:radial-gradient(circle at 6% 32%,#339adb3d,#0000 24%),radial-gradient(circle at 94% 38%,#e2904338,#0000 22%),radial-gradient(circle at 26% 84%,#1d58862e,#0000 30%),radial-gradient(circle at 76% 76%,#aa693429,#0000 26%)}body:after{z-index:-1;background-image:linear-gradient(90deg,#66789224 1px,#0000 1px),linear-gradient(#66789224 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle,#000 26%,#00000061 74%,#0000 100%);mask-image:radial-gradient(circle,#000 26%,#00000061 74%,#0000 100%)}a,button,input,textarea{font:inherit}h1,h2,h3,p{margin:0}.waitlist-section,.features-section,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 760px}.app-shell{flex-direction:column;gap:32px;width:min(100%,1760px);min-height:100vh;margin:0 auto;padding:22px clamp(14px,1.8vw,30px) 54px;display:flex;position:relative}.site-header{border-bottom:1px solid var(--line-strong);isolation:isolate;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex;position:relative}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02070ee6 0%,#02070eb8 55%,#02070e29 100%);border-radius:16px;position:absolute;inset:-8px -10px 10px}.brand-block{align-items:center;gap:12px;display:inline-flex}.brand-mark-wrap{background:0 0;border:1px solid #f5f9ff47;border-radius:15px;flex-shrink:0;width:52px;height:52px;overflow:hidden;box-shadow:0 9px 20px #00000047,inset 0 1px #ffffff8c}.brand-mark{object-fit:cover;object-position:center;transform-origin:50%;opacity:1;width:100%;height:100%;display:block;transform:scale(1.18)}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-title{color:#f5f9ff;letter-spacing:.01em;font-size:3rem;font-weight:700;line-height:1}.brand-subtitle{color:#d9e1ee;font-size:2.2rem;line-height:1.1}.top-link{color:#ecf2fb;letter-spacing:.01em;font-size:2.6rem;font-weight:500;line-height:1;text-decoration:none}.top-link:hover{color:#f9fcfffa}.top-link-static{cursor:default}.page-content{flex-direction:column;gap:72px;display:flex}.hero-section{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-pill{color:#e3eef9f5;letter-spacing:.08em;background:linear-gradient(90deg,#1c445b8f,#412a188f);border:1px solid #70d7ff6b;border-radius:999px;min-height:40px;margin-top:14px;padding:7px 20px;font-size:1.9rem;font-weight:600}.hero-title{max-width:100%;color:var(--text-main);font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;text-wrap:balance;margin-top:30px;font-size:clamp(5.2rem,9.8vw,13.5rem);font-weight:700;line-height:.93}.hero-title-accent{color:var(--cyan)}.hero-summary{max-width:980px;color:var(--text-subtle);min-height:2.88em;margin:24px auto 0;font-size:clamp(1.8rem,1.4vw,2.4rem);line-height:1.5}.typing-caret{color:#d6e8f8e6;margin-left:2px;animation:.9s step-end infinite typing-caret-blink;display:inline-block}.typing-caret.is-hidden{opacity:0;animation:none}.hero-cta{flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.primary-cta{color:#13181ef5;min-height:50px;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f6f8f7fa,#ecd9befc);border:0;border-radius:999px;padding:10px 28px;font-size:2.3rem;font-weight:600;transition:transform .16s,filter .16s;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffffc7}.primary-cta:hover{filter:brightness(1.03);transform:translateY(-1px)}.cta-note{color:#b0bccde6;font-size:1.7rem}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,980px);margin-top:22px;display:grid}.auth-entry-section{justify-content:center;display:flex}.auth-entry-card{text-align:center;background:radial-gradient(circle at 8% 0,#3992d047,#0000 52%),radial-gradient(circle at 100% 100%,#3075b93d,#0000 46%),linear-gradient(154deg,#0f2239f5,#0a1626f2);border:1px solid #6bc7ef57;border-radius:22px;width:min(860px,100%);padding:20px 20px 18px;box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff0f}.auth-entry-title{color:var(--text-main);font-family:var(--font-heading);margin-top:8px;font-size:clamp(2.6rem,2.8vw,4rem);line-height:1.15}.auth-entry-summary{color:#bbcbdef5;margin-top:10px;font-size:clamp(1.55rem,1.32vw,2rem);line-height:1.45}.auth-entry-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.auth-entry-button{min-width:150px}.auth-entry-benefits{gap:6px;margin-top:12px;display:grid}.auth-entry-benefits p{color:#b8dcf7fa;font-size:1.42rem;line-height:1.35}.stat-card{text-align:left;background:#060b12a6;border:1px solid #6f98c640;border-radius:16px;padding:14px 16px}.stat-value{color:var(--text-main);font-family:var(--font-heading);font-size:2.4rem;font-weight:600}.stat-label{color:#b0bccde6;margin-top:6px;font-size:1.6rem}.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:#9ac4e7eb;font-size:1.5rem;font-weight:600}.section-title{color:var(--text-main);font-family:var(--font-heading);letter-spacing:.01em;margin-top:10px;font-size:clamp(3.8rem,4.2vw,6.2rem);line-height:1.05}.section-summary{color:#bdc6d3f5;max-width:820px;margin-top:12px;font-size:clamp(1.8rem,1.45vw,2.4rem);line-height:1.5}.problems-section,.solutions-section,.why-section,.comparison-section,.faq-section{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.faq-section .section-title{font-size:clamp(4rem,5vw,6.5rem);font-weight:700;line-height:1.1}.faq-section .section-kicker{color:#ff7850f2;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.4rem,1.2vw,1.8rem);font-weight:600}.faq-section .section-summary{display:none}.problem-grid,.solution-grid,.comparison-grid,.faq-grid{gap:18px;width:min(100%,1240px);display:grid}.problem-grid,.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card,.solution-card,.comparison-card{text-align:left;background:radial-gradient(circle at 12% 0,#46b8f41f,#0000 56%),linear-gradient(160deg,#0b0f16f2,#05080ee6);border:1px solid #5e92c159;border-radius:20px;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffff0a}.problem-card-amber,.solution-card-amber,.comparison-card-amber{background:radial-gradient(circle at 96% 0,#f0ad5b1f,#0000 56%),linear-gradient(160deg,#0b0f16f2,#05080ee6);border-color:#d6a66966}.problem-title,.solution-title,.comparison-card h3,.faq-card h3{color:var(--text-main);font-family:var(--font-heading);font-size:2.4rem;line-height:1.2}.problem-description,.solution-description,.comparison-card li,.faq-card p{color:#bac5d5f2;margin-top:10px;font-size:1.7rem;line-height:1.5}.solution-tag{color:#80e0fff7;min-height:30px;font-family:var(--font-heading);letter-spacing:.08em;background:#2a4d6761;border:1px solid #7fd1f770;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:1.4rem;font-weight:600;display:inline-flex}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,980px);display:grid}.why-item{text-align:left;background:#080d14b3;border:1px solid #5e92c159;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.why-item p{color:#bac5d5f2;margin:0;font-size:1.7rem;line-height:1.5}.why-bullet{color:var(--cyan);font-weight:700}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card ul{color:#bac5d5f2;margin:12px 0 0;padding-left:18px;font-size:1.7rem;line-height:1.5}.faq-grid{grid-template-columns:1fr;max-width:980px;margin:0 auto}.faq-card{text-align:left;background:#f5f5f50f;border:1px solid #5e92c140;border-radius:16px;padding:0;transition:background .2s,border-color .2s;overflow:hidden}.faq-card:hover{background:#f5f5f517;border-color:#5e92c159}.faq-card.is-open{background:#f5f5f51a;border-color:#5e92c166}.faq-question{width:100%;color:var(--text-main);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:clamp(1.8rem,1.6vw,2.2rem);line-height:1.4;transition:color .16s;display:flex}.faq-question:hover{color:#f5f9fffa}.faq-question-text{flex:1}.faq-icon{width:32px;height:32px;color:var(--text-main);flex-shrink:0;justify-content:center;align-items:center;font-size:2.4rem;font-weight:300;transition:transform .2s;display:flex}.faq-answer{opacity:0;max-height:0;transition:max-height .3s,padding .3s,opacity .25s;overflow:hidden}.faq-answer.is-visible{opacity:1;max-height:500px}.faq-answer p{color:var(--text-main);margin:0;padding:0 24px 20px;font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.6}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,1390px);margin-top:40px;display:grid}.track-card{--tone:var(--cyan);border:1px solid var(--cyan-border);text-align:left;will-change:transform;background:radial-gradient(circle at 15% 0,#44b4ed1f,#0000 58%),linear-gradient(160deg,#0a0e15f2,#05080ee8);border-radius:22px;padding:26px 22px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.track-card-amber{--tone:var(--amber);border-color:var(--amber-border);background:radial-gradient(circle at 96% 0,#f0ad5b21,#0000 56%),linear-gradient(160deg,#0a0e15f2,#05080ee8)}.track-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#54cbff42,#0000 48%);transition:opacity .26s;position:absolute;inset:-60% -32%}.track-card-amber:after{background:radial-gradient(circle,#f6bb7138,#0000 50%)}.track-label{color:#a7b1c2f0;letter-spacing:.12em;font-size:2.2rem;font-weight:500;line-height:1.1}.track-title{color:var(--text-main);font-family:var(--font-heading);margin-top:12px;font-size:clamp(3.2rem,2.25vw,4.8rem);font-weight:600;line-height:1.18}.track-list{margin:14px 0 0;padding:0;list-style:none}.track-list li{color:#c2cad7f2;padding-left:22px;font-size:clamp(2rem,1.36vw,2.75rem);line-height:1.45;position:relative}.track-list li+li{margin-top:8px}.track-list li:before{content:">";color:var(--tone);font-family:var(--font-heading);font-weight:600;position:absolute;top:0;left:0}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:8px 22px;width:min(100%,1390px);margin-top:20px;display:grid}.capability-item{color:#aab3c3f5;text-align:center;padding-left:17px;font-size:clamp(1.95rem,1.1vw,2.35rem);line-height:1.4;position:relative}.capability-item:before{content:"*";color:var(--cyan);position:absolute;top:0;left:0}.waitlist-section{justify-content:center;display:flex}.experience-flow-modal{border-radius:24px;width:min(900px,100% - 24px);max-height:calc(100vh - 32px);overflow:auto}.waitlist-card{will-change:transform;background:radial-gradient(circle at 10% 0,#52a7e130,#0000 46%),radial-gradient(circle at 92% 100%,#e297502e,#0000 40%),linear-gradient(154deg,#1c212ced,#10141cf2);border:1px solid #c6d0e13d;border-radius:24px;width:min(772px,100%);padding:36px 34px 30px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 20px 42px #0000004d,inset 0 1px #ffffff0d}.waitlist-title{color:var(--text-main);text-align:center;font-family:var(--font-heading);letter-spacing:.02em;font-size:clamp(3.8rem,4.4vw,6.2rem);font-weight:600;line-height:1}.waitlist-summary{color:#bec7d5f5;text-align:center;max-width:620px;margin:16px auto 0;font-size:clamp(1.8rem,1.45vw,2.5rem);line-height:1.42}.waitlist-form{gap:12px;margin-top:24px;display:grid}.waitlist-wizard-card{width:min(860px,100%)}.wizard-head{gap:10px;display:grid}.waitlist-card-header{border-bottom:1px solid #8094b33d;margin:-2px -2px 0;padding:0 2px 16px}.wizard-step{color:#a2b3cceb;letter-spacing:.08em;text-transform:uppercase;font-size:1.5rem}.wizard-progress{background:#4c5d7957;border-radius:999px;width:100%;height:8px;overflow:hidden}.wizard-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5fd2ffeb,#efb169d9);height:100%;transition:width .22s}.wizard-step-panel{gap:12px;display:grid}.wizard-step-stage{will-change:opacity, transform;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1)}.wizard-step-stage.is-in{opacity:1;transform:translateY(0)}.wizard-step-stage.is-out{opacity:0;pointer-events:none;transform:translateY(9px)scale(.995)}.wizard-section-title{color:var(--text-main);font-family:var(--font-heading);font-size:clamp(2.2rem,2.5vw,3rem);line-height:1.2}.wizard-subtitle{color:#aebcd0f2;margin-top:4px;font-size:1.7rem;font-weight:600}.wizard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-card-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-choice-card,.wizard-choice-row{isolation:isolate;color:#e5ecf6f0;text-align:left;cursor:pointer;backface-visibility:hidden;background:radial-gradient(circle at 12% 0,#48ade524,#0000 56%),linear-gradient(160deg,#0a1019eb,#060b12eb);border:1px solid #7492ba61;border-radius:14px;padding:12px;font-size:1.6rem;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #02080e3d}.wizard-choice-row{border-radius:12px}.wizard-choice-card:before,.wizard-choice-row:before,.wizard-chip:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#67d9ff52 0%,#67d9ff00 62%);transition:opacity .24s,transform .24s;position:absolute;inset:-42% -20%;transform:scale(.92)}.wizard-choice-card.is-selected,.wizard-choice-row.is-selected,.wizard-chip.is-selected{background:radial-gradient(circle at 10% 0,#57c1f63d,#0000 58%),linear-gradient(160deg,#192d40e6,#0c141eeb);border-color:#6cd4ffbd;animation:.38s cubic-bezier(.2,.7,.2,1) premium-select-glow;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #74dcff33,0 0 26px #5cccff42}.wizard-choice-card.is-selected:before,.wizard-choice-row.is-selected:before,.wizard-chip.is-selected:before{opacity:1;transform:scale(1)}.wizard-chip-row{flex-wrap:wrap;gap:8px;display:flex}.wizard-chip-column{gap:8px;display:grid}.wizard-chip{color:#e5ecf6f0;text-align:center;cursor:pointer;backface-visibility:hidden;background:radial-gradient(circle at 10% 0,#4295cd1f,#0000 54%),#080d15d6;border:1px solid #6f90b766;border-radius:999px;padding:8px 12px;font-size:1.5rem;line-height:1.2;transition:border-color .17s,box-shadow .17s,transform .17s,opacity .17s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0d}.wizard-choice-card:active,.wizard-choice-row:active,.wizard-chip:active{transform:scale(.985)}.field-textarea{resize:vertical;min-height:90px}.wizard-summary-card{color:#becbddf2;background:radial-gradient(circle at 10% 0,#5cb5ed1f,#0000 52%),linear-gradient(160deg,#0a101ad9,#060a12e6);border:1px solid #7492ba59;border-radius:14px;gap:6px;padding:14px;font-size:1.55rem;display:grid}.wizard-priority{color:#c9f1fffa;font-weight:600}.wizard-invite{color:#aebcd0f2}.wizard-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.waitlist-card-footer{border-top:1px solid #8094b333;margin-top:8px;padding-top:10px}.wizard-nav-button{color:#e6edf7f0;min-height:44px;font-family:var(--font-heading);cursor:pointer;background:#0d141fc7;border:1px solid #8694aa59;border-radius:10px;padding:8px 14px;font-size:1.6rem}.wizard-nav-primary{background:linear-gradient(160deg,#1b3449eb,#0f1823eb);border-color:#6bd2ffa8}@keyframes premium-select-glow{0%{transform:translateY(1px)scale(.99);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #74dcff1a,0 0 #5cccff00}to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #74dcff33,0 0 26px #5cccff42}}.field-label{color:#bbc4d4f5;font-size:2.2rem;line-height:1.2}.field-input{width:100%;color:var(--text-main);background:linear-gradient(#070d15f2,#03080eeb);border:1px solid #afc1d947;border-radius:14px;outline:none;padding:15px 16px;font-size:2.4rem;line-height:1.3;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #02080e40}.field-input::placeholder{color:#98a3b685}.field-input:focus-visible{border-color:#75d8ffbf;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #61c5f538,0 0 22px #49b7ea33}.field-input-error{border-color:#ff9292d1}.field-error{color:#ffaaaaf5;margin-top:-2px;font-size:2.2rem;line-height:1.35}.submit-button{color:#13181ef5;min-height:56px;font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;background:linear-gradient(#f6f8f7fa,#ecd9befc);border:0;border-radius:14px;margin-top:8px;padding:12px 18px;font-size:2.8rem;font-weight:600;line-height:1;transition:transform .16s,filter .16s;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffffc7}.submit-button:hover:enabled{filter:brightness(1.03);transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.8}.form-feedback{margin-top:10px;font-size:2.3rem;line-height:1.35}.form-feedback-error{color:#ffafaff2}.queue-card{background:radial-gradient(circle at 100% 0,#50c1fa29,#0000 50%),#080f17d6;border:1px solid #76d9ff66;border-radius:15px;margin-top:16px;padding:14px}.queue-pill{color:#acedfffa;text-transform:uppercase;letter-spacing:.08em;font-size:2rem;font-weight:600}.queue-position{color:var(--text-main);font-family:var(--font-heading);margin-top:8px;font-size:clamp(3.2rem,2.4vw,4.2rem);line-height:1.2}.queue-summary{color:#bac3d1f2;margin-top:8px;font-size:2.3rem;line-height:1.4}.waitlist-note{color:#adb6c4f5;text-align:center;margin-top:16px;font-size:2.5rem}.referral-status-card{color:#c1cde0f2;background:#070d16b3;border:1px solid #6cd4ff52;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:1.55rem;line-height:1.4}.referral-status-title{color:#aaecfffa;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:1.45rem}.referral-lookup-form{background:#070d1694;border:1px solid #70c4ea47;border-radius:12px;margin-top:12px;padding:10px 12px}.referral-lookup-title{color:#c9e0f6f5;font-size:1.5rem;line-height:1.35}.referral-lookup-row{align-items:center;gap:8px;margin-top:8px;display:flex}.referral-lookup-input{border-radius:10px;padding:10px 12px;font-size:1.5rem}.referral-lookup-button{white-space:nowrap;min-height:42px;font-size:1.35rem}.referral-lookup-feedback{color:#a6eafff5;margin-top:8px;font-size:1.32rem;line-height:1.35}.features-section{text-align:center}.features-title{color:var(--text-main);font-family:var(--font-heading);letter-spacing:.02em;text-wrap:balance;font-size:clamp(5.5rem,5.3vw,8.8rem);font-weight:600;line-height:1}.features-summary{color:#bdc6d3f5;max-width:980px;margin:16px auto 0;font-size:clamp(2.1rem,1.7vw,3rem);line-height:1.44}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.feature-card{border:1px solid var(--cyan-border);text-align:left;will-change:transform;background:radial-gradient(circle at 12% 0,#46b8f424,#0000 56%),linear-gradient(160deg,#0b0f16f2,#05080ee6);border-radius:22px;padding:18px 20px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.feature-card-amber{border-color:var(--amber-border);background:radial-gradient(circle at 100% 0,#efb16624,#0000 55%),linear-gradient(160deg,#0b0f16f2,#05080ee6)}.feature-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#5bceff33,#0000 48%);transition:opacity .26s;position:absolute;inset:-60% -30%}.feature-card-amber:after{background:radial-gradient(circle,#f4b9702e,#0000 52%)}.feature-tag{color:#80e0fff7;min-height:34px;font-family:var(--font-heading);background:#2a4d6761;border:1px solid #7fd1f770;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:2.3rem;font-weight:600;line-height:1;display:inline-flex}.feature-title{color:var(--text-main);font-family:var(--font-heading);margin-top:12px;font-size:clamp(3.5rem,2.35vw,4.6rem);font-weight:600;line-height:1.18}.feature-description{color:#bfc8d6f2;margin-top:10px;font-size:clamp(2.2rem,1.38vw,2.9rem);line-height:1.42}.site-footer{border-top:1px solid var(--line-strong);margin-top:auto;padding:48px 0 24px}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-top{margin-bottom:32px}.footer-brand{align-items:center;gap:12px;display:flex}.footer-logo-img{object-fit:contain;width:32px;height:32px}.footer-logo{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(2.4rem,2vw,3.2rem);font-weight:700}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.footer-copyright{color:var(--text-secondary);margin:0;font-size:clamp(1.4rem,1.2vw,1.6rem);line-height:1.5}.footer-support{flex-direction:column;align-items:center;gap:4px;display:flex}.footer-support-heading{color:#aac9e6f0;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.2rem,1vw,1.4rem);font-weight:600}.footer-support-email{font-weight:500}.footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-link{color:var(--text-secondary);font-size:clamp(1.4rem,1.2vw,1.6rem);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text-primary)}.social-links{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.social-link{color:#d6ecfcfa;background:radial-gradient(circle at 20% 0,#48ade533,#0000 56%),linear-gradient(160deg,#0a1019eb,#060b12eb);border:1px solid #71c8f16b;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #02080e33}.social-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.coming-soon-modal{background:radial-gradient(circle at 8% 0,#57baef33,#0000 46%),radial-gradient(circle at 100% 100%,#f4b86d2e,#0000 40%),linear-gradient(160deg,#141b27f5,#0a0f18f0);border:1px solid #84daff5c;border-radius:22px;width:min(430px,100%);padding:24px 20px 20px;position:relative;box-shadow:0 18px 48px #0000006b}.auth-card-modal{background:radial-gradient(circle at 10% 0,#46aae357,#0000 52%),radial-gradient(circle at 100% 100%,#3884c442,#0000 45%),linear-gradient(160deg,#0e233af7,#0a1728f5);border:1px solid #78d2fc75;border-radius:22px;width:min(560px,100%);padding:24px 20px 20px;position:relative;box-shadow:0 20px 50px #01080f85}.auth-card-form{gap:8px;margin-top:10px;display:grid}.auth-card-input{border-radius:11px;padding:11px 12px;font-size:1.6rem}.auth-boot-loader{color:#b2ddf8f5;align-items:center;gap:8px;margin-top:4px;font-size:1.32rem;display:inline-flex}.auth-boot-spinner{border:2px solid #91d6fa4d;border-top-color:#91d6faf2;border-radius:999px;width:14px;height:14px;animation:.76s linear infinite auth-spinner}.success-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060cb8;place-items:center;padding:16px;animation:.18s ease-out modal-backdrop-fade;display:grid;position:fixed;inset:0}.success-modal{background:radial-gradient(circle at 8% 0,#57baef33,#0000 46%),radial-gradient(circle at 100% 100%,#f4b86d2e,#0000 40%),linear-gradient(160deg,#141b27f5,#0a0f18f0);border:1px solid #84daff5c;border-radius:22px;width:min(460px,100%);padding:24px 20px 20px;position:relative;box-shadow:0 18px 48px #0000006b}.success-modal-close{color:#e8f1faeb;cursor:pointer;background:#101722bf;border:1px solid #a3b1c657;border-radius:999px;width:36px;height:36px;font-size:2.1rem;line-height:1;position:absolute;top:10px;right:10px}.success-modal-pill{color:#9fe8fffa;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.18rem;font-weight:600}.success-modal-title{color:var(--text-main);font-family:var(--font-heading);margin-top:8px;font-size:3rem;line-height:1.12}.success-modal-position{color:#dce8f4f7;font-family:var(--font-heading);margin-top:8px;font-size:2.1rem;line-height:1.2}.success-modal-copy{color:#b9c5d5f2;margin-top:10px;font-size:1.56rem;line-height:1.45}.success-referral-block{background:#080e17b3;border:1px solid #72d0f957;border-radius:12px;margin-top:12px;padding:10px 12px}.success-referral-title{color:#def0fffa;font-family:var(--font-heading);font-size:1.52rem;line-height:1.3}.success-referral-meta{color:#b7c5d8f2;margin-top:6px;font-size:1.35rem;line-height:1.4}.success-referral-copy-btn{color:#e1ebf6f5;cursor:pointer;background:linear-gradient(160deg,#162d41eb,#0b1621eb);border:1px solid #7ed4fc73;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:1.2rem;font-weight:600;transition:all .2s}.success-referral-copy-btn:hover{background:linear-gradient(160deg,#20374bf2,#10202bf2);border-color:#7ed4fca6;transform:translateY(-1px)}.success-referral-copy-btn:active{transform:translateY(0)}.success-referral-actions{gap:8px;margin-top:8px;display:flex}.success-referral-button{color:#e1ebf6f5;cursor:pointer;background:linear-gradient(160deg,#162d41eb,#0b1621eb);border:1px solid #7ed4fc73;border-radius:9px;flex:1;min-height:34px;font-size:1.3rem;font-weight:600}.success-referral-message{color:#a6eafff5;margin-top:6px;font-size:1.24rem;line-height:1.35}.success-modal-action{color:#12161ef7;width:100%;min-height:46px;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(#f6f8f7fa,#ecd9befc);border:0;border-radius:12px;margin-top:16px;font-size:1.55rem;font-weight:600}.reveal-on-scroll{opacity:0;filter:blur(4px);transition:opacity .56s cubic-bezier(.22,.7,.32,1),transform .56s cubic-bezier(.22,.7,.32,1),filter .56s cubic-bezier(.22,.7,.32,1);transition-delay:var(--delay,0s);transform:translateY(18px)scale(.985)}.reveal-on-scroll.is-visible{opacity:1;filter:none;transform:translateY(0)scale(1)}@keyframes typing-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes modal-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-spinner{to{transform:rotate(360deg)}}@media (hover:hover){.track-card:hover,.track-card:focus-within{transform:translateY(-3px)scale(1.01);box-shadow:0 14px 26px #030a1170,inset 0 1px #ffffff0d}.track-card:hover:after,.track-card:focus-within:after{opacity:1}.feature-card:hover,.feature-card:focus-within{transform:translateY(-3px)scale(1.01);box-shadow:0 12px 24px #030a116b,inset 0 1px #ffffff0d}.feature-card:hover:after,.feature-card:focus-within:after{opacity:1}.waitlist-card:hover,.waitlist-card:focus-within{border-color:#91dfff5c;transform:translateY(-2px)scale(1.005);box-shadow:0 22px 44px #00000057,inset 0 1px #ffffff0f}.submit-button:hover:enabled{transform:translateY(-2px)scale(1.01)}.success-modal-action:hover{filter:brightness(1.03)}.success-modal-close:hover{background:#161f2ddb;border-color:#b5cce885}.social-link:hover{border-color:#8adbffb3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #74dcff33,0 0 20px #5cccff3d}.wizard-choice-card:hover,.wizard-choice-row:hover,.wizard-chip:hover{border-color:#85c7f094;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #030a1152}}@media (width<=1360px){.brand-title{font-size:2.7rem}.brand-subtitle{font-size:2.2rem}.top-link{font-size:2.4rem}.hero-pill{font-size:1.6rem}.track-label,.feature-tag,.queue-pill{font-size:1.5rem}.field-label,.waitlist-note,.footer-bottom,.form-feedback,.queue-summary{font-size:2rem}.field-input{font-size:2.8rem}.submit-button{font-size:2.9rem}}@media (width<=1024px){.app-shell{gap:24px;padding:18px 16px 44px}.site-header{padding-bottom:16px}.brand-title{font-size:2.1rem}.brand-subtitle{font-size:1.65rem}.top-link{font-size:1.9rem}.page-content{gap:56px}.wizard-card-grid-wide,.trust-strip,.problem-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.faq-grid{grid-template-columns:1fr}.section-title{font-size:clamp(3.2rem,4.4vw,4.8rem)}.faq-section .section-kicker{font-size:clamp(2.5rem,3.8vw,3.2rem)}.hero-title{font-size:clamp(5.3rem,13.5vw,10.8rem)}.hero-summary{max-width:880px;font-size:clamp(1.9rem,2.6vw,2.4rem)}.auth-entry-card{padding:18px 16px}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-top:28px}.track-card{padding:18px 14px 14px}.track-label{letter-spacing:.1em;font-size:1.25rem}.track-title{font-size:clamp(2.05rem,2.65vw,2.8rem);line-height:1.2}.track-list li{font-size:clamp(1.35rem,1.78vw,1.68rem);line-height:1.44}.track-list li+li{margin-top:6px}.capability-strip{justify-items:start;gap:8px 16px;width:min(100%,1000px)}.capability-item{text-align:left;font-size:clamp(1.75rem,2.3vw,2.1rem)}.waitlist-card{width:min(760px,100%);padding:28px 20px 24px}.waitlist-title{font-size:clamp(3.4rem,7vw,5.4rem)}.waitlist-summary{font-size:clamp(1.6rem,2.2vw,2.1rem)}.field-label{font-size:1.6rem}.field-input{font-size:1.8rem}.submit-button{min-height:52px;font-size:2rem}.waitlist-note,.form-feedback,.queue-summary{font-size:1.7rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tag{font-size:1.45rem}.feature-title{font-size:clamp(2.8rem,4vw,3.4rem)}.feature-description{font-size:clamp(1.85rem,2.6vw,2.2rem)}.footer-bottom{font-size:clamp(1.8rem,2.4vw,2rem)}}@media (width<=768px){.app-shell{gap:22px;width:100%;padding:14px 12px 34px}.site-header{align-items:center;gap:10px;padding-bottom:14px}.brand-block{gap:10px}.brand-copy{gap:1px}.brand-mark-wrap{border-radius:13px;width:44px;height:44px}.brand-mark{object-fit:cover;object-position:center;padding:0;transform:scale(1.7)}.brand-title{font-size:2.15rem}.brand-subtitle{font-size:1.42rem}.top-link{padding-top:2px;font-size:1.52rem}.page-content{gap:40px}.waitlist-wizard-card{width:100%}.wizard-card-grid,.wizard-card-grid-wide{grid-template-columns:1fr}.wizard-actions{flex-direction:column}.wizard-nav-button,.submit-button{width:100%}.hero-cta{margin-top:18px}.primary-cta{width:100%}.trust-strip,.problem-grid,.solution-grid,.comparison-grid,.faq-grid,.why-grid{grid-template-columns:1fr}.section-title{font-size:clamp(2.8rem,5.6vw,3.6rem)}.section-summary{font-size:1.6rem}.faq-section .section-kicker{font-size:clamp(2.2rem,5.1vw,2.9rem)}.hero-pill{letter-spacing:.08em;min-height:36px;margin-top:8px;padding:7px 14px;font-size:1.12rem}.hero-title{white-space:normal;margin-top:16px;font-size:clamp(3.9rem,12.6vw,6.3rem);line-height:.96}.hero-summary{max-width:32ch;min-height:3.1em;margin-top:14px;font-size:1.72rem;line-height:1.55}.auth-entry-actions{flex-direction:column}.auth-entry-button{width:100%}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.track-card{border-radius:16px;padding:13px 10px 10px}.track-label{letter-spacing:.09em;font-size:1.08rem}.track-title{margin-top:7px;font-size:1.78rem;line-height:1.24}.track-list{margin-top:8px}.track-list li{padding-left:12px;font-size:1.24rem;line-height:1.42}.track-list li+li{margin-top:5px}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:7px 10px;width:100%;margin-top:16px;padding-inline:2px;display:grid}.capability-item{font-size:1.48rem}.waitlist-card{border-radius:16px;width:100%;padding:20px 13px 18px}.waitlist-title{font-size:clamp(3rem,8.6vw,4rem);line-height:1.02}.waitlist-summary{margin-top:10px;font-size:1.5rem;line-height:1.45}.waitlist-form{gap:9px;margin-top:16px}.field-label{font-size:1.4rem}.field-input{border-radius:12px;padding:12px 13px;font-size:1.5rem}.submit-button{border-radius:12px;min-height:46px;margin-top:6px;font-size:1.6rem}.queue-pill{font-size:1.2rem}.queue-position{font-size:clamp(2.1rem,6.5vw,2.7rem)}.queue-summary,.waitlist-note,.form-feedback,.field-error{font-size:1.34rem}.features-title{max-width:22ch;margin-inline:auto;font-size:clamp(2.35rem,6.1vw,3.15rem);line-height:1.06}.features-summary{margin-top:10px;font-size:1.62rem;line-height:1.48}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.feature-card{border-radius:16px;padding:13px 11px}.feature-tag{min-height:25px;padding:4px 8px;font-size:1.04rem}.feature-title{margin-top:8px;font-size:1.84rem;line-height:1.22}.feature-description{margin-top:7px;font-size:1.35rem;line-height:1.45}.site-footer{padding:32px 0 20px}.footer-container{padding:0 16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-copyright{font-size:1.38rem}.footer-links{gap:16px}.footer-link{font-size:1.38rem}.success-referral-actions{flex-direction:column}.social-link{width:36px;height:36px}.referral-lookup-row{flex-direction:column;align-items:stretch}.referral-lookup-button{width:100%}}@media (width<=480px){.app-shell{gap:18px;width:100%;padding:12px 10px 30px}.site-header{gap:8px;padding-bottom:10px}.brand-block{gap:8px}.brand-mark-wrap{border-radius:12px;width:40px;height:40px}.brand-mark{transform:scale(1.82)}.brand-title{font-size:1.92rem}.brand-subtitle{font-size:1.26rem}.top-link{font-size:1.38rem}.page-content{gap:34px}.wizard-step{font-size:1.2rem}.wizard-section-title{font-size:2rem}.wizard-choice-card,.wizard-choice-row,.wizard-chip{font-size:1.35rem}.primary-cta{font-size:2rem}.section-kicker{font-size:1.3rem}.faq-section .section-kicker{font-size:clamp(2rem,6.2vw,2.5rem)}.section-title{font-size:clamp(2.4rem,7vw,3.1rem)}.section-summary{font-size:1.5rem}.hero-title{font-size:clamp(3.4rem,12vw,5.2rem)}.hero-summary{min-height:4.65em;font-size:1.56rem}.track-title{font-size:1.62rem}.track-list li{padding-left:11px;font-size:1.16rem}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.capability-item{font-size:1.24rem;line-height:1.38}.field-label{font-size:1.3rem}.field-input{font-size:1.4rem}.submit-button{min-height:42px;font-size:1.5rem}.referral-lookup-title{font-size:1.35rem}.referral-lookup-feedback{font-size:1.24rem}.features-title{max-width:20ch;font-size:clamp(2.12rem,7.2vw,2.72rem);line-height:1.08}.features-summary{font-size:1.5rem}.feature-title{font-size:1.66rem}.feature-description{font-size:1.24rem}.footer-copyright,.footer-link{font-size:1.3rem}.social-links{gap:8px}.social-link{width:34px;height:34px}.social-link svg{width:16px;height:16px}.auth-entry-title{font-size:clamp(2.2rem,6.5vw,2.8rem)}.auth-entry-summary{font-size:1.45rem}.auth-card-modal{padding:18px 14px 14px}.experience-flow-modal{border-radius:16px;width:calc(100% - 16px);max-height:calc(100vh - 18px)}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;filter:none;transition:none;transform:none}.submit-button{transition:none}.typing-caret{opacity:0;animation:none}}
