.funnel{color:#f7f9ff;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:#070b16}.funnel *{box-sizing:border-box}.funnel a{text-decoration:none}.funnel-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b16e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.funnel-logo{width:190px;height:auto}.funnel-btn{color:#fff;background:linear-gradient(135deg,#2479ff,#5d4dff);border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 12px 35px #276fff4d}.funnel-btn:hover{transform:translateY(-2px)}.funnel-btn.secondary{box-shadow:none;background:#ffffff14;border:1px solid #ffffff29}.funnel-wrap{width:min(1120px,100% - 40px);margin:auto}.funnel-hero{text-align:center;background:radial-gradient(circle at 50% 0,#2672ff33,#0000 48%);padding:84px 0 54px}.eyebrow{color:#8fb9ff;text-transform:uppercase;letter-spacing:.08em;background:#2368e61a;border:1px solid #5994ff59;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.funnel h1{letter-spacing:-.045em;max-width:980px;margin:24px auto 18px;font-size:clamp(40px,6vw,76px);line-height:1.02}.funnel h2{letter-spacing:-.035em;font-size:clamp(30px,4.5vw,52px);line-height:1.08}.funnel h3{font-size:22px}.lead{color:#bbc5d8;max-width:800px;margin:0 auto;font-size:clamp(18px,2.1vw,23px);line-height:1.55}.section{padding:82px 0}.section.alt{background:#0c1120}.center{text-align:center}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:20px;padding:28px;box-shadow:0 18px 50px #0003}.card p,.copy{color:#aeb9cc;line-height:1.7}.step-no{color:#fff;background:#2479ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.media-frame{background:#050812;border:1px solid #ffffff1f;border-radius:22px;margin:38px auto 0;overflow:hidden;box-shadow:0 35px 90px #00000073}.media-frame img{width:100%;height:auto;display:block}.trust-row{color:#9eabc0;flex-wrap:wrap;justify-content:center;gap:14px;margin:24px auto;font-size:14px;display:flex}.trust-row span{border:1px solid #ffffff17;border-radius:999px;padding:9px 13px}.quiz-card{background:#0c1222f2;border:1px solid #538dff4d;border-radius:24px;max-width:760px;margin:38px auto 0;padding:30px;box-shadow:0 30px 80px #00000073}.quiz-head{color:#96a5bc;justify-content:space-between;font-size:14px;display:flex}.progress{background:#1c2638;border-radius:99px;height:6px;margin:14px 0 30px;overflow:hidden}.progress span{background:linear-gradient(90deg,#2185ff,#7255ff);height:100%;transition:width .3s;display:block}.question{font-size:26px;font-weight:800;line-height:1.25}.options{gap:11px;margin-top:22px;display:grid}.option{color:#edf3ff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#10182a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.option:hover,.option.selected{background:#132648;border-color:#438dff}.key{background:#4886ff33;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.quiz-fields{gap:12px;display:grid}.quiz-fields input{color:#fff;width:100%;font:inherit;background:#0a1020;border:1px solid #ffffff24;border-radius:12px;padding:16px}.consent{color:#9eabc0;gap:10px;font-size:13px;line-height:1.45;display:flex}.quiz-nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.quiz-error{color:#ff8e9a;font-size:13px}.result-shell{background:radial-gradient(circle at 50% 20%,#2275ff38,#0000 42%);place-items:center;min-height:calc(100vh - 88px);padding:70px 20px;display:grid}.result-card{text-align:center;background:#0b1120f0;border:1px solid #ffffff1f;border-radius:28px;width:min(820px,100%);padding:clamp(30px,6vw,64px)}.check-list{text-align:left;gap:14px;margin:32px 0;display:grid}.check-list div{color:#c7d0df;background:#ffffff0d;border-radius:14px;padding:16px 18px}.check-list b{color:#fff}.video{aspect-ratio:16/9;position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.proxy-hero{text-align:left;grid-template-columns:1.05fr .8fr;align-items:center;gap:50px;display:grid}.proxy-hero h1{margin-left:0}.proxy-device{object-fit:contain;max-height:570px}.footer{color:#8995aa;text-align:center;border-top:1px solid #ffffff14;padding:35px 20px}.footer a{color:#b9c5d9;margin:0 10px}@media (max-width:760px){.funnel-header{padding:13px 16px}.funnel-logo{width:145px}.funnel-header .funnel-btn{min-height:42px;padding:0 14px;font-size:13px}.funnel-wrap{width:min(100% - 28px,1120px)}.funnel-hero{padding:56px 0 36px}.funnel h1{font-size:39px}.section{padding:58px 0}.grid-3,.proxy-hero{grid-template-columns:1fr}.quiz-card{padding:20px}.question{font-size:22px}.proxy-hero{text-align:center}.proxy-hero h1{margin-left:auto}.proxy-device{max-height:380px}.result-card{border-radius:20px}.footer a{margin:5px 8px;display:inline-block}}.onboarding-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:38px;display:grid}.device-card{background:radial-gradient(circle at 50% 45%,#2479ff38,#0000 58%),#ffffff08;border:1px solid #ffffff1a;border-radius:30px;place-items:center;min-height:520px;display:grid;overflow:hidden}.feature-split{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.delivery{text-align:left}.delivery hr{border:0;border-top:1px solid #ffffff1a;margin:22px 0}.funnel .light-section{color:#101b35}.funnel .light-section h2,.funnel .light-section h3,.funnel .light-section strong{color:#0a1732}.funnel .light-section .eyebrow{color:#175cca;background:#edf4ff;border-color:#b8d1ff}.funnel .light-section .check-list div{color:#17345e;background:#edf4ff;border:1px solid #d2e2ff}.funnel .light-section .delivery{background:#f5f8ff;border-color:#d5e2f7;box-shadow:0 20px 50px #12366e1f}.funnel .light-section .delivery p{color:#31496d}.funnel .light-section .delivery hr{border-color:#d5e2f7}@media (max-width:760px){.onboarding-grid,.feature-split{grid-template-columns:1fr}.proxy-hero .trust-row{justify-content:center!important}.device-card{min-height:360px}.proxy-device{max-height:350px}}.funnel-login{color:#cfdaee;font-weight:700}.funnel-login:hover{color:#fff}.funnel .check-list div{align-items:flex-start;gap:4px;font-size:17px;line-height:1.6;display:flex}.funnel .result-headline{max-width:900px;font-size:clamp(27px,3.6vw,44px);line-height:1.18}
