.horizon-dark{background:#090a0e;color:#f0f0f5;--paper:#090a0e;--ink:#f0f0f5;--muted:#999aa9;--line:#26272f}.horizon-dark header{background:#090a0ef0;border-color:#ffffff0b}.horizon-dark .publication-hero{background:#090a0e;padding:100px 0 90px}.horizon-dark .hero-glow{display:none}.horizon-dark .hero-pill{background:transparent;border-color:#ffffff19;color:#9c9ba9;font-size:8px}.horizon-dark .hero-pill>span{background:#b7a2e1;box-shadow:none}.horizon-dark .publication-hero h1{font-size:clamp(50px,6vw,88px);font-weight:500;line-height:1.06;letter-spacing:-.055em;max-width:1050px;margin-top:30px}.horizon-dark .gradient-text{background:none;color:#a8a6b6;-webkit-text-fill-color:initial}.horizon-dark .publication-hero p{max-width:650px;font-size:16px;line-height:1.85;color:#9899a8;margin-top:28px}.horizon-dark .center-actions{margin-top:34px}.horizon-dark .violet-btn{background:#f1f0f7;color:#15141c;box-shadow:none}.horizon-dark .violet-btn:hover{background:#d6c7f0}.horizon-dark .ghost-btn{background:transparent;border-color:#ffffff1b;color:#c1bece}.horizon-dark .ghost-btn:hover{background:#17161f}.horizon-dark .value-line{color:#848493;margin-top:36px}.horizon-dark .value-line span:before{color:#b8a3db}.horizon-dark .direct-email{font-size:10px;color:#777988;border-color:#ffffff20;margin-top:22px}.horizon-dark .direct-email:hover{color:#ccc7dd}.dark-services{border-top:1px solid #ffffff10;padding:80px 0}.dark-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.dark-section-head .eyebrow{font-size:8px;letter-spacing:.14em;color:#9d8bb8;margin-bottom:22px}.dark-section-head h2{font-size:clamp(36px,4vw,57px);line-height:1.1;font-weight:500;letter-spacing:-.045em;color:#f0eff5}.dark-section-head>p{max-width:330px;font-size:13px;line-height:1.9;color:#898b9a}.dark-service-list{border-top:1px solid #ffffff16}.dark-service-row{display:grid;grid-template-columns:45px 1.3fr 1fr 35px;gap:25px;align-items:start;padding:33px 0;border-bottom:1px solid #ffffff13;transition:background .2s}.dark-service-row:hover{background:#ffffff02}.dark-index{font-size:9px;color:#6d6b7d;padding-top:6px}.dark-service-row h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.035em;color:#dfdee8}.dark-tags{display:block;font-size:8px;color:#6f7182;margin-top:15px;letter-spacing:.02em}.dark-service-row>p{font-size:12px;line-height:1.85;color:#8c8d9d;max-width:350px;padding-top:4px}.row-arrow{justify-self:end;font-size:22px;color:#807192;font-weight:400;transition:transform .2s,color .2s}.dark-service-row:hover .row-arrow{color:#d1b6fc;transform:translate(3px,-3px)}.work-context{background:#0d0e13;padding:80px 0;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.work-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-examples article{background:#121319;border:1px solid #ffffff0d;border-radius:12px;padding:30px;display:flex;flex-direction:column}.example-label{font-size:7px;letter-spacing:.1em;color:#9280a8}.work-examples h3{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:30px 0 22px;color:#e5e3ee}.work-examples p{font-size:12px;line-height:1.9;color:#858898}.example-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:28px 0;font-size:7px;color:#aaa4bb}.example-flow>span{border:1px solid #ffffff13;padding:6px 8px;border-radius:5px;background:#191820}.example-flow>b{color:#7b688f;font-weight:400}.work-examples a{font-size:10px;color:#b89cde;margin-top:auto;border-top:1px solid #ffffff0c;padding-top:20px}.work-examples a:hover{color:#e6d4ff}.example-note{font-size:9px;color:#616474;margin-top:22px}.horizon-dark .process{background:#090a0e;padding:80px 0}.horizon-dark .process h2{font-size:53px;font-weight:500}.horizon-dark .sticky .eyebrow{font-size:8px;color:#9d8bb8}.horizon-dark .sticky p,.horizon-dark .step p{color:#888b9b;font-size:12px}.horizon-dark .sticky .text-link{color:#b29bcf;border-color:#b29bcf40}.horizon-dark .step{border-color:#ffffff12}.horizon-dark .step>span{color:#9280a8;font-size:8px}.horizon-dark .step h3{font-size:30px;font-weight:500;color:#dedde7}.horizon-dark .step-visual{background:#121319;border:1px solid #ffffff0a;color:#9194a4}.horizon-dark .step-visual .tick{background:#25222e;color:#bdb0d2}.horizon-dark .step-visual.connect span{color:#9d8bb8}.horizon-dark .human{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.horizon-dark .human h2{font-weight:500;font-size:47px}.horizon-dark .human .eyebrow{color:#9280a8;font-size:8px}.horizon-dark .human p{color:#888b9b;font-size:13px}.horizon-dark .human .text-link{color:#b29bcf;border-color:#b29bcf40}.horizon-dark .human i{font-family:inherit;font-style:normal;color:#a4a1b1}.horizon-dark .founder-stamp{background:#101116;border-color:#ffffff0d;border-radius:12px;min-height:330px}.horizon-dark .founder-stamp>span{font-size:7px;color:#727385}.horizon-dark .founder-stamp img{filter:grayscale(1) brightness(0) invert(1);opacity:.8}.horizon-dark .founder-stamp p{font-size:25px;line-height:1.3;color:#b8b6c6}.horizon-dark .founder-stamp a{color:#b29bcf}.horizon-dark .faq{border-color:#ffffff0e}.horizon-dark .faq .eyebrow{color:#9280a8;font-size:8px}.horizon-dark .faq h2{font-size:45px;font-weight:500}.horizon-dark .faq h2 i{font-family:inherit;font-style:normal;color:#a4a1b1}.horizon-dark details{border-color:#ffffff12}.horizon-dark summary{font-size:13px;color:#b5b4c3}.horizon-dark summary span{color:#9280a8}.horizon-dark details p{color:#838697;font-size:12px}.horizon-dark .cta{background:#101016;border-top:1px solid #ffffff0e;padding:85px 0}.horizon-dark .cta h2{font-size:clamp(45px,5.6vw,80px);font-weight:500}.horizon-dark .cta h2 i{color:#a4a1b1}.horizon-dark .cta .eyebrow{color:#9280a8;font-size:8px}.horizon-dark .cta p{color:#858898;font-size:13px}.horizon-dark .cta .dark{background:#f1f0f7;color:#15141c}.horizon-dark .cta .dark:hover{background:#d6c7f0}.horizon-dark footer{background:#090a0e}.horizon-dark .nav-cta{background:#e9e7ef;color:#17151d}.horizon-dark .nav-cta:hover{background:#d6c7f0}.horizon-dark .text-link{color:#b29bcf}.horizon-dark .skip{color:#15141c;background:#d6c7f0}.horizon-dark :focus-visible{outline-color:#bda1e3}
@media(max-width:1000px){.dark-service-row{grid-template-columns:30px 1.1fr 1fr 25px;gap:18px}.dark-service-row h3{font-size:26px}.work-examples article{padding:24px}.work-examples h3{font-size:24px}.dark-section-head h2{font-size:43px}}
@media(max-width:800px){.horizon-dark .publication-hero{padding:60px 0 65px}.horizon-dark .publication-hero h1{font-size:clamp(43px,9vw,65px);line-height:1.08}.horizon-dark .publication-hero p{font-size:15px;max-width:500px}.horizon-dark .hero-pill{font-size:6px}.horizon-dark .value-line{font-size:8px;gap:12px}.dark-services,.work-context{padding:55px 0}.dark-section-head{display:block;margin-bottom:32px}.dark-section-head h2{font-size:37px}.dark-section-head>p{margin-top:23px;max-width:100%;font-size:12px}.dark-service-row{grid-template-columns:25px 1fr 20px;padding:27px 0;gap:12px}.dark-service-row>p{grid-column:2;grid-row:2;max-width:100%;font-size:12px;margin-top:0;padding:0}.dark-service-row .row-arrow{grid-column:3;grid-row:1}.dark-service-row h3{font-size:26px}.dark-tags{font-size:7px;line-height:1.8;margin-top:12px}.dark-index{font-size:8px}.work-examples{grid-template-columns:1fr;gap:15px}.work-examples article{padding:27px}.work-examples h3{font-size:29px;margin:23px 0 18px}.work-examples h3 br{display:none}.work-examples p{font-size:13px}.example-flow{font-size:8px;margin:24px 0}.example-label{font-size:7px}.example-note{line-height:1.8}.horizon-dark .process{padding:55px 0}.horizon-dark .process h2{font-size:42px}.horizon-dark .step h3{font-size:29px}.horizon-dark .human h2{font-size:39px}.horizon-dark .founder-stamp{min-height:290px}.horizon-dark .faq h2{font-size:39px}.horizon-dark .cta{padding:60px 0}.horizon-dark .cta h2{font-size:46px}.horizon-dark nav{background:#101116}.horizon-dark nav .nav-cta{color:#17151d}.horizon-dark .direct-email{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dark-service-row,.row-arrow{transition:none}.dark-service-row:hover .row-arrow{transform:none}}
.horizon-dark .direct-email,.dark-tags,.dark-index,.example-note{color:#898b9c}.horizon-dark .founder-stamp>span{color:#9393a3}
