.funnel{z-index:20;scroll-behavior:smooth;color:var(--ink);font-family:var(--font-ui);-webkit-user-select:text;user-select:text;-webkit-overflow-scrolling:touch;background:#07051b;position:fixed;inset:0;overflow:hidden auto}@supports selector(html:has(.funnel)){:is(html:has(.funnel),body:has(.funnel)){scroll-behavior:smooth;height:auto;overflow:visible}body:has(.funnel){background:#07051b}.funnel{min-height:100%;position:relative;inset:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.funnel{scroll-behavior:auto}html:has(.funnel){scroll-behavior:auto}body:has(.funnel){scroll-behavior:auto}}.funnel section{position:relative}.funnel-wrap{width:min(1120px,100%);margin:0 auto;padding:0 clamp(18px,5vw,40px)}.funnel h1,.funnel h2,.funnel h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.funnel p{color:#cabfda;margin:0;line-height:1.65}.funnel strong{color:var(--ink)}.funnel-eyebrow{color:var(--sun);letter-spacing:.18em;text-transform:uppercase;background:#ffe2a012;border:1px solid #ffe2a047;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:10px;font-weight:800;display:inline-flex}.funnel-eyebrow:before{content:"";background:#7dffb0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7dffb0}.funnel-cta{color:#180a2c;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff9d8a,#ff7cc0 52%,#a985ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-size:clamp(13px,2vw,15px);font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 40px #ff7cc04d,inset 0 1px #ffffff73}.funnel-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 52px #ff7cc066}.funnel-cta:active{transform:translateY(0)}.funnel-cta.large{border-radius:16px;padding:22px 44px;font-size:clamp(15px,2.4vw,19px)}.funnel-cta.ghost{color:var(--ink);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff2e}.funnel-cta.ghost:hover{box-shadow:none;background:#ffffff1a}.funnel-microcopy{color:#9d92b8;letter-spacing:.01em;margin-top:14px;font-size:12.5px}.funnel-bar{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#07051bd1;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(14px,4vw,28px);transition:border-color .25s,background .25s;display:flex;position:sticky;top:0}.funnel-bar.pinned{background:#07051bf0;border-bottom-color:#ffe2a029}.funnel-bar-brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:10px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.funnel-bar-brand span{gap:3px;display:inline-flex}.funnel-bar-brand i{background:#68c4ff;border-radius:2px;width:7px;height:14px;box-shadow:0 0 10px #68c4ffcc}.funnel-bar-brand i:nth-child(2){background:#ff7bbd;transform:translateY(3px);box-shadow:0 0 10px #ff7bbdcc}.funnel-bar-brand i:nth-child(3){background:#b68cff;transform:translateY(-3px);box-shadow:0 0 10px #b68cffcc}.funnel-bar .funnel-cta{border-radius:11px;padding:11px 20px;font-size:11px}.funnel-bar-links{gap:26px;margin-left:auto;margin-right:8px;display:none}.funnel-bar-links a{color:#b3a7c8;letter-spacing:.04em;font-size:12px;font-weight:650;text-decoration:none}.funnel-bar-links a:hover{color:var(--sun)}@media (min-width:860px){.funnel-bar-links{display:flex}}.funnel-hero{padding:clamp(46px,9vw,96px) 0 clamp(40px,7vw,76px);overflow:hidden}.funnel-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#ff7cc038,#0000 70%),radial-gradient(60% 50% at 12% 30%,#68c4ff2e,#0000 70%),radial-gradient(60% 50% at 88% 20%,#a985ff33,#0000 70%);height:150%;position:absolute;inset:-20% -10% auto}.funnel-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ff7cc038 1px,#0000 1px),linear-gradient(90deg,#68c4ff2e 1px,#0000 1px);background-size:64px 44px;width:200%;height:46%;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)perspective(340px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 42%,#0000 92%);mask-image:linear-gradient(#0000,#000 42%,#0000 92%)}.funnel-hero-inner{z-index:1;align-items:center;gap:clamp(34px,5vw,60px);display:grid;position:relative}@media (min-width:960px){.funnel-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.funnel-hero h1{text-shadow:0 10px 40px #07051bcc;margin:22px 0 0;font-size:clamp(38px,6.4vw,68px);font-weight:800;line-height:1.03}.funnel-hero h1 em{background:linear-gradient(100deg,#ffd66e,#ff7cc0 45%,#8fd0f4);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.funnel-hero-sub{color:#d5cae2;max-width:34em;margin-top:22px;font-size:clamp(16px,2.1vw,19px)}.funnel-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.funnel-trust{flex-wrap:wrap;gap:8px 20px;margin-top:26px;padding:0;list-style:none;display:flex}.funnel-trust li{color:#a99dc2;align-items:center;gap:8px;font-size:13px;display:flex}.funnel-trust li:before{content:"✓";color:#7dffb0;font-weight:800}.funnel-hero-art{aspect-ratio:16/11;box-shadow:var(--shadow), 0 0 90px #a985ff33;background:#0a0722 url(/social/horizon-drop-main.jpg) 50%/cover;border:1px solid #ffe2a033;border-radius:22px;position:relative;overflow:hidden}.funnel-hero-art:after{content:"";background:linear-gradient(200deg,#0000 40%,#07051bb3);position:absolute;inset:0}.funnel-hero-badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08051abd;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;bottom:16px;left:16px}.funnel-hero-badge b{font:800 20px var(--font-display);color:#fff}.funnel-hero-badge span{color:#b6a9cd;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.funnel-proof{background:#ffffff05;border-block:1px solid #ffffff14}.funnel-proof-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.funnel-proof-grid div{text-align:center;border-right:1px solid #ffffff12;padding:26px 20px}.funnel-proof-grid div:last-child{border-right:0}.funnel-proof-grid b{font:800 clamp(22px, 3.4vw, 32px) var(--font-display);color:#fff;display:block}.funnel-proof-grid span{color:#9d92b8;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700;display:block}.funnel-section{padding:clamp(56px,8vw,104px) 0}.funnel-section.tint{background:linear-gradient(#a985ff0f,#0000 60%)}.funnel-head{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,56px)}.funnel-head.left{text-align:left;margin-inline:0}.funnel-head h2{margin-top:16px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.1}.funnel-head p{margin-top:18px;font-size:clamp(15px,1.9vw,18px)}.funnel-kicker{color:var(--pink);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.funnel-trailer{aspect-ratio:16/9;width:min(980px,100%);box-shadow:var(--shadow), 0 0 100px #ff7cc029;background:#0a0722 url(/social/horizon-drop-main.jpg) 50%/cover;border:1px solid #ffe2a038;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.funnel-trailer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.funnel-trailer-still{background:linear-gradient(#07051b1a,#07051b73);position:absolute;inset:0}.funnel-trailer-cover{text-align:center;cursor:pointer;width:100%;color:var(--ink);background:linear-gradient(#07051b66,#07051bcc);border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-family:inherit;display:flex;position:absolute;inset:0}.funnel-trailer-cover b{font:800 clamp(18px, 3vw, 26px) var(--font-display)}.funnel-trailer-cover small{color:#b6a9cd;letter-spacing:.06em;font-size:12px}.funnel-trailer-button{color:#180a2c;background:linear-gradient(135deg,#ff9d8a,#ff7cc0 52%,#a985ff);border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .2s;display:grid;box-shadow:0 18px 48px #ff7cc073}.funnel-trailer-cover:hover .funnel-trailer-button{transform:scale(1.07)}.funnel-trailer-button svg{width:30px;height:30px;margin-left:4px}.funnel-trailer-note{text-align:center;color:#9d92b8;margin-top:18px;font-size:13px}.funnel-trailer-note a{color:var(--sun)}.funnel-plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:20px;display:grid}.funnel-plan{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;padding:30px 28px 34px;position:relative}.funnel-plan.free{background:linear-gradient(170deg,#7dffb014,#ffffff08);border-color:#7dffb04d}.funnel-plan-tag{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-block}.funnel-plan.free .funnel-plan-tag{color:#7dffb0;background:#7dffb029}.funnel-plan.premium .funnel-plan-tag{color:var(--sun);background:#ffe2a029}.funnel-plan h3{margin:18px 0 8px;font-size:clamp(20px,2.6vw,25px);font-weight:780}.funnel-plan>p{font-size:14.5px}.funnel-plan ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.funnel-plan li{color:#cec3dc;grid-template-columns:20px 1fr;gap:11px;font-size:14.5px;line-height:1.5;display:grid}.funnel-plan li:before{content:"✓";color:#7dffb0;font-weight:800}.funnel-plan.premium li:before{color:var(--sun)}.funnel-plan-note{color:#9d92b8;border-top:1px solid #ffffff17;margin-top:26px;padding-top:20px;font-size:13px}.funnel-plans-footnote{text-align:center;max-width:640px;margin:clamp(28px,4vw,40px) auto 0;font-size:14.5px}.funnel-card-tag{color:var(--sun);letter-spacing:.14em;text-transform:uppercase;background:#ffe2a024;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.funnel-cards{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:20px;display:grid}.funnel-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:28px 26px 30px;transition:border-color .2s,transform .2s,background .2s;position:relative}.funnel-card:hover{background:#ffffff0e;border-color:#ffe2a047;transform:translateY(-3px)}.funnel-card-icon{background:linear-gradient(135deg,#ff9d8a38,#a985ff38);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.funnel-card h3{margin:18px 0 10px;font-size:18px;font-weight:750}.funnel-card p{font-size:14.5px}.funnel-pain{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.funnel-pain li{background:#ff8a9b0d;border:1px solid #ff8a9b38;border-radius:16px;padding:22px 24px;list-style:none}.funnel-pain b{color:#ffb0be;font-family:var(--font-display);margin-bottom:8px;font-size:15px;display:block}.funnel-pain p{font-size:14.5px}.funnel-turn{text-align:center;background:#7dffb00f;border:1px solid #7dffb03d;border-radius:18px;max-width:760px;margin:clamp(30px,4vw,44px) auto 0;padding:26px 30px}.funnel-turn p{color:#e3f7ec;font-size:clamp(15px,2vw,18px)}.funnel-bullets{gap:14px 34px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.funnel-bullets{grid-template-columns:1fr 1fr}}.funnel-bullets li{color:#cec3dc;grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.55;display:grid}.funnel-bullets li:before{content:"✓";color:#7dffb0;background:#7dffb024;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.funnel-board{background:#0d0826b3;border:1px solid #ffe2a033;border-radius:20px;width:min(720px,100%);margin:0 auto;overflow:hidden}.funnel-board-head{background:#ffffff0b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.funnel-board-head b{font:750 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.funnel-board-head span{color:#9d92b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.funnel-board-row{border-bottom:1px solid #ffffff0e;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.funnel-board-row:last-child{border-bottom:0}.funnel-board-row i{font-style:normal;font-family:var(--font-display);color:#6f6493;font-size:14px;font-weight:800}.funnel-board-row.top i{color:var(--sun)}.funnel-board-row b{letter-spacing:.02em;font-size:15px;font-weight:700}.funnel-board-row span{font-family:var(--font-display);color:#8fd0f4;font-size:16px;font-weight:800}.funnel-board-empty{text-align:center;color:#9d92b8;padding:30px 24px;font-size:14px}.funnel-table-scroll{border:1px solid #ffffff1a;border-radius:18px;overflow-x:auto}.funnel-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.funnel-table th,.funnel-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:15px 20px}.funnel-table thead th{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#cfc3de;background:#ffffff0d;font-size:12px}.funnel-table thead th:nth-child(2){color:var(--sun)}.funnel-table td:first-child{color:#cabfda}.funnel-table td:nth-child(2){color:#d9f7e6;font-weight:650}.funnel-table td:nth-child(3){color:#b8a6bd}.funnel-table tbody tr:last-child td{border-bottom:0}.funnel-yes{color:#7dffb0;font-weight:800}.funnel-no{color:#ff8a9b;font-weight:800}.funnel-lead{text-align:center;background:linear-gradient(160deg,#a985ff1f,#0d0826cc);border:1px solid #ffe2a038;border-radius:22px;width:min(680px,100%);margin:0 auto;padding:clamp(28px,5vw,46px)}.funnel-lead h2{font-size:clamp(24px,3.6vw,34px)}.funnel-lead p{margin-top:14px}.funnel-lead form{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.funnel-lead input[type=email]{color:var(--ink);background:#060414b3;border:1px solid #ffffff29;border-radius:13px;flex:240px;padding:17px 20px;font-size:15px}.funnel-lead input[type=email]::placeholder{color:#7d7299}.funnel-lead input[type=email]:focus{outline:2px solid var(--sun);outline-offset:2px}.funnel-lead .funnel-cta{flex:none}.funnel-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.funnel-lead-note{color:#9d92b8;margin-top:16px;font-size:12.5px}.funnel-lead-status{flex:1 0 100%;margin-top:2px;font-size:14px;font-weight:650}.funnel-lead-status.ok{color:#7dffb0}.funnel-lead-status.error{color:#ff8a9b}.funnel-faq{gap:12px;width:min(820px,100%);margin:0 auto;display:grid}.funnel-faq details{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.funnel-faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.funnel-faq summary::-webkit-details-marker{display:none}.funnel-faq summary:after{content:"+";color:var(--sun);font-size:22px;line-height:1}.funnel-faq details[open] summary:after{content:"−"}.funnel-faq p{padding:0 24px 22px;font-size:14.5px}.funnel-close{text-align:center}.funnel-close:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,#ff7cc038,#0000 70%);position:absolute;inset:0}.funnel-close h2{font-size:clamp(30px,5.2vw,52px);font-weight:800;line-height:1.06}.funnel-close p{max-width:30em;margin:20px auto 0;font-size:clamp(15px,2vw,18px)}.funnel-close .funnel-cta{margin-top:34px}.funnel-footer{border-top:1px solid #ffffff14;padding:40px 0 60px}.funnel-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;display:flex}.funnel-footer nav{flex-wrap:wrap;gap:22px;display:flex}.funnel-footer a{color:#a99dc2;font-size:13px;text-decoration:none}.funnel-footer a:hover{color:var(--sun)}.funnel-footer small{color:#6f6493;margin-top:18px;font-size:11.5px;line-height:1.7;display:block}.funnel-sticky{z-index:14;padding:12px clamp(14px, 4vw, 24px) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07051bed;border-top:1px solid #ffe2a02e;justify-content:space-between;align-items:center;gap:14px;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.funnel-sticky.visible{transform:translateY(0)}.funnel-sticky b{font:750 13px var(--font-display)}.funnel-sticky span{color:#9d92b8;margin-top:2px;font-size:11px;display:block}.funnel-sticky .funnel-cta{padding:13px 22px;font-size:12px}
