:root{--svc-h:190}.svc3d{--svc-accent:hsl(var(--svc-h), 90%, 68%);--svc-bg:#05070f;--svc-fg:#eef1ff;--svc-muted:#8e96bd;isolation:isolate;background:var(--svc-bg);color:var(--svc-fg);position:relative}.svc3d-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svc3d-backdrop{z-index:0;pointer-events:none;background:radial-gradient(55vmax 55vmax at 70% 0%, hsla(var(--svc-h), 90%, 52%, .28), transparent 65%), radial-gradient(55vmax 55vmax at 0% 80%, hsla(calc(var(--svc-h) + 60), 90%, 48%, .22), transparent 65%), linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 56px 56px;position:absolute;inset:0}.svc3d-stage{z-index:2;pointer-events:none;width:100%;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.svc3d-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.svc3d-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.no-webgl .svc3d-canvas{display:none}.svc3d-sec{z-index:4;pointer-events:none;align-items:center;min-height:100dvh;padding:0 6vw;display:flex;position:relative}.svc3d-copy{overflow-wrap:break-word;min-width:0;max-width:440px;position:relative}.svc3d-num{color:#0000;-webkit-text-stroke:1px hsla(var(--svc-h), 90%, 68%, .28);z-index:-1;opacity:0;font-size:clamp(3rem,7.5vw,5.5rem);font-weight:900;line-height:1;position:absolute;top:-.8em;left:-.06em}.svc3d-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--svc-accent);align-items:center;gap:12px;margin-bottom:.9rem;font-size:.72rem;display:flex}.svc3d-tag:before{content:"";background:var(--svc-accent);width:30px;height:1px}.svc3d-sec h3{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--svc-fg);margin-bottom:1rem;font-size:clamp(1.55rem,3.1vw,2.6rem);font-weight:800;line-height:1.08}.svc3d-sec h3 .w{vertical-align:top;padding-bottom:.1em;display:inline-block;overflow:hidden}.svc3d-sec h3 .w span{display:inline-block;transform:translateY(115%)}.svc3d-sec h3 em{font-style:normal}.svc3d-sec h3 em .w>span{background:linear-gradient(135deg,#38b6ff 0%,#1a9cff 50%,#0a7fd4 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.svc3d-sec p{color:var(--svc-muted);font-size:.95rem;line-height:1.65}.svc3d-stats{gap:26px;margin:1.5rem 0 1.7rem;display:flex}.svc3d-stat b{color:var(--svc-fg);font-size:1.35rem;font-weight:800;display:block}.svc3d-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--svc-muted);font-size:.66rem}.svc3d-cta{pointer-events:auto;color:#05070f;background:var(--svc-accent);box-shadow:0 8px 40px hsla(var(--svc-h), 90%, 55%, .45);border-radius:99px;align-items:center;gap:10px;padding:13px 25px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.svc3d-cta:hover{box-shadow:0 14px 60px hsla(var(--svc-h), 90%, 55%, .7);transform:translateY(-3px)scale(1.03)}.svc3d-copy>:not(h3):not(.svc3d-num){opacity:0}.no-webgl .svc3d-copy>:not(h3):not(.svc3d-num){opacity:1!important}.no-webgl .svc3d-sec h3 .w span{transform:none!important}.svc3d-dots{flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.svc3d-dots button{pointer-events:auto;border:1px solid var(--svc-muted);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;transition:all .4s}.svc3d-dots button.on{background:var(--svc-accent);border-color:var(--svc-accent);box-shadow:0 0 14px var(--svc-accent);transform:scale(1.35)}.svc3d-outro{z-index:4;text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:0 6vw;display:flex;position:relative}.svc3d-outro-inner{flex-direction:column;align-items:center;gap:1rem;max-width:620px;display:flex}.svc3d-outro-inner .svc3d-tag{justify-content:center;margin-bottom:.4rem}.svc3d-outro-inner h3{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--svc-fg);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;line-height:1.12}.svc3d-outro-inner p{color:var(--svc-muted);margin-bottom:.8rem;line-height:1.7}@media (max-width:800px){.svc3d-sec{align-items:flex-end;padding-bottom:11vh}.svc3d-copy{max-width:100%}.svc3d-sec p{font-size:.95rem}.svc3d-stats{gap:20px;margin:1rem 0 1.2rem}.svc3d-dots{right:14px}.svc3d-num{top:-.6em}}@media (prefers-reduced-motion:reduce){.svc3d-copy>:not(h3):not(.svc3d-num){opacity:1!important}.svc3d-sec h3 .w span{transform:none!important}.svc3d-num{opacity:1!important}}
