.horizon-landing{--m-bg:#F4F7FB;--m-bg-elev:#FFFFFF;--m-bg-sunk:#EEF3F9;--m-bg-tint:#E8EEF8;--m-bg-deep:#0C1A2A;--m-ink:#0F172A;--m-ink-2:#1E293B;--m-ink-3:#475569;--m-ink-4:#94A3B8;--m-rule:#E2E8F0;--m-rule-soft:#F1F5F9;--m-blue-sky:#6BB7F5;--m-blue-mid:#3A7EE6;--m-blue-deep:#2563EB;--m-blue-ink:#1D4ED8;--m-blue-soft:#DCE5FA;--m-grad-blue:linear-gradient(135deg,#2563EB,#1D4ED8);--m-grad-text:linear-gradient(180deg,#6BB7F5,#2563EB);--m-glow:0 14px 32px rgba(37,99,235,0.24);--m-glow-hover:0 18px 42px rgba(37,99,235,0.32);--m-ok:#157048;--m-ok-bg:#D6EBDD;--m-warn:#A66A00;--m-warn-bg:#FBEACB;--m-danger:#C8351E;--m-danger-bg:#FBE1DC;--m-font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--m-font-ui:var(--font-hanken),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--m-font-mono:var(--font-mono-loaded),"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--m-sky:#4BA0F8;--m-cyan:#22C8B6;--m-grape:#A78BFA;--m-horizon:#3257EB;--m-horizon-tint:rgba(50,87,235,0.06);--m-teal:#0F766E;--m-teal-tint:rgba(15,118,110,0.07);--m-violet:#6D28D9;--m-violet-tint:rgba(109,40,217,0.06);--m-amber:#C2410C;--m-amber-tint:rgba(194,65,12,0.06);--m-maxw:1240px;--m-pad-x:32px;background:radial-gradient(circle at 6% -2%,rgba(75,160,248,.18),transparent 30%),radial-gradient(circle at 97% 3%,rgba(34,200,182,.16),transparent 28%),radial-gradient(circle at 58% 108%,rgba(167,139,250,.12),transparent 42%),linear-gradient(180deg,#F7FCFF,#F3F8FD 55%,#EEF4FB);color:var(--m-ink);font-family:var(--m-font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.horizon-landing,.horizon-landing *{box-sizing:border-box}.horizon-landing a{color:inherit}.horizon-landing .container{max-width:var(--m-maxw);margin:0 auto;padding:0 var(--m-pad-x)}.horizon-landing .nav{position:sticky;top:0;z-index:50;background:rgba(248,251,255,.85);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--m-rule)}.horizon-landing .nav-inner{display:flex;align-items:center;gap:28px;height:72px}.horizon-landing .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.horizon-landing .brand-logo{height:48px;width:auto;display:block}.horizon-landing .brand-sub{font-family:var(--m-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-weight:500}.horizon-landing .nav-links{display:flex;gap:22px;margin-left:24px}.horizon-landing .nav-links a{text-decoration:none;color:var(--m-ink-2);font-size:13.5px;font-weight:500}.horizon-landing .nav-links a:hover{color:var(--m-blue-deep)}.horizon-landing .nav-right{margin-left:auto;display:flex;gap:10px;align-items:center}.horizon-landing .btn{appearance:none;border:1px solid var(--m-rule);background:var(--m-bg-elev);color:var(--m-ink);font:inherit;font-family:var(--m-font-ui);font-weight:600;font-size:13px;padding:9px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;line-height:1.2;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease;white-space:nowrap}.horizon-landing .btn:hover{border-color:var(--m-ink-3);transform:translateY(-1px)}.horizon-landing .btn.primary{background:var(--m-grad-blue);border-color:transparent;color:#fff;box-shadow:var(--m-glow)}.horizon-landing .btn.primary:hover{box-shadow:var(--m-glow-hover)}.horizon-landing .btn.subtle{background:transparent;border-color:transparent;color:var(--m-ink-2)}.horizon-landing .btn.subtle:hover{background:var(--m-rule-soft);color:var(--m-ink)}.horizon-landing .btn.lg{padding:13px 24px;font-size:14px}.horizon-landing .eyebrow{font-family:var(--m-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-blue-deep);font-weight:700;display:inline-flex;align-items:center;gap:8px}.horizon-landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--m-blue-deep)}.horizon-landing .h-display{font-family:var(--m-font-display);font-weight:700;font-size:68px;line-height:1.04;letter-spacing:-.03em;margin:0;color:var(--m-ink);overflow-wrap:break-word}.horizon-landing .h-display .accent{background:var(--m-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.horizon-landing .h-section{font-family:var(--m-font-display);font-weight:700;font-size:42px;line-height:1.08;letter-spacing:-.025em;margin:0;color:var(--m-ink)}.horizon-landing .cta-final h2 em,.horizon-landing .h-section em{font-style:normal;font-weight:700;background:var(--m-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.horizon-landing .h-sub{font-family:var(--m-font-display);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.015em;margin:0}.horizon-landing .lede{font-size:18px;line-height:1.55;color:var(--m-ink-2);max-width:62ch}.horizon-landing .hero{padding:80px 0 90px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 12% -10%,rgba(75,160,248,.16),transparent 55%),linear-gradient(168deg,rgba(75,160,248,.12),rgba(34,200,182,.06) 42%,rgba(247,252,255,0) 72%)}.horizon-landing .hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:60px;align-items:center}.horizon-landing .hero-copy{display:flex;flex-direction:column;gap:24px}.horizon-landing .hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.horizon-landing .hero-meta{display:flex;gap:24px;font-family:var(--m-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-3);padding-top:18px;border-top:1px solid var(--m-rule);flex-wrap:wrap;font-weight:500}.horizon-landing .hero-meta b{color:var(--m-ink);font-weight:700}.horizon-landing .artifact{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(191,219,254,.6);border-radius:18px;box-shadow:0 30px 80px -40px rgba(37,99,235,.35);overflow:hidden;backdrop-filter:blur(8px)}.horizon-landing .artifact-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-sunk);font-family:var(--m-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);font-weight:500}.horizon-landing .artifact-head .tl{display:flex;gap:5px}.horizon-landing .artifact-head .tl span{width:9px;height:9px;border-radius:50%;background:var(--m-rule)}.horizon-landing .artifact-body{padding:20px}.horizon-landing section{padding:90px 0}.horizon-landing .section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:50px}.horizon-landing .section-head.center{grid-template-columns:1fr;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.horizon-landing .section-head.center .lede{margin:0 auto}.horizon-landing .is-solid{background:var(--m-bg-elev)}.horizon-landing .is-solid,.horizon-landing .is-sunk{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule)}.horizon-landing .is-sunk{background:var(--m-bg-tint)}.horizon-landing section.dark{background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.25),transparent 45%),radial-gradient(circle at 88% 80%,rgba(107,183,245,.18),transparent 50%),var(--m-bg-deep);color:#E2EAF7}.horizon-landing section.dark .lede{color:rgba(226,234,247,.92)}.horizon-landing section.dark .eyebrow{color:var(--m-blue-sky)}.horizon-landing section.dark .h-section{color:#F8FBFF}.horizon-landing section.dark .feature-copy li,.horizon-landing section.dark .feature-copy ul{color:rgba(226,234,247,.92)}.horizon-landing .dark-stat-value{font-family:var(--m-font-display);font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1;background:var(--m-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.horizon-landing .card{background:var(--m-bg-elev);border:1px solid var(--m-rule);border-radius:18px}.horizon-landing .tag{font-family:var(--m-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--m-bg-sunk);color:var(--m-ink-2);display:inline-flex;align-items:center;gap:5px;line-height:1;font-weight:600}.horizon-landing .tag.blue{background:var(--m-blue-soft);color:var(--m-blue-deep)}.horizon-landing .tag.ok{background:var(--m-ok-bg);color:var(--m-ok)}.horizon-landing .tag.warn{background:var(--m-warn-bg);color:var(--m-warn)}.horizon-landing .tag.danger{background:var(--m-danger-bg);color:var(--m-danger)}.horizon-landing .workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--m-rule);border-radius:18px;overflow:hidden;background:var(--m-bg-elev);box-shadow:0 4px 14px rgba(15,23,42,.05)}.horizon-landing .workflow .step{padding:26px 22px;border-right:1px solid var(--m-rule);position:relative;display:flex;flex-direction:column;gap:10px}.horizon-landing .workflow .step:last-child{border-right:0}.horizon-landing .workflow .step .num{font-family:var(--m-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-blue-deep);font-weight:700}.horizon-landing .workflow .step .ttl{font-family:var(--m-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--m-ink)}.horizon-landing .workflow .step .desc{font-size:13px;color:var(--m-ink-3);line-height:1.5}.horizon-landing .feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:center}.horizon-landing .feature.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.horizon-landing .feature.reverse .feature-copy{order:2}.horizon-landing .feature.reverse .feature-vis{order:1}.horizon-landing .feature-copy{display:flex;flex-direction:column;gap:18px}.horizon-landing .feature-copy ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.horizon-landing .feature-copy li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;color:var(--m-ink-2);line-height:1.55}.horizon-landing .feature-copy li:before{content:"→";font-family:var(--m-font-mono);color:var(--m-blue-deep);font-size:13px;padding-top:2px;font-weight:700}.horizon-landing .mock{background:var(--m-bg-elev);border:1px solid var(--m-rule);border-radius:18px;box-shadow:0 24px 60px -30px rgba(37,99,235,.25);overflow:hidden}.horizon-landing .mock-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-sunk);font-family:var(--m-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-3);font-weight:500}.horizon-landing .mock-body{padding:18px 18px 20px}.horizon-landing .mock-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--m-rule-soft);font-size:13.5px}.horizon-landing .mock-row:first-of-type{border-top:0}.horizon-landing .mock-row .lbl{font-family:var(--m-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);flex-shrink:0;min-width:120px;font-weight:500}.horizon-landing .mock-row .val{color:var(--m-ink);font-weight:500;text-align:right}.horizon-landing .mock-row .val.mono{font-family:var(--m-font-mono);font-weight:400;font-size:12.5px}.horizon-landing .flag-span{border-bottom:2px solid;padding:0 1px;border-radius:2px}.horizon-landing .flag-span.danger{color:var(--m-danger);background:var(--m-danger-bg)}.horizon-landing .flag-span.warn{color:var(--m-warn);background:var(--m-warn-bg)}.horizon-landing .flag-span.ok{color:var(--m-ok);background:var(--m-ok-bg)}.horizon-landing .hzn-frame{background:var(--m-bg-elev);border:1px solid var(--m-rule);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(37,99,235,.28)}.horizon-landing .hzn-topbar{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--m-rule);background:rgba(255,255,255,.82)}.horizon-landing .hzn-brand{width:20px;height:20px;border-radius:5px;background:var(--m-grad-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--m-font-display);font-weight:700;font-size:12px;flex-shrink:0}.horizon-landing .hzn-crumbs{font-size:12.5px;color:var(--m-ink-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horizon-landing .hzn-crumbs i{color:var(--m-ink-4);font-style:normal;margin:0 6px}.horizon-landing .hzn-crumbs b{color:var(--m-ink);font-weight:600}.horizon-landing .hzn-right{margin-left:auto;flex-shrink:0}.horizon-landing .hzn-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-elev);overflow-x:auto;scrollbar-width:none}.horizon-landing .hzn-tabs::-webkit-scrollbar{display:none}.horizon-landing .hzn-tab{border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 13px;font-family:var(--m-font-ui);font-size:12.5px;font-weight:500;color:var(--m-ink-3);white-space:nowrap;letter-spacing:.01em}.horizon-landing .hzn-tab.active{color:var(--m-ink);font-weight:600;border-bottom-color:var(--m-blue-deep)}.horizon-landing .hzn-body{padding:18px}.horizon-landing .hzn-frame.dark{background:#0F1F31;border-color:rgba(226,234,247,.15);box-shadow:0 24px 60px -30px rgba(0,0,0,.5);color:#E2EAF7}.horizon-landing .hzn-frame.dark .hzn-topbar{background:#0B1929;border-color:rgba(226,234,247,.12)}.horizon-landing .hzn-frame.dark .hzn-crumbs{color:rgba(226,234,247,.55)}.horizon-landing .hzn-frame.dark .hzn-crumbs b{color:#F8FBFF}.horizon-landing .hzn-frame.dark .hzn-tabs{background:#0F1F31;border-color:rgba(226,234,247,.12)}.horizon-landing .hzn-frame.dark .hzn-tab{color:rgba(226,234,247,.6)}.horizon-landing .hzn-frame.dark .hzn-tab.active{color:#F8FBFF;border-bottom-color:var(--m-blue-sky)}.horizon-landing .bar{height:8px;border-radius:4px;background:var(--m-rule);overflow:hidden;flex:1}.horizon-landing .bar>i{display:block;height:100%;background:var(--m-grad-blue);border-radius:4px}.horizon-landing .chmix{display:flex;flex-direction:column;gap:14px}.horizon-landing .chmix-row{display:grid;grid-template-columns:130px 1fr 70px 90px;align-items:center;gap:14px;font-size:13px}.horizon-landing .chmix-row .name{font-weight:600}.horizon-landing .chmix-row .pct{text-align:right;font-family:var(--m-font-mono);font-weight:500}.horizon-landing .chmix-row .bud{text-align:right;font-family:var(--m-font-mono);color:var(--m-ink-3)}.horizon-landing .pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.horizon-landing .price-card{background:var(--m-bg-elev);border:1px solid var(--m-rule);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:0 4px 14px rgba(15,23,42,.05)}.horizon-landing .price-card.featured{background:radial-gradient(circle at top right,rgba(107,183,245,.2),transparent 55%),var(--m-bg-deep);color:#E2EAF7;border-color:transparent;box-shadow:0 24px 60px -30px rgba(37,99,235,.45)}.horizon-landing .price-card.featured h3{color:#F8FBFF}.horizon-landing .price-card.featured .lede{color:rgba(226,234,247,.75)}.horizon-landing .price-card.featured hr{border-color:rgba(226,234,247,.18)}.horizon-landing .price-card .price{display:flex;align-items:baseline;gap:8px}.horizon-landing .price-card .price .amt{font-family:var(--m-font-display);font-weight:700;font-size:56px;letter-spacing:-.03em;line-height:1}.horizon-landing .price-card .price .per{font-family:var(--m-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);font-weight:500}.horizon-landing .price-card.featured .price .per{color:rgba(226,234,247,.65)}.horizon-landing .price-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.horizon-landing .price-card li{font-size:14px;line-height:1.55;display:grid;grid-template-columns:16px 1fr;gap:8px;color:var(--m-ink-2)}.horizon-landing .price-card.featured li{color:rgba(226,234,247,.88)}.horizon-landing .price-card li:before{content:"✓";color:var(--m-blue-deep);font-size:12px;padding-top:3px;font-weight:700}.horizon-landing .price-card.featured li:before{color:var(--m-blue-sky)}.horizon-landing .price-card hr{border:0;border-top:1px solid var(--m-rule);margin:4px 0}.horizon-landing .quote{font-family:var(--m-font-display);font-weight:500;font-size:28px;line-height:1.32;letter-spacing:-.015em;max-width:24ch;margin:0;color:var(--m-ink)}.horizon-landing .quote-cite{margin-top:22px;font-family:var(--m-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-weight:500}.horizon-landing .cta-final{text-align:center;padding:110px 0;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.12),transparent 55%),var(--m-bg-tint);border-top:1px solid var(--m-rule)}.horizon-landing .cta-final h2{font-family:var(--m-font-display);font-weight:700;font-size:52px;line-height:1.05;letter-spacing:-.03em;margin:0 0 16px;color:var(--m-ink)}.horizon-landing .cta-final .lede{margin:0 auto 32px}.horizon-landing footer{background:var(--m-bg-elev);color:var(--m-ink-3);padding:60px 0 30px;font-size:13px;border-top:1px solid var(--m-rule)}.horizon-landing footer .container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.horizon-landing footer .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.horizon-landing footer .footer-brand .brand-logo{height:44px;width:auto}.horizon-landing footer .footer-brand .brand-sub{color:var(--m-ink-3)}.horizon-landing footer h5{font-family:var(--m-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-3);margin:0 0 14px;font-weight:600}.horizon-landing footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.horizon-landing footer a{text-decoration:none;color:var(--m-ink-2)}.horizon-landing footer a:hover{color:var(--m-blue-deep)}.horizon-landing footer .fineprint{margin-top:50px;padding-top:24px;border-top:1px solid var(--m-rule);display:flex;justify-content:space-between;font-family:var(--m-font-mono);font-size:11px;letter-spacing:.05em;color:var(--m-ink-3);font-weight:500}.horizon-landing details{padding:22px 0;border-bottom:1px solid var(--m-rule)}.horizon-landing details summary{font-family:var(--m-font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--m-ink)}.horizon-landing details summary:hover{color:var(--m-blue-deep)}.horizon-landing details summary::-webkit-details-marker{display:none}.horizon-landing details summary .plus{font-family:var(--m-font-mono);color:var(--m-blue-deep);font-weight:700;font-size:18px;transition:transform .18s ease}.horizon-landing details[open] summary .plus{transform:rotate(45deg)}.horizon-landing details .answer{margin-top:14px;color:var(--m-ink-2);font-size:14.5px;line-height:1.65;max-width:62ch}@media (max-width:960px){.horizon-landing .h-display{font-size:48px}.horizon-landing .h-section{font-size:34px}.horizon-landing .cta-final h2{font-size:38px}.horizon-landing .feature,.horizon-landing .feature.reverse,.horizon-landing .hero-inner,.horizon-landing .pricing,.horizon-landing .section-head{grid-template-columns:1fr;gap:40px}.horizon-landing .feature.reverse .feature-copy{order:1}.horizon-landing .feature.reverse .feature-vis{order:2}.horizon-landing .workflow{grid-template-columns:1fr 1fr}.horizon-landing .workflow .step{border-right:0;border-bottom:1px solid var(--m-rule)}.horizon-landing footer .container{grid-template-columns:1fr 1fr}.horizon-landing .nav-links{display:none}.horizon-landing .nav-inner{height:64px}.horizon-landing .brand-logo{height:40px}.horizon-landing .brand-sub{display:none}}.horizon-landing .promo-banner{position:relative;background:radial-gradient(circle at 88% -20%,rgba(255,255,255,.35),transparent 45%),linear-gradient(100deg,#2f6bff,#4ba0f8 46%,#22c8b6);color:#fff}.horizon-landing .promo-inner{max-width:var(--m-maxw);margin:0 auto;padding:11px var(--m-pad-x);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.horizon-landing .promo-msg{font-size:14px;line-height:1.4;font-weight:500}.horizon-landing .promo-msg strong{font-weight:700}.horizon-landing .promo-msg .promo-amt{font-family:var(--m-font-display);font-weight:700;letter-spacing:-.01em}.horizon-landing .promo-tag{font-family:var(--m-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:rgba(255,255,255,.18);padding:3px 8px;border-radius:999px;vertical-align:middle;margin-left:8px;white-space:nowrap}.horizon-landing .promo-cta{appearance:none;border:1px solid rgba(255,255,255,.85);background:#fff;color:var(--m-blue-ink);font-family:var(--m-font-ui);font-weight:700;font-size:13px;padding:7px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease}.horizon-landing .promo-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.horizon-landing .promo-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);appearance:none;background:transparent;border:0;color:rgba(255,255,255,.85);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px}.horizon-landing .promo-close:hover{color:#fff}.horizon-landing .plat-list{display:flex;flex-direction:column;gap:22px}.horizon-landing .plat{--accent:var(--m-horizon);--accent-tint:var(--m-horizon-tint);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:38px 44px;border:1px solid var(--m-rule);border-top:3px solid var(--accent);border-radius:22px;background:linear-gradient(180deg,var(--accent-tint),transparent 55%),var(--m-bg-elev);box-shadow:0 4px 14px rgba(15,23,42,.05)}.horizon-landing .plat.bridge{--accent:var(--m-teal);--accent-tint:var(--m-teal-tint)}.horizon-landing .plat.screener{--accent:var(--m-violet);--accent-tint:var(--m-violet-tint)}.horizon-landing .plat.vision{--accent:var(--m-amber);--accent-tint:var(--m-amber-tint)}.horizon-landing .plat.reverse .plat-copy{order:2}.horizon-landing .plat.reverse .plat-vis{order:1}.horizon-landing .plat-copy{display:flex;flex-direction:column;gap:14px}.horizon-landing .plat-eyebrow{font-family:var(--m-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.horizon-landing .plat-title{font-family:var(--m-font-display);font-size:27px;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--m-ink);margin:0}.horizon-landing .plat-desc{font-size:15.5px;line-height:1.6;color:var(--m-ink-2);margin:0}.horizon-landing .plat-copy ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.horizon-landing .plat-copy li{display:grid;grid-template-columns:18px 1fr;gap:9px;font-size:14px;line-height:1.5;color:var(--m-ink-2)}.horizon-landing .plat-copy li:before{content:"✓";color:var(--accent);font-weight:700;font-size:12px;padding-top:3px}.horizon-landing .plat-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.horizon-landing .plat-ctas .btn.accent{background:var(--accent);border-color:transparent;color:#fff}.horizon-landing .plat-card{border:1px solid var(--m-rule);border-radius:16px;background:var(--m-bg);overflow:hidden;box-shadow:0 18px 44px -30px rgba(15,23,42,.5)}.horizon-landing .plat-card .pc-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-elev)}.horizon-landing .plat-card .pc-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.horizon-landing .plat-card .pc-name{font-family:var(--m-font-display);font-weight:700;font-size:15px;color:var(--m-ink)}.horizon-landing .plat-card .pc-stage{margin-left:auto;font-family:var(--m-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);padding:4px 9px;border-radius:999px;font-weight:700}.horizon-landing .plat-card .pc-body{padding:16px;display:flex;flex-direction:column;gap:10px}.horizon-landing .plat-card .pc-chip{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--m-ink-2);padding:9px 11px;border:1px solid var(--m-rule);border-radius:9px;background:var(--m-bg-elev)}.horizon-landing .plat-card .pc-chip .pc-i{width:20px;height:20px;border-radius:6px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--m-font-mono);font-size:11px;font-weight:700;flex-shrink:0}.horizon-landing .plat-card .pc-metric{display:flex;align-items:baseline;gap:8px;padding-top:4px}.horizon-landing .plat-card .pc-metric b{font-family:var(--m-font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--accent)}.horizon-landing .plat-card .pc-metric span{font-size:12px;color:var(--m-ink-3)}.horizon-landing .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.horizon-landing .proof-item{padding:24px 22px;border:1px solid rgba(226,234,247,.16);border-radius:16px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}.horizon-landing .proof-item .p-stat{font-family:var(--m-font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:#F8FBFF}.horizon-landing .proof-item .p-label{font-size:13px;line-height:1.55;color:rgba(226,234,247,.82)}.horizon-landing .pricing.three{grid-template-columns:repeat(3,1fr)}.horizon-landing .price-card .price-note{font-family:var(--m-font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--m-ink-3);padding:10px 0;border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);line-height:1.5}.horizon-landing .price-card.featured .price-note{color:rgba(226,234,247,.7);border-color:rgba(226,234,247,.18)}.horizon-landing .price-card .price-badge{position:absolute;top:-12px;left:36px;font-family:var(--m-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--m-grad-blue);color:#fff;padding:5px 12px;border-radius:999px;box-shadow:var(--m-glow)}.horizon-landing .deckshow{border:1px solid var(--m-rule);border-radius:22px;overflow:hidden;background:var(--m-bg-elev);box-shadow:0 30px 70px -38px rgba(37,99,235,.4)}.horizon-landing .deckshow-tabs{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-sunk);align-items:center;flex-wrap:wrap}.horizon-landing .deckshow-tab{appearance:none;border:1px solid transparent;background:transparent;font-family:var(--m-font-ui);font-weight:600;font-size:13px;color:var(--m-ink-3);padding:7px 14px;border-radius:999px;cursor:pointer}.horizon-landing .deckshow-tab.active{background:var(--m-bg-elev);color:var(--m-blue-deep);border-color:var(--m-rule);box-shadow:0 1px 4px rgba(15,23,42,.06)}.horizon-landing .deckshow-counter{margin-left:auto;font-family:var(--m-font-mono);font-size:11px;letter-spacing:.06em;color:var(--m-ink-3)}.horizon-landing .deckshow-stage{position:relative;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.06),transparent 60%),var(--m-bg-sunk);display:flex;align-items:center;justify-content:center;min-height:320px;padding:26px}.horizon-landing .deckshow-stage img{max-width:100%;max-height:62vh;width:auto;height:auto;border-radius:8px;border:1px solid var(--m-rule);box-shadow:0 20px 50px -26px rgba(15,23,42,.5);background:#fff}.horizon-landing .deckshow-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--m-rule);background:rgba(255,255,255,.9);color:var(--m-ink-2);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(15,23,42,.12)}.horizon-landing .deckshow-arrow:hover{color:var(--m-blue-deep);border-color:var(--m-blue-deep)}.horizon-landing .deckshow-arrow.prev{left:14px}.horizon-landing .deckshow-arrow.next{right:14px}.horizon-landing .deckshow-arrow:disabled{opacity:.35;cursor:default}.horizon-landing .deckshow-notes{padding:18px 22px;border-top:1px solid var(--m-rule);background:var(--m-bg-elev);display:flex;gap:14px;align-items:flex-start}.horizon-landing .deckshow-notes .dn-label{font-family:var(--m-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-blue-deep);font-weight:700;flex-shrink:0;padding-top:2px}.horizon-landing .deckshow-notes .dn-text{font-size:14px;line-height:1.6;color:var(--m-ink-2)}.horizon-landing .deckshow-controls{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--m-rule);background:var(--m-bg-sunk);flex-wrap:wrap}.horizon-landing .deckshow-controls .spacer{flex:1}.horizon-landing .deckshow-dots{display:flex;gap:6px;flex-wrap:wrap}.horizon-landing .deckshow-dot{width:8px;height:8px;border-radius:50%;background:var(--m-rule);border:0;padding:0;cursor:pointer}.horizon-landing .deckshow-dot.active{background:var(--m-blue-deep)}.horizon-landing .deckembed{border:1px solid var(--m-rule);border-radius:22px;overflow:hidden;background:var(--m-bg-elev);box-shadow:0 30px 70px -38px rgba(37,99,235,.4)}.horizon-landing .deckembed-tabs{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--m-rule);background:var(--m-bg-sunk);align-items:center;flex-wrap:wrap}.horizon-landing .deckembed-open{margin-left:auto;font-family:var(--m-font-ui);font-weight:600;font-size:12.5px;color:var(--m-blue-deep);text-decoration:none;white-space:nowrap}.horizon-landing .deckembed-open:hover{text-decoration:underline}.horizon-landing .deckembed-stage{position:relative;background:var(--m-bg-sunk)}.horizon-landing .deckembed-stage iframe{display:block;width:100%;height:min(80vh,920px);border:0;background:#fff}.horizon-landing .deckembed-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--m-font-mono);font-size:12px;letter-spacing:.05em;color:var(--m-ink-3);pointer-events:none}@media (max-width:960px){.horizon-landing .deckembed-stage iframe{height:min(70vh,720px)}.horizon-landing .plat,.horizon-landing .plat.reverse{grid-template-columns:1fr;gap:28px;padding:28px}.horizon-landing .plat.reverse .plat-copy{order:1}.horizon-landing .plat.reverse .plat-vis{order:2}.horizon-landing .proof-grid{grid-template-columns:1fr 1fr}.horizon-landing .pricing.three{grid-template-columns:1fr}.horizon-landing .promo-msg{font-size:13px}.horizon-landing .promo-close{position:static;transform:none;margin-left:4px}}@media (max-width:560px){.horizon-landing{--m-pad-x:18px}.horizon-landing .eyebrow{flex-wrap:wrap;font-size:10px;letter-spacing:.1em}.horizon-landing section{padding:56px 0}.horizon-landing .hero{padding:34px 0 44px}.horizon-landing .h-display{font-size:33px;line-height:1.1;letter-spacing:-.02em}.horizon-landing .h-section{font-size:25px}.horizon-landing .h-sub{font-size:19px}.horizon-landing .lede{font-size:15.5px}.horizon-landing .cta-final h2{font-size:29px}.horizon-landing .section-head{margin-bottom:30px}.horizon-landing .plat-title{font-size:22px}.horizon-landing .proof-item .p-stat{font-size:20px}.horizon-landing .workflow{grid-template-columns:1fr}.horizon-landing .workflow .step{border-right:0;border-bottom:1px solid var(--m-rule)}.horizon-landing .proof-grid{grid-template-columns:1fr}.horizon-landing footer .container{grid-template-columns:1fr 1fr}.horizon-landing .hero-meta{gap:12px 18px;font-size:10px}.horizon-landing .hero-cta .btn{width:100%;justify-content:center}.horizon-landing .nav-right .btn.subtle{display:none}.horizon-landing .promo-inner{padding:12px 40px 12px 16px}.horizon-landing .promo-msg{font-size:12.5px}.horizon-landing .promo-tag{display:block;margin:6px auto 0;width:max-content}.horizon-landing .hzn-body{padding:14px;overflow-x:auto}.horizon-landing .mock-body{overflow-x:auto}.horizon-landing .chmix-row{grid-template-columns:86px 1fr 40px 60px;gap:8px;font-size:12px}.horizon-landing .deckshow-tabs{gap:4px}.horizon-landing .deckshow-stage{min-height:220px;padding:14px}.horizon-landing .deckshow-arrow{width:34px;height:34px}.horizon-landing .faq-grid{grid-template-columns:1fr!important;gap:24px!important}.horizon-landing .split-2{grid-template-columns:1fr!important;gap:32px!important}}