@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_69c0dbec-module__fy94Bq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_69c0dbec-module__fy94Bq__variable{--font-horizon-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f5d122f9-module__xExW0W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f5d122f9-module__xExW0W__variable{--font-horizon-mono:"DM Mono", "DM Mono Fallback"}
#horizon-service{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100e;--surface:#0d1714;--text:#f2f6f3;--muted:#a4b2aa;--mint:#9cf3d0;--mint-strong:#65dcaa;--line:#cdeeda24;--card:#0c1512;--nav:#07100ec7;--serif:Georgia,"Times New Roman",serif;--mono:"DM Mono",ui-monospace,monospace;--sans:"Manrope",Inter,system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);font-family:var(--sans);background:var(--bg);color:var(--text);scroll-behavior:smooth;scroll-padding-top:84px}#horizon-service *{box-sizing:border-box}#horizon-service{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;transition:background .7s,color .7s;overflow-x:hidden}#horizon-service a{color:inherit;text-decoration:none}#horizon-service button{font:inherit;color:inherit}#horizon-service ::selection{background:var(--mint);color:#05100c}#horizon-service .skip-link{z-index:99;background:var(--mint);color:#06110d;border-radius:8px;padding:12px 18px;position:fixed;top:-60px;left:12px}#horizon-service .skip-link:focus{top:12px}#horizon-service{--bg:#eaf3ef;--surface:#dae9e2;--text:#17251f;--muted:#596d62;--mint:#127b5f;--mint-strong:#259b76;--line:#27523f29;--card:#f4faf5;--nav:#eaf3efdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#horizon-service .site-nav{z-index:20;background:var(--nav);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5.6vw,88px);transition:background .5s,border-color .5s;display:flex;position:fixed;inset:0 0 auto}#horizon-service .wordmark{letter-spacing:.13em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}#horizon-service .wordmark-dot{color:var(--mint)}#horizon-service .brand-mark{border:1px solid color-mix(in srgb,var(--mint) 65%,transparent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}#horizon-service .brand-mark i{border:1px solid var(--mint);border-radius:50%;width:13px;height:13px;position:absolute;transform:rotate(28deg)scaleX(.65)}#horizon-service .brand-mark i:nth-child(2){transform:rotate(88deg)scaleX(.65)}#horizon-service .brand-mark i:nth-child(3){transform:rotate(148deg)scaleX(.65)}#horizon-service .nav-links{color:var(--muted);align-items:center;gap:clamp(24px,3vw,48px);font-size:12px;display:flex}#horizon-service .nav-links a{transition:color .2s}#horizon-service .nav-links a:hover,#horizon-service .text-link:hover{color:var(--mint)}#horizon-service .nav-cta{border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s}#horizon-service .nav-cta:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,transparent)}#horizon-service .nav-cta span{color:var(--mint);padding-left:7px}#horizon-service .menu-toggle{background:0 0;border:0;padding:8px;display:none}#horizon-service .menu-toggle span{background:var(--text);width:23px;height:1px;margin:6px;display:block}#horizon-service .film{--film-progress:0;height:370svh;position:relative}#horizon-service .film-pin{background:var(--bg);isolation:isolate;height:100svh;min-height:690px;max-height:1100px;transition:background .7s;position:sticky;top:0;overflow:hidden}#horizon-service .film-grid{z-index:-2;opacity:.17;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(74px,9vw,140px) clamp(74px,9vw,140px);transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 55%,#0000 100%)}#horizon-service .film-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb,var(--mint) 12%,transparent),transparent 68%);filter:blur(22px);opacity:.95;border-radius:50%;width:min(62vw,900px);transition:background .7s;position:absolute;top:47%;right:-5%;transform:translateY(-50%)}#horizon-service .film-topline{font:9px var(--mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:absolute;top:98px;left:clamp(22px,5.6vw,88px);right:clamp(22px,5.6vw,88px)}#horizon-service .film-topline>span:first-child{align-items:center;gap:9px;display:flex}#horizon-service .live-dot,#horizon-service .caption-dot,#horizon-service .preview-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%;display:inline-block}#horizon-service .film-content{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);align-items:center;max-width:1640px;margin:auto;display:grid;position:absolute;inset:120px 5.5vw 92px}#horizon-service .film-copy{z-index:3;max-width:650px;padding-bottom:3vh;padding-left:clamp(0px,3.3vw,54px)}#horizon-service .eyebrow{font:10px var(--mono);letter-spacing:.16em;color:var(--mint);margin:0 0 22px}#horizon-service .film-copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(43px,6.2vw,92px);font-weight:600;line-height:.99;transition:color .5s}#horizon-service .hero-deck{max-width:500px;color:var(--muted);margin:25px 0 0;font-size:clamp(14px,1.35vw,17px);line-height:1.85}#horizon-service .hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}#horizon-service .button{letter-spacing:.01em;min-height:48px;transition:transform .25s var(--ease),box-shadow .25s,background .35s,color .35s;border-radius:5px;align-items:center;gap:28px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex}#horizon-service .button:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--mint) 20%,transparent);transform:translateY(-2px)}#horizon-service .button-primary{background:var(--mint);color:#07120e}#horizon-service .button-primary span{font-size:16px}#horizon-service .text-link{color:var(--muted);font-size:11px;transition:color .2s}#horizon-service .text-link span{color:var(--mint);margin-left:8px}#horizon-service .trust-note{color:var(--muted);letter-spacing:.035em;align-items:center;gap:13px;margin-top:52px;font-size:10px;line-height:1.6;display:flex}#horizon-service .trust-orbit{border:1px solid var(--line);width:29px;height:29px;color:var(--mint);border-radius:50%;place-items:center;font-size:15px;display:grid}#horizon-service .lens-wrap{aspect-ratio:1.08;isolation:isolate;justify-self:center;width:min(100%,800px);margin-top:-1.5vh;position:relative}#horizon-service .lens-wrap:before{content:"";border:1px solid color-mix(in srgb,var(--mint) 13%,transparent);border-radius:50%;transition:border-color .7s;position:absolute;inset:12%;transform:scaleX(1.08)}#horizon-service .lens-halo{background:radial-gradient(circle, color-mix(in srgb,var(--mint) 17%,transparent) 0, color-mix(in srgb,var(--mint) 6%,transparent) 35%,transparent 67%);filter:blur(14px);opacity:.8;border-radius:50%;transition:opacity .5s;position:absolute;inset:7%}#horizon-service .lens-tick{z-index:1;transform-origin:50% 0;background:linear-gradient(var(--mint),transparent);opacity:.19;pointer-events:none;width:1px;height:49%;position:absolute;top:50%;left:50%}#horizon-service .lens-tick-one{transform:rotate(30deg)translateY(-100%)}#horizon-service .lens-tick-two{transform:rotate(210deg)translateY(-100%)}#horizon-service .lens-poster,#horizon-service #lens-canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#horizon-service .lens-poster{z-index:0;opacity:.7;filter:drop-shadow(0 0 38px color-mix(in srgb,var(--mint) 16%,transparent));transition:opacity .55s}#horizon-service .lens-poster.is-ready{opacity:0}#horizon-service .lens-poster.is-fallback{opacity:.72}#horizon-service .lens-poster.is-static{opacity:.85}#horizon-service #lens-canvas{z-index:1;outline:none}#horizon-service .lens-caption{z-index:2;border-top:1px solid var(--line);font:9px var(--mono);letter-spacing:.12em;color:var(--muted);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 55%,transparent),transparent);align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:9%;left:11%;right:11%}#horizon-service .caption-dot{flex:0 0 5px;width:5px;height:5px}#horizon-service .caption-rule{background:var(--line);flex:1;height:1px}#horizon-service #progress-label{color:var(--text)}#horizon-service .lens-coordinate{z-index:2;font:8px var(--mono);letter-spacing:.13em;color:var(--muted);opacity:.73;position:absolute;left:6%}#horizon-service .lens-coordinate span{color:var(--mint);margin-left:9px}#horizon-service .coordinate-top{top:19%}#horizon-service .coordinate-bottom{bottom:20%;left:auto;right:6%}#horizon-service .lens-loading{z-index:3;font:8px var(--mono);letter-spacing:.1em;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;transition:opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#horizon-service .lens-loading.is-hidden{opacity:0;pointer-events:none}#horizon-service .spinner{border:1px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:13px;height:13px;animation:1.1s linear infinite horizon-spin}@keyframes horizon-spin{to{transform:rotate(360deg)}}#horizon-service .chapter-copy{z-index:3;opacity:.9;align-items:flex-start;gap:15px;max-width:340px;display:flex;position:absolute;bottom:105px;right:clamp(24px,6vw,92px)}#horizon-service .chapter-number{font:18px var(--mono);color:var(--mint);padding-top:2px}#horizon-service .chapter-copy p{font:8px var(--mono);letter-spacing:.16em;color:var(--mint);margin:0 0 7px}#horizon-service .chapter-copy h2{letter-spacing:-.025em;margin:0 0 5px;font-size:16px;font-weight:600}#horizon-service .chapter-copy div:last-child>p:last-child{font:10px var(--sans);letter-spacing:0;color:var(--muted);margin:0;line-height:1.55}#horizon-service .film-footer{font:8px var(--mono);letter-spacing:.16em;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:35px;left:clamp(22px,5.6vw,88px);right:clamp(22px,5.6vw,88px)}#horizon-service .film-footer>span:last-child{text-align:right}#horizon-service .scroll-indicator{background:var(--line);width:1px;height:27px;position:relative}#horizon-service .scroll-indicator i{background:var(--mint);width:1px;height:8px;animation:1.8s ease-in-out infinite horizon-scrollline;position:absolute;top:0;left:0}@keyframes horizon-scrollline{0%{opacity:0;transform:translateY(0)}20%{opacity:1}85%{opacity:1;transform:translateY(19px)}to{opacity:0;transform:translateY(22px)}}#horizon-service .progress-track{z-index:5;background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}#horizon-service .progress-track span{background:var(--mint);width:0;height:100%;box-shadow:0 0 14px var(--mint);transition:width .12s linear;display:block}#horizon-service .film-chapters{z-index:5;gap:12px;display:grid;position:absolute;top:50%;right:clamp(22px,5.6vw,88px);transform:translateY(-50%)}#horizon-service .film-chapters button{border:1px solid var(--line);background:var(--bg);width:31px;height:31px;font:8px var(--mono);color:var(--muted);cursor:pointer;border-radius:50%;transition:all .25s}#horizon-service .film-chapters button:hover,#horizon-service .film-chapters button.is-current{border-color:var(--mint);color:var(--mint);box-shadow:0 0 16px color-mix(in srgb,var(--mint) 20%,transparent)}#horizon-service .section-shell{width:min(1260px,100% - 11.2vw);margin-inline:auto}#horizon-service .directions{padding-top:145px;padding-bottom:150px}#horizon-service .section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:43px;display:flex}#horizon-service .section-head h2,#horizon-service .approach-intro h2,#horizon-service .research-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,5.3vw,72px);font-weight:500;line-height:1.03}#horizon-service .section-head h2 em,#horizon-service .approach-intro h2 em,#horizon-service .difference h2 em,#horizon-service .research-heading h2 em,#horizon-service .closing-content h2 em{font-family:var(--serif);letter-spacing:-.07em;color:var(--mint);font-weight:400}#horizon-service .section-head>p{max-width:385px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.8}#horizon-service .direction-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}#horizon-service .direction-card{--swatch:#9cf3d0;text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;min-height:191px;transition:transform .3s var(--ease),border-color .3s,background .5s;isolation:isolate;border-radius:7px;padding:12px;position:relative;overflow:hidden}#horizon-service .direction-card:after{content:"";z-index:-1;background:radial-gradient(circle,var(--swatch),transparent 67%);opacity:.16;filter:blur(8px);border-radius:50%;width:220px;height:180px;transition:opacity .3s;position:absolute;top:-90px;right:-90px}#horizon-service .direction-card:hover{border-color:color-mix(in srgb,var(--swatch) 70%,transparent);transform:translateY(-4px)}#horizon-service .direction-card.is-selected{border-color:var(--swatch);box-shadow:0 0 0 1px color-mix(in srgb,var(--swatch) 24%,transparent),inset 0 0 34px color-mix(in srgb,var(--swatch) 5%,transparent)}#horizon-service .direction-card.is-selected:after{opacity:.3}#horizon-service .direction-card-top{font:8px var(--mono);letter-spacing:.11em;color:var(--muted);justify-content:space-between;align-items:center;display:flex}#horizon-service .direction-card-top b{color:var(--swatch);font-weight:400}#horizon-service .direction-mini{place-items:center;height:75px;margin:10px 0 6px;display:grid;position:relative;overflow:hidden}#horizon-service .mini-aura{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--swatch) 25%,transparent),transparent 70%);filter:blur(4px);border-radius:50%;width:88px;position:absolute}#horizon-service .mini-lens{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--swatch) 65%,var(--text));width:53px;box-shadow:0 0 0 5px color-mix(in srgb,var(--swatch) 11%,transparent),0 0 0 10px color-mix(in srgb,var(--text) 8%,transparent),inset 0 0 18px color-mix(in srgb,var(--swatch) 12%,transparent);border-radius:50%;position:relative}#horizon-service .mini-lens:before,#horizon-service .mini-lens:after{content:"";border:1px dashed color-mix(in srgb,var(--swatch) 62%,transparent);border-radius:50%;position:absolute;inset:8px;transform:rotate(20deg)scaleX(.68)}#horizon-service .mini-lens:after{transform:rotate(73deg)scaleX(.68)}#horizon-service .mini-line{background:linear-gradient(90deg,transparent,var(--swatch),transparent);opacity:.42;width:120%;height:1px;position:absolute;transform:rotate(-23deg)}#horizon-service .direction-card h3{letter-spacing:-.02em;margin:0;font-size:12px;font-weight:700}#horizon-service .direction-card>p{font:8px var(--mono);letter-spacing:.06em;color:var(--muted);margin:5px 0 0}#horizon-service .selection-note{color:var(--muted);align-items:center;gap:10px;margin:23px 0 0;font-size:10px;display:flex}#horizon-service .selection-mark{color:var(--mint);font-size:15px}#horizon-service .approach{background:var(--surface);border-block:1px solid var(--line);padding:140px 0 135px;transition:background .5s;position:relative}#horizon-service .approach-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:50px;display:grid}#horizon-service .approach-intro .eyebrow{grid-column:1/-1}#horizon-service .approach-intro h2{grid-column:1}#horizon-service .approach-lede{max-width:390px;color:var(--muted);justify-self:end;margin:0 0 7px;font-size:14px;line-height:1.8}#horizon-service .approach-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}#horizon-service .approach-steps article{border-right:1px solid var(--line);min-height:138px;padding:22px 23px 0 0}#horizon-service .approach-steps article+article{padding-left:23px}#horizon-service .approach-steps article:last-child{border-right:0}#horizon-service .approach-steps span,#horizon-service .service-card .eyebrow,#horizon-service .research-list>a>span{font:8px var(--mono);letter-spacing:.11em;color:var(--mint)}#horizon-service .approach-steps h3{letter-spacing:-.04em;margin:25px 0 8px;font-size:23px;font-weight:600}#horizon-service .approach-steps p{color:var(--muted);max-width:220px;margin:0;font-size:11px;line-height:1.7}#horizon-service .services{padding-top:145px;padding-bottom:155px}#horizon-service .service-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}#horizon-service .service-card{background:var(--card);border:1px solid var(--line);border-radius:6px;min-height:339px;padding:24px 21px;transition:background .5s,border-color .3s,transform .3s;position:relative;overflow:hidden}#horizon-service .service-card:hover{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));transform:translateY(-4px)}#horizon-service .service-featured{background:linear-gradient(145deg,color-mix(in srgb,var(--mint) 9%,var(--card)),var(--card) 56%)}#horizon-service .service-index{font:10px var(--mono);color:var(--muted);position:absolute;top:24px;right:21px}#horizon-service .service-glyph{width:49px;height:49px;color:var(--mint);margin-bottom:28px;position:relative}#horizon-service .glyph-scan{border:1px solid color-mix(in srgb,var(--mint) 60%,transparent);border-radius:50%}#horizon-service .glyph-scan:before,#horizon-service .glyph-scan:after{content:"";border:1px solid color-mix(in srgb,var(--mint) 60%,transparent);border-radius:50%;position:absolute;inset:8px}#horizon-service .glyph-scan:after{background:var(--mint);box-shadow:0 0 14px var(--mint);inset:17px}#horizon-service .glyph-build:before,#horizon-service .glyph-build:after{content:"";border:1px solid color-mix(in srgb,var(--mint) 62%,transparent);position:absolute;inset:2px 7px;transform:rotate(45deg)}#horizon-service .glyph-build:after{inset:8px 2px;transform:rotate(-45deg)}#horizon-service .glyph-flow{border:1px solid color-mix(in srgb,var(--mint) 65%,transparent);border-radius:50%}#horizon-service .glyph-flow:before{content:"";border:1px solid var(--mint);border-right-color:#0000;border-radius:50%;position:absolute;inset:9px;transform:rotate(-35deg)}#horizon-service .glyph-flow:after{content:"";border-top:1px solid var(--mint);border-right:1px solid var(--mint);width:6px;height:6px;position:absolute;top:4px;right:0}#horizon-service .service-card h3{letter-spacing:-.05em;margin:9px 0 10px;font-size:20px;font-weight:600}#horizon-service .service-card>p:not(.eyebrow){color:var(--muted);max-width:315px;margin:0;font-size:10px;line-height:1.8}#horizon-service .service-card .eyebrow{letter-spacing:.1em;font-size:7px}#horizon-service .service-card>a{font-size:9px;font-weight:700;position:absolute;bottom:22px;left:21px}#horizon-service .service-card>a span{color:var(--mint);margin-left:6px}#horizon-service .product-section{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;padding-top:78px;padding-bottom:110px;display:grid}#horizon-service .product-copy{max-width:490px}#horizon-service .product-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.5vw,62px);font-weight:500;line-height:1.02}#horizon-service .product-copy h2 em{font-family:var(--serif);letter-spacing:-.07em;color:var(--mint);font-weight:400}#horizon-service .product-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:12px;line-height:1.8}#horizon-service .product-visual{isolation:isolate;place-items:center;min-height:315px;display:grid;position:relative}#horizon-service .product-glow{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 14%,transparent),transparent 70%);filter:blur(28px);border-radius:50%;position:absolute;inset:10%}#horizon-service .product-window{border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));background:color-mix(in srgb,var(--bg) 75%,var(--surface));border-radius:7px;width:min(100%,560px);height:266px;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 30px 90px #0003}#horizon-service .product-window-top{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:39px;padding:0 13px;display:flex}#horizon-service .product-window-top>i{background:var(--line);border-radius:50%;width:5px;height:5px}#horizon-service .product-window-top>span{font:7px var(--mono);letter-spacing:.12em;color:var(--muted);margin-left:12px}#horizon-service .product-window-body{grid-template-columns:48px 1fr 94px;gap:11px;height:190px;padding:16px;display:grid}#horizon-service .product-sidebar{border:1px solid var(--line);background:linear-gradient(var(--mint) 0 1px,transparent 1px) 10px 12px/25px 18px repeat-y;opacity:.65;border-radius:3px}#horizon-service .product-canvas{border:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,var(--mint) 9%,var(--card)),var(--card) 64%);border-radius:3px;position:relative;overflow:hidden}#horizon-service .product-canvas span{border:1px solid color-mix(in srgb,var(--mint) 56%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--mint) 29%,transparent),transparent 52%);border-radius:3px;width:44%;height:63%;position:absolute;top:17%;left:29%}#horizon-service .product-canvas i{background:var(--mint);opacity:.7;width:22%;height:1px;position:absolute;bottom:14%;left:40%}#horizon-service .product-canvas b{background:var(--muted);width:15%;height:1px;box-shadow:0 5px 0 var(--line),0 10px 0 var(--line);position:absolute;top:12%;left:9%}#horizon-service .product-controls{align-content:start;gap:8px;display:grid}#horizon-service .product-controls i{border:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 24%,transparent) 0 53%,transparent 53%);border-radius:3px;height:26px}#horizon-service .product-status{border-top:1px solid var(--line);height:35px;font:7px var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;padding:0 14px;display:flex}#horizon-service .product-status b{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}#horizon-service .difference{background:var(--surface);border-block:1px solid var(--line);padding:130px 0}#horizon-service .difference-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;display:grid}#horizon-service .difference h2{letter-spacing:-.065em;margin:0;font-size:clamp(37px,5.2vw,70px);font-weight:500;line-height:1.04}#horizon-service .difference-copy{max-width:440px;color:var(--muted);font-size:13px;line-height:1.85}#horizon-service .difference-copy .text-link{color:var(--text);margin-top:13px;display:inline-block}#horizon-service .research{grid-template-columns:.86fr 1.14fr;gap:10%;padding-top:142px;padding-bottom:150px;display:grid}#horizon-service .research-heading h2{font-size:clamp(34px,4.5vw,62px)}#horizon-service .research-heading>p:last-child{color:var(--muted);max-width:330px;margin-top:23px;font-size:12px;line-height:1.7}#horizon-service .research-list{border-top:1px solid var(--line)}#horizon-service .research-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:19px 28px 20px 0;transition:padding .25s;display:grid;position:relative}#horizon-service .research-list>a:hover{padding-left:9px}#horizon-service .research-list>a>span{color:var(--muted);grid-column:1/-1;margin-bottom:8px}#horizon-service .research-list strong{letter-spacing:-.04em;font-size:19px}#horizon-service .research-list p{max-width:480px;color:var(--muted);grid-column:1;margin:6px 0 0;font-size:10px;line-height:1.65}#horizon-service .research-list b{color:var(--mint);font-weight:400;position:absolute;top:38px;right:2px}#horizon-service .closing-cta{background:var(--surface);border-top:1px solid var(--line);padding:140px 0 132px;position:relative;overflow:hidden}#horizon-service .closing-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mint) 18%,transparent);width:540px;box-shadow:0 0 0 46px color-mix(in srgb,var(--mint) 3%,transparent),0 0 0 100px color-mix(in srgb,var(--mint) 2%,transparent);border-radius:50%;position:absolute;top:-160px;right:-100px}#horizon-service .closing-orbit:after{content:"";border:1px dashed color-mix(in srgb,var(--mint) 15%,transparent);border-radius:50%;position:absolute;inset:50px}#horizon-service .closing-content{position:relative}#horizon-service .closing-content h2{letter-spacing:-.07em;margin:0;font-size:clamp(45px,7vw,94px);font-weight:500;line-height:.98}#horizon-service .closing-content>p:not(.eyebrow){color:var(--muted);margin:23px 0;font-size:12px;line-height:1.8}#horizon-service .closing-content .button{margin-top:13px}#horizon-service .site-footer{border-top:1px solid var(--line);min-height:86px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 5.6vw;font-size:10px;display:flex}#horizon-service .site-footer .wordmark{color:var(--text)}#horizon-service .site-footer>a:last-child span{color:var(--mint);margin-left:4px}#horizon-service .preview-tag{z-index:30;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:8px var(--mono);letter-spacing:.09em;color:var(--muted);border-radius:3px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed;bottom:13px;left:15px}#horizon-service .preview-tag button{border:0;border-left:1px solid var(--line);font:inherit;color:var(--mint);cursor:pointer;background:0 0;margin-left:2px;padding:0 0 0 9px}#horizon-service .tech-dialog{border:1px solid var(--line);background:var(--surface);width:min(510px,100% - 32px);color:var(--text);border-radius:8px;padding:34px;box-shadow:0 35px 100px #0008}#horizon-service .tech-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020605c9}#horizon-service .tech-dialog h2{letter-spacing:-.05em;margin:0 0 16px;font-size:27px}#horizon-service .tech-dialog p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}#horizon-service .tech-dialog form[method=dialog]:last-child{margin-top:24px}#horizon-service .dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:16px}#horizon-service .film-glow{opacity:.53}@media (max-width:1050px){#horizon-service .film-content{grid-template-columns:1fr 1fr;inset-inline:4vw}#horizon-service .film-copy{padding-left:0}#horizon-service .film-chapters{right:18px}#horizon-service .chapter-copy{right:48px}#horizon-service .direction-grid{grid-template-columns:repeat(5,1fr)}#horizon-service .direction-card{min-height:174px;padding:10px}#horizon-service .lens-coordinate{font-size:7px}#horizon-service .film-copy h1{font-size:clamp(42px,6vw,68px)}}@media (max-width:760px){#horizon-service{scroll-padding-top:68px}#horizon-service .site-nav{height:66px;padding-inline:20px}#horizon-service .nav-links{background:var(--nav);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:65px;left:0;right:0}#horizon-service .site-nav.menu-open .nav-links{display:flex}#horizon-service .nav-cta{margin-left:auto;margin-right:4px;padding:10px 12px;font-size:9px}#horizon-service .menu-toggle{display:block}#horizon-service .film{height:340svh}#horizon-service .film-pin{min-height:650px}#horizon-service .film-topline{font-size:7px;top:84px;left:20px;right:20px}#horizon-service .film-content{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;inset:112px 20px 96px}#horizon-service .film-copy{max-width:unset;padding:0}#horizon-service .film-copy h1{max-width:570px;font-size:clamp(42px,10vw,70px)}#horizon-service .hero-deck{max-width:440px;margin-top:14px;font-size:12px;line-height:1.7}#horizon-service .hero-actions{gap:17px;margin-top:20px}#horizon-service .button{gap:15px;min-height:44px;padding:0 15px;font-size:10px}#horizon-service .trust-note{display:none}#horizon-service .lens-wrap{aspect-ratio:1;opacity:.94;width:min(92vw,530px);max-width:570px;margin:0;position:absolute;bottom:32px;right:-8%}#horizon-service .lens-caption{font-size:7px;bottom:7%;left:17%;right:17%}#horizon-service .lens-coordinate{display:none}#horizon-service .film-glow{width:115vw;top:67%;right:-40%}#horizon-service .chapter-copy{max-width:300px;bottom:89px;left:21px;right:auto}#horizon-service .chapter-copy h2{font-size:14px}#horizon-service .chapter-copy div:last-child>p:last-child{font-size:9px}#horizon-service .film-footer{letter-spacing:.09em;font-size:7px;bottom:25px;left:20px;right:20px}#horizon-service .film-chapters{gap:7px;top:auto;bottom:87px;right:17px;transform:none}#horizon-service .film-chapters button{width:25px;height:25px;font-size:7px}#horizon-service .section-shell{width:calc(100% - 40px)}#horizon-service .directions{padding-top:92px;padding-bottom:100px}#horizon-service .section-head{margin-bottom:27px;display:block}#horizon-service .section-head h2,#horizon-service .approach-intro h2,#horizon-service .research-heading h2{font-size:43px}#horizon-service .section-head>p{margin-top:16px;font-size:11px}#horizon-service .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#horizon-service .direction-card{min-height:157px;padding:10px}#horizon-service .direction-card h3{font-size:11px}#horizon-service .direction-card>p{font-size:7px}#horizon-service .direction-mini{height:59px;margin:8px 0 3px}#horizon-service .mini-lens{width:44px}#horizon-service .approach{padding:96px 0}#horizon-service .approach-intro{display:block}#horizon-service .approach-lede{max-width:450px;margin-top:17px;font-size:12px}#horizon-service .approach-steps{grid-template-columns:repeat(2,1fr);margin-top:45px}#horizon-service .approach-steps article{border-bottom:1px solid var(--line);min-height:132px;padding:18px 15px 15px 0}#horizon-service .approach-steps article+article{padding-left:15px}#horizon-service .approach-steps article:nth-child(2){border-right:0}#horizon-service .approach-steps article:nth-child(3){padding-left:0}#horizon-service .approach-steps article:nth-child(3),#horizon-service .approach-steps article:nth-child(4){border-bottom:0}#horizon-service .approach-steps h3{margin-top:20px;font-size:20px}#horizon-service .approach-steps p{font-size:10px}#horizon-service .services{padding-top:95px;padding-bottom:100px}#horizon-service .service-grid{grid-template-columns:1fr}#horizon-service .service-card{min-height:260px;padding:22px}#horizon-service .service-glyph{width:41px;height:41px;margin-bottom:21px}#horizon-service .service-card h3{font-size:20px}#horizon-service .service-card>p:not(.eyebrow){font-size:10px}#horizon-service .service-card>a{bottom:19px;left:22px}#horizon-service .difference{padding:95px 0}#horizon-service .difference-inner{grid-template-columns:1fr;gap:18px}#horizon-service .difference h2{font-size:45px}#horizon-service .difference-copy{font-size:11px}#horizon-service .research{grid-template-columns:1fr;gap:34px;padding-top:95px;padding-bottom:100px}#horizon-service .research-heading h2{font-size:40px}#horizon-service .research-heading>p:last-child{margin-top:13px}#horizon-service .research-list strong{font-size:16px}#horizon-service .research-list p{font-size:9px}#horizon-service .closing-cta{padding:97px 0}#horizon-service .closing-content h2{font-size:58px}#horizon-service .closing-orbit{width:390px;top:-110px;right:-220px}#horizon-service .site-footer{flex-wrap:wrap;padding:20px;font-size:9px}#horizon-service .site-footer>span{order:3;width:100%}#horizon-service .preview-tag{padding:7px;font-size:7px;bottom:8px;left:8px}#horizon-service .tech-dialog{padding:27px 22px}#horizon-service .film-copy .eyebrow{margin-bottom:14px}}@media (max-width:390px){#horizon-service .film-copy h1{font-size:39px}#horizon-service .hero-actions{gap:12px}#horizon-service .button{gap:10px;padding-inline:12px}#horizon-service .text-link{font-size:9px}#horizon-service .film-topline{letter-spacing:.08em}#horizon-service .film-topline>span:last-child,#horizon-service .film-footer{font-size:6px}}@media (max-width:1050px){#horizon-service .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#horizon-service .product-section{grid-template-columns:1fr;gap:20px;padding-top:65px;padding-bottom:86px}#horizon-service .product-visual{min-height:250px}#horizon-service .product-window{height:225px}#horizon-service .product-window-body{grid-template-columns:37px 1fr 74px;height:155px}#horizon-service .product-copy h2{font-size:43px}#horizon-service .fine-print{margin-top:13px!important;font-size:9px!important}#horizon-service .film-copy{z-index:3;position:relative}#horizon-service .lens-wrap{z-index:1;opacity:.82;width:min(60vw,400px);bottom:18px;right:-1%}}@media (prefers-reduced-motion:reduce){#horizon-service *,#horizon-service :before,#horizon-service :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#horizon-service .film{height:auto;min-height:100svh}#horizon-service .film-pin{height:auto;min-height:820px;position:relative}#horizon-service .lens-poster{opacity:.88!important}#horizon-service #lens-canvas,#horizon-service .lens-loading,#horizon-service .film-chapters,#horizon-service .scroll-indicator{display:none}}@media (min-width:761px){#horizon-service .film-copy h1{font-size:clamp(42px,4.5vw,74px)}#horizon-service .lens-wrap{transform:translateY(-6vh)}}#horizon-service{--bg:#eaf3ef;--surface:#e0ede6;--text:#17251f;--muted:#465f53;--mint:#127b5f;--mint-strong:#259b76;--line:#27523f2b;--card:#f5faf7;--nav:#eaf3eff0;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}#horizon-service .site-nav{min-height:78px}#horizon-service .wordmark{font-size:15px}#horizon-service .wordmark-logo{object-fit:contain;border-radius:8px;flex:0 0 36px;width:36px;height:36px;display:block}#horizon-service .wordmark-name{color:var(--text);letter-spacing:.12em;white-space:nowrap;font-size:14px;font-weight:800}#horizon-service .wordmark.wordmark--fallback{gap:0}#horizon-service .wordmark.wordmark--fallback .wordmark-logo{border-radius:0;flex:none;width:178px;height:auto}#horizon-service .wordmark.wordmark--fallback .wordmark-name{display:none}#horizon-service .nav-links{gap:clamp(22px,2.8vw,42px);font-size:14px}#horizon-service .nav-cta{padding:13px 18px;font-size:13px}#horizon-service .film{height:250svh}#horizon-service .film-topline{letter-spacing:.12em;font-size:11px}#horizon-service .film-copy h1{font-size:clamp(46px,4.5vw,72px)}#horizon-service .eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:12px}#horizon-service .hero-deck{max-width:480px;margin-top:22px;font-size:clamp(17px,1.55vw,20px);line-height:1.65}#horizon-service .button{min-height:54px;padding-inline:22px;font-size:14px}#horizon-service .text-link{font-size:14px}#horizon-service .trust-note{margin-top:34px;font-size:15px}#horizon-service .film-caption,#horizon-service .lens-caption{letter-spacing:.1em;font-size:12px}#horizon-service .lens-coordinate{display:none}#horizon-service .lens-loading{letter-spacing:.1em;font-size:11px}#horizon-service .chapter-copy{max-width:440px}#horizon-service .chapter-number{font-size:28px}#horizon-service .chapter-copy div:last-child>p:first-child{letter-spacing:.12em;font-size:12px}#horizon-service .chapter-copy h2{font-size:23px}#horizon-service .chapter-copy div:last-child>p:last-child{font-size:15px;line-height:1.6}#horizon-service .film-footer{letter-spacing:.1em;font-size:11px}#horizon-service .film-chapters button{width:34px;height:34px;font-size:11px}#horizon-service .section-head{gap:56px;margin-bottom:40px}#horizon-service .section-head>p{max-width:410px;font-size:16px;line-height:1.7}#horizon-service .approach-lede{max-width:440px;font-size:18px;line-height:1.65}#horizon-service .approach-steps{margin-top:68px}#horizon-service .approach-steps article>span{letter-spacing:.1em;font-size:12px}#horizon-service .approach-steps h3{font-size:24px}#horizon-service .approach-steps p{font-size:15px;line-height:1.65}#horizon-service .service-card{min-height:360px;padding:28px 24px}#horizon-service .service-card .eyebrow{font-size:12px}#horizon-service .service-card h3{font-size:23px}#horizon-service .service-card>p:not(.eyebrow){font-size:15px;line-height:1.65}#horizon-service .service-card>a{font-size:13px}#horizon-service .client-art-kicker,#horizon-service .client-art-footer{letter-spacing:.1em;font-size:11px}#horizon-service .client-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}#horizon-service .client-tags li{font-size:11px}#horizon-service .client-copy>a{font-size:14px}#horizon-service .product-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}#horizon-service .product-window-top span,#horizon-service .product-status{font-size:11px}#horizon-service .closing-content>p:not(.eyebrow){font-size:17px}#horizon-service .site-footer{font-size:13px}#horizon-service .site-footer .wordmark-logo{width:36px;height:36px}#horizon-service .site-footer .wordmark.wordmark--fallback .wordmark-logo{width:160px}@media (max-width:1050px){#horizon-service .film-copy h1{font-size:clamp(44px,5vw,62px)}#horizon-service .section-head{gap:36px}}@media (max-width:760px){#horizon-service .site-nav{min-height:66px}#horizon-service .wordmark-logo{flex-basis:34px;width:34px;height:34px}#horizon-service .wordmark.wordmark--fallback .wordmark-logo{width:152px}#horizon-service .wordmark-name{font-size:12px}#horizon-service .nav-cta{padding:11px 12px;font-size:12px}#horizon-service .film{height:250svh}#horizon-service .film-topline{letter-spacing:.06em;font-size:11px}#horizon-service .film-topline>span:last-child,#horizon-service .lens-caption{font-size:11px}#horizon-service .film-copy h1{font-size:clamp(38px,10vw,54px)}#horizon-service .eyebrow{font-size:11px}#horizon-service .hero-deck{margin-top:16px;font-size:17px;line-height:1.55}#horizon-service .button{min-height:50px;font-size:13px}#horizon-service .text-link{font-size:13px}#horizon-service .trust-note{margin-top:20px;font-size:14px}#horizon-service .chapter-copy h2{font-size:20px}#horizon-service .chapter-copy div:last-child>p:last-child{font-size:14px}#horizon-service .film-footer{letter-spacing:.06em;font-size:11px}#horizon-service .film-chapters button{width:32px;height:32px;font-size:11px}#horizon-service .section-head{gap:16px}#horizon-service .section-head>p{font-size:15px}#horizon-service .approach-lede{font-size:17px}#horizon-service .approach-steps article>span{font-size:11px}#horizon-service .approach-steps p{font-size:14px}#horizon-service .service-card{min-height:300px;padding:24px}#horizon-service .service-card>p:not(.eyebrow){font-size:15px}#horizon-service .service-card>a{font-size:13px}#horizon-service .client-art-kicker,#horizon-service .client-art-footer{font-size:11px}#horizon-service .client-copy>p:not(.eyebrow),#horizon-service .product-copy>p:not(.eyebrow){font-size:15px}#horizon-service .product-window-top span,#horizon-service .product-status{font-size:11px}#horizon-service .closing-content>p:not(.eyebrow){font-size:16px}#horizon-service .site-footer{font-size:12px}}#horizon-service{--serif:Georgia, "Times New Roman", serif;background:var(--bg);min-height:100vh}#horizon-service .service-main{padding-top:78px;overflow:hidden}#horizon-service .service-nav{position:fixed}#horizon-service .service-hero{padding-top:clamp(72px,9vw,132px);padding-bottom:28px;position:relative}#horizon-service .service-hero:before{content:"";z-index:0;opacity:.46;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:clamp(72px,8vw,126px) clamp(72px,8vw,126px);height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000000ad,#0000 88%);mask-image:linear-gradient(#000000ad,#0000 88%)}#horizon-service .service-hero-top,#horizon-service .service-hero-foot{z-index:1;color:var(--muted);font:11px var(--mono);letter-spacing:.13em;justify-content:space-between;align-items:center;display:flex;position:relative}#horizon-service .service-hero-top span:first-child{color:var(--text);align-items:center;gap:11px;display:flex}#horizon-service .service-hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:600px;padding:44px 0 28px;display:grid;position:relative}#horizon-service .service-hero-copy{max-width:660px}#horizon-service .service-hero-copy .eyebrow{color:var(--mint)}#horizon-service .service-hero-copy h1{max-width:760px;color:var(--text);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(46px,6.05vw,84px);font-weight:600;line-height:.99}#horizon-service .service-intro{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.62}#horizon-service .service-hero-copy .hero-actions{flex-wrap:wrap;margin-top:31px}#horizon-service .service-trust{color:var(--muted);align-items:center;gap:11px;margin:31px 0 0;font-size:14px;display:flex}#horizon-service .service-trust span{border:1px solid var(--line);width:29px;height:29px;color:var(--mint);border-radius:50%;place-items:center;font-size:15px;display:grid}#horizon-service .service-hero-art{min-width:0;padding:24px 0 0;position:relative}#horizon-service .service-art-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mint) 18%, transparent), transparent 68%);filter:blur(32px);border-radius:50%;width:95%;position:absolute;top:4%;left:2%}#horizon-service .service-art-caption{border-top:1px solid var(--line);color:var(--muted);font:11px var(--mono);letter-spacing:.09em;align-items:center;gap:10px;margin:18px 0 0;padding-top:15px;display:flex}#horizon-service .service-hero-foot{border-top:1px solid var(--line);padding-top:23px}#horizon-service .service-overview,#horizon-service .service-links{padding-top:clamp(88px,11vw,156px);padding-bottom:clamp(88px,10vw,138px)}#horizon-service .service-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}#horizon-service .service-section-heading h2,#horizon-service .service-faq-grid h2{color:var(--text);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(37px,5.1vw,70px);font-weight:500;line-height:1.02}#horizon-service .service-section-heading h2 em,#horizon-service .service-faq-grid h2 em,#horizon-service .closing-content h2 em{color:var(--mint);font-family:var(--serif);letter-spacing:-.075em;font-weight:400}#horizon-service .service-section-heading>p{max-width:370px;color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.7}#horizon-service .service-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#horizon-service .service-point{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:7px;min-height:246px;padding:27px 27px 29px;position:relative}#horizon-service .service-point-index{color:var(--muted);font:11px var(--mono);position:absolute;top:22px;right:24px}#horizon-service .service-point .eyebrow{margin:0 0 53px;font-size:11px}#horizon-service .service-point h3{letter-spacing:-.045em;margin:0 0 10px;font-size:22px;font-weight:600}#horizon-service .service-point>p:last-child{max-width:330px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}#horizon-service .service-approach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(74px,9vw,124px) 0}#horizon-service .service-approach .service-section-heading{margin-bottom:50px}#horizon-service .service-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#horizon-service .service-step{padding:26px 25px 8px 0}#horizon-service .service-step+.service-step{border-left:1px solid var(--line);padding-left:26px}#horizon-service .service-step>span{color:var(--mint);font:11px var(--mono);letter-spacing:.1em}#horizon-service .service-step h3{letter-spacing:-.045em;margin:32px 0 8px;font-size:24px;font-weight:600}#horizon-service .service-step p{max-width:330px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}#horizon-service .service-offer{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(40px,8vw,130px);padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(90px,11vw,150px);display:grid}#horizon-service .service-offer-copy{max-width:720px}#horizon-service .service-offer-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(35px,4.2vw,58px);font-weight:500;line-height:1.04}#horizon-service .service-offer-copy>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:21px 0 0;font-size:17px;line-height:1.7}#horizon-service .service-offer-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}#horizon-service .service-offer-copy li{color:var(--text);align-items:baseline;gap:12px;font-size:15px;display:flex}#horizon-service .service-offer-copy li span{color:var(--mint)}#horizon-service .service-offer-aside{border-left:1px solid var(--line);align-self:center;max-width:370px;padding:28px 0 28px 28px}#horizon-service .service-aside-number{color:var(--mint);font-family:var(--serif);font-size:50px;line-height:1}#horizon-service .service-offer-aside p{color:var(--muted);margin:17px 0 24px;font-size:16px;line-height:1.7}#horizon-service .service-offer-aside .text-link{color:var(--text)}#horizon-service .service-price{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:7px;max-width:630px;margin-top:34px;padding:22px 24px}#horizon-service .service-price .eyebrow{margin-bottom:9px}#horizon-service .service-price strong{letter-spacing:-.06em;font-size:35px;line-height:1.1;display:block}#horizon-service .service-price>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}#horizon-service .service-price>p:last-child{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.65}#horizon-service .service-faq-section{background:var(--surface);border-block:1px solid var(--line);padding:clamp(84px,10vw,140px) 0}#horizon-service .service-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,10vw,150px);display:grid}#horizon-service .service-faq-grid h2{font-size:clamp(37px,4.4vw,62px)}#horizon-service .service-faq-grid>div:first-child>p:last-child{max-width:350px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}#horizon-service .service-faq{border-bottom:1px solid var(--line)}#horizon-service .service-faq:first-child{border-top:1px solid var(--line)}#horizon-service .service-faq summary{color:var(--text);cursor:pointer;padding:20px 32px 20px 0;font-size:16px;font-weight:600;list-style:none;position:relative}#horizon-service .service-faq summary::-webkit-details-marker{display:none}#horizon-service .service-faq summary:after{content:"+";color:var(--mint);font-size:23px;font-weight:400;position:absolute;top:15px;right:3px}#horizon-service .service-faq[open] summary:after{content:"−"}#horizon-service .service-faq>p{max-width:640px;color:var(--muted);margin:-3px 34px 20px 0;font-size:15px;line-height:1.7}#horizon-service .service-links{padding-bottom:clamp(78px,9vw,120px)}#horizon-service .service-links .service-section-heading{margin-bottom:30px}#horizon-service .service-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#horizon-service .service-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 78%, transparent);min-height:64px;color:var(--text);border-radius:5px;justify-content:space-between;align-items:center;padding:13px 17px;font-size:14px;transition:border-color .2s,transform .2s;display:flex}#horizon-service .service-switch b{color:var(--mint);font-weight:500}#horizon-service .service-switch:hover,#horizon-service .service-switch.is-active{border-color:color-mix(in srgb, var(--mint) 65%, var(--line));transform:translateY(-2px)}#horizon-service .service-closing{position:relative;overflow:hidden}#horizon-service .service-closing .closing-content{z-index:1;position:relative}#horizon-service .service-closing .closing-content h2{max-width:760px;font-size:clamp(46px,6.6vw,86px)}#horizon-service .service-closing .closing-content>p:not(.eyebrow){max-width:560px}#horizon-service .service-footer .wordmark{flex:none}#horizon-service .service-footer>span{color:var(--muted)}#horizon-service .signal-visual{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));border-radius:8px;place-items:center;min-height:455px;display:grid;position:relative;overflow:hidden}#horizon-service .signal-visual img{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 36px #0e2d2129);width:min(68%,315px);position:relative}#horizon-service .signal-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mint) 30%, transparent);border-radius:50%;width:74%;position:absolute}#horizon-service .signal-orbit-b{opacity:.65;border-style:dashed;width:92%}#horizon-service .signal-node{z-index:2;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:9px var(--mono);letter-spacing:.1em;border-radius:999px;padding:8px 11px;position:absolute}#horizon-service .signal-node-a{top:21%;left:9%}#horizon-service .signal-node-b{top:33%;right:8%}#horizon-service .signal-node-c{bottom:22%;left:14%}#horizon-service .visual-label{color:var(--muted);font:9px var(--mono);letter-spacing:.1em;align-items:center;gap:9px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}#horizon-service .visual-label b{color:var(--mint);font-weight:500}#horizon-service .website-visual{padding:30px 0 38px;position:relative}#horizon-service .mock-browser{border:1px solid color-mix(in srgb, var(--mint) 27%, var(--line));background:var(--card);border-radius:8px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(1deg);box-shadow:0 25px 72px #1945331f}#horizon-service .mock-browser-bar{border-bottom:1px solid var(--line);height:43px;color:var(--muted);font:8px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}#horizon-service .mock-browser-bar>span:first-child{gap:5px;display:flex}#horizon-service .mock-browser-bar i{background:color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:50%;width:6px;height:6px}#horizon-service .mock-website{color:#17251f;background:#e3ede7;min-height:345px;position:relative;overflow:hidden}#horizon-service .mock-website-nav{z-index:1;letter-spacing:.08em;border-bottom:1px solid #27523f26;justify-content:space-between;padding:17px 21px;font-size:8px;display:flex;position:relative}#horizon-service .mock-website-copy{z-index:1;max-width:300px;padding:37px 24px;position:relative}#horizon-service .mock-website-copy small{color:#397760;font:8px var(--mono);letter-spacing:.12em}#horizon-service .mock-website-copy strong{letter-spacing:-.075em;margin:13px 0;font-size:clamp(35px,4vw,54px);line-height:.95;display:block}#horizon-service .mock-website-copy i{color:#546b5f;max-width:210px;font-size:11px;font-style:normal;line-height:1.5;display:block}#horizon-service .mock-website-copy em{color:#f4f8f5;font:8px var(--mono);letter-spacing:.06em;background:#397760;border-radius:3px;margin-top:22px;padding:11px 13px;font-style:normal;display:inline-flex}#horizon-service .mock-sun{aspect-ratio:1;border:1px solid #37765d38;border-radius:50%;width:265px;position:absolute;top:70px;right:-40px;box-shadow:0 0 0 26px #37765d0b,0 0 0 57px #37765d09}#horizon-service .mock-browser-footer{color:var(--muted);font:8px var(--mono);letter-spacing:.08em;gap:19px;padding:12px 15px;display:flex}#horizon-service .website-visual>.visual-label{bottom:0;left:0;right:0}#horizon-service .software-visual{padding-bottom:28px;position:relative}#horizon-service .app-frame{border:1px solid var(--line);color:#1b2a23;background:#f5faf7;border-radius:9px;overflow:hidden;box-shadow:0 25px 72px #19453321}#horizon-service .app-frame-top{color:#5a7165;height:41px;font:8px var(--mono);letter-spacing:.08em;border-bottom:1px solid #27523f24;justify-content:space-between;align-items:center;padding:0 13px;display:flex}#horizon-service .app-frame-top span:first-child{gap:4px;display:flex}#horizon-service .app-frame-top i{background:#84ac98;border-radius:50%;width:6px;height:6px}#horizon-service .app-frame-body{grid-template-columns:47px 1fr;min-height:331px;display:grid}#horizon-service .app-frame-body aside{background:#e9f1ec;border-right:1px solid #27523f24;flex-direction:column;align-items:center;gap:19px;padding-top:15px;display:flex}#horizon-service .app-frame-body aside b{color:#fff;background:#397760;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}#horizon-service .app-frame-body aside i{border:1px solid #8da99a;border-radius:4px;width:13px;height:13px}#horizon-service .app-dashboard{padding:20px clamp(13px,2.3vw,25px)}#horizon-service .app-dashboard>p{color:#60806f;font:8px var(--mono);letter-spacing:.1em;margin:0}#horizon-service .app-dashboard h3{letter-spacing:-.06em;margin:7px 0 17px;font-size:clamp(18px,2.2vw,26px)}#horizon-service .app-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}#horizon-service .app-stats span{color:#66796e;font:7px var(--mono);letter-spacing:.035em;border:1px solid #27523f24;border-radius:4px;padding:9px 7px}#horizon-service .app-stats b{color:#1b2a23;font:19px var(--sans);letter-spacing:-.05em;margin-bottom:2px;display:block}#horizon-service .app-task{border-top:1px solid #27523f1f;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:45px;font-size:9px;display:grid}#horizon-service .app-task i{color:#56816a;font:9px var(--mono);font-style:normal}#horizon-service .app-task b{color:#397760;font:7px var(--mono);background:#e3efe8;border-radius:999px;padding:4px 6px;font-weight:500}#horizon-service .software-visual>.visual-label{bottom:0;left:0;right:0}#horizon-service .flow-visual{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--surface) 90%, transparent));border-radius:8px;flex-direction:column;justify-content:center;min-height:420px;padding:38px clamp(18px,4vw,47px) 48px;display:flex;position:relative}#horizon-service .flow-topline{color:var(--muted);font:9px var(--mono);letter-spacing:.1em;justify-content:space-between;margin-bottom:24px;display:flex}#horizon-service .flow-step{border:1px solid var(--line);background:var(--card);border-radius:5px;grid-template-columns:35px 1fr 24px;align-items:center;gap:13px;min-height:59px;padding:9px 13px;display:grid}#horizon-service .flow-step>span{color:var(--mint);font:10px var(--mono)}#horizon-service .flow-step small{color:var(--muted);font:7px var(--mono);letter-spacing:.09em;display:block}#horizon-service .flow-step b{color:var(--text);margin-top:3px;font-size:12px;font-weight:600;display:block}#horizon-service .flow-step>i{border:1px solid var(--line);width:21px;height:21px;color:var(--mint);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}#horizon-service .flow-step-review{border-color:color-mix(in srgb, var(--mint) 45%, var(--line));background:color-mix(in srgb, var(--mint) 8%, var(--card))}#horizon-service .flow-connector{background:color-mix(in srgb, var(--mint) 54%, transparent);width:1px;height:12px;margin-left:30px}#horizon-service .flow-visual .visual-label{bottom:16px}@media (max-width:900px){#horizon-service .service-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(330px,1.08fr);gap:32px}#horizon-service .service-hero-copy h1{font-size:clamp(43px,6.5vw,65px)}#horizon-service .service-section-heading{gap:25px}#horizon-service .service-point{min-height:265px;padding:22px}#horizon-service .service-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#horizon-service .service-main{padding-top:66px}#horizon-service .service-nav{height:66px;min-height:66px}#horizon-service .service-nav .nav-links{border-bottom:1px solid var(--line);background:var(--nav);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;gap:0;padding:8px 23px 17px;display:none;position:absolute;top:65px;left:0;right:0}#horizon-service .service-nav.is-menu-open .nav-links{display:flex}#horizon-service .service-nav .nav-links a{border-bottom:1px solid var(--line);padding:13px 0}#horizon-service .service-nav .menu-toggle{display:block}#horizon-service .service-nav .nav-cta{display:none}#horizon-service .service-nav.is-menu-open .nav-cta{z-index:2;text-align:center;background:var(--bg);width:calc(100% - 44px);display:block;position:absolute;top:257px;left:22px;right:22px}#horizon-service .service-hero{padding-top:52px}#horizon-service .service-hero-top,#horizon-service .service-hero-foot{letter-spacing:.08em;font-size:8px}#horizon-service .service-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding:43px 0 23px}#horizon-service .service-hero-copy h1{max-width:600px;font-size:clamp(42px,11vw,64px)}#horizon-service .service-intro{margin-top:19px;font-size:17px}#horizon-service .service-hero-copy .hero-actions{align-items:flex-start;gap:17px;margin-top:24px}#horizon-service .service-trust{margin-top:24px;font-size:12px}#horizon-service .service-hero-art{padding-top:4px}#horizon-service .signal-visual{min-height:330px}#horizon-service .signal-visual img{width:min(62%,230px)}#horizon-service .signal-node{font-size:7px}#horizon-service .signal-node-a{top:20%;left:5%}#horizon-service .signal-node-b{top:31%;right:5%}#horizon-service .signal-node-c{bottom:20%;left:9%}#horizon-service .mock-website{min-height:296px}#horizon-service .mock-website-nav{padding:14px;font-size:6px}#horizon-service .mock-website-copy{padding:30px 18px}#horizon-service .mock-website-copy strong{font-size:41px}#horizon-service .mock-sun{width:220px;right:-90px}#horizon-service .app-frame-body{min-height:285px}#horizon-service .app-stats span{font-size:6px}#horizon-service .app-task{font-size:8px}#horizon-service .flow-visual{min-height:370px;padding:27px 17px 47px}#horizon-service .flow-step{grid-template-columns:27px 1fr 21px;gap:9px;padding:8px}#horizon-service .flow-step b{font-size:11px}#horizon-service .service-overview,#horizon-service .service-links{padding-top:78px;padding-bottom:78px}#horizon-service .service-section-heading{margin-bottom:29px;display:block}#horizon-service .service-section-heading h2,#horizon-service .service-faq-grid h2{font-size:clamp(37px,10vw,55px)}#horizon-service .service-section-heading>p{max-width:460px;margin-top:17px;font-size:14px}#horizon-service .service-points{grid-template-columns:1fr;gap:10px}#horizon-service .service-point{min-height:0;padding:20px 20px 22px}#horizon-service .service-point .eyebrow{margin-bottom:28px}#horizon-service .service-point h3{font-size:20px}#horizon-service .service-point>p:last-child{font-size:14px}#horizon-service .service-approach{padding:75px 0}#horizon-service .service-approach .service-section-heading{margin-bottom:34px}#horizon-service .service-steps{grid-template-columns:1fr}#horizon-service .service-step,#horizon-service .service-step+.service-step{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}#horizon-service .service-step h3{margin-top:15px;font-size:21px}#horizon-service .service-step p{font-size:14px}#horizon-service .service-offer{grid-template-columns:1fr;gap:36px;padding-top:78px;padding-bottom:78px}#horizon-service .service-offer-copy h2{font-size:38px}#horizon-service .service-offer-copy>p:not(.eyebrow){font-size:15px}#horizon-service .service-offer-copy li{font-size:14px}#horizon-service .service-offer-aside{border-left:0;border-top:1px solid var(--line);max-width:none;padding:22px 0 0}#horizon-service .service-price{padding:19px}#horizon-service .service-faq-section{padding:75px 0}#horizon-service .service-faq-grid{grid-template-columns:1fr;gap:31px}#horizon-service .service-faq-grid>div:first-child>p:last-child,#horizon-service .service-faq summary,#horizon-service .service-faq>p{font-size:14px}#horizon-service .service-switches{grid-template-columns:1fr 1fr;gap:8px}#horizon-service .service-switch{min-height:54px;padding:10px 12px;font-size:12px}#horizon-service .service-closing .closing-content h2{font-size:clamp(42px,11vw,62px)}#horizon-service .service-footer{flex-wrap:wrap;gap:14px;padding:26px 6vw}#horizon-service .service-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){#horizon-service .service-switch,#horizon-service .button{transition:none}}:is(body:has(#horizon-service)>.balasar-site-header,body:has(#horizon-service)>.balasar-site-footer){display:none}body:has(#horizon-service)>.site-content{padding-top:0}#horizon-service{--sans:var(--font-horizon-sans),system-ui,sans-serif;--mono:var(--font-horizon-mono),monospace;font-family:var(--sans);box-sizing:border-box}#horizon-service .horizon-icon{vertical-align:middle;flex-shrink:0;display:inline-block}#horizon-service .horizon-skip{z-index:10000;background:var(--card);color:var(--text);border:2px solid var(--mint);border-radius:4px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}#horizon-service .horizon-skip:focus{transform:none}#horizon-service :focus-visible{outline:2px solid var(--mint);outline-offset:4px}#horizon-service .horizon-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 6% 110px;font-size:13px;display:flex}#horizon-service .horizon-legal a,#horizon-service .horizon-legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}#horizon-service .horizon-terms{margin-top:24px}#horizon-service .horizon-terms>div{color:var(--muted);padding-bottom:24px;font-size:14px;line-height:1.7}#horizon-service .horizon-terms h3{color:var(--text);margin:24px 0 8px;font-size:16px;font-weight:600}#horizon-service .horizon-terms p{margin:8px 0}#horizon-service .horizon-terms ul{gap:6px;margin:10px 0}#horizon-service .horizon-terms li{margin-left:18px;font-size:14px;list-style:outside;display:list-item}#horizon-service [id]{scroll-margin-top:100px}#horizon-service .button .horizon-icon{width:12px;height:16px}#horizon-service .text-link .horizon-icon{width:.7em;height:16px}#horizon-service .mock-website-copy em .horizon-icon{width:14px;height:10px}#horizon-service .mock-browser-bar .horizon-icon{width:12px;height:10px}#horizon-service{--sans:Manrope,Inter,system-ui,sans-serif;--mono:"DM Mono",monospace}#horizon-service .search-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.6;display:flex}#horizon-service .search-breadcrumb a{text-underline-offset:4px;text-decoration:underline}#horizon-service .service-hero-copy h1{overflow-wrap:break-word}#horizon-service .service-overview>.service-offer-copy{max-width:850px}#horizon-service .service-switch{gap:12px}#horizon-service[data-horizon-service=websites] .button-primary,#horizon-service[data-horizon-service=automatisering] .button-primary,#horizon-service[data-horizon-service=geo-ai-vindbaarheid] .button-primary,#horizon-service[data-horizon-service=website-laten-maken-arnhem] .button-primary,#horizon-service[data-horizon-service=website-laten-maken-transportbedrijf] .button-primary{color:#fff}
