.visuals-module__0FvhtG__atmosphere,.visuals-module__0FvhtG__artwork{pointer-events:none;-webkit-user-select:none;user-select:none}.visuals-module__0FvhtG__atmosphere{--atmosphere-color:var(--accent-1);--atmosphere-secondary:var(--accent-2);z-index:0;opacity:.48;color:var(--atmosphere-color);contain:layout paint style;position:absolute;inset-block:0;overflow:hidden}.visuals-module__0FvhtG__atmosphere[data-tone=cyan]{--atmosphere-color:var(--accent-2);--atmosphere-secondary:var(--accent-1)}.visuals-module__0FvhtG__atmosphere[data-tone=warm]{--atmosphere-color:var(--accent-warm);--atmosphere-secondary:var(--accent-3)}.visuals-module__0FvhtG__atmosphere[data-tone=violet]{--atmosphere-color:var(--accent-1);--atmosphere-secondary:var(--accent-3)}.visuals-module__0FvhtG__atmosphere[data-intensity=quiet]{opacity:.25}.visuals-module__0FvhtG__atmosphere[data-intensity=hero]{opacity:.68}.visuals-module__0FvhtG__atmosphere[data-placement=full]{inset-inline:0}.visuals-module__0FvhtG__atmosphere[data-placement=start]{inset-inline:0 44%}.visuals-module__0FvhtG__atmosphere[data-placement=center]{inset-inline:18%}.visuals-module__0FvhtG__atmosphere[data-placement=end]{inset-inline:44% 0}.visuals-module__0FvhtG__atmosphereSvg,.visuals-module__0FvhtG__draftingGrid,.visuals-module__0FvhtG__spectralGrain{width:100%;height:100%}.visuals-module__0FvhtG__atmosphereSvg{overflow:visible}.visuals-module__0FvhtG__draftingGrid{background-image:linear-gradient(color-mix(in srgb, var(--atmosphere-color) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--atmosphere-color) 11%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--atmosphere-secondary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--atmosphere-secondary) 5%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse at var(--atmosphere-focus,50% 50%), black 0%, transparent 72%);mask-image:radial-gradient(ellipse at var(--atmosphere-focus,50% 50%), black 0%, transparent 72%);background-size:72px 72px,72px 72px,18px 18px,18px 18px;position:relative}.visuals-module__0FvhtG__reticle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--atmosphere-color) 20%, transparent);border-radius:50%;width:min(42vw,30rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.visuals-module__0FvhtG__reticle:before,.visuals-module__0FvhtG__reticle:after{content:"";background:color-mix(in srgb, var(--atmosphere-color) 22%, transparent);position:absolute}.visuals-module__0FvhtG__reticle:before{width:1px;height:124%;top:-12%;left:50%}.visuals-module__0FvhtG__reticle:after{width:124%;height:1px;top:50%;left:-12%}.visuals-module__0FvhtG__spectralGrain{background:radial-gradient(circle at 16% 42%, color-mix(in srgb, var(--atmosphere-color) 16%, transparent), transparent 30%), radial-gradient(circle at 82% 60%, color-mix(in srgb, var(--atmosphere-secondary) 13%, transparent), transparent 28%), repeating-radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--text-hi) 5%, transparent) 0 1px, transparent 1px 5px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.visuals-module__0FvhtG__motifLine,.visuals-module__0FvhtG__motifLineFaint,.visuals-module__0FvhtG__motifDash{fill:none;vector-effect:non-scaling-stroke}.visuals-module__0FvhtG__motifLine{stroke:color-mix(in srgb, var(--atmosphere-color) 50%, transparent);stroke-width:1.1px}.visuals-module__0FvhtG__motifLineFaint{stroke:color-mix(in srgb, var(--atmosphere-secondary) 25%, transparent);stroke-width:.8px}.visuals-module__0FvhtG__motifDash{stroke:color-mix(in srgb, var(--atmosphere-color) 42%, transparent);stroke-width:1px;stroke-dasharray:7 12}.visuals-module__0FvhtG__motifNode,.visuals-module__0FvhtG__motifNodeStrong{fill:var(--ink-0);vector-effect:non-scaling-stroke}.visuals-module__0FvhtG__motifNode{stroke:color-mix(in srgb, var(--atmosphere-secondary) 70%, transparent);stroke-width:1px}.visuals-module__0FvhtG__motifNodeStrong{stroke:var(--atmosphere-color);stroke-width:1.5px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--atmosphere-color) 62%, transparent))}.visuals-module__0FvhtG__atmosphere[data-motion=drift][data-motion-active=true] .visuals-module__0FvhtG__atmosphereSvg,.visuals-module__0FvhtG__atmosphere[data-motion=drift][data-motion-active=true] .visuals-module__0FvhtG__draftingGrid,.visuals-module__0FvhtG__atmosphere[data-motion=drift][data-motion-active=true] .visuals-module__0FvhtG__spectralGrain{animation:18s ease-in-out infinite alternate visuals-module__0FvhtG__atelier-drift}.visuals-module__0FvhtG__atmosphere[data-motion=trace][data-motion-active=true] .visuals-module__0FvhtG__motifDash{animation:20s linear infinite visuals-module__0FvhtG__atelier-trace}.visuals-module__0FvhtG__artwork{isolation:isolate;aspect-ratio:1.18;width:100%;color:var(--accent-1);contain:layout paint style;position:relative}.visuals-module__0FvhtG__artwork:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent-1) 16%, transparent);filter:blur(54px);border-radius:50%;position:absolute;inset:18%}.visuals-module__0FvhtG__artwork svg{width:100%;height:100%;filter:drop-shadow(0 24px 45px color-mix(in srgb, var(--ink-0) 55%, transparent));display:block;overflow:visible}.visuals-module__0FvhtG__artworkGlass,.visuals-module__0FvhtG__artworkSoft,.visuals-module__0FvhtG__artworkSolid,.visuals-module__0FvhtG__artworkDetail,.visuals-module__0FvhtG__artworkConnector{vector-effect:non-scaling-stroke}.visuals-module__0FvhtG__artworkGlass{stroke:color-mix(in srgb, var(--text-hi) 52%, var(--accent-1));stroke-width:1.15px}.visuals-module__0FvhtG__artworkSoft{fill:color-mix(in srgb, var(--ink-1) 68%, transparent);stroke:color-mix(in srgb, var(--accent-2) 38%, transparent);stroke-width:1px}.visuals-module__0FvhtG__artworkSolid{fill:color-mix(in srgb, var(--ink-2) 82%, transparent);stroke:color-mix(in srgb, var(--text-hi) 32%, var(--accent-1));stroke-width:1px}.visuals-module__0FvhtG__artworkDetail,.visuals-module__0FvhtG__artworkConnector{fill:none}.visuals-module__0FvhtG__artworkDetail{stroke:color-mix(in srgb, var(--text-hi) 22%, var(--accent-2));stroke-width:.85px}.visuals-module__0FvhtG__artworkConnector{stroke:color-mix(in srgb, var(--accent-2) 62%, transparent);stroke-width:1.1px;stroke-dasharray:5 9}.visuals-module__0FvhtG__artworkCore{fill:color-mix(in srgb, var(--accent-2) 62%, var(--text-hi));stroke:color-mix(in srgb, var(--text-hi) 62%, var(--accent-2));stroke-width:1px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-2) 80%, transparent)) drop-shadow(0 0 24px color-mix(in srgb, var(--accent-1) 55%, transparent))}.visuals-module__0FvhtG__artwork[data-motion-active=true] .visuals-module__0FvhtG__artworkFloat{transform-origin:50%;animation:18s ease-in-out infinite alternate visuals-module__0FvhtG__artwork-drift}.visuals-module__0FvhtG__artwork[data-motion-active=true] .visuals-module__0FvhtG__artworkSlowRotate{transform-origin:50%;animation:24s linear infinite visuals-module__0FvhtG__artwork-rotate}.visuals-module__0FvhtG__artwork[data-motion-active=true] .visuals-module__0FvhtG__artworkConnector{animation:20s linear infinite visuals-module__0FvhtG__atelier-trace}@keyframes visuals-module__0FvhtG__atelier-drift{0%{transform:translate(-.7%,-.5%)scale(1.01)}to{transform:translate(.8%,.6%)scale(1.025)}}@keyframes visuals-module__0FvhtG__atelier-trace{to{stroke-dashoffset:-120px}}@keyframes visuals-module__0FvhtG__artwork-drift{0%{transform:translateY(-3px)}to{transform:translateY(6px)}}@keyframes visuals-module__0FvhtG__artwork-rotate{to{transform:rotate(360deg)}}@media (max-width:767px){.visuals-module__0FvhtG__atmosphere[data-placement=start],.visuals-module__0FvhtG__atmosphere[data-placement=center],.visuals-module__0FvhtG__atmosphere[data-placement=end]{inset-inline:0}.visuals-module__0FvhtG__atmosphere{opacity:.34}.visuals-module__0FvhtG__atmosphere[data-intensity=quiet]{opacity:.18}.visuals-module__0FvhtG__draftingGrid{background-size:56px 56px,56px 56px,14px 14px,14px 14px}.visuals-module__0FvhtG__artwork[data-mobile-behavior=simplify] .visuals-module__0FvhtG__artworkDetail,.visuals-module__0FvhtG__artwork[data-mobile-behavior=simplify] .visuals-module__0FvhtG__artworkConnector{opacity:.34}}@media (prefers-reduced-motion:reduce){.visuals-module__0FvhtG__atmosphere *,.visuals-module__0FvhtG__artwork *{animation:none!important}}:is(html.prefers-reduced-motion .visuals-module__0FvhtG__atmosphere *,html.prefers-reduced-motion .visuals-module__0FvhtG__artwork *){animation:none!important}
.LogoMark-module__EpuYKq__root{isolation:isolate;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.LogoMark-module__EpuYKq__root[data-logo-shadow-spread=true]:before{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent-1) 34%, transparent) 0%, color-mix(in srgb, var(--accent-2) 20%, transparent) 38%, transparent 70%);opacity:0;transition:opacity .42s var(--ease-out-soft), transform .52s var(--ease-out-soft);pointer-events:none;border-radius:50%;position:absolute;inset:-32%;transform:scale(.62)}.LogoMark-module__EpuYKq__root[data-logo-shadow-spread=true]:hover:before{opacity:.9;transform:scale(1.12)}.LogoMark-module__EpuYKq__pulse{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LogoMark-module__EpuYKq__heartbeat{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LogoMark-module__EpuYKq__ambient{pointer-events:none;background:radial-gradient(circle at 42% 38%,#00e0cb2e,#0000 42%),radial-gradient(circle at 58% 62%,#6e56ff38,#0000 58%);border-radius:50%;width:91.25%;height:91.25%;position:absolute}.LogoMark-module__EpuYKq__ground{pointer-events:none;background:radial-gradient(#100a2bad,#6e56ff29 48%,#0000 72%);border-radius:50%;width:54.375%;height:13.125%;position:absolute;bottom:10.625%;left:50%;transform:translate(-46%)}.LogoMark-module__EpuYKq__emblem{isolation:isolate;width:81.25%;height:81.25%;animation:LogoMark-module__EpuYKq__arrive .62s var(--ease-out-soft) both;position:relative;transform:rotate(-1deg)skewY(-1deg)}.LogoMark-module__EpuYKq__layer{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/images/logo/logo-white-no-text.svg);mask-image:url(/images/logo/logo-white-no-text.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.LogoMark-module__EpuYKq__extrusionFar{z-index:1;background:linear-gradient(145deg,#07334a 4%,#21174d 48%,#4a174a 100%);transform:translate(9px,11px)}.LogoMark-module__EpuYKq__extrusionNear{z-index:2;background:linear-gradient(145deg,#087f92 0%,#39256f 52%,#842b68 100%);transform:translate(5px,6px)}.LogoMark-module__EpuYKq__edge{z-index:3;background:linear-gradient(135deg,#d2ffffeb,#71beff8c 34%,#ff85da57 78%);transform:translate(-2px,-2px)}.LogoMark-module__EpuYKq__core{z-index:3;background:radial-gradient(circle at 34% 28%,#e6fbff 0%,#8f7cff 16%,#40256f 45%,#100a29 78%);border:2px solid #b1deff80;border-radius:50%;width:29.23%;height:29.23%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 3px 3px 4px #ffffff6b,inset -5px -6px 8px #050312b3,0 4px #070419b8}.LogoMark-module__EpuYKq__face{z-index:4;background:linear-gradient(145deg,#ffffffb8 0%,#ffffff14 19%,#0000 38%),linear-gradient(135deg,#00d9e8 2%,#477cf5 35%,#784cf2 64%,#f04db4 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__ambient{background:radial-gradient(circle,#0000 58%,#00eeff42 59%,#0000 61%),radial-gradient(circle,#ff2fb41a,#0000 63%);width:278px;height:278px}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__ground{background:radial-gradient(#00eeff52,#0000 68%)}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__extrusionFar{background:#020817}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__extrusionNear{background:linear-gradient(145deg,#004d62,#180e42 52%,#681044)}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__edge{background:linear-gradient(135deg,#bfffff 2%,#00eaff 38%,#815bff 61%,#ff42bd 96%)}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__face{background:linear-gradient(145deg,#ffffff52,#0000 24%),linear-gradient(135deg,#03131d 3%,#07324f 38%,#24104c 66%,#5b123f 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=neon] .LogoMark-module__EpuYKq__core{background:radial-gradient(circle,#eaffff 0 5%,#00eaff 8%,#302080 35%,#040713 74%);border-color:#6cf5ffd9;box-shadow:inset 0 0 0 5px #0000004d,0 0 14px #00e0ff61}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__ambient{background:radial-gradient(circle at 38% 32%,#ffffff3d,#0000 32%),radial-gradient(circle at 60% 62%,#5b76ff33,#0000 61%)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__extrusionFar{background:linear-gradient(145deg,#101a2d,#090d19 58%,#27273d)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__extrusionNear{background:linear-gradient(145deg,#8ea2b8 0%,#273348 36%,#111827 64%,#776d94 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__edge{background:linear-gradient(135deg,#fff 0%,#9ee9ff 26%,#4b607b 53%,#d8c9ff 78%,#fff 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__face{background:linear-gradient(150deg,#ffffffeb 0%,#0000 19%),linear-gradient(135deg,#d7f5ff 0%,#7693ad 27%,#182438 48%,#7280ac 70%,#e4d9f4 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome] .LogoMark-module__EpuYKq__core{background:radial-gradient(circle at 34% 28%,#fff,#9bc7e1 18%,#35445e 46%,#0a0d15 76%);border-color:#e5f7ffc7}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__ambient{background:radial-gradient(circle at 44% 46%,#ffab4033,#0000 42%),radial-gradient(circle at 57% 61%,#ff2d7f3d,#0000 62%)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__ground{background:radial-gradient(#ff474c52,#6317431f 50%,#0000 72%)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__extrusionFar{background:linear-gradient(145deg,#381006,#3a0927 52%,#18061d)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__extrusionNear{background:linear-gradient(145deg,#a52e0c,#8e174e 48%,#50104d)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__edge{background:linear-gradient(135deg,#fff0a8,#ff9b38 34%,#ff417d 68%,#b93cff)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__face{background:linear-gradient(145deg,#fff4bfb8,#0000 25%),linear-gradient(135deg,#ffb12e 0%,#f15a32 34%,#df276d 67%,#7327a8 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=ember] .LogoMark-module__EpuYKq__core{background:radial-gradient(circle at 35% 28%,#fffbd5,#ffb12e 18%,#c5264f 47%,#250717 78%);border-color:#ffce6cbf;box-shadow:inset 3px 3px 4px #ffffff61,inset -5px -6px 8px #2a020ab8,0 4px #200310c2}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__ambient{background:linear-gradient(90deg,#0000 49.7%,#4be1ff21 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#4be1ff21 50%,#0000 50.3%),radial-gradient(circle,#12699426,#0000 61%);width:268px;height:268px}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__ground{background:radial-gradient(#40cdff38,#0000 70%);width:150px;height:24px}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__extrusionFar{background:#061522;transform:translate(5px,6px)}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__extrusionNear{background:#0b3e57;transform:translate(3px,3px)}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__edge{background:#74dcf5;transform:translate(-1px,-1px)}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__face{background:linear-gradient(145deg,#dcfbff7a,#0000 20%),linear-gradient(135deg,#0f6682 0%,#164b72 48%,#212e58 100%)}.LogoMark-module__EpuYKq__pulse[data-variant=monolith] .LogoMark-module__EpuYKq__core{background:linear-gradient(145deg,#8deaff,#17617d 35%,#081929 74%);border-color:#68e0ff94;border-radius:18px;width:68px;height:68px;box-shadow:inset 2px 2px 2px #ffffff57,inset -4px -4px 6px #0009139e,0 3px #020d18bf}.LogoMark-module__EpuYKq__pulse[data-variant=theme]{--lite-ambient:radial-gradient(circle at 42% 38%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 42%), radial-gradient(circle at 58% 62%, color-mix(in srgb, var(--accent-1) 25%, transparent), transparent 60%);--lite-ground:radial-gradient(ellipse, color-mix(in srgb, var(--accent-1) 28%, #080516), transparent 70%);--lite-far:linear-gradient(145deg, color-mix(in srgb, var(--accent-2) 28%, #03101b), color-mix(in srgb, var(--accent-1) 30%, #09051c));--lite-near:linear-gradient(145deg, color-mix(in srgb, var(--accent-2) 58%, #073044), color-mix(in srgb, var(--accent-1) 58%, #23104a), color-mix(in srgb, var(--accent-3) 52%, #421138));--lite-edge:linear-gradient(135deg, #e8ffff, var(--accent-2) 34%, var(--accent-1) 65%, var(--accent-3));--lite-face:linear-gradient(145deg, #ffffffb3, transparent 24%), linear-gradient(135deg, var(--accent-2), var(--accent-1) 58%, var(--accent-3));--lite-core:radial-gradient(circle at 34% 28%, #f4ffff, var(--accent-2) 16%, var(--accent-1) 48%, #100721 78%);--lite-core-border:color-mix(in srgb, var(--accent-2) 60%, white)}.LogoMark-module__EpuYKq__pulse[data-variant=chrome]{--lite-ambient:radial-gradient(circle at 38% 32%, #ffffff40, transparent 32%), radial-gradient(circle at 60% 62%, #5b76ff33, transparent 61%);--lite-ground:radial-gradient(ellipse, #a6ceff38, transparent 70%);--lite-far:linear-gradient(145deg, #101a2d, #090d19 58%, #27273d);--lite-near:linear-gradient(145deg, #8ea2b8, #273348 36%, #111827 64%, #776d94);--lite-edge:linear-gradient(135deg, #fff, #9ee9ff 26%, #4b607b 53%, #d8c9ff 78%, #fff);--lite-face:linear-gradient(150deg, #ffffffeb, transparent 19%), linear-gradient(135deg, #d7f5ff, #7693ad 27%, #182438 48%, #7280ac 70%, #e4d9f4);--lite-core:radial-gradient(circle at 34% 28%, #fff, #9bc7e1 18%, #35445e 46%, #0a0d15 76%);--lite-core-border:#e5f7ffc7}.LogoMark-module__EpuYKq__pulse[data-variant=monolith]{--lite-ambient:linear-gradient(90deg, transparent 49.7%, #4be1ff21 50%, transparent 50.3%), linear-gradient(transparent 49.7%, #4be1ff21 50%, transparent 50.3%), radial-gradient(circle, #12699426, transparent 61%);--lite-ground:radial-gradient(ellipse, #40cdff38, transparent 70%);--lite-far:#061522;--lite-near:#0b3e57;--lite-edge:#74dcf5;--lite-face:linear-gradient(145deg, #dcfbff7a, transparent 20%), linear-gradient(135deg, #0f6682, #164b72 48%, #212e58);--lite-core:linear-gradient(145deg, #8deaff, #17617d 35%, #081929 74%);--lite-core-border:#68e0ff94;--lite-core-radius:18px}.LogoMark-module__EpuYKq__pulse[data-variant=obsidian]{--lite-ambient:radial-gradient(circle, #d7a74b2e, transparent 60%);--lite-ground:radial-gradient(ellipse, #be852a40, transparent 70%);--lite-far:#030405;--lite-near:linear-gradient(145deg, #5e421c, #17130d 60%, #050608);--lite-edge:linear-gradient(135deg, #fff4b5, #c9913e 42%, #49300e 72%, #e2b65c);--lite-face:linear-gradient(145deg, #fff0ae8a, transparent 18%), linear-gradient(135deg, #25262a, #08090b 54%, #3a2b13);--lite-core:radial-gradient(circle at 35% 28%, #fff8c8, #d09b42 18%, #2c2110 47%, #050505 78%);--lite-core-border:#e8be65b8}.LogoMark-module__EpuYKq__pulse[data-variant=arctic]{--lite-ambient:radial-gradient(circle at 45% 42%, #b5f5ff4d, transparent 58%);--lite-ground:radial-gradient(ellipse, #82dbff45, transparent 70%);--lite-far:linear-gradient(145deg, #245a86, #21345f);--lite-near:linear-gradient(145deg, #b7f5ff, #5faee2 46%, #5b72c3);--lite-edge:linear-gradient(135deg, #fff, #d6fbff 36%, #84cfff 68%, #b9bfff);--lite-face:linear-gradient(145deg, #fffffff0, transparent 29%), linear-gradient(135deg, #eaffff, #8eeaff 42%, #6f8ee3 100%);--lite-core:radial-gradient(circle at 35% 28%, #fff, #bdf7ff 22%, #6aa6d8 52%, #273d70 80%);--lite-core-border:#ffffffdb}.LogoMark-module__EpuYKq__pulse[data-variant=sakura]{--lite-ambient:radial-gradient(circle, #ffbad73d, transparent 61%);--lite-ground:radial-gradient(ellipse, #cd7bb038, transparent 70%);--lite-far:linear-gradient(145deg, #68415e, #3b2b4e);--lite-near:linear-gradient(145deg, #cf91af, #9b6da9 54%, #65578d);--lite-edge:linear-gradient(135deg, #fff, #ffd8e8 40%, #d3b4ee 73%, #fff7fb);--lite-face:linear-gradient(145deg, #fffffff5, transparent 26%), linear-gradient(135deg, #fff9fa, #efb6ca 48%, #ad8bd3);--lite-core:radial-gradient(circle at 35% 28%, #fff, #ffd8e5 24%, #c58dad 53%, #59416d 80%);--lite-core-border:#fff5fae6}.LogoMark-module__EpuYKq__pulse[data-variant=solar]{--lite-ambient:radial-gradient(circle, #ffb5304d, transparent 60%);--lite-ground:radial-gradient(ellipse, #ff661f4d, transparent 70%);--lite-far:linear-gradient(145deg, #5b1408, #301009);--lite-near:linear-gradient(145deg, #c74215, #9d251d 60%, #70152e);--lite-edge:linear-gradient(135deg, #fff9b0, #ffbd2d 38%, #ff6535 70%, #e52855);--lite-face:linear-gradient(145deg, #ffffd3c7, transparent 23%), linear-gradient(135deg, #ffe65a, #ff9b26 43%, #df3240);--lite-core:radial-gradient(circle at 35% 28%, #fffdd0, #ffd93d 20%, #ef6b24 48%, #6e111e 80%);--lite-core-border:#ffe26fd1}.LogoMark-module__EpuYKq__pulse[data-variant=ocean]{--lite-ambient:radial-gradient(circle at 48% 44%, #26ebd038, transparent 61%);--lite-ground:radial-gradient(ellipse, #19c0be3d, transparent 70%);--lite-far:linear-gradient(145deg, #031926, #020c22);--lite-near:linear-gradient(145deg, #086d76, #07445e 52%, #09274b);--lite-edge:linear-gradient(135deg, #c7fff5, #41ebd5 36%, #178ba5 70%, #395fae);--lite-face:linear-gradient(145deg, #d0fff68f, transparent 22%), linear-gradient(135deg, #2bd9c3, #087e91 45%, #092c61);--lite-core:radial-gradient(circle at 35% 28%, #d8fff7, #37ddcb 18%, #087b8b 47%, #04142f 79%);--lite-core-border:#67f4e0b3}.LogoMark-module__EpuYKq__pulse[data-variant=amethyst]{--lite-ambient:radial-gradient(circle, #a853f545, transparent 61%);--lite-ground:radial-gradient(ellipse, #8735d645, transparent 70%);--lite-far:linear-gradient(145deg, #25083e, #130324);--lite-near:linear-gradient(145deg, #7334a6, #4c187b 52%, #2e0f62);--lite-edge:linear-gradient(135deg, #f8e5ff, #cf91ff 36%, #8c42e4 68%, #5534bf);--lite-face:linear-gradient(145deg, #fff5ffc7, transparent 22%), linear-gradient(135deg, #d9a6ff, #9c55e5 46%, #4b1b97);--lite-core:radial-gradient(circle at 35% 28%, #fff, #d6a0ff 20%, #8d42ce 49%, #280a58 80%);--lite-core-border:#e1b9ffc7}.LogoMark-module__EpuYKq__pulse[data-variant=copper]{--lite-ambient:radial-gradient(circle, #d3703f38, transparent 61%);--lite-ground:radial-gradient(ellipse, #964d2f40, transparent 70%);--lite-far:linear-gradient(145deg, #35190f, #102c2b);--lite-near:linear-gradient(145deg, #8f482b, #79412e 52%, #22615d);--lite-edge:linear-gradient(135deg, #ffe0b4, #d77b4c 38%, #8c4b35 63%, #65b9a7);--lite-face:linear-gradient(145deg, #ffe2bcb3, transparent 23%), linear-gradient(135deg, #d78a59, #a53 47%, #337c72);--lite-core:radial-gradient(circle at 35% 28%, #ffe8c2, #cd7447 20%, #79503c 48%, #16433f 80%);--lite-core-border:#e6a16fb8}.LogoMark-module__EpuYKq__pulse[data-variant=jade]{--lite-ambient:radial-gradient(circle, #37d58938, transparent 61%);--lite-ground:radial-gradient(ellipse, #24aa713d, transparent 70%);--lite-far:linear-gradient(145deg, #062c25, #031713);--lite-near:linear-gradient(145deg, #167c54, #145b49 55%, #103d3d);--lite-edge:linear-gradient(135deg, #d9ffe7, #72e9a6 38%, #2ca978 68%, #1d7774);--lite-face:linear-gradient(145deg, #dcffe8ad, transparent 24%), linear-gradient(135deg, #6ee49b, #26a76d 48%, #0a5b54);--lite-core:radial-gradient(circle at 35% 28%, #e2ffe9, #70e5a0 20%, #249567 49%, #063a37 80%);--lite-core-border:#92f0b2ba}.LogoMark-module__EpuYKq__pulse[data-variant=paper]{--lite-ambient:radial-gradient(circle, #e1d7c13b, transparent 61%);--lite-ground:radial-gradient(ellipse, #554e4433, transparent 70%);--lite-far:#35363a;--lite-near:linear-gradient(145deg, #8b887f, #55565a);--lite-edge:linear-gradient(135deg, #fffef8, #d9d1c1 52%, #777a80);--lite-face:linear-gradient(145deg, #ffffffdb, transparent 24%), linear-gradient(135deg, #fffdf4, #ded7c8 58%, #8b8e94);--lite-core:radial-gradient(circle at 35% 28%, #fff, #ece5d5 28%, #9c9990 56%, #303238 82%);--lite-core-border:#fffffad6;--lite-core-radius:6px}.LogoMark-module__EpuYKq__pulse[data-variant=ultraviolet]{--lite-ambient:radial-gradient(circle, #7023ff4f, transparent 61%);--lite-ground:radial-gradient(ellipse, #6b1fff4a, transparent 70%);--lite-far:#090012;--lite-near:linear-gradient(145deg, #34006c, #16002e 58%, #310047);--lite-edge:linear-gradient(135deg, #f2d7ff, #b16cff 34%, #6d2cff 66%, #ec43e6);--lite-face:linear-gradient(145deg, #fae0ffad, transparent 22%), linear-gradient(135deg, #9e55ff, #681df0 48%, #240044);--lite-core:radial-gradient(circle at 35% 28%, #fff, #d192ff 17%, #7130e0 47%, #17002f 80%);--lite-core-border:#cb8effcc}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__ambient{background:var(--lite-ambient);width:91.25%;height:91.25%}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__ground{background:var(--lite-ground);width:54.375%;height:13.125%}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__extrusionFar{background:var(--lite-far)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__extrusionNear{background:var(--lite-near)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__edge{background:var(--lite-edge)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__face{background:var(--lite-face)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__core{border-color:var(--lite-core-border);border-radius:var(--lite-core-radius,50%);background:var(--surface-deep);width:29.23%;height:29.23%;box-shadow:none}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__extrusionFar{transform:translate(3.46%,4.23%)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__extrusionNear{transform:translate(1.92%,2.31%)}.LogoMark-module__EpuYKq__pulse[data-variant] .LogoMark-module__EpuYKq__edge{transform:translate(-.77%,-.77%)}.LogoMark-module__EpuYKq__pulse[data-float=true]{will-change:translate;animation:6s ease-in-out infinite LogoMark-module__EpuYKq__lite-float}.LogoMark-module__EpuYKq__pulse[data-rotate=true] .LogoMark-module__EpuYKq__emblem{animation:LogoMark-module__EpuYKq__arrive .62s var(--ease-out-soft) both, LogoMark-module__EpuYKq__lite-rotate 42s linear .62s infinite;will-change:transform}.LogoMark-module__EpuYKq__pulse[data-aura=true] .LogoMark-module__EpuYKq__ambient{will-change:opacity, transform;animation:4.8s ease-in-out infinite LogoMark-module__EpuYKq__lite-aura}.LogoMark-module__EpuYKq__pulse[data-glint=true] .LogoMark-module__EpuYKq__edge{will-change:opacity;animation:3.8s ease-in-out infinite LogoMark-module__EpuYKq__lite-glint}@keyframes LogoMark-module__EpuYKq__lite-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes LogoMark-module__EpuYKq__lite-rotate{to{rotate:360deg}}@keyframes LogoMark-module__EpuYKq__lite-aura{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes LogoMark-module__EpuYKq__lite-glint{0%,72%,to{opacity:.52}82%{opacity:1}}@keyframes LogoMark-module__EpuYKq__arrive{0%{opacity:0;transform:translateY(8px)scale(.96)rotate(-1deg)skewY(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-1deg)skewY(-1deg)}}@media (prefers-reduced-motion:reduce){.LogoMark-module__EpuYKq__pulse,.LogoMark-module__EpuYKq__heartbeat,.LogoMark-module__EpuYKq__emblem{animation:none!important}.LogoMark-module__EpuYKq__root[data-logo-shadow-spread=true]:before{transition:none}}
.AssistantExperience-module__2ozHIG__workspace{--assistant-drawer-width:clamp(360px, 30vw, 440px);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.AssistantExperience-module__2ozHIG__mainContent{outline:none;min-width:0;min-height:0;transition:width .44s cubic-bezier(.22,1,.36,1);container:main/inline-size}.AssistantExperience-module__2ozHIG__resizeHandle{display:none}@media (min-width:1024px){.AssistantExperience-module__2ozHIG__workspace{grid-template-columns:minmax(0,1fr) 0 0;padding-right:0;transition:grid-template-columns .44s cubic-bezier(.22,1,.36,1),padding-right .44s cubic-bezier(.22,1,.36,1)}.AssistantExperience-module__2ozHIG__workspace[data-assistant-docked]{grid-template-columns:minmax(0, 1fr) 12px var(--assistant-drawer-width);padding-right:6px}.AssistantExperience-module__2ozHIG__resizeHandle{z-index:131;width:100%;height:calc(100dvh - var(--global-footer-height));cursor:col-resize;touch-action:none;opacity:0;pointer-events:none;transform-origin:50%;background:0 0;border:0;align-self:start;place-items:center;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:0;overflow:hidden;transform:scaleY(.72)}.AssistantExperience-module__2ozHIG__workspace[data-assistant-docked] .AssistantExperience-module__2ozHIG__resizeHandle{opacity:1;pointer-events:auto;transition-delay:.3s;overflow:visible;transform:scaleY(1)}.AssistantExperience-module__2ozHIG__workspace[data-assistant-dock-phase=undocking] .AssistantExperience-module__2ozHIG__resizeHandle{transition-delay:0s}.AssistantExperience-module__2ozHIG__resizeHandle:before{content:"";background:color-mix(in srgb, var(--surface-deep) 72%, transparent);opacity:0;border-radius:999px;transition:opacity .16s;position:absolute;inset:6px 2px}.AssistantExperience-module__2ozHIG__resizeHandle span{background:color-mix(in srgb, var(--text-low) 58%, transparent);width:2px;height:68px;max-height:18vh;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-inset-hi) 50%, transparent);border-radius:999px;transition:height .16s,background .16s,box-shadow .16s;position:relative}.AssistantExperience-module__2ozHIG__resizeHandle:hover:before,.AssistantExperience-module__2ozHIG__resizeHandle:focus-visible:before,.AssistantExperience-module__2ozHIG__workspace[data-assistant-resizing] .AssistantExperience-module__2ozHIG__resizeHandle:before{opacity:1}.AssistantExperience-module__2ozHIG__resizeHandle:hover span,.AssistantExperience-module__2ozHIG__resizeHandle:focus-visible span,.AssistantExperience-module__2ozHIG__workspace[data-assistant-resizing] .AssistantExperience-module__2ozHIG__resizeHandle span{background:var(--accent-2);height:92px;box-shadow:0 0 12px color-mix(in srgb, var(--accent-2) 52%, transparent)}.AssistantExperience-module__2ozHIG__resizeHandle:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px;border-radius:8px}.AssistantExperience-module__2ozHIG__workspace[data-assistant-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.AssistantExperience-module__2ozHIG__workspace[data-assistant-resizing],.AssistantExperience-module__2ozHIG__workspace[data-assistant-resizing] .AssistantExperience-module__2ozHIG__mainContent{transition:none}.AssistantExperience-module__2ozHIG__workspace[data-assistant-reduced-motion],.AssistantExperience-module__2ozHIG__workspace[data-assistant-reduced-motion] .AssistantExperience-module__2ozHIG__mainContent,.AssistantExperience-module__2ozHIG__workspace[data-assistant-reduced-motion] .AssistantExperience-module__2ozHIG__resizeHandle{transition:none!important}}@media (prefers-reduced-motion:reduce){.AssistantExperience-module__2ozHIG__mainContent{transition:none}.AssistantExperience-module__2ozHIG__workspace,.AssistantExperience-module__2ozHIG__resizeHandle{transition:none!important}}
.CapabilityPage-module__jMyYyq__scroller{z-index:10;width:100%;height:100%;color:var(--text-hi);scrollbar-width:none;position:relative;overflow:clip auto}.CapabilityPage-module__jMyYyq__scroller::-webkit-scrollbar{display:none}.CapabilityPage-module__jMyYyq__hero{isolation:isolate;align-items:center;min-height:min(760px,100dvh - 1rem);padding:clamp(4.5rem,10vh,8rem) 0 clamp(4rem,9vh,7rem);display:grid;position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__sceneContent{z-index:2;position:relative}.CapabilityPage-module__jMyYyq__heroArtwork{z-index:0;opacity:.16;pointer-events:none;width:min(48rem,54vw);position:absolute;top:50%;right:-9%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(#000 22%,#0000 76%);mask-image:radial-gradient(#000 22%,#0000 76%)}.CapabilityPage-module__jMyYyq__hero:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent-1) 16%, transparent), transparent 68%);filter:blur(16px);content:"";pointer-events:none;border-radius:50%;width:min(52rem,72vw);position:absolute;inset:5% auto auto 48%}.CapabilityPage-module__jMyYyq__heroContainer{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.CapabilityPage-module__jMyYyq__heroCopy{max-width:45rem}.CapabilityPage-module__jMyYyq__heroCopy h1,.CapabilityPage-module__jMyYyq__sectionHeader h2,.CapabilityPage-module__jMyYyq__closingCard h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700}.CapabilityPage-module__jMyYyq__heroCopy h1{margin-top:1rem;font-size:clamp(3.1rem,7vw,7.4rem);line-height:.93}.CapabilityPage-module__jMyYyq__heroCopy>p{max-width:42rem;color:var(--text-mid);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.75}.CapabilityPage-module__jMyYyq__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction{min-height:2.9rem;transition:transform .22s var(--ease-out-soft), border-color .22s ease, background .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem .75rem 1.25rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.CapabilityPage-module__jMyYyq__primaryAction{border-color:color-mix(in srgb, var(--accent-2) 44%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-1) 90%, #fff 4%), color-mix(in srgb, var(--accent-2) 68%, var(--accent-1)));box-shadow:0 18px 45px -24px color-mix(in srgb, var(--accent-1) 72%, transparent);color:#fff}.CapabilityPage-module__jMyYyq__secondaryAction{border-color:var(--line);background:color-mix(in srgb, var(--ink-1) 64%, transparent);color:var(--text-hi);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.CapabilityPage-module__jMyYyq__primaryAction:hover,.CapabilityPage-module__jMyYyq__secondaryAction:hover{transform:translateY(-2px)}.CapabilityPage-module__jMyYyq__primaryAction:focus-visible,.CapabilityPage-module__jMyYyq__secondaryAction:focus-visible,.CapabilityPage-module__jMyYyq__techLinks a:focus-visible,.CapabilityPage-module__jMyYyq__proofCard:focus-visible,.CapabilityPage-module__jMyYyq__faqList summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{isolation:isolate;min-height:30rem;position:relative}.CapabilityPage-module__jMyYyq__websiteHeroVisual:before,.CapabilityPage-module__jMyYyq__appHeroVisual:before{z-index:-1;border:1px solid color-mix(in srgb, var(--accent-2) 18%, transparent);background:radial-gradient(circle at 52% 46%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 48%), color-mix(in srgb, var(--ink-1) 20%, transparent);content:"";border-radius:50%;position:absolute;inset:8% 4% 2%}.CapabilityPage-module__jMyYyq__siteWindowBack,.CapabilityPage-module__jMyYyq__siteWindowFront{border:1px solid color-mix(in srgb, var(--text-hi) 16%, transparent);background:color-mix(in srgb, var(--ink-1) 88%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:1.25rem;position:absolute;overflow:hidden;box-shadow:0 36px 90px -42px #000}.CapabilityPage-module__jMyYyq__siteWindowBack{opacity:.7;align-items:flex-start;gap:.3rem;padding:1rem;display:flex;inset:10% 23% 31% 4%;transform:rotate(-5deg)}.CapabilityPage-module__jMyYyq__siteWindowBack>span{aspect-ratio:1;background:var(--text-low);border-radius:50%;width:.38rem}.CapabilityPage-module__jMyYyq__siteWindowGrid{grid-template-columns:1.2fr .8fr;gap:.65rem;display:grid;position:absolute;inset:24% 8% 10%}.CapabilityPage-module__jMyYyq__siteWindowGrid i{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-1) 18%, var(--ink-2)), color-mix(in srgb, var(--accent-2) 10%, var(--ink-2)));border-radius:.65rem}.CapabilityPage-module__jMyYyq__siteWindowGrid i:first-child{grid-row:span 2}.CapabilityPage-module__jMyYyq__siteWindowFront{inset:24% 1% 7% 17%;transform:rotate(2.5deg)}.CapabilityPage-module__jMyYyq__browserBar{border-bottom:1px solid var(--line);align-items:center;gap:.32rem;height:2.3rem;padding:0 .8rem;display:flex}.CapabilityPage-module__jMyYyq__browserBar i{aspect-ratio:1;background:var(--text-low);border-radius:50%;width:.42rem}.CapabilityPage-module__jMyYyq__browserBar span{border:1px solid var(--line);color:var(--text-low);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:.22rem .7rem;font-size:.55rem}.CapabilityPage-module__jMyYyq__siteWindowContent{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-0) 90%, transparent) 0 49%, transparent 72%), radial-gradient(circle at 78% 40%, color-mix(in srgb, var(--accent-2) 28%, transparent), transparent 32%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:19rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.CapabilityPage-module__jMyYyq__siteWindowContent strong{max-width:16rem;font-family:var(--font-display);letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1}.CapabilityPage-module__jMyYyq__siteKicker,.CapabilityPage-module__jMyYyq__siteCopy,.CapabilityPage-module__jMyYyq__siteCta{border-radius:999px;display:block}.CapabilityPage-module__jMyYyq__siteKicker{background:var(--accent-2);width:4rem;height:.25rem}.CapabilityPage-module__jMyYyq__siteCopy{background:color-mix(in srgb, var(--text-low) 46%, transparent);width:10rem;height:.4rem;margin-top:1.2rem}.CapabilityPage-module__jMyYyq__siteCta{border:1px solid color-mix(in srgb, var(--accent-2) 48%, transparent);background:color-mix(in srgb, var(--accent-2) 15%, transparent);width:5rem;height:1.6rem;margin-top:1.4rem}.CapabilityPage-module__jMyYyq__heroSignal{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 78%, transparent);color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .85rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:2%;right:4%}.CapabilityPage-module__jMyYyq__heroSignal svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__appOrbit{border:1px solid color-mix(in srgb, var(--text-hi) 10%, transparent);border-radius:50%;animation:32s linear infinite CapabilityPage-module__jMyYyq__serviceOrbit;position:absolute;inset:7% 4% 2%}.CapabilityPage-module__jMyYyq__appOrbit:before{border:1px dashed color-mix(in srgb, var(--accent-1) 25%, transparent);border-radius:inherit;content:"";position:absolute;inset:18%}.CapabilityPage-module__jMyYyq__appOrbitNode{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 90%, transparent);color:var(--text-mid);font-family:var(--font-mono);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.58rem;animation:32s linear infinite CapabilityPage-module__jMyYyq__serviceCounterOrbit;display:inline-flex;position:absolute}.CapabilityPage-module__jMyYyq__appOrbitNode:first-child{top:7%;left:17%}.CapabilityPage-module__jMyYyq__appOrbitNode:nth-child(2){top:42%;right:-4%}.CapabilityPage-module__jMyYyq__appOrbitNode:nth-child(3){bottom:8%;left:2%}.CapabilityPage-module__jMyYyq__heroPhone{border:1px solid color-mix(in srgb, var(--text-hi) 22%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--ink-2) 92%, #fff 3%), var(--ink-0));box-shadow:0 38px 90px -35px #000, inset 0 0 0 .4rem color-mix(in srgb, var(--ink-0) 72%, transparent);border-radius:3rem;padding:2.6rem 1rem 1rem;position:absolute;inset:4% 27% 5% 30%;overflow:hidden;transform:rotate(-2deg)}.CapabilityPage-module__jMyYyq__phoneSpeaker{background:var(--ink-0);border-radius:999px;width:34%;height:1rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.CapabilityPage-module__jMyYyq__phoneGreeting small,.CapabilityPage-module__jMyYyq__phoneGreeting strong{display:block}.CapabilityPage-module__jMyYyq__phoneGreeting small{color:var(--text-low);font-size:.58rem}.CapabilityPage-module__jMyYyq__phoneGreeting strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.3rem;font-size:1.45rem}.CapabilityPage-module__jMyYyq__phoneCards{gap:.55rem;margin-top:1.2rem;display:grid}.CapabilityPage-module__jMyYyq__phoneCards i{border:1px solid color-mix(in srgb, var(--text-hi) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-1) 15%, var(--ink-1)), color-mix(in srgb, var(--accent-2) 8%, var(--ink-2)));border-radius:1rem;height:4.3rem}.CapabilityPage-module__jMyYyq__phoneCards i:nth-child(2){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-2) 35%, transparent), transparent 34%), var(--ink-1);height:6rem}.CapabilityPage-module__jMyYyq__phoneNav{background:color-mix(in srgb, var(--text-hi) 55%, transparent);border-radius:999px;height:.22rem;position:absolute;bottom:.75rem;left:28%;right:28%}.CapabilityPage-module__jMyYyq__section{isolation:isolate;padding:clamp(4.5rem,7.5vw,7rem) 0;position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__softSection{border-top:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent);background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--accent-1) 9%, transparent), transparent 34rem), color-mix(in srgb, var(--ink-1) 40%, transparent)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=websites] .CapabilityPage-module__jMyYyq__section[data-chapter=paths]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--ink-1) 34%, transparent), transparent 54%)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=apps] .CapabilityPage-module__jMyYyq__section[data-chapter=paths]{background-image:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--text-hi) 5%, transparent), transparent 34rem)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=websites] .CapabilityPage-module__jMyYyq__section[data-chapter=architecture]{background-image:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--text-hi) 3%, transparent) 18% 18.1%, transparent 18.1% 82%, color-mix(in srgb, var(--text-hi) 3%, transparent) 82% 82.1%, transparent 82.1%)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=apps] .CapabilityPage-module__jMyYyq__section[data-chapter=architecture]{background-image:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--accent-2) 7%, transparent), transparent 24rem), radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--text-hi) 4%, transparent), transparent 22rem)}.CapabilityPage-module__jMyYyq__scroller .CapabilityPage-module__jMyYyq__section[data-chapter=proof]{border-top:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent)}.CapabilityPage-module__jMyYyq__sectionHeader{max-width:48rem;margin-bottom:clamp(2rem,3.5vw,3.4rem)}.CapabilityPage-module__jMyYyq__sectionHeader h2{margin-top:.75rem;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1}.CapabilityPage-module__jMyYyq__sectionHeader>p{max-width:43rem;color:var(--text-mid);margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.CapabilityPage-module__jMyYyq__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CapabilityPage-module__jMyYyq__pathGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__pathCard{border:1px solid var(--line);background:linear-gradient(155deg, color-mix(in srgb, var(--text-hi) 5%, transparent), transparent 45%), color-mix(in srgb, var(--ink-1) 70%, transparent);border-radius:1.5rem;flex-direction:column;min-height:25rem;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -58px #000}.CapabilityPage-module__jMyYyq__pathCard:after{aspect-ratio:1;background:color-mix(in srgb, var(--accent-1) 10%, transparent);filter:blur(20px);content:"";pointer-events:none;border-radius:50%;width:70%;position:absolute;bottom:-35%;right:-20%}.CapabilityPage-module__jMyYyq__pathTopline{color:var(--text-low);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:13px;display:flex}.CapabilityPage-module__jMyYyq__iconWell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);background:color-mix(in srgb, var(--accent-2) 8%, transparent);width:2.55rem;color:var(--accent-2);border-radius:.8rem;place-items:center;display:inline-grid}.CapabilityPage-module__jMyYyq__pathCard h3,.CapabilityPage-module__jMyYyq__outcomeCard h3,.CapabilityPage-module__jMyYyq__foundationGrid h3,.CapabilityPage-module__jMyYyq__layerRail h3,.CapabilityPage-module__jMyYyq__processRail h3,.CapabilityPage-module__jMyYyq__tradeoff h3,.CapabilityPage-module__jMyYyq__proofCopy h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0}.CapabilityPage-module__jMyYyq__pathCard h3{margin-top:2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.CapabilityPage-module__jMyYyq__pathCard>p{color:var(--text-mid);margin:1rem 0 0;line-height:1.72}.CapabilityPage-module__jMyYyq__pathCard ul{color:var(--text-mid);gap:.65rem;margin:1.5rem 0 0;padding:0;font-size:.83rem;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__pathCard li{align-items:center;gap:.55rem;display:flex}.CapabilityPage-module__jMyYyq__pathCard li svg{color:var(--accent-2);flex:none}.CapabilityPage-module__jMyYyq__techLinks{z-index:1;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:2rem;display:flex;position:relative}.CapabilityPage-module__jMyYyq__techLinks a{border:1px solid var(--line);color:var(--text-mid);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.2rem;padding:.45rem .65rem;font-size:.65rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.CapabilityPage-module__jMyYyq__techLinks a:hover{border-color:color-mix(in srgb, var(--accent-2) 45%, transparent);color:var(--text-hi)}.CapabilityPage-module__jMyYyq__outcomeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.CapabilityPage-module__jMyYyq__outcomeCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:11rem;padding:1.4rem}.CapabilityPage-module__jMyYyq__outcomeCard>span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__outcomeCard h3{margin-top:2.8rem;font-size:1.18rem}.CapabilityPage-module__jMyYyq__outcomeCard p,.CapabilityPage-module__jMyYyq__foundationGrid p,.CapabilityPage-module__jMyYyq__layerRail p,.CapabilityPage-module__jMyYyq__processRail p,.CapabilityPage-module__jMyYyq__tradeoff p{color:var(--text-low);margin:.55rem 0 0;font-size:.8rem;line-height:1.65}.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.CapabilityPage-module__jMyYyq__foundationGrid article{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 48%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;min-height:8.5rem;padding:1.25rem;display:grid}.CapabilityPage-module__jMyYyq__foundationGrid article>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__foundationGrid h3{font-size:1rem}.CapabilityPage-module__jMyYyq__comparisonWrap{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 56%, transparent);border-radius:1.25rem;overflow-x:auto}.CapabilityPage-module__jMyYyq__comparisonTable{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.CapabilityPage-module__jMyYyq__comparisonTable th,.CapabilityPage-module__jMyYyq__comparisonTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-mid);padding:1.15rem 1.3rem;font-size:.82rem;line-height:1.5}.CapabilityPage-module__jMyYyq__comparisonTable th{color:var(--text-hi);font-weight:650}.CapabilityPage-module__jMyYyq__comparisonTable thead th{background:color-mix(in srgb, var(--accent-1) 7%, transparent);color:var(--text-hi);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.CapabilityPage-module__jMyYyq__comparisonTable tr:last-child th,.CapabilityPage-module__jMyYyq__comparisonTable tr:last-child td{border-bottom:0}.CapabilityPage-module__jMyYyq__comparisonTable tr>:last-child{border-right:0}.CapabilityPage-module__jMyYyq__sectionNote{max-width:45rem;color:var(--text-low);margin:1.1rem 0 0;font-size:.82rem;line-height:1.65}.CapabilityPage-module__jMyYyq__layerRail,.CapabilityPage-module__jMyYyq__processRail{margin:0;padding:0;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__layerRail{grid-template-columns:repeat(5,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__layerRail li{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:12rem;padding:1.2rem;position:relative}.CapabilityPage-module__jMyYyq__layerRail li:last-child{border-right:0}.CapabilityPage-module__jMyYyq__layerRail li:before{aspect-ratio:1;background:var(--accent-2);width:.42rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--accent-2) 12%, transparent);content:"";border-radius:50%;position:absolute;top:-.22rem;left:0}.CapabilityPage-module__jMyYyq__layerRail span,.CapabilityPage-module__jMyYyq__processRail span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__layerRail h3{margin-top:2.4rem;font-size:1.05rem}.CapabilityPage-module__jMyYyq__proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CapabilityPage-module__jMyYyq__proofCard{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 72%, transparent);color:var(--text-hi);transition:transform .28s var(--ease-out-soft), border-color .28s ease;border-radius:1.4rem;text-decoration:none;overflow:hidden}.CapabilityPage-module__jMyYyq__proofCard:hover{border-color:color-mix(in srgb, var(--accent-2) 36%, transparent);transform:translateY(-4px)}.CapabilityPage-module__jMyYyq__proofImage{background:var(--ink-2);height:clamp(14rem,25vw,23rem);position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__proofImage img{object-fit:cover;object-position:top;transition:transform .7s var(--ease-out-soft)}.CapabilityPage-module__jMyYyq__proofCard:hover .CapabilityPage-module__jMyYyq__proofImage img{transform:scale(1.025)translateY(-1.5%)}.CapabilityPage-module__jMyYyq__proofCopy{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.CapabilityPage-module__jMyYyq__proofCopy span{color:var(--text-low);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.CapabilityPage-module__jMyYyq__proofCopy h3{margin-top:.25rem;font-size:1.45rem}.CapabilityPage-module__jMyYyq__proofCopy>p{color:var(--text-low);grid-column:1/-1;margin:0;font-size:.78rem}.CapabilityPage-module__jMyYyq__proofCopy>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__processRail{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.CapabilityPage-module__jMyYyq__processRail li{border-right:1px solid var(--line);min-height:13rem;padding:1.35rem}.CapabilityPage-module__jMyYyq__processRail li:last-child{border-right:0}.CapabilityPage-module__jMyYyq__processRail h3{margin-top:2.8rem;font-size:1.08rem}.CapabilityPage-module__jMyYyq__tradeoff{border:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--line));background:color-mix(in srgb, var(--accent-2) 5%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;max-width:58rem;margin-top:2rem;padding:1.2rem;display:grid}.CapabilityPage-module__jMyYyq__tradeoff>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__tradeoff h3{font-size:1rem}.CapabilityPage-module__jMyYyq__faqList{border-top:1px solid var(--line)}.CapabilityPage-module__jMyYyq__faqList details{border-bottom:1px solid var(--line)}.CapabilityPage-module__jMyYyq__faqList summary{cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.35rem 0;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__faqList summary::-webkit-details-marker{display:none}.CapabilityPage-module__jMyYyq__faqList summary span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__faqList summary strong{font-size:.95rem;font-weight:600}.CapabilityPage-module__jMyYyq__faqList summary i{width:1rem;height:1rem;position:relative}.CapabilityPage-module__jMyYyq__faqList summary i:before,.CapabilityPage-module__jMyYyq__faqList summary i:after{background:var(--text-mid);content:"";width:.8rem;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CapabilityPage-module__jMyYyq__faqList summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.CapabilityPage-module__jMyYyq__faqList details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.CapabilityPage-module__jMyYyq__faqList details>p{max-width:49rem;color:var(--text-mid);margin:-.2rem 0 1.5rem 3rem;font-size:.88rem;line-height:1.75}.CapabilityPage-module__jMyYyq__closing{isolation:isolate;padding:2rem 0 clamp(8rem,14vw,13rem);position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__closingArtwork{z-index:0;opacity:.2;pointer-events:none;width:min(38rem,46vw);position:absolute;top:42%;right:-10%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.CapabilityPage-module__jMyYyq__closingCard{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--line));background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--accent-2) 17%, transparent), transparent 24rem), linear-gradient(145deg, color-mix(in srgb, var(--accent-1) 12%, var(--ink-1)), color-mix(in srgb, var(--ink-1) 72%, transparent));border-radius:2rem;padding:clamp(2rem,6vw,5.5rem);position:relative;overflow:hidden;box-shadow:0 42px 100px -64px #000}.CapabilityPage-module__jMyYyq__closingCard h2{max-width:48rem;margin-top:.8rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.CapabilityPage-module__jMyYyq__closingCard>p{max-width:43rem;color:var(--text-mid);margin:1.1rem 0 1.7rem;line-height:1.75}@keyframes CapabilityPage-module__jMyYyq__serviceOrbit{to{transform:rotate(360deg)}}@keyframes CapabilityPage-module__jMyYyq__serviceCounterOrbit{to{transform:rotate(-360deg)}}@media (max-width:1000px){.CapabilityPage-module__jMyYyq__heroContainer{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__heroCopy{max-width:49rem}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{width:min(100%,43rem);min-height:28rem;margin:0 auto}.CapabilityPage-module__jMyYyq__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.CapabilityPage-module__jMyYyq__hero{min-height:auto;padding-top:4.5rem}.CapabilityPage-module__jMyYyq__heroContainer{gap:2.4rem}.CapabilityPage-module__jMyYyq__heroArtwork{opacity:.1;width:34rem;top:58%;right:-36%}.CapabilityPage-module__jMyYyq__heroCopy h1{font-size:clamp(2.8rem,15vw,4.7rem)}.CapabilityPage-module__jMyYyq__heroActions{flex-direction:column;align-items:stretch}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction{width:100%}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{min-height:22rem}.CapabilityPage-module__jMyYyq__heroPhone{border-radius:2.4rem;inset:2% 25% 4%}.CapabilityPage-module__jMyYyq__phoneCards i{height:3rem}.CapabilityPage-module__jMyYyq__phoneCards i:nth-child(2){height:4.4rem}.CapabilityPage-module__jMyYyq__pathGrid,.CapabilityPage-module__jMyYyq__pathGrid[data-count="4"],.CapabilityPage-module__jMyYyq__proofGrid{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__pathCard{min-height:0}.CapabilityPage-module__jMyYyq__closingArtwork{opacity:.12;width:25rem;right:-42%}.CapabilityPage-module__jMyYyq__outcomeGrid,.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__layerRail{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__layerRail li{border-right:0;min-height:0;padding:1.3rem 0 1.3rem 1.4rem}.CapabilityPage-module__jMyYyq__layerRail li:before{top:1.6rem}.CapabilityPage-module__jMyYyq__layerRail h3{margin-top:.8rem}.CapabilityPage-module__jMyYyq__processRail{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__processRail li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.3rem 0}.CapabilityPage-module__jMyYyq__processRail h3{margin-top:.9rem}.CapabilityPage-module__jMyYyq__proofImage{height:18rem}}@media (max-width:480px){.CapabilityPage-module__jMyYyq__siteWindowBack{inset:8% 18% 28% 1%}.CapabilityPage-module__jMyYyq__siteWindowFront{inset:24% 0 5% 8%}.CapabilityPage-module__jMyYyq__siteWindowContent{min-height:14rem;padding:1.3rem}.CapabilityPage-module__jMyYyq__heroPhone{inset:1% 17% 5%}.CapabilityPage-module__jMyYyq__appOrbit{inset:7% -2% 2%}.CapabilityPage-module__jMyYyq__heroSignal{display:none}.CapabilityPage-module__jMyYyq__outcomeGrid,.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__outcomeCard{min-height:10rem}.CapabilityPage-module__jMyYyq__outcomeCard h3{margin-top:1.8rem}.CapabilityPage-module__jMyYyq__faqList summary{grid-template-columns:1.6rem 1fr auto;gap:.65rem}.CapabilityPage-module__jMyYyq__faqList details>p{margin-left:2.25rem}}@media (prefers-reduced-motion:reduce){.CapabilityPage-module__jMyYyq__appOrbit,.CapabilityPage-module__jMyYyq__appOrbitNode{animation:none}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction,.CapabilityPage-module__jMyYyq__proofCard,.CapabilityPage-module__jMyYyq__proofImage img,.CapabilityPage-module__jMyYyq__faqList summary i:after{transition-duration:.01ms}}