*{box-sizing:border-box}html,body,.preview-shell{background:#101013;width:100%;min-height:100%;margin:0}.preview-shell{height:100dvh;overflow:hidden}.site-frame{background:#101013;border:0;width:100%;height:100%;display:block}:root{--ink:#0c0d10;--surface:#14151a;--raised:#191a20;--line:#2b2d35;--text:#f3f3f5;--sub:#b6b7bd;--muted:#858791;--blue:#9ba8ff;--green:#79ddb4;--max:1160px}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.funnel{background:var(--ink);min-height:100vh;color:var(--text);line-height:1.65}.funnel a,.confirmation a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.fnav{z-index:20;height:72px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d10e6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand i{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #79ddb477}.btn{min-height:52px;font:inherit;cursor:pointer;background:#f3f3f1;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 23px;font-weight:800;display:inline-flex;color:#101115!important}.btn.small{min-height:40px;font-size:.78rem}.eyebrow{color:var(--blue);letter-spacing:.19em;margin-bottom:20px;font-size:.65rem;display:block}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 5%,#7180ff1c,#0000 34%);padding:105px 0 90px}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;display:grid}.funnel h1,.funnel h2,.funnel h3,.confirmation h1,.confirmation h2{letter-spacing:-.045em;margin:0;line-height:1.04}.funnel h1{font-size:clamp(3.3rem,6.2vw,6rem)}.funnel h2{font-size:clamp(2.35rem,4.5vw,4.25rem)}.lead{color:#d1d2d6;max-width:760px;margin:28px 0 18px;font-size:1.15rem}.qual{border-left:2px solid var(--green);max-width:730px;color:var(--sub);padding-left:16px;font-size:.9rem}.actions{align-items:center;gap:26px;margin:34px 0 14px;display:flex}.actions>a:last-child{color:var(--sub);font-weight:700}.hero small,.funnel footer small{color:var(--muted)}.hero aside{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:28px;display:grid}.hero aside span{color:var(--muted);letter-spacing:.15em;grid-column:1/-1;font-size:.6rem}.hero aside i{color:var(--blue);font-style:normal}.hero aside p{color:var(--sub);grid-column:1/-1;font-size:.82rem}.trust{border-bottom:1px solid var(--line);padding-bottom:50px}.stats{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stats div{text-align:center;border-right:1px solid var(--line);padding:24px}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font-size:1.3rem}.stats span{color:var(--muted);font-size:.72rem}.logos{padding-top:40px}.logos>p{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.logos>div{grid-template-columns:repeat(7,1fr);align-items:center;gap:28px;margin-top:26px;display:grid}.logos img{object-fit:contain;filter:grayscale()brightness(1.8);opacity:.62;width:100%;height:46px}.section{border-bottom:1px solid var(--line);padding:96px 0}.muted{background:#101116}.heading{max-width:800px;margin-bottom:48px}.heading p{color:var(--sub)}.proof-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.proof-grid:has(>:only-child){grid-template-columns:1fr}.proof-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.proof-copy{padding:30px}.proof-copy h3{font-size:2rem}.metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.metrics div{border-right:1px solid var(--line);padding:18px 5px}.metrics div:last-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{color:var(--green);font-size:1.15rem}.metrics span{color:var(--muted);font-size:.62rem}.peak{color:var(--green);font-size:.75rem}.proof-grid summary,.faqs summary{cursor:pointer;justify-content:space-between;gap:15px;padding:20px 28px;font-weight:750;list-style:none;display:flex}.proof-grid details{border-top:1px solid var(--line)}.proof-grid details img{border-radius:7px;width:calc(100% - 28px);margin:0 14px;display:block}.proof-grid details small{color:var(--muted);padding:10px 15px 18px;display:block}.disclaimer{color:var(--muted);font-size:.7rem}.issues{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.issues div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:135px;padding:23px}.issues div:nth-child(3n){border-right:0}.issues div:nth-last-child(-n+3){border-bottom:0}.issues b,.steps b,.engine-grid article>b{color:var(--blue);letter-spacing:.15em;font-size:.65rem}.issues p{margin-top:20px;font-weight:700}.steps{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.steps article{border-right:1px solid var(--line);min-height:250px;padding:26px}.steps article:last-child{border:0}.steps h3{margin-top:62px;font-size:1.25rem}.engines{background:linear-gradient(135deg,#15161b,#0d0e11)}.engine-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.engine-grid header{padding-right:30px}.engine-grid header p,.engine-grid article p{color:var(--sub)}.engine-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:28px}.engine-grid article h3{margin-top:45px;font-size:1.8rem}.deliverables{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.deliverables div{color:var(--green);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 22px}.deliverables div:nth-child(2n){border-right:0}.deliverables div:nth-last-child(-n+2){border-bottom:0}.deliverables span{color:var(--text);margin-left:12px}.fit{grid-template-columns:1fr 1fr;gap:70px;display:grid}.fit h2{margin-bottom:28px;font-size:2.7rem}.fit p{color:var(--green);border-bottom:1px solid var(--line);gap:14px;margin:0;padding:11px 0;display:flex}.fit p.no{color:var(--muted)}.fit p span{color:var(--sub)}.eyebrow.gray{color:var(--muted)}blockquote{border:1px solid var(--line);background:var(--surface);color:#eec26e;border-radius:14px;max-width:840px;margin:0;padding:30px}blockquote p{color:var(--text);font-size:1.15rem}blockquote footer{color:var(--muted);font-size:.78rem}.faqs{max-width:880px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{padding:22px 0}.faqs details p{max-width:760px;color:var(--sub)}.application{background:#111217}.apply-grid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.apply-grid header p{color:var(--sub)}.apply-form,.form-result{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:30px}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields label{color:var(--sub);gap:6px;font-size:.73rem;font-weight:700;display:grid}.fields input,.fields select,.fields textarea{width:100%;min-height:47px;color:var(--text);font:inherit;background:#0e0f13;border:1px solid #393b45;border-radius:7px;padding:10px 12px}.fields .wide{grid-column:1/-1}.privacy{color:var(--muted);font-size:.68rem}.form-result>b{color:var(--blue);letter-spacing:.15em;font-size:.65rem}.form-result h3{margin-top:18px;font-size:2rem}.form-result p{color:var(--sub)}.form-result iframe{background:#fff;border:0;border-radius:8px;width:100%;height:680px}.funnel>footer{padding:55px 0}.funnel>footer p{color:var(--sub)}.confirmation{background:radial-gradient(circle at 85% 0,#7180ff1c,transparent 35%),var(--ink);min-height:100vh;color:var(--text);padding:60px 24px;line-height:1.6}.confirmation>div{width:min(900px,100%);margin:auto}.confirmation .brand{margin-bottom:70px}.confirmation h1{font-size:clamp(3rem,6vw,5.5rem)}.confirmation>div>p{color:var(--sub)}.confirmation section{grid-template-columns:1fr 1fr;gap:16px;margin:44px 0;display:grid}.confirmation article,.confirmation aside{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.confirmation li{color:var(--sub);margin:10px 0}.confirmation aside p{color:var(--sub)}@media (max-width:900px){.hero-grid,.apply-grid{grid-template-columns:1fr}.logos>div{grid-template-columns:repeat(4,1fr)}.engine-grid,.proof-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.wrap{width:calc(100% - 32px)}.fnav{height:64px;padding:0 16px}.fnav .btn{padding:0 11px;font-size:.68rem}.hero{padding:70px 0 60px}.funnel h1{font-size:clamp(2.6rem,13vw,4rem)}.lead{font-size:1rem}.actions{gap:10px;display:grid}.actions .btn{width:100%}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.logos>div{grid-template-columns:1fr 1fr;gap:20px}.logos img{height:42px}.section{padding:72px 0}.funnel h2{font-size:2.3rem}.proof-copy{padding:23px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.issues,.steps,.deliverables,.fit,.fields,.confirmation section{grid-template-columns:1fr}.issues div,.issues div:nth-child(3n),.issues div:nth-last-child(-n+3),.steps article,.steps article:nth-child(2),.steps article:nth-child(-n+2),.deliverables div,.deliverables div:nth-child(2n),.deliverables div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.issues div:last-child,.steps article:last-child,.deliverables div:last-child{border-bottom:0}.steps h3{margin-top:35px}.fit{gap:45px}.apply-form,.form-result{padding:20px}.fields .wide{grid-column:auto}.form-result iframe{height:620px}.confirmation{padding:40px 18px}}.nav-apply b{display:none}@media (max-width:640px){.nav-apply span{display:none}.nav-apply b{display:block}.nav-apply{min-width:72px}.fnav .brand{font-size:.92rem}}
