html:has(.svc-page){--background:#000;scroll-behavior:smooth;background:#000!important}html:has(.svc-page) body{background:#000!important}html:has(.svc-page[data-page=about]){--background:#050d18;background:#050d18!important}html:has(.svc-page[data-page=about]) body{background:#050d18!important}body:has(.svc-page) .nav{box-shadow:none;background:0 0}.svc-page{z-index:1;--scrim:.6;position:relative}.svc-page[data-page=design]{--scrim:.62}.svc-page[data-page=web]{--scrim:.55}.svc-page[data-page=ai]{--scrim:.68}.svc-page[data-page=creative]{--scrim:.74}.svc-page[data-page=support]{--scrim:.62}.svc-page[data-page=about]{--scrim:.58}.svc-page:after{content:"";z-index:0;opacity:var(--scrim);pointer-events:none;background:#02060b;position:fixed;inset:0}.split{--accent:#6cd8ff;--cta-h:62px;--end-gap:64px;z-index:1;-moz-column-gap:clamp(32px,6vw,96px);width:100%;padding:56px var(--page-inline)0;color:#fff;flex:1 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,96px);display:grid;position:relative}.split-aside{padding-bottom:var(--end-gap);flex-direction:column;display:flex}.split-aside-top{position:sticky;top:32px}.split-aside-rest{flex-direction:column;flex:auto;display:flex}.split-aside-bottom{margin-top:auto;padding-top:32px;position:sticky;bottom:40px}.split-eyebrow{font:500 12.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.split-title{letter-spacing:-.045em;text-wrap:balance;margin:20px 0;font-size:clamp(36px,min(5.2vw,8.6vh),76px);font-weight:700;line-height:1}.split-aside-top>:first-child{margin-top:0}.split-lead{color:#ffffffe0;text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.split-partner{color:#fffc;align-items:center;gap:12px;margin:24px 0 0;font-size:16px;display:flex}.split-partner a{display:inline-flex}.split-partner img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:40px;height:40px}.split-index ol{gap:2px;margin:0 0 28px;padding:0;list-style:none;display:grid}.split-index a{color:#ffffff8c;align-items:center;gap:12px;padding:clamp(4px,.9vh,8px) 0;font-size:17px;font-weight:500;transition:color .25s;display:flex}.split-index a:before{content:"";background:var(--accent);width:0;height:1px;transition:width .4s var(--ease-out-quint),margin-right .4s var(--ease-out-quint);margin-right:-12px}.split-index a span{width:22px;font:500 12px/1 var(--font-label);letter-spacing:.08em}.split-index a:hover,.split-index a.is-active{color:#fff}.split-index a.is-active:before{width:28px;margin-right:0}.split-index a.is-active span{color:var(--accent)}.btn-accent{min-height:var(--cta-h,62px);background:var(--accent);color:#06121c;letter-spacing:-.01em;box-shadow:0 8px 32px color-mix(in srgb,var(--accent)36%,transparent),0 2px 8px #0003;transition:transform .3s var(--ease-out-quint),box-shadow .3s ease;border-radius:14px;align-items:center;padding:18px 30px;font-size:17px;font-weight:700;display:inline-flex}.btn-accent:hover{box-shadow:0 12px 40px color-mix(in srgb,var(--accent)52%,transparent),0 4px 12px #00000040;transform:translateY(-2px)}.split a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.split-block{opacity:.6;border-top:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:58vh;padding:72px 0;scroll-margin-top:8px;transition:opacity .4s;display:flex}.split-block.is-active{opacity:1}.split-block:first-child{border-top:0;min-height:0;padding-top:16px;padding-bottom:96px}.split-num{font:500 13px/1 var(--font-label);letter-spacing:.12em;color:var(--accent)}.split-block h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.04}.split-block p{color:#ffffffdb;text-wrap:pretty;max-width:50ch;margin:0 0 24px;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.split-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.split-tags li{border:1px solid color-mix(in srgb,var(--accent)36%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent);color:color-mix(in srgb,var(--accent)86%,#fff);font:500 12.5px/1 var(--font-label);letter-spacing:.02em;border-radius:999px;padding:8px 12px}.split-next{min-height:calc(var(--cta-h) + 28px);margin:8px 0 var(--end-gap);color:#ffffffa8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;transition:color .25s;display:flex}.split-next:hover{color:#fff}.split-next-title{letter-spacing:-.03em;background:linear-gradient(var(--accent),var(--accent))no-repeat 0 100%/0 2px;transition:background-size .4s var(--ease-out-quint);padding-bottom:3px;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.1}.split-next:hover .split-next-title,.split-next:focus-visible .split-next-title{background-size:100% 2px}.split-aside-top>*,.split-aside-bottom>*{animation:split-rise .9s var(--ease-out-quint)both}.split-aside-top>:nth-child(2){animation-delay:80ms}.split-aside-top>:nth-child(n+3){animation-delay:.18s}.split-aside-bottom>*{animation-delay:.28s}@keyframes split-rise{0%{opacity:0;transform:translateY(22px)}}@media (min-width:901px) and (max-height:820px){.split-lead{font-size:17px}.split-index ol{margin-bottom:20px}.split-index a{padding:4px 0;font-size:16px}.split-aside-bottom{padding-top:20px}}@media (min-width:901px){.split[data-fit=snug] .split-aside-bottom,.split[data-fit=dense] .split-aside-bottom{padding-top:16px}.split[data-fit=snug] .split-index ol,.split[data-fit=dense] .split-index ol{gap:0;margin-bottom:16px}.split[data-fit=snug] .split-index a,.split[data-fit=dense] .split-index a{padding:3px 0}.split[data-fit=snug] .split-partner,.split[data-fit=dense] .split-partner{margin-top:12px}.split[data-fit=snug] .split-partner img,.split[data-fit=dense] .split-partner img{width:28px;height:28px}.split[data-fit=dense] .split-title{margin:14px 0;font-size:clamp(34px,min(4.4vw,7.2vh),60px)}.split[data-fit=dense] .split-lead{font-size:16px;line-height:1.5}.split[data-fit=flow] .split-aside-top,.split[data-fit=flow] .split-aside-bottom{position:static}.split[data-fit=flow] .split-aside-bottom{margin-top:0}}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr);padding-top:40px}.split-aside{padding-bottom:0;display:block}.split-aside-rest{display:block}.split-aside-top,.split-aside-bottom{padding-top:0;position:static}.split-index{display:none}.split-aside-bottom .btn-accent{margin-top:28px}.split-main{margin-top:48px}.split-block,.split-block:first-child{opacity:1;border-top:1px solid #ffffff24;min-height:0;padding:40px 0}.split-next{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){html:has(.svc-page){scroll-behavior:auto}.split *,.split :before{transition:none!important;animation:none!important}}
