@font-face{font-family:inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/v2/fonts/inter-latin-ext.a28eb6d3ccb534ae0c94ca999371df024aab60b08c3c8a5720ee9e32fa0faaa2.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/v2/fonts/inter-latin.c940764593d0fe5d596be327ca7558855e018039fb78509aa21921fd3644c3e4.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/inter-tight-latin-ext.3c299662298bcf2cbf119996f900acce3782695a35e584bc22a566c5d6ea8b48.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/inter-tight-latin.83d548cd73ef2e039167db3adb5ea9d7a7870466ffc8a162c9820bc348938aaf.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/v2/fonts/jetbrains-mono-latin-ext.9c38cb2d0d2d93c1ee6e21fa78db76f13ea7e15e15cc64214c7ca89b6aaa35c4.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/v2/fonts/jetbrains-mono-latin.2c32b9b3ee358c119e210f6f5195f9bd34894d78a785ff2e95d60e718e400af4.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--magenta:#E61264;--magenta-hover:#C40F55;--magenta-rgb:230,18,100;--bg:#0A0A0B;--bg-2:#0C0C0E;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--fg:#EDEDEE;--fg-2:rgba(237,237,238,0.72);--fg-3:rgba(237,237,238,0.5);--fg-4:rgba(237,237,238,0.49);--body-bg:#08080A;--hover-bg:#17171A;--pillar-bg:var(--bg);--pillar-hover-bg:rgba(var(--magenta-rgb),0.03);--panel-gradient:linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0) 100%);--portrait-gradient:linear-gradient(145deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.01) 100%);--portrait-ring:rgba(255,255,255,0.05);--footer-bg:#060607;--footer-divider:linear-gradient(to right,rgba(var(--magenta-rgb),0) 0%,rgba(var(--magenta-rgb),0.5) 50%,rgba(var(--magenta-rgb),0) 100%);--nav-bg:rgba(18,18,20,0.65);--nav-bg-scrolled:rgba(12,12,14,0.88);--nav-border-scrolled:rgba(255,255,255,0.12);--nav-shadow-scrolled:0 10px 30px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,255,255,0.04);--cta-bg:var(--fg);--cta-fg:#0A0A0B;--cta-bg-hover:#fff;--cta-border:rgba(255,255,255,0.9);--progress-track:rgba(255,255,255,0.04);--ghost-bg:rgba(255,255,255,0.02);--ghost-bg-hover:rgba(255,255,255,0.04);--ghost-border:rgba(255,255,255,0.12);--ghost-border-hover:rgba(255,255,255,0.25);--primary-shadow:0 0 0 1px rgba(var(--magenta-rgb),0.25),0 1px 2px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18);--accent-glow:radial-gradient(ellipse at 50% 60%, rgba(var(--magenta-rgb),0.42) 0%, rgba(var(--magenta-rgb),0.16) 38%, rgba(var(--magenta-rgb),0) 70%);--grid-line:rgba(255,255,255,0.025);--product-hover-shadow:0 0 0 1px rgba(var(--magenta-rgb),0.1), 0 10px 40px -10px rgba(0,0,0,0.5);--inline-link-hover-bg:rgba(var(--magenta-rgb),0.04);--page-shadow:0 20px 60px -20px rgba(0,0,0,.5);--badge-live-bg:rgba(34,197,94,0.08);--display:"Inter Tight","Söhne","Inter",system-ui,-apple-system,sans-serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--body-bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}::selection{background:rgba(var(--magenta-rgb),.35);color:var(--fg)}html[data-theme=light]{--bg:#F7F5F1;--bg-2:#FBF9F5;--line:rgba(15,15,15,0.09);--line-strong:rgba(15,15,15,0.16);--fg:#0F0F10;--fg-2:rgba(15,15,16,0.72);--fg-3:rgba(15,15,16,0.55);--fg-4:rgba(15,15,16,0.58);--body-bg:#EFECE5;--hover-bg:#F7F4EE;--pillar-bg:transparent;--pillar-hover-bg:rgba(var(--magenta-rgb),0.04);--panel-gradient:linear-gradient(180deg, rgba(15,15,15,0.02) 0%, rgba(15,15,15,0) 100%);--portrait-gradient:linear-gradient(145deg, rgba(15,15,15,0.02) 0%, rgba(15,15,15,0.005) 100%);--portrait-ring:rgba(15,15,15,0.08);--footer-bg:#0F0F10;--footer-divider:linear-gradient(to right,rgba(var(--magenta-rgb),0) 0%,rgba(var(--magenta-rgb),0.6) 50%,rgba(var(--magenta-rgb),0) 100%);--nav-bg:rgba(253,251,247,0.78);--nav-bg-scrolled:rgba(253,251,247,0.94);--nav-border-scrolled:rgba(15,15,15,0.12);--nav-shadow-scrolled:0 10px 30px rgba(40,30,20,0.08), 0 0 0 1px rgba(15,15,15,0.04);--cta-bg:#0F0F10;--cta-fg:#fff;--cta-bg-hover:#000;--cta-border:#0F0F10;--progress-track:rgba(15,15,15,0.04);--ghost-bg:rgba(15,15,15,0.02);--ghost-bg-hover:rgba(15,15,15,0.05);--ghost-border:rgba(15,15,15,0.12);--ghost-border-hover:rgba(15,15,15,0.22);--primary-shadow:0 0 0 1px rgba(var(--magenta-rgb),0.2),0 1px 2px rgba(40,20,30,0.12),inset 0 1px 0 rgba(255,255,255,0.25);--accent-glow:radial-gradient(ellipse at 50% 60%, rgba(var(--magenta-rgb),0.22) 0%, rgba(var(--magenta-rgb),0.09) 38%, rgba(var(--magenta-rgb),0) 70%);--grid-line:rgba(15,15,15,0.055);--product-hover-shadow:0 0 0 1px rgba(var(--magenta-rgb),0.1), 0 10px 40px -10px rgba(40,30,20,0.25);--inline-link-hover-bg:rgba(var(--magenta-rgb),0.05);--page-shadow:0 20px 60px -20px rgba(40,30,20,.18), 0 0 0 1px rgba(15,15,15,0.05);--badge-live-bg:rgba(34,197,94,0.12)}html[data-theme=light] ::selection{background:rgba(var(--magenta-rgb),.28);color:#0f0f10}html[data-theme=light] .page::before{opacity:.18;mix-blend-mode:multiply}html[data-theme=light] [stroke="#EDEDEE"]{stroke:var(--fg)}html[data-theme=light] [fill="#EDEDEE"]{fill:var(--fg)}html[data-theme=light] .nav .links a.active::after{background:rgba(15,15,16,.6)}html[data-theme=light] .hero .eyebrow .dot-sep{background:rgba(15,15,16,.3)}html[data-theme=light] .hero .meta .v{color:rgba(15,15,16,.92)}.theme-toggle{width:34px;height:34px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--ghost-bg);color:var(--fg-2);cursor:pointer;transition:all .2s;padding:0}.theme-toggle:hover{color:var(--fg);border-color:var(--line-strong);background:var(--ghost-bg-hover)}.theme-toggle svg{width:15px;height:15px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.theme-toggle .sun{display:none}.theme-toggle .moon{display:block}html[data-theme=light] .theme-toggle .sun{display:block}html[data-theme=light] .theme-toggle .moon{display:none}.theme-toggle:hover svg{transform:rotate(18deg)}.page{width:1440px;max-width:100%;margin:0 auto;background:var(--bg);position:relative;overflow:visible;border-radius:0;box-shadow:var(--page-shadow);transition:background .4s ease}html{scroll-behavior:smooth;scroll-padding-top:80px}body,.page,.nav,.stat,.member,.partner,.pillar,.product-visual,.btn,.footer,.hero h1,.section-head h2{transition-property:background,background-color,color,border-color,box-shadow;transition-duration:.35s;transition-timing-function:ease}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.reveal-delay-4{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}.about-mark .pw-spin{animation:none !important}}.v2-loading{position:fixed;inset:0;color:var(--fg);z-index:9999;pointer-events:none;overflow:hidden}html.v2-loading-active{overflow:hidden}html[data-loaded] .v2-loading{display:none}.v2-loading-curtain{position:absolute;left:0;right:0;height:50vh;background:var(--bg);overflow:hidden;will-change:transform;transition:transform .65s cubic-bezier(.7,0,.2,1)}.v2-loading-curtain-top{top:0}.v2-loading-curtain-bottom{bottom:0}.v2-loading-curtain::before{content:"";position:absolute;left:0;width:100%;height:100vh;background:radial-gradient(ellipse 65% 55% at 50% 50%,rgba(var(--magenta-rgb),.18) 0%,rgba(var(--magenta-rgb),.06) 35%,transparent 70%);opacity:0;animation:v2-loading-breathe 1.5s ease-out 100ms forwards}.v2-loading-curtain-top::before{top:0}.v2-loading-curtain-bottom::before{bottom:0}.v2-loading-curtain::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.v2-loading.is-out .v2-loading-curtain-top{transform:translateY(-100%)}.v2-loading.is-out .v2-loading-curtain-bottom{transform:translateY(100%)}.v2-loading-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:1;transition:opacity .5s ease-out}.v2-loading.is-out .v2-loading-stage{opacity:0}.v2-loading-mark-wrap{position:relative;display:inline-flex}.v2-loading-logo{width:128px;height:auto;opacity:0;animation:v2-mark-in .35s cubic-bezier(.16,1,.3,1)80ms forwards}.v2-grad-stop-a{stop-color:var(--magenta)}.v2-grad-stop-b{stop-color:var(--magenta-hover)}.v2-loading-logo .v2-spiral{stroke:currentColor;stroke-width:.25;stroke-dasharray:180;stroke-dashoffset:180;fill:url(#v2-spiral-grad);fill-opacity:0;animation:v2-spiral-draw .6s cubic-bezier(.16,1,.3,1)100ms forwards,v2-spiral-fill .45s cubic-bezier(.16,1,.3,1)500ms forwards,v2-spiral-bloom 1s ease-out 500ms forwards}@keyframes v2-mark-in{to{opacity:1}}@keyframes v2-spiral-draw{to{stroke-dashoffset:0}}@keyframes v2-spiral-fill{to{fill-opacity:1}}@keyframes v2-spiral-bloom{0%{filter:drop-shadow(0 0 0 rgba(var(--magenta-rgb),0))}45%{filter:drop-shadow(0 0 4px rgba(var(--magenta-rgb),.7))}100%{filter:drop-shadow(0 0 1.4px rgba(var(--magenta-rgb),.4))}}.v2-loading-flare{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translateX(-110%);mix-blend-mode:overlay;opacity:0;animation:v2-flare-sweep .85s cubic-bezier(.4,0,.2,1)800ms forwards}@keyframes v2-flare-sweep{0%{transform:translateX(-110%);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translateX(110%);opacity:0}}.v2-loading-wordmark{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);line-height:1;display:inline-flex;align-items:baseline}.v2-loading-wordmark>span:not(.v2-loading-caret){display:inline-block;opacity:0;transform:translateY(3px);animation:v2-char-in .25s cubic-bezier(.16,1,.3,1)forwards}.v2-loading-wordmark>span:nth-child(1){animation-delay:900ms}.v2-loading-wordmark>span:nth-child(2){animation-delay:975ms}.v2-loading-wordmark>span:nth-child(3){animation-delay:1050ms}.v2-loading-wordmark>span:nth-child(4){animation-delay:1125ms}.v2-loading-wordmark>span:nth-child(5){animation-delay:1200ms}.v2-loading-wordmark>span:nth-child(6){animation-delay:1275ms}.v2-loading-wordmark>span:nth-child(7){animation-delay:1350ms}.v2-loading-wordmark>span:nth-child(8){animation-delay:1425ms}@keyframes v2-char-in{to{opacity:1;transform:translateY(0)}}.v2-loading-caret{display:inline-block;width:.45em;height:1em;background:var(--magenta);margin-left:3px;transform:translateY(.08em);opacity:0;animation:v2-caret-blink 560ms step-end 860ms infinite}@keyframes v2-caret-blink{0%{opacity:1}50%{opacity:0}}@keyframes v2-loading-breathe{0%{opacity:0;transform:scale(.92)}55%{opacity:1;transform:scale(1.02)}100%{opacity:.85;transform:scale(1)}}html[data-theme=light] .v2-loading-flare{background:linear-gradient(115deg,transparent 38%,rgba(15,15,16,.16) 50%,transparent 62%);mix-blend-mode:multiply}html[data-theme=light] .v2-loading-curtain::after{mix-blend-mode:multiply;opacity:.04}@media(prefers-reduced-motion:reduce){.v2-loading,.v2-loading *,.v2-loading *::before,.v2-loading *::after{animation:none !important;transition:none !important}.v2-loading-logo{opacity:1}.v2-loading-logo .v2-spiral{stroke-dashoffset:0;fill-opacity:1}.v2-loading-wordmark>span{opacity:1;transform:none}.v2-loading-caret{opacity:0}.v2-loading-flare{display:none}}:focus-visible{outline:2px solid var(--magenta);outline-offset:2px;border-radius:inherit}.nav .cta:focus-visible,.btn:focus-visible{outline-offset:3px}.member .icn:focus-visible,.footer-bottom .socials a:focus-visible,.theme-toggle:focus-visible{outline-offset:2px}a:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;background:var(--magenta);color:#fff;border-radius:7px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(var(--magenta-rgb),.4);transform:translateY(-200%);transition:transform .2s cubic-bezier(.16,1,.3,1)}.skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}#main:focus{outline:none}.page::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.3;mix-blend-mode:overlay;pointer-events:none;z-index:1}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:1440px;max-width:calc(100% - 32px);height:58px;display:flex;align-items:center;gap:40px;padding:0 22px;border:1px solid var(--line);border-radius:12px;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background .35s ease,border-color .35s ease,width .35s ease,top .35s ease}.nav.scrolled{background:var(--nav-bg-scrolled);border-color:var(--nav-border-scrolled);box-shadow:var(--nav-shadow-scrolled);top:12px}.nav.hidden{transform:translate(-50%,-140%)}.nav .progress{position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:var(--progress-track);border-radius:1px;overflow:hidden}.nav .progress .bar-fill{height:100%;width:0%;background:linear-gradient(to right,rgba(var(--magenta-rgb),0) 0%,rgba(var(--magenta-rgb),.9) 50%,rgba(var(--magenta-rgb),0) 100%);transition:width .1s linear}.nav .logo{display:inline-flex;align-items:center;color:var(--fg);line-height:0}.nav .logo svg{height:36px;width:auto;display:block}.nav .logo:hover{opacity:.85}.nav .links{display:flex;gap:32px;margin-left:28px}.nav .links a{font-size:13.5px;font-weight:500;color:var(--fg-2);letter-spacing:-.005em;transition:color .18s;position:relative;padding:4px 0;cursor:pointer}.nav .links a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--magenta);box-shadow:0 0 8px rgba(var(--magenta-rgb),.6);transition:width .3s cubic-bezier(.16,1,.3,1)}.nav .links a:hover{color:var(--fg)}.nav .links a:hover::after{width:100%}.nav .links a.active{color:var(--fg)}.nav .links a.active::after{width:100%;background:rgba(237,237,238,.6);box-shadow:none}.nav .cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--cta-fg);padding:8px 15px;border:1px solid var(--cta-border);border-radius:7px;background:var(--cta-bg);transition:all .15s}.nav .cta:hover{background:var(--cta-bg-hover)}.nav-burger{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--ghost-bg);color:var(--fg-2);cursor:pointer;padding:0;transition:color .2s,background .2s,border-color .2s}.nav-burger:hover{color:var(--fg);border-color:var(--line-strong);background:var(--ghost-bg-hover)}.nav-burger .bars{position:relative;display:inline-block;width:14px;height:10px}.nav-burger .bars span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .15s ease,top .25s cubic-bezier(.16,1,.3,1)}.nav-burger .bars span:nth-child(1){top:0}.nav-burger .bars span:nth-child(2){top:4.25px}.nav-burger .bars span:nth-child(3){top:8.5px}.nav.menu-open .nav-burger .bars span:nth-child(1){top:4.25px;transform:rotate(45deg)}.nav.menu-open .nav-burger .bars span:nth-child(2){opacity:0}.nav.menu-open .nav-burger .bars span:nth-child(3){top:4.25px;transform:rotate(-45deg)}.nav-menu{display:none}.wrap{max-width:1240px;margin:0 auto;padding:0 88px;position:relative;z-index:2}.section{position:relative;z-index:2}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:44px;border-bottom:1px solid var(--line);margin-bottom:56px}.section-head .left{max-width:620px}.section-head .num{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);margin:0 0 18px;display:inline-flex;align-items:center;gap:14px}.section-head .num .bar{width:2px;height:14px;background:var(--magenta);display:inline-block;border-radius:1px;box-shadow:0 0 10px rgba(var(--magenta-rgb),.55)}.section-head h2{font-family:var(--display);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.025em;color:var(--fg);margin:0 0 20px;text-wrap:pretty}.section-head .lede{font-size:16.5px;line-height:1.6;color:var(--fg-2);margin:0;max-width:560px;text-wrap:pretty}.section-head .right{flex-shrink:0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);text-align:right;padding-bottom:4px}.section-head .right .count{display:block;font-family:var(--display);font-size:28px;color:var(--fg);letter-spacing:-.01em;text-transform:none;font-weight:400;margin-bottom:2px}.hero{position:relative;height:820px;border-bottom:1px solid var(--line);overflow:hidden}.hero::after{content:"";position:absolute;top:-200px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(var(--magenta-rgb),.07) 0%,rgba(var(--magenta-rgb),0) 60%);pointer-events:none;z-index:1}.hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;mask-image:radial-gradient(ellipse 75% 60% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 50%,black 40%,transparent 100%);z-index:1;transition:opacity .6s ease}.hero .hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.hero.has-canvas .grid-bg{opacity:0}.hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:120px 88px;z-index:2;max-width:1040px}.hero .eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin:0 0 40px}.hero .eyebrow .bar{width:2px;height:18px;background:var(--magenta);box-shadow:0 0 14px rgba(var(--magenta-rgb),.55),0 0 2px rgba(var(--magenta-rgb),.9);border-radius:1px;display:inline-block}.hero .eyebrow .dot-sep{width:3px;height:3px;border-radius:50%;background:rgba(237,237,238,.3)}.hero h1{font-family:var(--display);font-weight:500;font-size:76px;line-height:1.04;letter-spacing:-.028em;color:var(--fg);margin:0 0 32px;max-width:940px;text-wrap:balance}.hero h1 .accent{position:relative;color:var(--fg)}.hero h1 .accent::before{content:"";position:absolute;inset:-8% -6% -6% -6%;z-index:-1;background:var(--accent-glow);filter:blur(14px);pointer-events:none}.hero .sub{font-size:18px;line-height:1.55;color:var(--fg-2);margin:0 0 48px;max-width:640px;text-wrap:pretty}.hero .sub .b{color:var(--fg);font-weight:500}.hero .ctas{display:flex;align-items:center;gap:10px;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;padding:12px 20px;border-radius:8px;transition:all .18s ease;letter-spacing:-.005em}.btn.primary{background:var(--magenta);color:#fff;border:1px solid var(--magenta);box-shadow:var(--primary-shadow)}.btn.primary:hover{background:var(--magenta-hover);border-color:var(--magenta-hover);box-shadow:0 0 0 1px rgba(var(--magenta-rgb),.35),0 0 24px rgba(var(--magenta-rgb),.35),0 2px 8px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.18);transform:translateY(-1px)}.btn.primary .arr{transition:transform .2s}.btn.primary:hover .arr{transform:translateX(3px)}.btn.ghost{color:var(--fg);border:1px solid var(--ghost-border);background:var(--ghost-bg)}.btn.ghost:hover{border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover);transform:translateY(-1px)}.btn .arr{display:inline-block;transition:transform .2s}.btn.ghost:hover .arr{transform:translateX(3px)}.hero .meta{display:flex;flex-wrap:wrap;gap:40px;row-gap:20px;padding-top:28px;border-top:1px solid var(--line);max-width:720px}.hero .meta .item{font-family:var(--mono);font-size:11.5px}.hero .meta .k{text-transform:uppercase;color:var(--fg-4);display:block;margin-bottom:8px;letter-spacing:.14em;font-size:10.5px}.hero .meta .v{color:rgba(237,237,238,.92);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em}.hero .meta .v .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a34a;margin-right:8px;vertical-align:middle;box-shadow:0 0 6px rgba(22,163,74,.5)}.hero .meta .v .dot.mg{background:var(--magenta);box-shadow:0 0 6px rgba(var(--magenta-rgb),.55)}.credibility{border-bottom:1px solid var(--line);background:var(--bg)}.credibility .wrap{padding-top:26px;padding-bottom:26px}.credibility-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.credibility-list li{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.018)}.about{padding:120px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.about-mark{position:absolute;top:-4%;right:-10%;width:clamp(320px,38vw,540px);aspect-ratio:110/128;pointer-events:none;z-index:0;color:rgba(var(--magenta-rgb),.15);opacity:1;transform:none;transition:none;will-change:transform;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 95%);mask-image:linear-gradient(to bottom,#000 60%,transparent 95%)}.about-mark svg{width:100%;height:100%;display:block;overflow:visible}.about-mark path{fill:none;stroke:currentColor;stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.about-mark .hex{stroke-dasharray:660;stroke-dashoffset:660}.about-mark .pw{stroke-dasharray:165;stroke-dashoffset:165}.about-mark.in .hex{stroke-dashoffset:0}.about-mark.in .pw{stroke-dashoffset:0;transition-duration:.95s}.about-mark.in .pw-1{transition-delay:.22s}.about-mark.in .pw-2{transition-delay:.3s}.about-mark.in .pw-3{transition-delay:.38s}.about-mark.in .pw-4{transition-delay:.46s}.about-mark.in .pw-5{transition-delay:.54s}.about-mark.in .pw-6{transition-delay:.62s}.about-mark .pw-spin{transform-box:view-box;transform-origin:134.484px 447.55px}.about-mark.in .pw-spin{animation:synx-pw-spin 100s linear 1.6s infinite}@keyframes synx-pw-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=light] .about-mark{color:rgba(var(--magenta-rgb),.13)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);gap:88px;align-items:flex-start}.about-body p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 24px;text-wrap:pretty}.about-body p:last-child{margin:0}.about-body p .b{color:var(--fg);font-weight:500}.about-body p .xmark{color:var(--magenta);font-weight:500}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.stat{background:var(--bg-2);padding:28px 26px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:background .25s ease}.stat:hover{background:var(--hover-bg)}.stat:hover .corner-mark::before,.stat:hover .corner-mark::after{background:var(--magenta);box-shadow:0 0 6px rgba(var(--magenta-rgb),.5)}.stat .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);margin:0 0 12px}.stat .v{font-family:var(--display);font-weight:400;font-size:36px;letter-spacing:-.02em;color:var(--fg);line-height:1;margin:0 0 8px}.stat .v .unit{font-size:15px;color:var(--fg-3);font-weight:400;letter-spacing:0;margin-left:4px}.stat .d{font-size:12.5px;color:var(--fg-3);line-height:1.4;margin:0}.stat .corner-mark{position:absolute;top:14px;right:14px;width:8px;height:8px}.stat .corner-mark::before,.stat .corner-mark::after{content:"";position:absolute;background:var(--fg-4)}.stat .corner-mark::before{top:0;right:0;width:8px;height:1px}.stat .corner-mark::after{top:0;right:0;width:1px;height:8px}.about-pillars{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar{background:var(--pillar-bg);padding:32px;transition:background .25s ease;cursor:default}.pillar:hover{background:var(--pillar-hover-bg)}.pillar:hover h3{color:var(--fg)}.pillar h3{transition:color .25s ease}.pillar .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--magenta);margin:0 0 14px}.pillar h3{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--fg);margin:0 0 10px}.pillar p{font-size:14px;line-height:1.55;color:var(--fg-3);margin:0}.products{padding:120px 0 140px}.capabilities{border-bottom:1px solid var(--line)}.proof{border-bottom:1px solid var(--line)}.product{margin-bottom:110px}.product:last-child{margin-bottom:0}.product-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);gap:72px;align-items:stretch}.product.reverse .product-grid{grid-template-columns:minmax(0,1.25fr)minmax(0,1fr)}.product.reverse .product-visual{order:-1}.product-header{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.product-header .mark{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;color:var(--fg-4);text-transform:uppercase;white-space:nowrap}.product-header .status{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid rgba(22,163,74,.25);background:rgba(22,163,74,8%);color:#22c55e;display:inline-flex;align-items:center;gap:6px}.product-header .status::before{content:"";width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22C55E}.product-header .status.mg{border-color:rgba(var(--magenta-rgb),.3);background:rgba(var(--magenta-rgb),.1);color:var(--magenta)}.product-header .status.mg::before{background:var(--magenta);box-shadow:0 0 5px var(--magenta)}.product h3{font-family:var(--display);font-weight:500;font-size:44px;letter-spacing:-.025em;line-height:1.04;color:var(--fg);margin:0 0 12px}.product .tagline{font-size:16px;color:var(--fg-3);margin:0 0 24px;font-weight:400;letter-spacing:-.005em}.product .lede{font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:0 0 32px;max-width:500px;text-wrap:pretty}.features{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--line)}.features li{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:flex-start}.features li:last-child{border-bottom:none}.features li .tick{width:14px;height:14px;border-radius:50%;border:1px solid rgba(var(--magenta-rgb),.5);display:inline-flex;align-items:center;justify-content:center;margin-top:3px;flex-shrink:0;position:relative}.features li .tick::after{content:"";width:4px;height:4px;background:var(--magenta);border-radius:50%;box-shadow:0 0 6px rgba(var(--magenta-rgb),.6)}.features li .text{font-size:14.5px;line-height:1.55;color:var(--fg-2);letter-spacing:-.005em}.features li .text .b{color:var(--fg);font-weight:500}.features li .text .mono{font-family:var(--mono);font-size:12.5px;color:var(--fg);background:rgba(255,255,255,5%);padding:1px 6px;border-radius:3px;border:1px solid var(--line)}.capability-grid,.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.capability-card{background:var(--bg-2);padding:34px 32px;min-height:430px;display:flex;flex-direction:column;transition:background .25s ease,transform .25s ease}.capability-card:hover{background:var(--hover-bg)}.capability-card h3{font-family:var(--display);font-size:24px;line-height:1.12;letter-spacing:-.018em;color:var(--fg);font-weight:500;margin:0 0 16px;text-wrap:pretty}.capability-card p{font-size:14.5px;line-height:1.58;color:var(--fg-2);margin:0 0 28px;text-wrap:pretty}.capability-card .features{margin-top:auto;margin-bottom:0}.capability-card .features li{padding:13px 0}.capability-card .features li .text{font-size:13.5px}.proof-card{min-height:500px}.proof-card .product-header{align-items:flex-start;flex-wrap:wrap}.proof-card .product-header .status{line-height:1.35}.product .actions{display:flex;gap:10px;align-items:center}.product .inline-link{font-size:13.5px;color:var(--fg-2);padding:12px 16px;border-radius:7px;border:1px solid var(--line);transition:all .18s;display:inline-flex;align-items:center;gap:8px}.product .inline-link .arr{display:inline-block;transition:transform .2s}.product .inline-link:hover{color:var(--fg);border-color:rgba(var(--magenta-rgb),.4);background:var(--inline-link-hover-bg)}.product .inline-link:hover .arr{transform:translateX(3px);color:var(--magenta)}.product-visual{background:var(--panel-gradient);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;min-height:520px;padding:0;align-self:start;transition:border-color .3s ease,box-shadow .3s ease}.product-visual:hover{border-color:rgba(var(--magenta-rgb),.25);box-shadow:var(--product-hover-shadow)}.product-visual .toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.015);font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.08em}.product-visual .toolbar .dots{display:flex;gap:6px;margin-right:8px}.product-visual .toolbar .dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.12)}.product-visual .toolbar .path{color:var(--fg-2)}.product-visual .toolbar .path b{color:var(--fg);font-weight:500}.product-visual .toolbar .meta{margin-left:auto;color:var(--fg-4);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.epath-video{position:relative;padding:0;background:#000;display:flex;align-items:stretch;justify-content:center}.epath-video video{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#0a0a0b}.proof .product-grid{grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);align-items:start}.proof .product-left{display:flex;flex-direction:column;gap:20px;align-self:start}.proof .product-visual{min-height:0;align-self:auto}.proof .product-left .actions{margin:0;justify-content:center}.proof .epath-video video{height:auto;width:100%;max-height:none;object-fit:contain}.team{padding:120px 0;border-top:1px solid var(--line);position:relative}.team::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 22px);pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.member{background:var(--bg-2);padding:28px 24px 26px;display:flex;flex-direction:column;position:relative;min-height:340px;transition:background .3s ease,transform .3s ease;cursor:default}.member:hover{background:var(--hover-bg);transform:translateY(-3px)}.member:hover .portrait{border-color:rgba(var(--magenta-rgb),.45);color:var(--fg)}.member:hover .portrait::after{border-color:rgba(var(--magenta-rgb),.25)}.portrait{transition:border-color .3s ease,color .3s ease}.portrait::after{transition:border-color .3s ease}.member .portrait{width:84px;height:84px;border-radius:50%;border:1px solid var(--line-strong);background:var(--portrait-gradient);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:26px;font-weight:400;color:var(--fg-2);letter-spacing:-.02em;margin-bottom:22px;position:relative;overflow:hidden}.member .portrait::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px dashed var(--portrait-ring)}.member .portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.member .pidx{position:absolute;top:18px;right:20px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--fg-4)}.member h3{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--fg);margin:0 0 4px}.member .role{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin:0 0 14px}.member p{font-size:13px;line-height:1.55;color:var(--fg-3);margin:0 0 16px}.member .links-row{margin-top:auto;display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.member .icn{width:26px;height:26px;border-radius:5px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);transition:all .15s}.member .icn:hover{color:var(--fg);border-color:var(--line-strong);background:rgba(255,255,255,3%)}.member .icn svg{width:12px;height:12px}.partners{padding:100px 0 120px;border-top:1px solid var(--line)}.partners-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.partner{background:var(--bg-2);padding:40px 36px;display:flex;flex-direction:column;gap:20px;min-height:200px;transition:background .3s ease;cursor:default}.partner:hover{background:var(--hover-bg)}.partner:hover .plogo .glyph{border-color:rgba(var(--magenta-rgb),.4)}.partner .plogo .glyph{transition:border-color .3s ease}.partner .plogo{min-height:60px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.partner .plogo .glyph{width:60px;height:60px;border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;background:var(--ghost-bg);padding:8px}a.glyph{text-decoration:none;color:inherit;cursor:pointer}a.glyph:hover{border-color:rgba(var(--magenta-rgb),.7)}a.glyph:focus-visible{outline:2px solid rgba(var(--magenta-rgb),.7);outline-offset:2px}.partner .plogo .glyph img{max-width:100%;max-height:100%;object-fit:contain}.partner .plogo .glyph .init{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--fg-2);line-height:1}.partner .plogo .wordmark{font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--fg)}.partner p{font-size:13.5px;line-height:1.55;color:var(--fg-2);margin:0}.footprint{padding:100px 0 120px;border-top:1px solid var(--line)}.footprint-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.footprint-canvas{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto}.footprint-canvas canvas,.footprint-canvas svg{position:absolute;inset:0;width:100%;height:100%;display:block}.footprint-canvas[data-globe-ready] .footprint-canvas-fallback{display:none}.footprint-canvas-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.footprint-canvas-fallback .orb{width:88%;height:88%;border-radius:50%;border:1px solid var(--line-strong);background:radial-gradient(circle at 32% 32%,rgba(var(--magenta-rgb),.1) 0%,transparent 55%),radial-gradient(circle at 70% 75%,rgba(255,255,255,4%) 0%,transparent 60%),conic-gradient(from 220deg,transparent 0,rgba(255,255,255,.025) 90deg,transparent 180deg,rgba(255,255,255,.025) 270deg,transparent 360deg);position:relative;overflow:hidden}.footprint-canvas-fallback .orb::before,.footprint-canvas-fallback .orb::after{content:"";position:absolute;border:1px solid rgba(255,255,255,5%);border-radius:50%}.footprint-canvas-fallback .orb::before{inset:14%;border-color:rgba(255,255,255,4%)}.footprint-canvas-fallback .orb::after{inset:30%;border-color:rgba(255,255,255,3%)}.footprint-canvas-fallback .dot{position:absolute;top:36%;left:54%;width:9px;height:9px;border-radius:50%;background:var(--magenta);box-shadow:0 0 14px rgba(var(--magenta-rgb),.7),0 0 0 5px rgba(var(--magenta-rgb),.1);z-index:1}.footprint-list{list-style:none;margin:0;padding:0}.footprint-list .loc{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.footprint-list .loc:first-child{padding-top:0}.footprint-list .loc:last-child{border-bottom:0;padding-bottom:0}.footprint-list .loc-dot{width:10px;height:10px;border-radius:50%;background:var(--fg-3);flex-shrink:0;margin-top:9px}.footprint-list .loc-dot.mg{background:var(--magenta);box-shadow:0 0 10px rgba(var(--magenta-rgb),.5),0 0 0 4px rgba(var(--magenta-rgb),.08)}.footprint-list .loc-sat{margin-top:18px}.footprint-list .loc>div{flex:1}.footprint-list .loc .city{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;line-height:1.2}.footprint-list .loc .city .reg{color:var(--fg-3);font-weight:400;font-size:18px}.footprint-list .loc .role{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin:0 0 10px}.footprint-list .loc .desc{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}[data-globe-pin].is-pin-target{border-radius:6px;animation:v2-pin-target-flash 1.6s cubic-bezier(.25,.8,.25,1)forwards}@keyframes v2-pin-target-flash{0%{background-color:rgba(var(--magenta-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--magenta-rgb),.3)}55%{background-color:rgba(var(--magenta-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--magenta-rgb),.16)}100%{background-color:transparent;box-shadow:inset 0 0 0 1px rgba(var(--magenta-rgb),0)}}@media(prefers-reduced-motion:reduce){[data-globe-pin].is-pin-target{animation:none;background-color:rgba(var(--magenta-rgb),.1)}}.credibility{border-bottom:1px solid var(--line);background:var(--bg-2)}.credibility .wrap{padding-top:26px;padding-bottom:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.credibility .item{display:inline-flex;align-items:center}.credibility .sep{width:3px;height:3px;border-radius:50%;background:rgba(237,237,238,.22);display:inline-block}html[data-theme=light] .credibility .sep{background:rgba(15,15,16,.22)}.capabilities{padding:120px 0;border-top:1px solid var(--line)}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cap{background:var(--bg-2);padding:36px 32px;display:flex;flex-direction:column;transition:background .25s ease}.cap:hover{background:var(--hover-bg)}.cap .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--magenta);margin:0 0 14px;text-transform:uppercase}.cap h3{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-.015em;color:var(--fg);margin:0 0 14px;line-height:1.2}.cap p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0 0 22px}.cap ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cap ul li{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-3);padding-left:16px;position:relative;line-height:1.5}.cap ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--magenta);opacity:.7}.proof{padding:120px 0;border-top:1px solid var(--line)}.proof .product{margin-bottom:0}.proof-grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.proof-card{background:var(--bg-2);padding:32px 28px;display:flex;flex-direction:column;transition:background .25s ease}.proof-card:hover{background:var(--hover-bg)}.proof-card>.status{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid var(--line-strong);background:var(--ghost-bg);color:var(--fg-2);align-self:flex-start;margin-bottom:18px}.proof-card h3{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--fg);margin:0 0 12px;line-height:1.22}.proof-card p{font-size:13.75px;line-height:1.6;color:var(--fg-2);margin:0 0 18px}.proof-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.proof-card ul li{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-3);padding-left:16px;position:relative;line-height:1.5}.proof-card ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--magenta);opacity:.7}.proof-card .actions{margin-top:auto;padding-top:22px}.proof-card .inline-link{font-size:13px;color:var(--fg-2);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:7px;border:1px solid var(--line);transition:all .18s}.proof-card .inline-link:hover{color:var(--fg);border-color:rgba(var(--magenta-rgb),.4);background:var(--inline-link-hover-bg)}.proof-card .inline-link .arr{display:inline-block;transition:transform .2s}.proof-card .inline-link:hover .arr{transform:translateX(3px);color:var(--magenta)}.process{padding:120px 0;border-top:1px solid var(--line)}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.step{background:var(--bg-2);padding:32px 24px;display:flex;flex-direction:column;transition:background .25s ease;position:relative}.step:hover{background:var(--hover-bg)}.step .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--magenta);margin:0 0 14px;text-transform:uppercase}.step h3{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--fg);margin:0 0 12px;line-height:1.2}.step p{font-size:13px;line-height:1.55;color:var(--fg-3);margin:0}.work-with-us{padding:100px 0 110px;border-top:1px solid var(--line)}.work-with-us-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:flex-start}.work-with-us-body p{font-size:16px;line-height:1.65;color:var(--fg-2);margin:0 0 20px;text-wrap:pretty}.work-with-us-body p:last-of-type{margin-bottom:0}.work-with-us-body .actions{margin-top:32px}.work-with-us-list{list-style:none;padding:28px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;gap:14px}.work-with-us-list li{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--fg-2);padding:6px 0;border-bottom:1px solid var(--line)}.work-with-us-list li:last-child{border-bottom:0}.work-with-us-list .bullet{width:6px;height:6px;border-radius:50%;background:var(--magenta);box-shadow:0 0 8px rgba(var(--magenta-rgb),.55);flex-shrink:0}.cta-band{padding:110px 0 130px;border-top:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 30%,rgba(var(--magenta-rgb),.1) 0%,rgba(var(--magenta-rgb),0) 70%);pointer-events:none}.cta-band .wrap{position:relative}.cta-band h2{font-family:var(--display);font-weight:500;font-size:46px;line-height:1.08;letter-spacing:-.025em;color:var(--fg);margin:0 auto 22px;text-wrap:balance;max-width:820px}.cta-band p{font-size:16.5px;line-height:1.6;color:var(--fg-2);margin:0 auto 32px;max-width:580px;text-wrap:pretty}.cta-band .ctas{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:20px}.cta-band .secondary-line{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--fg-4);margin:0 auto;text-transform:uppercase}.cta-band .secondary-line a{color:var(--fg-3);transition:color .18s}.cta-band .secondary-line a:hover{color:var(--fg)}@media(max-width:900px){.capabilities{padding:88px 0}.proof{padding:88px 0}.process{padding:88px 0}.work-with-us{padding:80px 0 88px}.cta-band{padding:88px 0 96px}.cta-band h2{font-size:36px}.cap-grid,.proof-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.work-with-us-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.capabilities{padding:72px 0}.proof{padding:72px 0}.process{padding:72px 0}.work-with-us{padding:64px 0 72px}.cta-band{padding:72px 0 80px}.cta-band h2{font-size:28px}.process-grid{grid-template-columns:1fr}.credibility .wrap{gap:10px 14px;font-size:10px}.credibility .sep{display:none}}.footer{--fg:#EDEDEE;--fg-2:rgba(237,237,238,0.72);--fg-3:rgba(237,237,238,0.5);--fg-4:rgba(237,237,238,0.49);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.2);background:var(--footer-bg);border-top:1px solid var(--line);padding:72px 0 0;position:relative}html[data-theme=light] .footer{--fg:#fff;--fg-2:rgba(255,255,255,0.75);--fg-3:rgba(255,255,255,0.7);--fg-4:rgba(255,255,255,0.5);--line-strong:rgba(255,255,255,0.25)}.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--footer-divider)}.footer-inner{max-width:1240px;margin:0 auto;padding:0 88px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:56px;padding-bottom:64px}.footer-brand .logo{margin-bottom:22px;display:inline-flex;color:var(--fg);align-items:center;line-height:0}.footer-brand .logo svg{height:36px;width:auto;display:block}.footer-brand p{font-size:13.5px;line-height:1.6;color:var(--fg-3);margin:0 0 20px;max-width:320px}.footer-brand .addr{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--fg-4);text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.footer h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin:0 0 18px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:13.5px;color:var(--fg-2);transition:color .18s,padding-left .18s;letter-spacing:-.005em;position:relative;display:inline-flex;align-items:center}.footer ul a::before{content:"→";position:absolute;left:-14px;color:var(--magenta);opacity:0;transition:opacity .18s,transform .18s;transform:translateX(-4px);font-size:12px}.footer ul a:hover{color:var(--fg);padding-left:14px}.footer ul a:hover::before{opacity:1;transform:translateX(0)}.footer ul a .ext{color:var(--fg-4);margin-left:6px;font-size:11px}.footer ul a .badge-live{margin-left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#22c55e;text-transform:uppercase;border:1px solid rgba(34,197,94,.25);padding:1px 5px;border-radius:3px;background:var(--badge-live-bg)}.footer ul a .badge-live.mg{color:var(--magenta);border-color:rgba(var(--magenta-rgb),.25);background:rgba(var(--magenta-rgb),.08)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.footer-bottom .bx{color:var(--magenta)}.footer-bottom .socials{display:flex;gap:8px}.footer-bottom .socials a{width:28px;height:28px;border-radius:6px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);transition:all .15s}.footer-bottom .socials a:hover{color:var(--fg);border-color:var(--line-strong)}.footer-bottom .socials svg{width:13px;height:13px}@media(max-width:1200px){.wrap{padding:0 56px}.footer-inner{padding:0 56px}.hero-inner{padding:100px 56px}.hero h1{font-size:64px}.section-head h2{font-size:42px}}@media(max-width:900px){.hero-inner{position:relative;padding:96px 32px 56px}.wrap{padding:0 32px}.footer-inner{padding:0 32px}.about-grid,.product-grid,.product.reverse .product-grid,.proof .product-grid{grid-template-columns:1fr;gap:40px}.product.reverse .product-visual{order:0}.about-stats,.team-grid,.partners-row,.footer-grid,.capability-grid,.proof-grid{grid-template-columns:1fr 1fr}.about-pillars{grid-template-columns:1fr}.pillar{padding:24px 22px}.section-head{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:32px;margin-bottom:40px}.section-head .right{order:-1;text-align:left;padding-bottom:0}.hero h1{font-size:54px}.hero{height:auto;padding-bottom:64px;overflow:hidden}.nav .links{gap:20px;margin-left:8px}.footer-bottom{flex-direction:column;gap:14px;align-items:flex-start}.credibility .wrap{padding-top:22px;padding-bottom:22px}.about{padding:88px 0}.about-mark{width:clamp(180px,50vw,320px);top:12%;right:-20%;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 82%);mask-image:linear-gradient(to bottom,#000 42%,transparent 82%)}.products{padding:88px 0 96px}.team{padding:88px 0}.partners{padding:80px 0 88px}.footprint{padding:80px 0 88px}.footprint-grid{grid-template-columns:1fr;gap:48px}.footprint-canvas{max-width:380px}.about-pillars{margin-top:48px}.product{margin-bottom:72px}.product h3{font-size:36px}.product-visual{min-height:0}.capability-card,.proof-card{min-height:0}}@media(max-width:760px){.nav{gap:16px;padding:0 12px}.nav .links{display:none}.nav>.cta{display:none}.nav-burger{display:inline-flex}.nav-menu{display:flex;flex-direction:column;gap:2px;position:absolute;top:calc(100% + 8px);left:0;right:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--nav-bg-scrolled);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--nav-shadow-scrolled);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;z-index:1}.nav.menu-open .nav-menu{transform:translateY(0);opacity:1;pointer-events:auto}.nav-menu a{display:flex;align-items:center;padding:12px 14px;font-size:15px;font-weight:500;color:var(--fg-2);letter-spacing:-.005em;border-radius:8px;transition:color .15s,background .15s}.nav-menu a:hover{color:var(--fg);background:var(--ghost-bg)}.nav-menu a.active{color:var(--fg)}.nav-menu a.cta{justify-content:center;margin-top:6px;padding:11px 14px;font-size:14.5px;color:var(--cta-fg);background:var(--cta-bg);border:1px solid var(--cta-border)}.nav-menu a.cta:hover{background:var(--cta-bg-hover)}.team-grid{grid-template-columns:1fr 1fr}.partners-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team-grid,.partners-row,.footer-grid,.about-stats,.capability-grid,.proof-grid{grid-template-columns:1fr}.wrap{padding:0 24px}.footer-inner{padding:0 24px}.hero-inner{padding:96px 24px 48px}.hero h1{font-size:40px}.hero .eyebrow{margin-bottom:24px}.hero h1{margin-bottom:20px}.hero .sub{margin-bottom:32px}.hero .ctas{margin-bottom:40px;flex-direction:column;align-items:stretch}.hero .ctas .btn{justify-content:center}.hero .meta{flex-direction:column;gap:12px}.section-head h2{font-size:32px}.about{padding:72px 0}.products{padding:72px 0 80px}.team{padding:72px 0}.partners{padding:64px 0 72px}.footprint{padding:64px 0 72px}.footprint-canvas{max-width:300px}.footprint-list .loc .city{font-size:19px}.footprint-list .loc .city .reg{font-size:16px}.product{margin-bottom:56px}.product h3{font-size:30px}}@media(max-width:420px){.nav{gap:12px;padding:0 10px}}.legal-page{max-width:780px;margin:0 auto;padding:140px 48px 96px;color:var(--fg-2);font-family:var(--sans);font-size:15.5px;line-height:1.7;text-wrap:pretty}.legal-page>:first-child{margin-top:0}.legal-page>:last-child{margin-bottom:0}.legal-page h1{font-family:var(--display);font-weight:500;font-size:54px;line-height:1.06;letter-spacing:-.026em;color:var(--fg);margin:0 0 28px;text-wrap:balance}.legal-page h2{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.22;letter-spacing:-.018em;color:var(--fg);margin:48px 0 18px;padding-top:28px;border-top:1px solid var(--line)}.legal-page h3{font-family:var(--display);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.012em;color:var(--fg);margin:32px 0 10px}.legal-page p{margin:0 0 18px}.legal-page p strong,.legal-page li strong,.legal-page td strong{color:var(--fg);font-weight:500}.legal-page em{font-style:italic}.legal-page ul,.legal-page ol{margin:0 0 22px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-page li::marker{color:var(--magenta)}.legal-page a{color:var(--fg);border-bottom:1px solid var(--line-strong);transition:color .18s,border-color .18s;word-break:break-word}.legal-page a:hover,.legal-page a:focus-visible{color:var(--magenta);border-bottom-color:var(--magenta)}.legal-page hr{border:none;height:1px;background:var(--line);margin:40px 0}.legal-page hr:has(+h2){display:none}.legal-page blockquote{margin:28px 0;padding:18px 24px;border-left:2px solid var(--magenta);background:var(--bg-2);border-radius:0 8px 8px 0;color:var(--fg-2);font-size:15px;line-height:1.65}.legal-page blockquote>:first-child{margin-top:0}.legal-page blockquote>:last-child{margin-bottom:0}.legal-page code{font-family:var(--mono);font-size:13px;background:var(--ghost-bg);border:1px solid var(--line);padding:1px 6px;border-radius:4px;color:var(--fg)}.legal-page table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;font-size:13.5px;line-height:1.55;border:1px solid var(--line);border-radius:8px;overflow:hidden}.legal-page thead{background:var(--bg-2)}.legal-page th,.legal-page td{padding:14px 16px;vertical-align:top;text-align:left}.legal-page th{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line)}.legal-page td{color:var(--fg-2);border-bottom:1px solid var(--line)}.legal-page td+td,.legal-page th+th{border-left:1px solid var(--line)}.legal-page tbody tr:last-child td{border-bottom:none}@media(max-width:900px){.legal-page{padding:110px 32px 72px}.legal-page h1{font-size:44px}.legal-page h2{font-size:22px}}@media(max-width:680px){.legal-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){.legal-page{padding:96px 24px 56px;font-size:15px;line-height:1.65}.legal-page h1{font-size:34px}.legal-page h2{font-size:20px;margin-top:48px;padding-top:28px}}@media print{:root,html[data-theme=light]{--bg:#fff;--bg-2:#fff;--body-bg:#fff;--footer-bg:#fff;--hover-bg:#fff;--fg:#000;--fg-2:#222;--fg-3:#444;--fg-4:#666;--line:rgba(0,0,0,0.18);--line-strong:rgba(0,0,0,0.32);--magenta:#000;--magenta-rgb:0,0,0;--primary-shadow:none;--product-hover-shadow:none;--page-shadow:none;--nav-shadow-scrolled:none;--accent-glow:none;--panel-gradient:none;--portrait-gradient:none}html,body,.page,.footer{background:#fff !important;color:#000 !important;box-shadow:none !important}.page{width:auto !important;max-width:100% !important;margin:0 !important}.page::before,.team::before,.hero::after,.hero .grid-bg,.hero h1 .accent::before,.about-mark{display:none !important}.page-header,.skip-link,.nav,.theme-toggle,.hero .ctas,.product .actions,.footer-bottom .socials{display:none !important}.product-visual,.epath-video,.member .portrait,.partner .plogo .glyph,.footprint-canvas{display:none !important}.hero{height:auto !important;padding:0 0 18pt !important;border:none !important}.hero-inner{position:static !important;padding:0 !important;max-width:100% !important}.credibility,.about,.products,.proof,.capabilities,.process,.team,.partners,.footprint,.work-with-us,.cta-band{padding:18pt 0 !important;border:none !important}.cap-grid,.proof-grid,.process-grid,.work-with-us-grid,.work-with-us-list{display:block !important;background:0 0 !important;border:none !important;padding:0 !important}.cap,.proof-card,.step{padding:8pt 0 !important;border:none !important;border-bottom:1px solid var(--line) !important;background:0 0 !important}.cta-band::before{display:none !important}.cta-band{text-align:left !important}.product{margin-bottom:18pt !important}.wrap,.footer-inner{padding:0 !important;max-width:100% !important}.about-grid,.product-grid,.product.reverse .product-grid{display:block !important}.about-pillars,.about-stats,.team-grid,.partners-row,.footer-grid,.capability-grid,.proof-grid{display:block !important;background:0 0 !important;border:none !important}.stat,.pillar,.member,.partner,.capability-card{padding:8pt 0 !important;border:none !important;border-bottom:1px solid var(--line) !important;min-height:0 !important}.footprint-grid{display:block !important}.footprint-list .loc{padding:6pt 0 !important;border-bottom:1px solid var(--line) !important}.footprint-list .loc .city,.footprint-list .loc .desc,.footprint-list .loc .city .reg{color:#000 !important}.hero h1,.section-head h2,.product h3,.member h3,.partner .plogo .wordmark{color:#000 !important;page-break-after:avoid}.hero h1{font-size:22pt !important;line-height:1.15 !important}.section-head h2{font-size:16pt !important}.product h3{font-size:14pt !important}main a[href^=http]:not(.icn)::after,main a[href^="mailto:"]:not(.icn)::after,.footer-brand a[href^=http]::after,.footer-brand a[href^="mailto:"]::after{content:" (" attr(href)")";font-size:.85em;color:#555;word-break:break-all}.reveal{opacity:1 !important;transform:none !important}.product,.pillar,.stat,.member,.partner{page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}*,*::before,*::after{transition:none !important;animation:none !important}.legal-page{padding:0 !important;max-width:100% !important}.legal-page h1{font-size:22pt !important}.legal-page h2{font-size:14pt !important;border-top:1px solid #999 !important;padding-top:12pt !important;margin-top:18pt !important}.legal-page h3{font-size:12pt !important}.legal-page table{display:table !important;page-break-inside:avoid}.legal-page a{border-bottom:none !important;text-decoration:underline !important}.legal-page blockquote{border-left:2px solid #000 !important;background:0 0 !important}@page{margin:18mm}}