.svc-page-root{background:var(--color-surface)}.svc-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-stage);margin-top:calc(var(--stage-pull) * -1);min-height:100vh;min-height:100svh;display:flex;align-items:center}html[data-cinematic] .svc-stage{background:transparent!important}.svc-stage-orbs,.svc-stage-scrim{position:absolute;inset:0;pointer-events:none;z-index:-1}.svc-stage-orb-1{width:42vw;max-width:560px;aspect-ratio:1;top:8%;left:6%}.svc-stage-orb-2{width:34vw;max-width:440px;aspect-ratio:1;bottom:10%;right:8%;animation-direction:reverse;animation-duration:10s}.svc-stage-scrim{background:radial-gradient(58% 50% at 50% 50%,rgb(10 8 30 / .5) 0%,transparent 78%)}html:not([data-theme=dark]) .svc-stage-scrim{background:radial-gradient(58% 50% at 50% 50%,rgb(255 255 255 / .55) 0%,transparent 78%)}.svc-stage-inner{position:relative;z-index:1;box-sizing:border-box;width:100%;padding-top:calc(var(--stage-pull) + var(--header-clear));padding-bottom:6rem}.svc-stage-text{max-width:52rem;margin:0 auto;text-align:center;--reveal-step: 90ms;--reveal-duration: .65s}.svc-stage-h1{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,8vw,5.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:700;color:#fff;text-wrap:balance;--reveal-rise: 20px;--reveal-duration: .8s}html:not([data-theme=dark]) .svc-stage-h1{color:var(--color-ink-strong)}.svc-stage-line{display:block}.svc-stage .gradient-text{background-image:linear-gradient(135deg,#ffffff 0%,var(--color-brand-300) 55%,var(--color-brand-400) 100%)}html:not([data-theme=dark]) .svc-stage .gradient-text{background-image:linear-gradient(135deg,var(--color-ink-strong) 0%,var(--color-brand-600) 55%,var(--color-brand-700) 100%)}.svc-stage-lede{margin:1.75rem auto 0;max-width:40rem;font-size:var(--text-lg);line-height:1.65;color:#ffffffd1;text-wrap:pretty}html:not([data-theme=dark]) .svc-stage-lede{color:var(--color-ink-muted)}.svc-stage-qual{margin:1rem auto 0;max-width:34rem;font-size:var(--text-ui);line-height:1.55;color:#ffffff94;text-wrap:pretty}html:not([data-theme=dark]) .svc-stage-qual{color:var(--color-ink-muted);opacity:.85}.svc-stage-ctas{margin-top:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.svc-stage-ctas .btn-secondary{color:#ffffffeb;border-color:#ffffff47;background:#ffffff0a}.svc-stage-ctas .btn-secondary:hover{color:#fff;border-color:var(--color-brand-400);background:rgb(var(--color-brand-rgb) / .16)}html:not([data-theme=dark]) .svc-stage-ctas .btn-secondary{color:var(--color-brand-600);border-color:var(--color-border-strong);background:transparent}html:not([data-theme=dark]) .svc-stage-ctas .btn-secondary:hover{color:var(--color-brand-700);border-color:var(--color-brand-500);background:rgb(var(--color-brand-rgb) / .08)}.svc-stage-scroll{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);z-index:1;width:1px;height:2.5rem;overflow:hidden;background:#ffffff38;pointer-events:none}html:not([data-theme=dark]) .svc-stage-scroll{background:rgb(var(--color-ink-rgb) / .18)}.svc-stage-scroll:after{content:"";position:absolute;left:0;top:0;width:100%;height:45%;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .95));animation:svc-stage-scroll-travel 2.2s var(--motion-ease-default, ease) infinite}html:not([data-theme=dark]) .svc-stage-scroll:after{background:linear-gradient(to bottom,transparent,rgb(var(--color-ink-rgb) / .8))}@keyframes svc-stage-scroll-travel{0%{transform:translateY(-100%);opacity:0}35%{opacity:1}to{transform:translateY(222%);opacity:0}}@media(prefers-reduced-motion:reduce){.svc-stage-scroll:after{animation:none;opacity:0}}.svc-band,.svc-band--tint{background:var(--color-surface)}.svc-band-body{margin-top:3.5rem}.svc-two-grid,.svc-domain-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.svc-two-grid,.svc-domain-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}.svc-domain{display:flex;flex-direction:column;gap:1rem;padding:2rem}.svc-domain-icon{width:3.25rem;height:3.25rem;border-radius:var(--radius-xl)}.svc-domain-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-strong)}.svc-domain-desc{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--color-ink-muted)}.svc-domain-items{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.svc-domain-item,.svc-incl-item{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-ui);line-height:1.45;color:var(--color-ink);text-wrap:pretty}.svc-check{flex-shrink:0;margin-top:.15rem;color:var(--color-brand-600)}html[data-theme=dark] .svc-check{color:var(--color-brand-400)}.svc-rows{display:flex;flex-direction:column;gap:4rem}@media(min-width:1024px){.svc-rows{gap:5.5rem}}.svc-row{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:900px){.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.svc-row:nth-child(2n) .svc-row-media{order:-1}}.svc-row-body{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.svc-row-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--color-ink-strong);text-wrap:balance}html[data-theme=dark] .svc-row-title{color:#fff}.svc-row-desc{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--color-ink-muted)}.svc-row-items{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.7rem 1.5rem}@media(min-width:480px){.svc-row-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1200px){.svc-row-items{grid-template-columns:1fr}}.svc-row-media{display:flex;align-items:center;justify-content:center;padding:1rem clamp(1rem,3vw,2rem);aspect-ratio:16 / 5;max-width:30rem;margin-inline:auto;width:100%;color:var(--color-brand-600);background:radial-gradient(65% 120% at 50% 50%,rgb(var(--color-brand-rgb) / .16),transparent 72%)}html[data-theme=dark] .svc-row-media{color:var(--color-brand-300)}.svc-row-media .wfg{margin:0;width:100%;max-width:24rem}.svc-quad-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.svc-quad-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.svc-quad-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.svc-tri-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.svc-tri-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.svc-tri-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.svc-tri{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 1.5rem}.svc-tri-icon{width:2.75rem;height:2.75rem}.svc-tri-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-strong)}.svc-tri-desc{margin:0;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.svc-mini{display:flex;flex-direction:column;gap:.6rem}.svc-mini-icon{width:2.75rem;height:2.75rem}.svc-mini-title{margin:.5rem 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-strong)}.svc-mini-desc{margin:0;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.svc-steps{list-style:none;margin-left:0;margin-right:0;margin-bottom:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.svc-steps{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.svc-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.svc-step{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem}.svc-step-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--color-brand-500)}html[data-theme=dark] .svc-step-num{color:var(--color-brand-300)}html[data-cinematic]:not([data-theme=dark]) .svc-step-num{color:var(--color-brand-600)}.svc-step:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--svc-glow-color, var(--color-brand-500));box-shadow:0 0 0 1px rgb(var(--color-brand-rgb) / .28),0 8px 28px -10px rgb(var(--color-brand-rgb) / .45);opacity:0;pointer-events:none}.svc-steps.is-lit .svc-step:after{animation:svc-step-glow 1.15s var(--motion-ease-default) both;animation-delay:calc(.18s + var(--reveal-index, 0) * .23s)}@keyframes svc-step-glow{0%{opacity:0}38%{opacity:.8}to{opacity:0}}html[data-theme=dark] .svc-step:after{--svc-glow-color: var(--color-brand-400)}@media(prefers-reduced-motion:reduce){.svc-steps.is-lit .svc-step:after{animation:none;opacity:0}}.svc-step-title{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-strong)}.svc-step-desc{margin:0;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.svc-cap-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.svc-cap-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.svc-cap-grid{grid-template-columns:repeat(4,1fr)}}.svc-cap-grid.svc-cap-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));justify-content:center;max-width:68rem;margin-inline:auto}.svc-cap-cell{display:flex;height:100%}.svc-cap{display:flex;flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem;text-decoration:none;color:inherit;flex:1}.svc-cap{animation:svc-cap-float var(--bob-dur, 8s) ease-in-out var(--bob-delay, 0s) infinite;transition:border-color var(--motion-duration-medium) var(--motion-ease-expressive),box-shadow var(--motion-duration-medium) var(--motion-ease-expressive),transform var(--motion-duration-medium) var(--motion-ease-expressive)}.svc-cap:hover,.svc-cap:focus-visible{transform:translateY(-6px) scale(1.015);box-shadow:var(--shadow-glow-brand-soft);animation-play-state:paused}@keyframes svc-cap-float{0%{transform:translate(0) rotate(0)}25%{transform:translate(var(--bob-x, 2px),calc(var(--bob-y, -5px) * .55)) rotate(var(--bob-rot, .28deg))}50%{transform:translateY(var(--bob-y, -5px)) rotate(0)}75%{transform:translate(calc(var(--bob-x, 2px) * -1),calc(var(--bob-y, -5px) * .55)) rotate(calc(var(--bob-rot, .28deg) * -1))}to{transform:translate(0) rotate(0)}}.svc-cap-peek .svc-cap{animation-duration:9.5s;animation-delay:-3.2s}@media(prefers-reduced-motion:reduce){.svc-cap{animation:none;transition:none}.svc-cap:hover,.svc-cap:focus-visible{transform:none}}.svc-cap-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--color-ink-strong);text-wrap:balance}.svc-cap-desc{margin:0;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty;flex:1}.svc-cap-link{margin-top:.4rem;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-600)}html[data-theme=dark] .svc-cap-link{color:var(--color-brand-300)}.svc-cap-link svg{transition:transform var(--motion-duration-fast) var(--motion-ease-default)}.svc-cap:hover .svc-cap-link svg{transform:translate(2px)}.svc-cap-peek{--peek-headroom: 8px;margin-top:calc(1.25rem - var(--peek-headroom));padding-top:var(--peek-headroom);height:calc(5.25rem + var(--peek-headroom));overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0,#000 var(--peek-headroom),rgb(0 0 0 / .45) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--peek-headroom),rgb(0 0 0 / .45) 45%,transparent 100%)}.svc-cap-peek-title{display:block;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--color-ink-strong);text-wrap:balance}html[data-cinematic][data-theme=dark] .svc-cap-peek-title,html[data-theme=dark] .svc-cap-peek-title{color:#fff}html[data-cinematic]:not([data-theme=dark]) .svc-cap-peek-title{color:var(--color-ink-strong)}.svc-cap-all{margin-top:2rem}.svc-textlink{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--text-ui);color:var(--color-brand-600);text-decoration:none;transition:gap var(--motion-duration-fast) var(--motion-ease-default)}.svc-textlink:hover{gap:.75rem;color:var(--color-brand-700)}html[data-theme=dark] .svc-textlink{color:var(--color-brand-300)}.svc-incl-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.svc-incl-grid{grid-template-columns:1.3fr 1fr;gap:4rem;align-items:start}}.svc-incl-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}@media(min-width:768px){.svc-incl-list--cols{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 2.5rem}}.svc-funding,.svc-proof{padding:1.75rem}.svc-funding-body{margin:0;font-size:var(--text-ui);line-height:1.6;color:var(--color-ink-muted);text-wrap:pretty}.svc-proof-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-strong);text-wrap:balance}.svc-proof-lede{margin:.6rem 0 1.1rem;font-size:var(--text-ui);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}html[data-cinematic] .svc-page-root,html[data-cinematic] .svc-band,html[data-cinematic] .svc-band--tint,html[data-cinematic] .svc-stage{background:transparent!important}html[data-cinematic][data-theme=dark] .svc-domain-title,html[data-cinematic][data-theme=dark] .svc-tri-title,html[data-cinematic][data-theme=dark] .svc-mini-title,html[data-cinematic][data-theme=dark] .svc-step-title,html[data-cinematic][data-theme=dark] .svc-cap-title,html[data-cinematic][data-theme=dark] .svc-proof-title{color:#fff}html[data-cinematic]:not([data-theme=dark]) .svc-domain-title,html[data-cinematic]:not([data-theme=dark]) .svc-tri-title,html[data-cinematic]:not([data-theme=dark]) .svc-mini-title,html[data-cinematic]:not([data-theme=dark]) .svc-step-title,html[data-cinematic]:not([data-theme=dark]) .svc-cap-title,html[data-cinematic]:not([data-theme=dark]) .svc-proof-title{color:var(--color-ink-strong)}html[data-cinematic][data-theme=dark] .svc-domain-item,html[data-cinematic][data-theme=dark] .svc-incl-item{color:#ffffffd1}html[data-cinematic]:not([data-theme=dark]) .svc-domain-item,html[data-cinematic]:not([data-theme=dark]) .svc-incl-item{color:var(--color-ink)}html[data-cinematic][data-theme=dark] .svc-domain-desc,html[data-cinematic][data-theme=dark] .svc-tri-desc,html[data-cinematic][data-theme=dark] .svc-mini-desc,html[data-cinematic][data-theme=dark] .svc-step-desc,html[data-cinematic][data-theme=dark] .svc-cap-desc,html[data-cinematic][data-theme=dark] .svc-proof-lede,html[data-cinematic][data-theme=dark] .svc-funding-body{color:#ffffffa3}html[data-cinematic]:not([data-theme=dark]) .svc-domain-desc,html[data-cinematic]:not([data-theme=dark]) .svc-tri-desc,html[data-cinematic]:not([data-theme=dark]) .svc-mini-desc,html[data-cinematic]:not([data-theme=dark]) .svc-step-desc,html[data-cinematic]:not([data-theme=dark]) .svc-cap-desc,html[data-cinematic]:not([data-theme=dark]) .svc-proof-lede,html[data-cinematic]:not([data-theme=dark]) .svc-funding-body{color:var(--color-ink-muted)}html[data-cinematic][data-theme=dark] .svc-step-num,html[data-cinematic][data-theme=dark] .svc-cap-link,html[data-theme=dark] .svc-textlink{color:var(--color-brand-300)}html[data-cinematic]:not([data-theme=dark]) .svc-step-num,html[data-cinematic]:not([data-theme=dark]) .svc-cap-link,html[data-cinematic]:not([data-theme=dark]) .svc-textlink{color:var(--color-brand-600)}.svc-note-link{margin:2.5rem 0 0;text-align:center}.svc-showcase{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));justify-content:center;max-width:74rem;margin-inline:auto}.svc-showcase-item{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit}.svc-showcase-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-surface-muted)}.svc-showcase-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-medium) var(--motion-ease-default)}.svc-showcase-item:hover .svc-showcase-media img{transform:scale(1.04)}.svc-showcase-body{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem}.svc-caselist{display:flex;flex-direction:column;gap:1.25rem;max-width:62rem;margin-inline:auto}.svc-caselist-item{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;padding:1.25rem;text-decoration:none;color:inherit}@media(min-width:768px){.svc-caselist-item{grid-template-columns:15rem minmax(0,1fr);gap:1.75rem}}.svc-caselist-media{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-muted)}.svc-caselist-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-medium) var(--motion-ease-default)}.svc-caselist-item:hover .svc-caselist-media img{transform:scale(1.04)}.svc-caselist-body{display:flex;flex-direction:column;gap:.55rem}.svc-caselist-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.svc-caselist-tag{font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.04em;padding:.2rem .55rem;border-radius:var(--radius-pill);color:var(--color-brand-600);background:rgb(var(--color-brand-rgb) / .08);border:1px solid var(--color-border)}html[data-theme=dark] .svc-caselist-tag{color:var(--color-brand-300);background:rgb(var(--color-brand-rgb) / .16);border-color:#ffffff24}.svc-proof-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-ink-strong);text-wrap:balance}.svc-proof-summary{margin:0;font-size:var(--text-ui);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}html[data-cinematic][data-theme=dark] .svc-proof-title,html[data-theme=dark] .svc-proof-title{color:#fff}html[data-cinematic]:not([data-theme=dark]) .svc-proof-title{color:var(--color-ink-strong)}html[data-cinematic][data-theme=dark] .svc-proof-summary,html[data-theme=dark] .svc-proof-summary{color:#ffffffb8}html[data-cinematic]:not([data-theme=dark]) .svc-proof-summary{color:var(--color-ink-muted)}@media(prefers-reduced-motion:reduce){.svc-showcase-media img,.svc-caselist-media img,.svc-showcase-item:hover .svc-showcase-media img,.svc-caselist-item:hover .svc-caselist-media img{transition:none;transform:none}}
