.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}.dark .glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.dark .glass-surface--fallback{background:#0006}.dark .glass-surface--fallback:before{background:#ffffff0d}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
.web-threads-container{width:100%;height:100%;position:relative;overflow:hidden}.web-threads-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.orb-container{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.orb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
[data-brand-landing] .brand-services-floating{background:var(--background);padding-block:64px 48px;scroll-margin-top:0;position:relative;overflow:clip}[data-brand-landing] .brand-services-scene{place-items:center;width:min(1040px,100% - 64px);min-height:700px;margin-inline:auto;display:grid;position:relative}[data-brand-landing] .brand-services-focus{width:clamp(340px,34vw,440px);position:relative}[data-brand-landing] .brand-services-orb{--services-orb-size:clamp(560px, 50vw, 680px);z-index:0;width:var(--services-orb-size);height:var(--services-orb-size);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-brand-landing] .brand-services-copy{z-index:2;text-align:center;width:100%;position:relative}[data-brand-landing] .brand-services-heading{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.6vw,50px);font-weight:500;line-height:1.2}[data-brand-landing] .brand-services-heading>span{display:block}[data-brand-landing] .brand-services-heading>span+span{color:color-mix(in srgb, var(--foreground) 65%, var(--background));margin-top:10px}[data-brand-landing] .brand-floating-services{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}[data-brand-landing] .brand-floating-service{--service-angle:0deg;--service-shift:0px;--service-pointer-x:0px;--service-pointer-y:0px;border:1px solid var(--border);background:var(--card);width:clamp(216px,20vw,248px);box-shadow:0 18px 48px -26px color-mix(in srgb, var(--brand-shadow) 65%, transparent);transform:translate3d(var(--service-pointer-x), calc(var(--service-shift) + var(--service-pointer-y)), 0) rotate(var(--service-angle));border-radius:16px;padding:18px;position:absolute}[data-brand-landing] .brand-floating-service h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,20px);font-weight:500;line-height:1.35}[data-brand-landing] .brand-floating-service p{color:var(--muted-foreground);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.65}[data-brand-landing] .brand-floating-service:first-child{--service-angle:-4deg;top:24px;left:13%}[data-brand-landing] .brand-floating-service:nth-child(2){--service-angle:3deg;top:48px;right:10%}[data-brand-landing] .brand-floating-service:nth-child(3){--service-angle:2deg;top:270px;left:0}[data-brand-landing] .brand-floating-service:nth-child(4){--service-angle:-3deg;top:320px;right:0}[data-brand-landing] .brand-floating-service:nth-child(5){--service-angle:-2deg;top:530px;left:17%}[data-brand-landing] .brand-floating-service:nth-child(6){--service-angle:4deg;top:548px;right:15%}[data-brand-landing] .brand-services-floating[data-services-motion=true] .brand-floating-service{will-change:transform}@media (max-width:1099px){[data-brand-landing] .brand-services-floating{padding-block:72px;scroll-margin-top:72px}[data-brand-landing] .brand-services-scene{gap:32px;width:min(780px,100% - 64px);min-height:0}[data-brand-landing] .brand-services-focus{width:min(520px,100%)}[data-brand-landing] .brand-services-orb{--services-orb-size:min(600px, 86vw)}[data-brand-landing] .brand-floating-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid;position:relative;inset:auto}[data-brand-landing] .brand-floating-service:nth-child(n){width:auto;position:relative;inset:auto;transform:none}[data-brand-landing] .brand-floating-service h3{font-size:20px}[data-brand-landing] .brand-floating-service p{font-size:14px}}@media (max-width:600px){[data-brand-landing] .brand-services-floating{padding-block:64px}[data-brand-landing] .brand-services-scene{gap:28px;width:calc(100% - 40px)}[data-brand-landing] .brand-services-heading{font-size:32px}[data-brand-landing] .brand-services-orb{--services-orb-size:min(420px, 112vw);opacity:.8}[data-brand-landing] .brand-floating-services{grid-template-columns:minmax(0,1fr);gap:12px}[data-brand-landing] .brand-floating-service:nth-child(odd){margin-right:16px}[data-brand-landing] .brand-floating-service:nth-child(2n){margin-left:16px}}@media (prefers-reduced-motion:reduce){[data-brand-landing] .brand-floating-service{will-change:auto;--service-shift:0px!important;--service-pointer-x:0px!important;--service-pointer-y:0px!important}}
