.svc-page{z-index:1;color:var(--white);position:relative;overflow-x:clip}.svc-page .svc-hero,.svc-page .svc-chapter{background:0 0}.svc-page~.footer{z-index:1;position:relative}body:has(.xp-webgl.is-live) .svc-chapter-visual .dg{visibility:hidden}body:has(.xp-webgl.is-live) .svc-token{visibility:hidden}.svc-hero{min-height:100svh;padding:128px var(--gutter) 40px;flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:relative}.svc-hero-slot{top:50%;right:var(--gutter);aspect-ratio:1;pointer-events:none;width:min(32vw,56svh);position:absolute;transform:translateY(-50%)}.svc-hero-title{font-size:clamp(60px,min(7.4vw,14svh),150px);line-height:1.04}.svc-line{display:block}.svc-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 60px;display:flex}.svc-hero-lead{color:#b4b4ac;max-width:44ch;font-size:18px;line-height:1.7}.svc-hero .scroll-cue{align-items:center;gap:16px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.svc-hero-title .fx-word-inner{animation:fx-hero-rise 1.05s var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * .1s)}.svc-hero-bottom{animation:fx-fade-up 1s var(--ease-out-expo) .35s backwards}}.svc-chapter{min-height:100svh;padding:112px var(--gutter) 48px;display:flex;position:relative;overflow:hidden}.svc-chapter-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(22px,3.6svh,40px) clamp(40px,5vw,96px);width:100%;display:grid}.svc-chapter-head{grid-area:1/1}.svc-chapter-title{text-transform:uppercase;width:fit-content;max-width:100%;margin-top:18px;font-size:clamp(48px,min(5vw,9svh),92px);line-height:1}.svc-chapter-visual{grid-area:1/2/span 2;align-self:center;justify-items:center;margin:0;display:grid;position:relative}.svc-chapter-body{grid-area:2/1;align-self:start;justify-items:start;gap:clamp(18px,3svh,30px);max-width:560px;display:grid}.svc-chapter-lead{color:#c4c4bc;font-size:clamp(17px,min(1.35vw,2.4svh),21px);line-height:1.5}.svc-chapter-lead strong{color:var(--white);font-weight:600}.svc-chapter-points{counter-reset:point;width:100%;margin:0;padding:0;list-style:none}.svc-chapter-points li{color:var(--white);counter-increment:point;border-top:1px solid #f5f5f024;grid-template-columns:40px 1fr;align-items:baseline;padding:clamp(9px,1.5svh,14px) 0;font-size:15.5px;line-height:1.5;display:grid}.svc-chapter-points li:last-child{border-bottom:1px solid #f5f5f024}.svc-chapter-points li:before{content:counter(point, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#8a8a82;font-size:11px}.svc-chapter-link{border:1px solid var(--white);color:var(--white);align-items:center;gap:14px;padding:15px 22px;font-size:15px;font-weight:600;transition:background-color .38s,color .38s;display:inline-flex}.svc-chapter-link svg{transition:transform .38s}.svc-chapter-link:hover,.svc-chapter-link:focus-visible{color:var(--black);background:var(--white)}.svc-chapter-link:hover svg{transform:translate(4px)}@media (min-width:900px) and (max-height:820px){.svc-chapter{padding-top:100px}.svc-chapter-title{margin-top:8px;font-size:clamp(44px,min(5vw,8svh),80px)}.svc-chapter-points li{font-size:15px}.svc-chapter-link{padding:13px 20px}}.svc-reel.is-reel{height:100svh;position:relative;overflow:hidden}.svc-reel.is-reel .svc-chapter{pointer-events:none;background:0 0;min-height:0;position:absolute;inset:0}.svc-reel.is-reel .svc-chapter-body a{pointer-events:auto}.svc-token{background:var(--white);opacity:0;pointer-events:none;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.svc-reel:not(.is-reel) .svc-token{display:none}.dg{width:100%;height:auto;max-height:max(320px,100svh - 220px);color:var(--white);overflow:visible}.dg .dg-line{fill:none;stroke:currentColor;stroke-width:1.5px}.dg .dg-faint{stroke-opacity:.35}.dg .dg-dashed,.dg .dg-dashed-stroke{stroke-dasharray:6 5}.dg .dg-box{fill:var(--black);stroke:currentColor;stroke-width:1.5px}.dg .dg-solid{fill:var(--white)}.dg .dg-ink{stroke:var(--black);stroke-width:1.5px}.dg .dg-filler{fill:#ffffff24}.dg text{fill:currentColor}.dg text.dg-muted{fill:var(--muted)}.dg text.dg-on-solid{fill:var(--black)}.dg .dg-mono{font:500 15px var(--font-mono), monospace}.dg .dg-mono-sm{font:400 13px var(--font-mono), monospace}.dg .dg-mono-xs{font:400 11px var(--font-mono), monospace;letter-spacing:.06em}.dg .dg-display{font:400 22px var(--font-display), Impact, sans-serif;letter-spacing:.01em}.dg .dg-display-sm{font:400 18px var(--font-display), Impact, sans-serif}.dg .dg-mark{font:400 24px var(--font-mono), monospace}.dg .d-scan{fill:var(--white);filter:drop-shadow(0 0 6px #ffffffb0)}.svc-problems{padding:clamp(100px, 14vh, 160px) var(--gutter)}.svc-problems h2{font-size:clamp(60px,9vw,160px)}.svc-problem-list{border-top:1px solid var(--light-line);margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none}.svc-problem a{border-bottom:1px solid var(--light-line);transition:background-color .35s ease, color .35s ease, padding .45s var(--ease-out-expo);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 32px;padding:clamp(18px,2.4vw,30px) 8px;display:grid}.svc-problem-text{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.2}.svc-problem-service{white-space:nowrap;color:var(--light-muted);align-items:center;gap:8px;transition:color .35s;display:inline-flex}.svc-problem a:hover,.svc-problem a:focus-visible{background:var(--black);color:var(--white);padding-left:24px}.svc-problem a:hover .svc-problem-service,.svc-problem a:focus-visible .svc-problem-service{color:var(--muted)}.svc-process{border-top:1px solid var(--line);overflow:hidden}.svc-process-track{padding:120px var(--gutter) 90px;gap:56px;display:grid}.svc-process-intro h2{font-size:clamp(60px,8vw,150px);line-height:.98}.svc-process-intro p{color:#b4b4ac;max-width:40ch;margin-top:24px;font-size:17px;line-height:1.7}.svc-process-progress{background:var(--line);width:min(320px,100%);height:2px;margin-top:36px;display:block}.svc-process-progress span{background:var(--white);transform-origin:0;height:100%;display:block}.svc-process-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.svc-stage{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:22px;display:flex}.svc-stage h3{text-transform:uppercase;font-size:clamp(34px,3vw,52px)}.svc-stage p{color:#c4c4bc;font-size:16px;line-height:1.65}.svc-process.is-pannable{height:100svh}.svc-process.is-pannable .svc-process-track{width:max-content;height:100%;padding:130px var(--gutter) 70px;align-items:stretch;gap:clamp(40px,4vw,80px);display:flex}.svc-process.is-pannable .svc-process-intro{flex-direction:column;flex-shrink:0;justify-content:center;width:max-content;display:flex}.svc-process.is-pannable .svc-process-intro h2{font-size:clamp(60px,min(7vw,16svh),140px)}.svc-process.is-pannable .svc-process-list{gap:clamp(40px,4vw,80px);display:flex}.svc-process.is-pannable .svc-stage{border-top:0;border-left:1px solid var(--line);flex-shrink:0;justify-content:center;width:clamp(320px,30vw,460px);padding:0 0 0 clamp(24px,2.5vw,40px)}@media (max-width:899px){.svc-hero-slot{order:1;align-self:center;width:100%;max-width:420px;position:relative;top:auto;right:auto;transform:none}.svc-hero-bottom{order:2}.svc-hero{min-height:auto;padding:104px var(--gutter) 56px}.svc-hero-title{font-size:clamp(46px,13vw,84px)}.svc-hero-lead{font-size:16px}.svc-chapter{min-height:auto;padding:72px var(--gutter) 64px}.svc-chapter-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:32px}.svc-chapter-head,.svc-chapter-visual,.svc-chapter-body{grid-area:auto}.svc-chapter-title{font-size:clamp(38px,10.5vw,60px)}.svc-chapter-lead{font-size:17px}.svc-chapter-points li{font-size:15px}.dg{max-height:none}.dg .dg-mono{font-size:17px}.dg .dg-mono-sm{font-size:15px}.dg .dg-mono-xs{font-size:12px}.svc-problem a{grid-template-columns:1fr}.svc-process-track{padding:88px var(--gutter) 72px}}
