@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9d95f11a-module__1u-kgW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9d95f11a-module__1u-kgW__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_696b759a-module__aXQbTq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_696b759a-module__aXQbTq__variable{--font-mono-label:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#0a0a0b;--ink-2:#1f2024;--muted:#5b5f66;--muted-2:#8a8e96;--paper:#fff;--page-bg:#f6f7f8;--surface:#fff;--surface-tint:#f5f6f7;--hairline:#0a0a0b1c;--hairline-2:#0a0a0b0f;--brand:var(--ink);--brand-2:#000;--brand-bright:var(--ink);--signal:#18c26a;--ink-on-dark:#f4f5f7;--muted-on-dark:#f4f5f799;--muted-on-dark-2:#f4f5f76b;--hairline-on-dark:#f4f5f729;--surface-on-dark:#25272e;--font-body:var(--font-sans), system-ui, -apple-system, sans-serif;--font-display:var(--font-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-label), ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(2.5rem, 1.7rem + 3.2vw, 3.75rem);--lh-display:1.04;--tr-display:-.035em;--fw-display:600;--fs-h1:clamp(2rem, 1.6rem + 1.8vw, 2.75rem);--lh-h1:1.08;--tr-h1:-.03em;--fw-h1:600;--fs-h2:clamp(1.625rem, 1.35rem + 1.2vw, 2rem);--lh-h2:1.16;--tr-h2:-.025em;--fw-h2:600;--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--lh-h3:1.28;--tr-h3:-.02em;--fw-h3:600;--fs-h4:1rem;--lh-h4:1.5;--tr-h4:-.005em;--fw-h4:600;--fs-body-lg:1.125rem;--lh-lead:1.55;--tr-lead:-.005em;--fs-body:1rem;--lh-body:1.6;--fs-small:.875rem;--lh-small:1.5;--fs-tiny:.75rem;--lh-tiny:1.45;--tr-tiny:.01em;--fs-eyebrow:.6875rem;--tr-eyebrow:.08em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--space-8:6rem;--space-9:10rem;--container-max:1280px;--container-narrow:760px;--gutter:24px;--navbar-h:68px;--section-y:var(--space-8);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--shadow-sm:0 1px 2px #1b1d220d;--shadow-md:0 10px 34px #1b1d2212;--shadow-lg:0 28px 64px #1b1d221a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.36s;--dur-slow:.64s;--dur-reveal:.82s;--z-nav:100;--z-overlay:200}@media (max-width:991px){:root{--section-y:var(--space-7);--gutter:20px}}@media (max-width:599px){:root{--gutter:16px;--fs-body:1rem;--section-y:var(--space-6)}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;line-height:var(--lh-body);overflow-x:clip}html{overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:2px}

.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@keyframes voice-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--space-7)}.section-railed{position:relative}.section-railed:before,.section-railed:after{content:"";background:var(--hairline-2);pointer-events:none;z-index:2;width:1px;display:none;position:absolute;top:0;bottom:0}.section-railed:before{left:max(var(--gutter), calc((100% - var(--container-max)) / 2))}.section-railed:after{right:max(var(--gutter), calc((100% - var(--container-max)) / 2))}[data-tone=dark].section-railed:before,[data-tone=dark].section-railed:after{background:var(--hairline-on-dark)}[data-tone=dark]{background:var(--ink);color:var(--ink-on-dark);--hairline:#f4f5f71f;--hairline-2:#f4f5f71a;--muted:var(--muted-on-dark);--muted-2:#f4f5f766}[data-tone=dark] a{color:var(--ink-on-dark)}.navbar{z-index:var(--z-nav);background:linear-gradient(to bottom, color-mix(in srgb, var(--page-bg) 62%, transparent), color-mix(in srgb, var(--page-bg) 34%, transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--hairline-2);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:sticky;top:0}.navbar:after{content:"";z-index:0;pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='1' exponent='0.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;display:none;position:absolute;inset:0}.navbar.is-menu-open,.navbar.is-menu-open.is-scrolled{background:var(--page-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.navbar--on-dark{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 55%, transparent), color-mix(in srgb, var(--ink) 28%, transparent));border-bottom-color:#ffffff24}.navbar--on-dark .navbar__inner,.navbar--on-dark .navbar__burger{color:var(--ink-on-dark)}.navbar--on-dark .navbar__mark{filter:brightness(0)invert()}.navbar--on-dark .btn--bare{color:var(--ink-on-dark)}.navbar--on-dark .btn--primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.navbar__inner,.navbar .btn{transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.navbar__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--navbar-h);display:flex;position:relative}.navbar__logo{align-items:center;width:137px;height:22px;display:inline-flex;position:relative}.navbar__mark{width:auto;height:22px;transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.navbar.is-scrolled .navbar__mark--word{opacity:0}.navbar__nav{align-items:center;gap:var(--space-5);display:flex}.navbar__cta{align-items:center;gap:var(--space-3);display:flex}.navbar__burger{color:var(--ink);padding:var(--space-2);margin-right:calc(var(--space-2) * -1);justify-content:center;align-items:center;display:none}.navbar__back{align-items:center;gap:var(--space-2);height:22px;font-family:inherit;font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (max-width:899px){.navbar__cta{display:none}.navbar__burger{display:inline-flex}}.footer{background:var(--ink);color:var(--ink-on-dark);border-top:1px solid var(--hairline-on-dark);padding-block:var(--space-8) var(--space-6);font-size:var(--fs-small);font-weight:var(--fw-regular)}.footer__cats{gap:var(--space-6) var(--space-5);padding-bottom:var(--space-8);grid-template-columns:repeat(5,1fr);display:grid}.footer__col{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.footer__col-list{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer__col-title{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--ink-on-dark)}.footer__link,.footer__col-title--link{font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out);display:inline-block;position:relative}.footer__link{color:var(--muted-on-dark)}.footer__link:after,.footer__col-title--link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__link:hover{color:var(--ink-on-dark)}.footer__link:hover:after,.footer__col-title--link:hover:after{transform-origin:0;transform:scaleX(1)}button.footer__more{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer__col--lead .footer__link{color:var(--ink-on-dark)}.footer__bottom{align-items:start;gap:var(--space-6) var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--hairline-on-dark);font-size:var(--fs-tiny);grid-template-columns:repeat(5,1fr);display:grid}.footer__bottom-brand{gap:var(--space-5);flex-direction:column;grid-column:1/3;display:flex}.footer__socials{gap:var(--space-4);flex-flow:wrap;display:flex}.footer__company{color:var(--muted-on-dark-2);flex-direction:column;gap:2px;font-style:normal;line-height:1.5;display:flex}.footer__origin{align-items:center;gap:var(--space-2);color:var(--muted-on-dark-2);display:inline-flex}.footer__flag{border-radius:1px;flex:none}.footer__bottom-legal{gap:var(--space-3);flex-direction:column;grid-column:3/5;display:flex}.footer__bottom-langs{gap:var(--space-4);flex-wrap:wrap;grid-column:5/-1;display:flex}.footer__legal{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__copy{color:var(--muted-on-dark-2)}.footer__legal-link{color:var(--muted-on-dark-2);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.footer__legal-link:hover{color:var(--ink-on-dark)}@media (max-width:899px){.footer__cats{grid-template-columns:repeat(3,1fr)}.footer__bottom{grid-template-columns:1fr}.footer__bottom-brand,.footer__bottom-legal,.footer__bottom-langs{grid-column:1}}@media (max-width:559px){.footer__cats{grid-template-columns:repeat(2,1fr)}}.mobile-nav{top:var(--navbar-h);z-index:var(--z-overlay);background:var(--page-bg);padding-block:var(--space-5) var(--space-6);overscroll-behavior:contain;animation:mobile-nav-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-nav__links{border-top:1px solid var(--hairline);animation:mobile-nav-pane var(--dur-base) var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes mobile-nav-pane{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.mobile-nav__link{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.01em;padding-block:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--ink);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.mobile-nav__link--parent{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;width:100%;padding-inline:0;font-family:inherit}.mobile-nav__link--parent:after{content:"";opacity:.4;width:8px;height:8px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.mobile-nav__link--parent:active:after{opacity:.75;transform:rotate(-45deg)translate(1px,1px)}.mobile-nav__cta{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.mobile-nav__cta .btn{width:100%}
.btn{justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-regular);font-size:var(--fs-small);letter-spacing:-.005em;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:.625rem 1.125rem;line-height:1.6;display:inline-flex}.btn--sm{padding:.4375rem .875rem;font-size:.8125rem}@media (max-width:559px){.btn{white-space:normal;text-align:center;max-width:100%}.btn:not(.btn--sm){justify-content:center;width:100%}}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--ink-2)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--hairline)}.btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-tone=dark] .btn:focus-visible{outline-color:var(--ink-on-dark)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--bare{color:var(--ink);padding-inline:var(--space-2);background:0 0;border-color:#0000}.btn--bare:hover{border-color:var(--ink)}[data-tone=dark] .btn--bare{color:var(--ink-on-dark)}[data-tone=dark] .btn--bare:hover{border-color:var(--ink-on-dark)}.btn--primary:after{content:"";width:1em;height:1em;transition:-webkit-mask-position var(--dur-base) var(--ease-out), mask-position var(--dur-base) var(--ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2016'%20fill='none'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%208h9M8.5%203.5%2013%208l-4.5%204.5'/%3E%3Cpath%20d='M19%208h9M24.5%203.5%2029%208l-4.5%204.5'/%3E%3C/svg%3E") 100%/200% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2016'%20fill='none'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%208h9M8.5%203.5%2013%208l-4.5%204.5'/%3E%3Cpath%20d='M19%208h9M24.5%203.5%2029%208l-4.5%204.5'/%3E%3C/svg%3E") 100%/200% 100% no-repeat}.btn--primary:hover:after{-webkit-mask-position:0%;mask-position:0%}@media (prefers-reduced-motion:reduce){.btn--primary:after,.btn--primary:hover:after{transition:none;-webkit-mask-position:100%;mask-position:100%}}[data-tone=dark] .btn--primary{background:var(--paper);color:var(--ink)}[data-tone=dark] .btn--primary:hover{background:var(--ink-on-dark)}[data-tone=dark] .btn--ghost{background:var(--ink);color:var(--ink-on-dark);border-color:var(--hairline-on-dark)}[data-tone=dark] .btn--ghost:hover{background:var(--ink);border-color:var(--ink-on-dark)}.link-underline{color:inherit;position:relative}.link-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link{font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}[data-tone=dark] .nav-link{color:var(--muted-on-dark)}[data-tone=dark] .nav-link:hover,[data-tone=dark] .nav-link[aria-current=page]{color:var(--ink-on-dark)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-5);transition:border-color var(--dur-base) var(--ease-out)}.hero{position:relative;overflow:hidden}.hero__inner{z-index:1;align-items:stretch;gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,.95fr);display:grid;position:relative}.hero__copy{padding-block:clamp(var(--space-7), 9vw, var(--space-9)) var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__title{max-width:16ch;margin-top:var(--space-5)}.float-device{--fdev-max-h:32rem;width:100%;max-width:min(396px, calc(var(--fdev-max-h) * var(--fdev-ratio,1)));margin-inline:auto}.float-device__stage{perspective:1200px;position:relative}.float-device__shadow{filter:blur(8px);transform-origin:50%;will-change:transform, opacity;width:134%;max-width:96vw;height:9px;animation:float-device-shadow-bob 7s var(--ease-in-out) infinite;background:radial-gradient(50% 50%,#0a0a0beb 0% 20%,#0a0a0b00 80%);border-radius:50%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)scale(1)}.float-device__lift{transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.float-device__float{will-change:transform;animation:float-device-bob 7s var(--ease-in-out) infinite}.float-device__png{width:100%;height:auto;display:block}@keyframes float-device-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes float-device-shadow-bob{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.82;transform:translate(-50%)scale(.9)}}.float-device--wide .float-device__shadow{width:116%;bottom:-16%}.float-device--wide.float-device--annotated .float-device__stage:hover .float-device__shadow{width:122%}.float-device--annotated .float-device__stage:hover .float-device__lift{transform:translateY(-12px)scale(1.012)}.float-device--annotated .float-device__stage:hover .float-device__shadow{filter:blur(12px);opacity:.82;width:140%}.float-device__tags{z-index:2;pointer-events:none;position:absolute;inset:0}.float-device__tag{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;display:flex;position:absolute;transform:translateY(calc(3px - 50%))}.float-device__tag--r{flex-direction:row}.float-device__tag--l{flex-direction:row-reverse}.float-device__tag-dot{background:var(--ink);width:6px;height:6px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.float-device__leads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.float-device__leads polyline{fill:none;stroke:var(--ink);stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.float-device__tag-label{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-sm);flex:none;margin-inline:6px;padding:.34rem .6rem}.float-device__tag-plus{color:var(--muted-2);margin-right:.42em}.float-device--annotated .float-device__stage:hover .float-device__tag{opacity:1;transform:translateY(-50%)}.float-device--annotated .float-device__stage:hover .float-device__tag-dot{transform:translate(-50%,-50%)scale(1)}.float-device--annotated .float-device__stage:hover .float-device__leads polyline{opacity:1}@media (prefers-reduced-motion:reduce){.float-device__float,.float-device__shadow{animation:none}.float-device__lift{transition:none}.float-device--annotated .float-device__stage:hover .float-device__lift{transform:none}.float-device__tag,.float-device__tag-dot,.float-device__leads polyline{transition-duration:1ms}.float-device__tag{transform:translateY(-50%)}}@media (hover:none),(max-width:899px){.float-device__tags{display:none}}.hero__map{align-self:stretch;width:100%;position:relative;overflow:hidden}.hero--map .hero-map{aspect-ratio:2398/2355;z-index:0;pointer-events:none;width:auto;max-width:none;height:2186px;position:absolute;top:56%;left:67%;transform:translate(-55%,-50%)}.hero-map__img,.hero-map__canvas{width:100%;height:100%;position:absolute;inset:0}.hero-map__img{max-width:none}.hero-map__canvas{z-index:1}.hero-map__label{z-index:2;text-align:center;white-space:nowrap;color:var(--ink);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 11px))}.hero-map__label-name{opacity:.94;font-size:13px;font-weight:650;line-height:1;display:block}.hero-map__label-role{opacity:.56;margin-top:1px;font-size:9px;font-weight:500;line-height:1;display:block}.hero-map__label--hub-focus{transform:translate(-50%,calc(-100% - 12px))}.hero-map__label--hub-focus .hero-map__label-name{opacity:.96;font-size:13.7px}.hero-map__label--hub-focus .hero-map__label-role{font-size:9.2px}@media (min-width:1558px) and (max-width:1845px){.hero--map .hero-map{left:calc(13.1vw + 995px)}}@media (min-width:1212px) and (max-width:1557px){.hero--map .hero-map{left:calc(31.5vw + 709px)}}@media (min-width:900px) and (max-width:1211px){.hero--map .hero-map{left:90%}}@media (max-width:899px){.hero--map .hero__map{display:none}.hero--map{padding-bottom:70vw}.hero--map .hero-map{width:387.1vw;height:auto;top:auto;bottom:calc(-113.3vw - 98px);left:66%;transform:translate(-55%)}}@media (min-width:558px) and (max-width:899px){.hero--map .hero-map{width:calc(114.8vw + 1517px);bottom:calc(-63.6vw - 312px)}}@media (min-width:558px) and (max-width:860px){.hero--map .hero-map{bottom:calc(-42.8vw - 491px)}}.hero__title .line,.khero__title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__title .line__in,.khero__title .line__in{animation:line-up var(--dur-reveal) var(--ease-out) forwards;display:block;transform:translateY(115%)}@keyframes line-up{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__title .line__in,.khero__title .line__in{animation:none;transform:none}}.hero__lead{max-width:54ch;margin-top:var(--space-5)}.hero__cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:559px){.hero__cta,.phero__cta,.stub__cta{flex-direction:column;align-items:stretch;width:100%}}.hero__proof{margin-top:var(--space-4);font-size:var(--fs-tiny);color:var(--muted-2);letter-spacing:0}@media (max-width:899px){.hero__inner{grid-template-columns:1fr}.hero__map{margin-top:var(--space-6);aspect-ratio:3/2;order:2}}.cta{padding-block:clamp(var(--space-7), 9vw, var(--space-8));text-align:center;position:relative;overflow:hidden}.cta__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-h1);max-width:28ch;margin:var(--space-5) auto 0;text-wrap:balance}.cta__note{margin-top:var(--space-3);font-size:var(--fs-tiny);color:var(--muted-2);max-width:48ch;line-height:1.55}.cta__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:479px){.cta__actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}}.cta__proof{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.cta__proof .faces__item{width:36px;height:36px}.cta__proof .faces__item+.faces__item{margin-left:-8px}.cta__proof-note{text-align:left;text-wrap:balance;max-width:48ch;margin-top:0}@media (max-width:479px){.cta__proof{gap:var(--space-3);flex-direction:column}.cta__proof-note{text-align:center}}[data-tone=dark] .cta__proof .faces__item{border-color:var(--ink)}.cta__lines{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 1px, transparent 1px 8px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(135% 120% at 50% 118%,#000 30%,#0000 70%);mask-image:radial-gradient(135% 120% at 50% 118%,#000 30%,#0000 70%)}[data-tone=dark] .cta__lines{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink-on-dark) 9%, transparent) 0 1px, transparent 1px 8px)}.brandvoice__quote{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.22;font-weight:var(--fw-medium);text-wrap:balance;max-width:46ch}.brandvoice__quote--wide{max-width:60ch}.brandvoice__by{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.brandvoice__avatar{border:1px solid var(--hairline);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.brandvoice__meta{flex-direction:column;gap:2px;display:flex}.brandvoice__name{font-weight:var(--fw-semibold);width:fit-content}.brandvoice__role{font-size:var(--fs-small);color:var(--muted)}.brandvoice__role a,[data-tone=dark] .brandvoice__role a{color:inherit}.vcarousel{--vc-ms:16s}.vcarousel__slides{display:grid}.vcarousel__slide{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1}.vcarousel__slide.is-active{opacity:1;pointer-events:auto}.vcarousel__slide .brandvoice__quote,.vcarousel__slide .brandvoice__by{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(14px)}.vcarousel__slide.is-active .brandvoice__quote{opacity:1;transition-delay:.16s;transform:none}.vcarousel__slide.is-active .brandvoice__by{opacity:1;transition-delay:.32s;transform:none}.vcarousel__slide--wide .brandvoice__quote{max-width:60ch}@media (max-width:899px){.vcarousel__slide{display:none}.vcarousel__slide.is-active{animation:vcarousel-slide-in var(--dur-reveal) var(--ease-out);display:block}.vcarousel__slide .brandvoice__quote,.vcarousel__slide .brandvoice__by{opacity:1;transition:none;transform:none}}@keyframes vcarousel-slide-in{0%{opacity:0;transform:translateY(14px)}}.vcarousel__dots{align-items:center;gap:var(--space-3);margin-top:var(--space-7);display:flex}.vcarousel__dot{cursor:pointer;background:color-mix(in srgb, currentColor 26%, transparent);width:6px;height:6px;color:inherit;transition:width var(--dur-slow) var(--ease-in-out), background-color var(--dur-base) var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative;overflow:hidden}.vcarousel__dot:hover{background:color-mix(in srgb, currentColor 55%, transparent)}.vcarousel__dot.is-active{background:color-mix(in srgb, currentColor 18%, transparent);width:36px}.vcarousel__dot:focus-visible{outline-offset:3px;outline:2px solid}.vcarousel__fill{border-radius:inherit;transform-origin:0;animation:vcarousel-fill var(--vc-ms) linear forwards;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}@keyframes vcarousel-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vcarousel__fill{animation:none;transform:scaleX(1)}.vcarousel__slide .brandvoice__quote,.vcarousel__slide .brandvoice__by{transform:none}}.shead{max-width:74ch;margin-bottom:var(--space-7)}.shead__title{margin-top:var(--space-3);max-width:30ch}.shead__note{margin-top:var(--space-4);color:var(--muted);max-width:68ch}.section__more{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--muted)}#formularz{scroll-margin-top:calc(var(--navbar-h) + var(--space-5))}#main>section+section{border-top:1px solid var(--hairline-2)}.router{padding-block:var(--space-5)}.router__inner{align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.router__lead{font-size:var(--fs-small);color:var(--muted-2)}.router__paths{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.router__link{font-size:var(--fs-small);color:var(--muted)}.router__link:hover{color:var(--ink)}.pullquote{margin-top:var(--space-7);max-width:60ch}.pullquote blockquote{font-size:var(--fs-h3);letter-spacing:var(--tr-h3);color:var(--ink);line-height:1.4}.pullquote figcaption{margin-top:var(--space-3);font-size:var(--fs-tiny);color:var(--muted-2)}.pullquote--withface{gap:var(--space-5);align-items:flex-start;display:flex}.pullquote__face{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:56px;height:56px}.credentials{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.chip{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.02em;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:.4rem .7rem}.chip--logo{border:0;align-items:center;padding:.3rem .4rem;display:inline-flex}.credentials__logo{filter:grayscale();opacity:.72;width:auto;height:30px;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:block}.chip--logo:hover .credentials__logo{filter:grayscale(0);opacity:1}.story .credentials__logo{filter:none;opacity:1}.valuetiles{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.valuetiles.valuetiles--3{row-gap:var(--space-7);grid-template-columns:repeat(3,1fr)}.vtile{flex-direction:column;display:flex}.vtile__icon{width:28px;height:28px;color:var(--ink);margin-bottom:var(--space-4)}.vtile__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.vtile__desc{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-small);line-height:1.55}.vtile__desc:has(+.vtile__meta){padding-bottom:var(--space-4)}.vtile__meta{padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:var(--tr-tiny);color:var(--muted-2);margin-top:auto;display:block}@media (max-width:991px){.valuetiles{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr)}.valuetiles.valuetiles--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.valuetiles,.valuetiles.valuetiles--3{grid-template-columns:1fr}.pullquote blockquote{font-size:var(--fs-h4)}}.showcase{padding-top:clamp(var(--space-8), 9vw, var(--space-9));text-align:center;background:#eceef1;padding-bottom:0;position:relative;overflow:hidden}.grain-layer{z-index:0;pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='1' exponent='0.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.showcase>.container{z-index:1;position:relative}.showcase__head{max-width:52ch;margin:0 auto}.showcase__title{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2);margin-top:var(--space-3)}.showcase__text{margin:var(--space-4) auto 0;color:var(--muted);font-size:var(--fs-body);max-width:50ch;line-height:1.55}.showcase__link{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--ink);display:inline-block}.showcase__fig{margin:clamp(var(--space-6), 5vw, var(--space-7)) auto 0;aspect-ratio:2;border-radius:var(--r-md) var(--r-md) 0 0;max-width:1040px;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);overflow:hidden;transform:translateY(64px)}.showcase__fig.is-visible{transform:none}.showcase__img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:filter .7s var(--ease-out);display:block}.showcase__fig.is-visible .showcase__img{filter:grayscale(0)contrast()}@media (max-width:899px){.showcase__fig{aspect-ratio:16/10}.showcase__img{filter:none}}.platsec{--plat-pad:clamp(var(--space-7), 8vw, var(--space-8));padding-block:var(--plat-pad);background:#eceef1;position:relative;overflow:hidden}.platsec__inner{z-index:1;align-items:end;gap:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;position:relative}.platsec__text{align-self:center;max-width:48ch}.platsec__title{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2);margin-top:var(--space-3);max-width:20ch}.platsec__desc{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-body);max-width:46ch;line-height:1.55}.platsec__link{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--ink);display:inline-block}.platsec__cta{margin-top:var(--space-5)}.platsec__media{margin-bottom:calc(-1 * var(--plat-pad) - clamp(18px, 3.5vw, 60px));align-self:end;position:relative}.platsec__dash{filter:grayscale()contrast(1.02);width:100%;height:auto;transition:filter .7s var(--ease-out);display:block}.platsec__media:hover .platsec__dash{filter:grayscale(0)contrast()}.platsec__product{z-index:2;width:44%;height:auto;position:absolute;top:60%;left:22%;transform:translateY(-50%)}.platsec--light{--plat-pad:calc(clamp(var(--space-7), 8vw, var(--space-8)) * 1.1);background:0 0}.platsec__quote{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline);max-width:44ch}.platsec__quote blockquote{font-size:var(--fs-small);color:var(--ink);line-height:1.6}.platsec__quote figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}@media (max-width:899px){.platsec__inner{grid-template-columns:1fr}.platsec__media{margin-top:var(--space-5);margin-bottom:0}.platsec__dash{filter:none}}.clients{padding-block:var(--space-6)}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.marquee__track{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);width:max-content;animation:50s linear infinite marquee-left;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__logo{opacity:.42;filter:grayscale();width:auto;height:26px;transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out)}.marquee:hover .marquee__logo{opacity:.6}.marquee__logo:hover{opacity:1;filter:grayscale(0)}.proof-logos{margin-bottom:var(--space-7)}.voicewall{align-items:start;gap:var(--space-4);height:clamp(700px,92vh,900px);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.voicewall__col{will-change:transform;flex-direction:column;animation:40s linear infinite voice-scroll;display:flex}.voicewall__col--rev{animation-direction:reverse}.voicewall:hover .voicewall__col{animation-play-state:paused}.voicewall .voice{margin-bottom:var(--space-4)}.voicewall:hover .voice{opacity:.38}.voicewall .voice:hover{opacity:1}.voice{gap:var(--space-5);padding:var(--space-6);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);transition:opacity var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.voice__quote{font-size:var(--fs-body);color:var(--ink);line-height:1.55}.voice__by{align-items:center;gap:var(--space-3);display:flex}.voice__avatar{border:1px solid var(--hairline);border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.voice__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.voice__name{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.voice__firma{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}.voice__meta>*{align-self:start}.voice__name a:hover,.voice__firma a:hover{color:var(--ink)}@media (max-width:899px){.voicewall{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.voicewall{grid-template-columns:1fr;height:clamp(560px,100vh,760px)}}.voicemq{margin-top:var(--space-7);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.voicemq__row{display:flex;overflow:hidden}.voicemq__track{will-change:transform;flex:none;align-items:stretch;animation:70s linear infinite voice-marquee-x;display:flex}.voicemq__row--rev .voicemq__track{animation-direction:reverse}.voicemq:hover .voicemq__track{animation-play-state:paused}.voicemq .voice{width:clamp(300px,30vw,400px);margin-right:var(--space-4);flex:none;justify-content:space-between}.voicemq__row{transition:opacity var(--dur-base) var(--ease-out)}.voicemq:hover .voicemq__row{opacity:.4}.voicemq:hover .voicemq__row:hover{opacity:1}@keyframes voice-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.communitycard{gap:var(--space-2);flex-direction:column;align-items:center;margin:0;display:flex}.communitycard iframe{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);width:100%;display:block}.communitycard__src{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}.communitycard__src a:hover{color:var(--ink)}.communitycard__ph{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);width:100%;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);place-items:center;display:grid}.backboneslider-sec--community .backboneslider__track>*{flex-basis:min(93vw, calc((min(100vw, var(--container-max)) - 2 * var(--gutter) - 2 * var(--space-3)) / 3))}.backboneslider-sec--community .backboneslider__track>.communitycard--facebook{flex-basis:min(93vw,350px)}@media (prefers-reduced-motion:reduce){.voicemq__track{animation:none}}.phero{padding-block:clamp(var(--space-7), 9vw, var(--space-9)) var(--space-8);position:relative;overflow:hidden}.phero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.phero__copy .phero__cta{justify-content:center}.phero__title{max-width:40ch;margin-top:var(--space-5);margin-inline:auto}.phero__title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.phero__title .line__in{animation:line-up var(--dur-reveal) var(--ease-out) forwards;display:block;transform:translateY(115%)}@media (prefers-reduced-motion:reduce){.phero__title .line__in{animation:none;transform:none}}.phero__lead{max-width:60ch;margin-top:var(--space-5);margin-inline:auto}.phero__lead strong{font-weight:var(--fw-semibold);color:var(--ink)}.phero__cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.phero__proof{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.02em;color:var(--muted-2)}.phero__manifest{margin-top:clamp(var(--space-7), 6vw, var(--space-8));min-width:0}.pidx__head,.pidx__foot{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.02em;color:var(--muted-2);display:flex}.pidx__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.pidx__foot{padding-top:var(--space-3)}.pidx{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--pidx-rows-3,6), auto);column-gap:clamp(var(--space-6), 4vw, var(--space-8));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.pidx__row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--hairline-2);color:var(--muted-2);opacity:0;animation:pidx-in .6s var(--ease-out) forwards;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);grid-template-columns:auto 1fr auto;padding-block:.52rem;display:grid;position:relative}.pidx__row:hover{color:var(--muted);border-bottom-color:#0a0a0b4d}.pidx__row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pidx__row:before{content:"";inset:0 calc(-1 * var(--space-2));background:color-mix(in srgb, var(--ink) 5%, transparent);opacity:0;pointer-events:none;animation:pidx-scan var(--scan-dur,16s) linear infinite;animation-delay:var(--scan-delay,3s);position:absolute}.pidx__no{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);color:inherit}.pidx__name{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);min-width:0}.pidx__meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.02em;text-transform:uppercase;color:inherit;white-space:nowrap}@keyframes pidx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pidx-scan{0%,6%,to{opacity:0}1.5%{opacity:1}}@media (max-width:899px){.phero{padding-bottom:var(--space-7)}.pidx{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--pidx-rows-2,9), auto);column-gap:var(--space-6)}}@media (max-width:559px){.pidx__meta{display:none}.pidx{column-gap:var(--space-5)}}.backbone{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.bcard{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--space-5);background:var(--paper);gap:var(--space-3);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.bcard:hover{border-color:var(--ink-2)}.bcard__head{flex-direction:column;gap:2px;display:flex}.bcard__name{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.bcard__origin{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}.bcard__desc{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.backbone__rest{color:var(--muted-2)}.brandlogo,.brandlogo__text{display:inline-block}.brandlogo__img{object-fit:contain;object-position:left center;filter:grayscale();opacity:.8;width:auto;max-width:70%;height:38px;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:none}.bcard:hover .brandlogo__img{filter:grayscale(0);opacity:1}.brandlogo.has-main .brandlogo__img--main{display:block}.brandlogo.has-main .brandlogo__text,[data-tone=dark] .brandlogo.has-main .brandlogo__img--main{display:none}[data-tone=dark] .brandlogo.has-ondark .brandlogo__img--ondark{display:block}[data-tone=dark] .brandlogo.has-ondark .brandlogo__text{display:none}[data-tone=dark] .brandlogo.has-main:not(.has-ondark) .brandlogo__text{display:inline-block}@media (max-width:899px){.backbone{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.backbone{grid-template-columns:1fr}}.bcard--link{color:inherit;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.bcard--link .bcard__head{gap:var(--space-3)}.bcard--link .brandlogo__img{filter:none;opacity:1;height:45px}.bcard--link .bcard__name{align-items:flex-start;min-height:45px;display:flex}.bcard__tags{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.bcard--link .chip{transition:border-color var(--dur-base) var(--ease-out)}.bcard--link:hover .chip{border-color:var(--ink-2)}.bcard__more{font-size:var(--fs-small);color:var(--ink);margin-top:auto}.marka__back{margin-bottom:var(--space-5);font-size:var(--fs-small);color:var(--muted);display:inline-block}.crumbs{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;flex-wrap:wrap;display:flex}.legal .crumbs,.term .crumbs{margin-bottom:var(--space-4)}.crumbs__link{color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.crumbs__link:hover{color:var(--ink)}.crumbs__sep,.crumbs__here{color:var(--muted-2)}.marka__meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.02em;color:var(--muted-2)}.marka__role{margin-top:var(--space-4);max-width:56ch;font-size:var(--fs-small);color:var(--muted);line-height:1.6}.marka__www{margin-top:var(--space-4);font-size:var(--fs-small)}.marka__logo{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:44px;margin-bottom:var(--space-4);display:block}.backboneslider-sec .shead{margin-bottom:0}.backboneslider__bottom{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.backboneslider__bottom .section__more{margin-top:0}.backboneslider__nav{gap:var(--space-2);flex:none;display:flex}.backboneslider__arrow{border:1px solid var(--hairline-2);border-radius:var(--r-sm);background:var(--paper);width:40px;height:40px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.backboneslider__arrow:hover{border-color:var(--ink)}.backboneslider__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.backboneslider__arrow svg{width:18px;height:18px}[data-tone=dark] .backboneslider__arrow{color:var(--ink-on-dark);border-color:var(--hairline);background:0 0}[data-tone=dark] .backboneslider__arrow:hover{border-color:var(--ink-on-dark)}[data-tone=dark] .backboneslider__arrow:focus-visible{outline-color:var(--ink-on-dark)}.backboneslider-sec{overflow-x:clip}.backboneslider__track{gap:var(--space-3);margin-top:var(--space-6);scroll-snap-type:x proximity;padding-right:var(--gutter);cursor:grab;scrollbar-width:none;margin-right:calc(50% - 50vw);display:flex;overflow-x:auto}.backboneslider__track::-webkit-scrollbar{display:none}.backboneslider__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (max-width:899px){.backboneslider__track{scroll-snap-type:x mandatory}}.backboneslider__track>.reveal{opacity:1;transition:none;transform:none}.backboneslider__track>*{flex:0 0 calc((min(100vw, var(--container-max)) - (2 * var(--gutter)) - (2 * var(--space-3))) / 3);scroll-snap-align:start}@media (max-width:899px){.backboneslider__track>*{flex-basis:calc((min(100vw, var(--container-max)) - (2 * var(--gutter)) - var(--space-3)) / 2)}}@media (max-width:559px){.backboneslider__track>*{flex-basis:82vw}}.backboneslider-sec--quarter .backboneslider__track>*{flex-basis:calc((min(100vw, var(--container-max)) - (2 * var(--gutter)) - (3 * var(--space-3))) / 4)}@media (max-width:899px){.backboneslider-sec--quarter .backboneslider__track>*{flex-basis:calc((min(100vw, var(--container-max)) - (2 * var(--gutter)) - var(--space-3)) / 2)}}@media (max-width:559px){.backboneslider-sec--quarter .backboneslider__track>*{flex-basis:82vw}}.lcycle{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.lcycle.reveal{opacity:1;transition:none;transform:none}.lcycle:before{content:"";background:var(--hairline);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lcycle.is-visible:before{transform:scaleX(1)}.lstep{padding-top:var(--space-6);opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) calc(.18s + var(--i,0) * .2s), transform var(--dur-reveal) var(--ease-out) calc(.18s + var(--i,0) * .2s);position:relative;transform:translateY(18px)}.lcycle.is-visible .lstep{opacity:1;transform:none}.lstep:before{content:"";background:var(--ink);width:7px;height:7px;transition:transform .42s var(--ease-out) calc(.14s + var(--i,0) * .2s);border-radius:50%;position:absolute;top:-3px;left:0;transform:scale(0)}.lcycle.is-visible .lstep:before{transform:scale(1)}.lstep__tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.lstep__title{margin-top:var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.lstep__desc{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--muted);line-height:1.55}.lcycle-sec{background:#eceef1;position:relative;overflow:hidden}.lcycle-sec>.container{z-index:1;position:relative}.lcycle:after{content:"";background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.lcycle.is-visible:after{animation:lcycle-travel 12s var(--ease-in-out) 2.4s infinite}@keyframes lcycle-travel{0%{opacity:0;left:0}6%{opacity:.5}58%{opacity:.5;left:calc(100% - 5px)}66%,to{opacity:0;left:calc(100% - 5px)}}@media (max-width:991px){.lcycle:after{display:none}}.lcycle__note{margin-top:var(--space-7);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}@media (max-width:991px){.lcycle{grid-template-columns:repeat(2,1fr)}.lcycle:before{display:none}.lstep{border-top:1px solid var(--hairline)}}@media (max-width:559px){.lcycle{grid-template-columns:1fr}}.cannib__head{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.cannib__brand{opacity:.5;filter:grayscale();flex:none;width:clamp(130px,15vw,190px);height:auto}@media (max-width:720px){.cannib__head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.cannib__brand{display:none}}.cannib{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.cannib__t{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.cannib__t:before{content:"";width:24px;height:2px;margin-bottom:var(--space-3);background:currentColor;display:block}.cannib__d{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--muted);line-height:1.55}@media (max-width:699px){.cannib{gap:var(--space-5);grid-template-columns:1fr}}.cannmedia{position:relative;overflow:hidden}#main>section.cannmedia{border-top:none}.cannmedia__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(28rem,46vw,40rem);display:grid;position:relative}.cannmedia__copy{padding-right:clamp(var(--space-5), 4vw, var(--space-7));grid-column:1/2}.cannstack{margin-top:var(--space-6);gap:clamp(var(--space-4), 2.5vw, var(--space-5));flex-direction:column;display:flex}.cannstack__item{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.cannstack__num{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.04em;color:var(--muted-2)}.cannstack__t{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.cannstack__d{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--muted);line-height:1.55}.cannmedia__media{margin:0;position:absolute;inset:0 0 0 50%;overflow:hidden}.cannmedia--flip .cannmedia__media{inset:0 50% 0 0}.cannmedia--flip .cannmedia__copy{padding-right:0;padding-left:clamp(var(--space-5), 4vw, var(--space-7));grid-column:2/3}.cannmedia__img{object-fit:cover;filter:grayscale()contrast(1.04);transition:filter var(--dur-slow) var(--ease-out)}.cannmedia__media.is-color .cannmedia__img{filter:grayscale(0)contrast()}.cannmedia__grain{z-index:1}.cannmedia__rule{background:var(--hairline-2);z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:899px){.cannmedia{flex-direction:column;padding-bottom:0;display:flex}.cannmedia__media{aspect-ratio:16/10;width:100%;margin-top:var(--space-7);position:relative;inset:auto}.cannmedia__inner{grid-template-columns:1fr;min-height:0}}.faq{border-top:1px solid var(--hairline);max-width:72ch}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__body{overflow:hidden}.faq__a{padding:0 0 var(--space-5);max-width:64ch;font-size:var(--fs-small);color:var(--muted);line-height:1.6}.faqsec .shead{text-align:center;margin-inline:auto}.faqsec .shead__title,.faqsec .shead__note{margin-inline:auto}.faqsec .faq{text-align:left;margin-inline:auto}.stub{max-width:56ch;padding-block:var(--space-6)}.stub__title{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);margin-top:var(--space-4);max-width:18ch}.stub__lead{margin-top:var(--space-5);color:var(--muted);font-size:var(--fs-body);line-height:1.6}.stub__cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.khero{padding-block:clamp(var(--space-7), 8vw, var(--space-8)) var(--space-8)}.khero--roomy{padding-bottom:clamp(var(--space-8), 9vw, var(--space-9))}.khero__title{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);margin-top:var(--space-4);max-width:28ch}.khero__lead{margin-top:var(--space-5);max-width:68ch}.kcontact{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.kcontact__h{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tr-h3);margin-bottom:var(--space-5)}.kcontact__side{border-left:1px solid var(--hairline);padding-left:clamp(var(--space-5), 4vw, var(--space-7))}@media (max-width:899px){.kcontact{grid-template-columns:1fr}.kcontact__side{border-left:none;border-top:1px solid var(--hairline);padding-left:0;padding-top:var(--space-7)}}.ksteps{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ksteps__item{align-items:baseline;gap:var(--space-3);font-size:var(--fs-small);display:flex}.ksteps__num{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);flex:none}.lform{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.lform__field{gap:var(--space-2);scroll-margin-top:calc(var(--navbar-h) + var(--space-5));flex-direction:column;display:flex}.lform__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink)}[data-tone=dark] .lform__label{color:var(--ink-on-dark)}.lform__opt{font-weight:var(--fw-regular);color:var(--muted)}.lform__input{font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-out);width:100%;min-width:0;padding:.625rem .75rem}.lform__input:focus{border-color:var(--ink);outline:none}[data-tone=dark] .lform__input{color:var(--ink-on-dark);background-color:var(--ink);border-color:var(--hairline-on-dark)}[data-tone=dark] .lform__input:focus{border-color:var(--ink-on-dark)}[data-tone=dark] .lform__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ink) inset;-webkit-text-fill-color:var(--ink-on-dark);caret-color:var(--ink-on-dark)}.lform__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2375746F' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:10px 6px;padding-right:2.25rem}[data-tone=dark] .lform__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C6C8CC' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lform__select:required:invalid{color:#75746f}[data-tone=dark] .lform__select:required:invalid{color:var(--muted-on-dark)}.lform__select option{color:#17181b;background:#fff}.lform__textarea{resize:vertical;min-height:7rem;line-height:1.5}.lform__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.lform__row .lform__field--zip{grid-column:1/-1}.lform__row .lform__field--zip-inline{grid-column:auto}.lform__field--zip .lform__input{max-width:10rem}.lform__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lform__foot{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lform__note{font-size:var(--fs-tiny);color:var(--muted)}.lform__input--invalid,.lform__input--invalid:focus{border-color:#b3251e}[data-tone=dark] .lform__input--invalid,[data-tone=dark] .lform__input--invalid:focus{border-color:#ff9d95}.lform__field-error{font-size:var(--fs-tiny);color:#b3251e;animation:lform-err-in var(--dur-fast) var(--ease-out);line-height:1.4}[data-tone=dark] .lform__field-error{color:#ff9d95}@keyframes lform-err-in{0%{opacity:0;transform:translateY(-2px)}}.lform__error{font-size:var(--fs-small);color:#b3251e}.lform__error a{text-underline-offset:3px;text-decoration:underline}[data-tone=dark] .lform__error{color:#ff9d95}.lform__consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);cursor:pointer;display:flex}.lform__cb{accent-color:var(--ink);cursor:pointer;flex:none;width:15px;height:15px;margin-top:2px}.lform__cb.lform__input--invalid{outline-offset:2px;border:0;outline:1px solid #b3251e}.lform__consent-txt{font-size:var(--fs-tiny);color:var(--muted);max-width:52ch;line-height:1.55}.lform__consent-txt .lform__field-error{margin-top:var(--space-1);display:block}[data-tone=dark] .lform__cb{accent-color:var(--ink-on-dark)}[data-tone=dark] .lform__cb.lform__input--invalid{outline-color:#ff9d95}.lform__legal{font-size:var(--fs-tiny);color:var(--muted);max-width:52ch;line-height:1.55}.lform__legal a{text-underline-offset:2px;text-decoration:underline}.lform__done{padding-block:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.lform__done-mark{border:1px solid var(--hairline);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.lform__done-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tr-h3);margin-top:var(--space-4)}.lform__done-note{color:var(--muted);margin-top:var(--space-2);max-width:40ch;line-height:1.5}.lform__step{gap:var(--space-2);flex-direction:column;display:flex}.lform__step-rule{border-top:1px solid var(--hairline);margin-top:var(--space-3);display:block}[data-tone=dark] .lform__step-rule{border-top-color:var(--hairline-on-dark)}.lform__group{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lform__group.is-open{grid-template-rows:1fr}.lform__group-in{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.lform__group{transition:none}}.lform__section{gap:var(--space-3);flex-direction:column;display:flex}.lform__sreveal{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lform__sreveal.is-open{grid-template-rows:1fr}.lform__sreveal-in{min-height:0;overflow:hidden}.lform__sreveal+.lform__sreveal .lform__section{padding-top:calc(var(--space-6) - var(--space-4))}@media (prefers-reduced-motion:reduce){.lform__sreveal{transition:none}}.lform__note--section{font-size:var(--fs-tiny);color:var(--muted);max-width:52ch;line-height:1.5}.lform__hint{font-size:var(--fs-tiny);color:var(--muted);max-width:52ch;line-height:1.4}.lform__row .lform__field--full{grid-column:1/-1}.lform__check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.lform__check .lform__cb{width:18px;height:18px;margin-top:0}.lform__reveal{transition:grid-template-rows var(--dur-base) var(--ease-out);margin-top:calc(-1 * var(--space-3));grid-template-rows:0fr;display:grid}.lform__reveal.is-open{grid-template-rows:1fr}.lform__reveal-in{min-height:0;overflow:hidden}.lform__reveal .lform__row{padding-top:var(--space-3)}.lform__fieldset{border:0;min-inline-size:0;margin:0;padding:0}[data-tone=dark] .lform__opt,[data-tone=dark] .lform__note,[data-tone=dark] .lform__note--section,[data-tone=dark] .lform__hint,[data-tone=dark] .lform__legal,[data-tone=dark] .lform__consent-txt{color:var(--muted-on-dark)}[data-tone=dark] .lform__done-id{color:var(--ink-on-dark)}@media (prefers-reduced-motion:reduce){.lform__reveal{transition:none}}.lform__done-id{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;margin-top:var(--space-3);-webkit-user-select:all;user-select:all}@media (max-width:479px){.lform__row{grid-template-columns:1fr}}@media (max-width:1099px){.leadclose .lform__row{grid-template-columns:1fr}}.leadclose{padding-block:clamp(var(--space-7), 9vw, var(--space-8));scroll-margin-top:calc(var(--navbar-h) + var(--space-5));position:relative;overflow:hidden}.leadclose__inner{z-index:1;gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:.9fr 1.1fr;align-items:start;display:grid;position:relative}.leadclose__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-h1);margin-top:var(--space-4)}.leadclose__lead{margin-top:var(--space-4);max-width:34rem}.leadclose__steps{margin-top:var(--space-5)}.leadclose__proof{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);max-width:34rem;line-height:1.9}@media (max-width:899px){.leadclose__inner{grid-template-columns:1fr}}.faces{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.faces__item{background:var(--surface-tint);border:2px solid var(--page-bg);width:44px;height:44px;box-shadow:0 0 0 1px var(--hairline-2);border-radius:50%;flex:none;overflow:hidden}.faces__item+.faces__item{margin-left:-10px}.faces__img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.faces--lg .faces__item{border-width:3px;width:64px;height:64px}.faces--lg .faces__item+.faces__item{margin-left:-16px}.kfaces{margin-bottom:var(--space-2)}.kfaces__note{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-small);max-width:34ch;line-height:1.6}.kdirect{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.kdirect__row{gap:var(--space-3);font-size:var(--fs-small);grid-template-columns:6rem 1fr;display:grid}.kdirect__row dt{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);padding-top:2px}.nap{margin-top:var(--space-5);gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-width:56rem;display:grid}.nap__row{flex-direction:column;gap:2px;display:flex}.nap__row dt{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}.nap__row dd{font-size:var(--fs-small);color:var(--ink)}.metrics{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}.metrics[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.section--tint{background:#eceef1}.metric__value{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:1}.metric__label{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--muted);line-height:1.4}@media (max-width:899px){.metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:479px){.metrics{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.metrics[data-cols="4"]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr)}}.callout{margin-top:var(--space-6);max-width:64ch;padding:var(--space-4) var(--space-5);background:var(--surface-tint);border-left:2px solid var(--ink);border-radius:0 var(--r-sm) var(--r-sm) 0}.callout__label{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);display:block}.callout__text{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.svc-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.svc-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);color:inherit;transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.svc-card:hover{border-color:var(--ink-2)}.svc-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.svc-card__desc{font-size:var(--fs-small);color:var(--muted);flex:1;line-height:1.55}.svc-card__more{font-size:var(--fs-small);color:var(--ink)}.svc-card--media{padding-top:0;overflow:hidden}.svc-card__media{margin:0 calc(-1 * var(--space-5)) var(--space-3);aspect-ratio:16/9;background:var(--surface-tint);border-bottom:1px solid var(--hairline-2);position:relative}.svc-card__ph{padding:var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:899px){.svc-grid{grid-template-columns:1fr}}.story__body{gap:var(--space-4);flex-direction:column;max-width:min(66.666%,92ch);display:flex}.story .shead__title{max-width:36ch}@media (max-width:899px){.story__body{max-width:none}}.story__body p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.story__body strong{color:var(--ink);font-weight:var(--fw-semibold)}.story .credentials{margin-top:var(--space-7)}.team{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.tcard__photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface-tint);place-items:center;display:grid;overflow:hidden}.tcard__img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter var(--dur-base) var(--ease-out)}.tcard:hover .tcard__img{filter:grayscale(0)}.tcard__ph{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--muted-2)}.tcard__name{margin-top:var(--space-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:block}.tcard__role{font-size:var(--fs-tiny);color:var(--muted);margin-top:2px;line-height:1.4;display:block}@media (max-width:899px){.team{grid-template-columns:repeat(3,1fr)}}@media (max-width:559px){.team{grid-template-columns:repeat(2,1fr)}}.fotowall-sec{padding-bottom:0}.fotowall{align-items:start;gap:var(--space-4);height:clamp(840px,112vh,1120px);margin-top:var(--space-7);padding-inline:var(--gutter);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10%);mask-image:linear-gradient(#0000,#000 10%)}.fotowall__col{will-change:transform;flex-direction:column;animation:64s linear infinite voice-scroll;display:flex}.fotowall__col--rev{animation-direction:reverse}.fotowall:hover .fotowall__col{animation-play-state:paused}.fotowall__item{margin:0 0 var(--space-4);border-radius:var(--r-md);background:var(--surface-tint);overflow:hidden}.fotowall__img{filter:saturate(.9);width:100%;height:auto;transition:filter var(--dur-base) var(--ease-out);display:block}.fotowall__item:hover .fotowall__img{filter:saturate(1.05)}@media (max-width:1599px){.fotowall{grid-template-columns:repeat(5,1fr)}.fotowall__col:nth-child(n+6){display:none}}@media (max-width:1439px){.fotowall{grid-template-columns:repeat(4,1fr)}.fotowall__col:nth-child(n+5){display:none}}@media (max-width:899px){.fotowall{grid-template-columns:repeat(3,1fr)}.fotowall__col:nth-child(n+4){display:none}}@media (max-width:699px){.fotowall{grid-template-columns:repeat(2,1fr);height:clamp(720px,96vh,920px)}.fotowall__col:nth-child(n+3){display:none}}.manifesto{min-height:min(88vh,900px);padding-top:var(--space-7);padding-bottom:var(--space-7);align-items:center;display:flex}.manifesto__title{margin-top:var(--space-5);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.manifesto__title .line{display:block}.manifesto__lead{margin-top:var(--space-6);max-width:54ch;font-size:var(--fs-body-lg);line-height:1.5}.invisible__stmt{margin-top:var(--space-5);max-width:28ch}.invisible__body{margin-top:var(--space-6);max-width:66ch;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.invisible__net{margin-top:var(--space-5);max-width:66ch;color:var(--ink);font-size:var(--fs-body-lg);line-height:1.5}.invisible__net strong{font-weight:var(--fw-semibold)}.invisible__places{margin-top:var(--space-8);gap:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;display:flex}.dip{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.dip__title{margin-top:var(--space-5);text-wrap:pretty;max-width:24ch}.diptych{display:grid}.diptych__half{text-align:left;padding:clamp(var(--space-6), 4vw, var(--space-7));flex-direction:column;align-items:flex-start;display:flex}.diptych__half--pa{border-radius:var(--r-md) var(--r-md) 0 0;background:#eceef1}.diptych__half--im{border-radius:0 0 var(--r-md) var(--r-md)}.diptych__tag{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.diptych__logowrap{height:56px;margin-top:var(--space-5);align-items:center;display:flex}.diptych__logo{object-fit:contain;object-position:left center;width:170px;height:auto;display:block}.diptych__logo--im{filter:brightness(0)invert();width:136px}.diptych__p{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-small);max-width:48ch;line-height:1.65}.diptych__scope{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}@media (max-width:899px){.dip{grid-template-columns:1fr}}.prom__title{margin-top:var(--space-5)}.promises{margin-top:var(--space-8);column-gap:var(--space-6);row-gap:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}.promise{padding-top:var(--space-2)}.promise__n{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--muted-on-dark)}.promise__t{margin-top:var(--space-4);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.promise__d{margin-top:var(--space-3);color:var(--muted-on-dark);font-size:var(--fs-small);line-height:1.6}@media (max-width:900px){.promises{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.promises{grid-template-columns:1fr}}.legal{max-width:72ch}.legal__title{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);margin-top:var(--space-3)}.legal__meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2)}.legal__body{margin-top:var(--space-6);color:var(--muted);font-size:var(--fs-body);line-height:1.7}.legal__body h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);margin-top:var(--space-7);margin-bottom:var(--space-3)}.legal__body h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--ink);margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal__body p{margin-bottom:var(--space-4)}.legal__body ul,.legal__body ol{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding-left:1.6em;display:flex}.legal__body ol{list-style:decimal}.legal__body ul{list-style:outside}.legal__body li::marker{color:var(--muted-2)}.legal__body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal__body strong{color:var(--ink);font-weight:var(--fw-semibold)}.legal__body blockquote{border-left:2px solid var(--hairline-2);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--muted-2)}.pgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.pcard{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.pcard:hover{border-color:var(--ink-2)}.pcard__media{aspect-ratio:4/3;background:var(--paper);border-bottom:1px solid var(--hairline-2);position:relative}.pcard__media img{padding:var(--space-4)}.pcard__ph{padding:var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);background:var(--surface-tint);place-items:center;display:grid;position:absolute;inset:0}.pcard__badge{top:var(--space-3);left:var(--space-3);background:var(--ink);color:var(--ink-on-dark);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border-radius:var(--r-xs);align-items:center;gap:.45em;padding:.25rem .5rem;display:inline-flex;position:absolute}.pcard__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.pcard__name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:pretty}.pcard__meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);margin-top:auto}.pcard__desc{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard__specs{margin-top:var(--space-4);border-top:1px solid var(--hairline);padding:0;list-style:none}.pcard__specs li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--hairline-2);display:flex}.pcard__specs li:last-child{border-bottom:0}.pcard__spec-k{color:var(--muted);font-size:var(--fs-small)}.pcard__spec-v{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.pcard--dark{background:var(--ink);border-color:var(--hairline-on-dark)}.pcard--dark:hover{border-color:#f4f5f74d}.pcard--dark .pcard__media{aspect-ratio:auto;background:var(--ink);border-bottom-color:var(--hairline-on-dark);height:240px}.pcard--dark .pcard__media img{max-width:216px;max-height:180px;margin:auto}.pcard--dark .pcard__badge{background:color-mix(in srgb, var(--ink-on-dark) 70%, var(--ink));color:var(--ink);align-items:center;gap:.45em;display:inline-flex}.pcard--dark .pcard__name{color:var(--ink-on-dark)}.pcard--dark .pcard__meta,.pcard--dark .pcard__desc{color:var(--muted-on-dark)}.pcard--dark .pcard__specs{border-top-color:var(--hairline-on-dark)}.pcard--dark .pcard__specs li{border-bottom-color:var(--hairline-on-dark)}.pcard--dark .pcard__spec-k{color:var(--muted-on-dark)}.pcard--dark .pcard__spec-v{color:var(--ink-on-dark)}@media (max-width:559px){.pgrid{grid-template-columns:1fr 1fr}}@media (max-width:419px){.pgrid{grid-template-columns:1fr}}.zgd-sec{padding-block:var(--space-8) 0}.zgd-head{max-width:42ch;margin-bottom:var(--space-6)}.zgd-head__title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:600;line-height:1.12}.zgd-head__note{margin-top:var(--space-4);color:var(--muted);line-height:var(--lh-lead);max-width:52ch}.zgd{gap:var(--space-8);--zgd-red:#e2231a;grid-template-columns:.9fr 1.1fr;align-items:stretch;display:grid}.zgd__left{padding-bottom:var(--space-8);flex-direction:column;display:flex}.zgd__list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.zgd__item{align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;appearance:none;border:0;border-bottom:1px solid var(--hairline-2);width:100%;padding:var(--space-4) var(--space-2);color:var(--ink-2);font:inherit;background:0 0;text-decoration:none;display:flex}.zgd__item-pdf{flex:none;display:inline-flex}.zgd__item-name{min-width:0;font-size:var(--fs-body);transition:color var(--dur-fast) var(--ease-out);flex:1;line-height:1.35}.zgd__item:hover .zgd__item-name,.zgd__item.is-active .zgd__item-name{color:var(--ink)}.zgd__item-dl{color:var(--muted-2);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.zgd__item:hover .zgd__item-dl{color:var(--ink);transform:translateY(2px)}.zgd-pdf{width:20px;height:20px;color:var(--ink-2)}.zgd-pdf__banner{fill:var(--ink-2);transition:fill var(--dur-fast) var(--ease-out)}.zgd-pdf__txt{fill:var(--paper);font-family:var(--font-sans), sans-serif;font-size:4.1px;font-weight:700}.zgd__item:hover .zgd-pdf__banner,.zgd__item.is-active .zgd-pdf__banner{fill:var(--zgd-red)}.zgd__stage{height:100%;padding-top:var(--space-8);position:relative;overflow:hidden}.zgd[data-docs="1"] .zgd__stage,.zgd[data-docs="2"] .zgd__stage{padding-top:var(--space-3)}.zgd[data-docs="3"] .zgd__stage{padding-top:var(--space-6)}.zgd__paper{background:var(--paper);border:1px solid var(--hairline);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);width:min(460px,100%);height:100%;animation:zgd-rise var(--dur-slow) var(--ease-out);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a0a0b1f}@keyframes zgd-rise{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.zgd{gap:var(--space-7);grid-template-columns:1fr 1fr}.zgd__stage{padding-top:var(--space-7)}.zgd__paper{width:min(420px,100%)}}@media (max-width:899px){.zgd-sec{padding-block:var(--space-7) 0}.zgd{gap:var(--space-6);grid-template-columns:1fr}.zgd-head{max-width:none}.zgd__left{padding-bottom:var(--space-6)}.zgd__stage{height:auto;padding-top:0}.zgd__paper{width:100%;max-width:480px;height:clamp(320px,56vh,480px);margin-inline:auto}}@media (max-width:559px){.zgd-sec{padding-block:var(--space-6) 0}.zgd__left{padding-bottom:var(--space-5)}.zgd__item{padding:var(--space-3) var(--space-1);gap:var(--space-3)}.zgd__item-name{font-size:var(--fs-small)}.zgd__paper{height:clamp(300px,52vh,420px)}}.bbmap{border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);position:relative;overflow:hidden}.bbmap__inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,2fr) 3fr;display:grid}.bbmap__figure{width:calc(100% + var(--gutter));aspect-ratio:var(--bbmap-aspect);position:relative;overflow:hidden}.bbmap__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bbmap__copy{max-width:480px;padding-block:var(--space-5)}.bbmap__title{margin-top:var(--space-3);max-width:20ch;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2);color:var(--ink)}.bbmap__note{margin-top:var(--space-4);max-width:42ch;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.bbmap__kpi{gap:var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--hairline-2);flex-wrap:wrap;list-style:none;display:flex}.bbmap__kpi li{flex-direction:column;gap:2px;display:flex}.bbmap__kpi strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tr-h2);color:var(--ink);line-height:1}.bbmap__kpi span{font-size:var(--fs-tiny);color:var(--muted-2)}@media (max-width:899px){.bbmap__inner{grid-template-columns:1fr;gap:0}.bbmap__copy{max-width:none;padding-block:var(--section-y) var(--space-5)}.bbmap__figure{width:auto;margin-inline:calc(-1 * var(--gutter));aspect-ratio:3/2}}@media (max-width:599px){.bbmap__kpi{gap:var(--space-5)}}.svcintro__inner{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.svcintro__title{margin-top:var(--space-3);max-width:15ch}.svcintro__body{gap:var(--space-4);flex-direction:column;max-width:62ch;display:flex}.svcintro__body p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.svcintro__body .svcintro__take{color:var(--ink);font-weight:var(--fw-semibold)}.svcintro__limit{gap:clamp(var(--space-6), 6vw, var(--space-8));margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.svcintro__limitLabel{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.svcintro__limitText{color:var(--muted);font-size:var(--fs-small);max-width:62ch;line-height:1.55}@media (max-width:899px){.svcintro__inner,.svcintro__limit{gap:var(--space-5);grid-template-columns:1fr}.svcintro__title{max-width:none}.svcintro__limit{gap:var(--space-2)}}.rsup{scroll-margin-top:var(--navbar-h);position:relative;overflow:hidden}#main>section.rsup{border-top:none}.rsup__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(28rem,46vw,40rem);display:grid;position:relative}.rsup__copy{padding-right:clamp(var(--space-5), 4vw, var(--space-7));grid-column:1/2}.rsup__title{margin-top:var(--space-3);max-width:16ch}.rsup__lead{margin-top:var(--space-5);max-width:46ch}.rsup__persp{margin-top:var(--space-6);border-top:1px solid var(--hairline)}.rsup__view{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);display:grid}.rsup__who{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.rsup__sees{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.rsup__tech{margin-top:var(--space-5);max-width:56ch;color:var(--muted);font-size:var(--fs-tiny);letter-spacing:var(--tr-tiny);line-height:1.6}.rsup__media{margin:0;position:absolute;inset:0 0 0 50%;overflow:hidden}.rsup__img{object-fit:cover;filter:grayscale()contrast(1.04);transition:filter var(--dur-slow) var(--ease-out)}.rsup__media.is-color .rsup__img{filter:grayscale(0)contrast()}.rsup__grain{z-index:1}.rsup__media--ph{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5);color:var(--muted-2);border-left:1px solid var(--hairline);background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 11px, var(--hairline-2) 11px, var(--hairline-2) 12px);flex-direction:column;display:flex}.rsup__mediaLabel{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.rsup__mediaCap{font-size:var(--fs-small);max-width:34ch}.rsup__rule{background:var(--hairline-2);z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:899px){.rsup{flex-direction:column;padding-bottom:0;display:flex}.rsup__media{aspect-ratio:16/10;width:100%;margin-top:var(--space-7);position:relative;inset:auto}.rsup__media--ph{border-left:none;border-top:1px solid var(--hairline)}.rsup__inner{grid-template-columns:1fr;min-height:0}.rsup__copy{grid-column:1;padding-right:0}.rsup__title,.rsup__lead{max-width:none}.rsup__view{gap:var(--space-1);grid-template-columns:1fr}}.rgrid.svcproof__grid{grid-template-columns:repeat(2,1fr)}@media (max-width:899px){.rgrid.svcproof__grid{grid-template-columns:1fr}}.svcstat__inner{align-items:center;gap:clamp(var(--space-5), 7vw, var(--space-8));grid-template-columns:auto 1fr;display:grid}.svcstat__figure{gap:var(--space-1);flex-direction:column;display:flex}.svcstat__value{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:1}.svcstat__label{color:var(--muted-on-dark);font-size:var(--fs-small)}.svcstat__aside{max-width:52ch}.svcstat__note{margin-top:var(--space-2);max-width:48ch}@media (max-width:899px){.svcstat__inner{gap:var(--space-4);grid-template-columns:1fr}}.rbrowse__chips{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.fchip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);padding:var(--space-1) 0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000}.fchip:hover{color:var(--ink)}.fchip.is-active{color:var(--ink);border-bottom-color:var(--ink)}.fchip__n{opacity:.55}.rbrowse__empty{color:var(--muted);font-size:var(--fs-body);padding-block:var(--space-6)}.pbrowse__bar{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pbrowse__count{font-size:var(--fs-small);color:var(--muted)}.pbrowse__count strong{color:var(--ink);font-weight:var(--fw-semibold)}.pbrowse__dd{position:relative}.pbrowse__toggle{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:var(--space-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.pbrowse__toggle:hover,.pbrowse__toggle.is-open{color:var(--ink)}.pbrowse__toggle-n{color:var(--ink);opacity:.55}.pbrowse__chev{transition:transform var(--dur-base) var(--ease-out)}.pbrowse__chev.is-open{transform:rotate(180deg)}.pbrowse__menu{right:0;top:calc(100% + var(--space-2));z-index:30;min-width:300px;padding:var(--space-2);background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-md);display:none;position:absolute}.pbrowse__menu.is-open{display:block}.pbrowse__opt{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--fs-small);color:var(--muted);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.pbrowse__opt:hover{color:var(--ink);background:var(--surface-tint)}.pbrowse__opt--all{border-bottom:1px solid var(--hairline);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:var(--space-1)}.pbrowse__opt-n{opacity:.55;margin-left:auto}.pbrowse__cb{accent-color:var(--ink);cursor:pointer;flex:none;width:14px;height:14px}.pbrowse__clear{font-size:var(--fs-small);color:var(--muted);cursor:pointer;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline}.pbrowse__clear:hover{color:var(--ink)}.pbrowse__grid{margin-top:var(--space-4)}.pbrowse__empty{color:var(--muted);font-size:var(--fs-body);padding-block:var(--space-6)}.rgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:dense;gap:var(--space-3);display:grid}.rtile{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);flex-direction:column;display:flex}.rtile--featured{background:var(--surface-tint);border-color:var(--hairline-2);grid-column:span 2}.rtile__media{aspect-ratio:3/2;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-1);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:1px solid var(--hairline);background:var(--surface-tint);position:relative;overflow:hidden}.rtile--featured .rtile__media{aspect-ratio:16/9}.rtile__img{object-fit:cover}.rbrowse__more,.pbrowse__more,.pgrid__more{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rtile__sector{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.rtile__name{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}.rtile--featured .rtile__name{font-size:var(--fs-h3);letter-spacing:var(--tr-h3)}.rtile__highlight{color:var(--muted);font-size:var(--fs-body);line-height:1.5}.rtile__meta{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);margin-top:auto}.rtile__client{font-size:var(--fs-small);color:var(--muted)}@media (max-width:991px){.rgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:559px){.rgrid{grid-template-columns:1fr}.rtile--featured{grid-column:auto}.rtile--featured .rtile__name{font-size:var(--fs-h4);letter-spacing:normal}}.khero--compact{padding-block:var(--space-7) var(--space-6)}.knowledgehub{padding-block-start:0}.kbrowse__chips{gap:var(--space-2) var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--hairline-2);margin-bottom:clamp(var(--space-6), 4vw, var(--space-7));flex-wrap:wrap;display:flex}@keyframes karise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kcover,.kgrid>li{animation:karise var(--dur-slow) var(--ease-out) backwards}.kgrid>li:first-child{animation-delay:60ms}.kgrid>li:nth-child(2){animation-delay:.13s}.kgrid>li:nth-child(3){animation-delay:.2s}.kgrid>li:nth-child(4){animation-delay:.27s}.kgrid>li:nth-child(5){animation-delay:.34s}.kgrid>li:nth-child(6){animation-delay:.41s}@media (prefers-reduced-motion:reduce){.kcover,.kgrid>li{animation:none}}.kmeta{align-items:baseline;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;display:flex}.kmeta__flag{color:var(--ink)}.kmedia{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface-tint);border:1px solid var(--hairline-2);color:var(--ink);transition:border-color var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}.kmedia>img,.kmedia>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.kmedia>img{object-fit:cover;filter:grayscale()}.kcover:hover .kmedia,.kcard:hover .kmedia{border-color:var(--muted-2)}.kcover{gap:clamp(var(--space-6), 5vw, var(--space-8));padding-bottom:clamp(var(--space-6), 5vw, var(--space-7));margin-bottom:clamp(var(--space-6), 5vw, var(--space-7));border-bottom:1px solid var(--hairline-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.kcover__body{flex-direction:column;align-items:flex-start;display:flex}.kcover__title{margin-top:var(--space-4);font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);color:var(--ink);transition:opacity var(--dur-base) var(--ease-out);display:block}.kcover:hover .kcover__title{opacity:.62}.kcover__desc{margin-top:var(--space-4);max-width:46ch;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);display:block}.kcover__foot{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.kgrid{gap:clamp(var(--space-6), 4vw, var(--space-7)) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kcard{flex-direction:column;align-items:flex-start;display:flex}.kcard__media{align-self:stretch}.kcard .kmeta{margin-top:var(--space-4)}.kcard__title{margin-top:var(--space-3);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);color:var(--ink);transition:opacity var(--dur-base) var(--ease-out);display:block}.kcard:hover .kcard__title{opacity:.62}.kcard .kauthor{margin-top:var(--space-4)}.kauthor{align-items:center;gap:var(--space-3);display:inline-flex}.kauthor__face{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:28px;height:28px}.kauthor__face--initials{background:var(--surface-tint);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.kauthor__name{font-size:var(--fs-small);color:var(--ink)}@media (max-width:991px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kcover{align-items:start;gap:var(--space-5);grid-template-columns:1fr}}@media (max-width:599px){.kgrid{grid-template-columns:1fr}}.apage__head{max-width:var(--container-narrow);margin-inline:auto}.apage__body{margin-inline:auto}.apage .crumbs{margin-bottom:var(--space-5)}.apage__kicker{margin-bottom:var(--space-3)}.apage__title{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1);color:var(--ink)}.apage__lead{margin-top:var(--space-4)}.apage__byline{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline-2);flex-wrap:wrap;display:flex}.apage__byline .kauthor__face{width:40px;height:40px}.apage__who{flex-direction:column;display:flex}.apage__name{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink)}.apage__role{font-size:var(--fs-tiny);color:var(--muted-2)}.apage__date{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);margin-left:auto}.apage__cover{margin-block:clamp(var(--space-6), 5vw, var(--space-7));aspect-ratio:21/9}.apage__body{max-width:72ch}@media (max-width:599px){.apage__cover{aspect-ratio:16/10}.apage__date{width:100%;margin-left:0}}.glossary{margin-top:var(--space-2)}.glossary__row{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--hairline-2);grid-template-columns:minmax(200px,22ch) 1fr;display:grid}.glossary__row:first-child{border-top:0}.glossary__term{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.3}.glossary__link{color:var(--ink);transition:opacity var(--dur-fast) var(--ease-out)}.glossary__link:hover{opacity:.6}.glossary__def{color:var(--muted);font-size:var(--fs-body);max-width:68ch;line-height:1.6}.term{max-width:var(--container-narrow)}.term__title{margin-top:var(--space-4);max-width:20ch;font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1)}.term__short{margin-top:var(--space-5);color:var(--ink)}.term__body{margin-top:var(--space-5);color:var(--muted);font-size:var(--fs-body);line-height:1.7}.term__related{margin-top:var(--space-7);border-top:1px solid var(--hairline-2);padding-top:var(--space-5)}.term__related-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.term__related-list{margin-top:var(--space-4);gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:599px){.glossary__row{gap:var(--space-2);grid-template-columns:1fr}}.struths{flex-direction:column;display:flex}.struth{gap:var(--space-5);padding-block:clamp(var(--space-5), 3vw, var(--space-6));border-top:1px solid var(--hairline-2);grid-template-columns:auto 1fr;display:grid}.struth:first-child{border-top:0}.struth__num{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--muted-2);padding-top:.35em}.struth__body{min-width:0;max-width:64ch}.struth__claim{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);color:var(--ink)}.struth__detail{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-body);line-height:1.6}.struth__link{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--ink);display:inline-block}.sctx__list{gap:var(--space-5);flex-direction:column;max-width:68ch;display:flex}.sctx__item{color:var(--muted);font-size:var(--fs-body);padding-left:var(--space-5);line-height:1.6;position:relative}.sctx__item:before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:.62em;left:0}@media (max-width:599px){.struth{gap:var(--space-2);grid-template-columns:1fr}.struth__num{display:none}}.mediaband{width:100%}.mediaband__img{object-fit:cover;width:100%;height:clamp(240px,40vw,560px);display:block}.mediaband__ph{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5);height:clamp(240px,40vw,560px);color:var(--muted-2);background-color:var(--surface-tint);background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 11px, var(--hairline-2) 11px, var(--hairline-2) 12px);flex-direction:column;display:flex}.mediaband__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted)}.mediaband__cap{font-size:var(--fs-small);color:var(--muted-2);max-width:40ch}.pillars{border-top:1px solid var(--hairline)}.pillar{align-items:baseline;gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.pillar__num{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--tr-eyebrow);color:var(--muted-2);transition:color var(--dur-fast) var(--ease-out)}.pillar__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pillar__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:-.02em;width:fit-content;line-height:1.08;position:relative}.pillar__title:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.pillar:hover .pillar__title:after{transform-origin:0;transform:scaleX(1)}.pillar:hover .pillar__num,.pillar:hover .pillar__arrow{color:var(--ink)}.pillar__desc{color:var(--muted);max-width:60ch}.pillar__meta{gap:var(--space-2) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pillar__fact{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.pillar__arrow{font-size:var(--fs-h3);color:var(--muted-2);transition:color var(--dur-fast) var(--ease-out);align-self:center}@media (max-width:767px){.pillar{padding:var(--space-7) 0;grid-template-columns:3rem minmax(0,1fr)}.pillar__arrow{display:none}}.railsteps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.rstep{padding-top:var(--space-6);border-top:1px solid var(--hairline);position:relative}.rstep:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:0}.rstep__tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.rstep__title{margin-top:var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.rstep__desc{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--muted);line-height:1.55}[data-tone=dark] .rstep{border-top-color:var(--hairline-on-dark)}[data-tone=dark] .rstep:before{background:var(--ink-on-dark)}[data-tone=dark] .rstep__desc{color:var(--muted-on-dark)}@media (max-width:991px){.railsteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.railsteps{grid-template-columns:1fr}}.pgrid--pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.pgrid--pair{grid-template-columns:1fr}}.pgrid--pair .pcard__media img{padding:var(--space-6) var(--space-5)}.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;height:0;transition:height var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;display:block;overflow:clip}.faq__item[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.faq__item::details-content{transition:none}}.exflow{gap:var(--space-7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.exflow__col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.exflow__colhead{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);margin-bottom:var(--space-2)}.exflow__col--in{text-align:right}.exflow__col--in .exflow__colhead{align-self:flex-end}.exflow__row{align-items:center;gap:var(--space-4);display:flex}.exflow__label{font-size:var(--fs-small);color:var(--ink-2);flex:none}.exflow__line{background:var(--hairline);flex:1;height:1px;position:relative}.exflow__line:after{content:"";background:var(--ink);opacity:0;width:5px;height:5px;animation:4.2s linear infinite exflow-dot;animation-delay:var(--exflow-delay,0s);border-radius:50%;position:absolute;top:-2px;left:0}@keyframes exflow-dot{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.exflow__hub{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-5);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;display:flex}.exflow__hubdot{background:var(--ink);border-radius:50%;width:11px;height:11px}.exflow__hubname{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.02em}.exflow__hubmeta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.exflow__more{font-size:var(--fs-small);color:var(--muted-2)}.exflow__col--in .exflow__more{align-self:flex-end}@media (prefers-reduced-motion:reduce){.exflow__line:after{opacity:0;animation:none}}@media (max-width:900px){.exflow{gap:var(--space-6);grid-template-columns:1fr}.exflow__col--in{text-align:left}.exflow__col--in .exflow__colhead,.exflow__col--in .exflow__more{align-self:flex-start}.exflow__hub{padding:var(--space-4) var(--space-5);flex-direction:row;justify-content:center}}.khero--center{text-align:center}.khero--center .khero__title,.khero--center .khero__lead{margin-inline:auto}.khero--center .phero__cta{justify-content:center}.khero--center .khero__lead{max-width:64ch}.khero__title--display{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);max-width:40ch}.pband{padding-block:clamp(var(--space-7), 7vw, var(--space-8))}.pband__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pband__count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-on-dark)}.pband__tape{margin-bottom:clamp(var(--space-6), 5vw, var(--space-7))}.pband__tape .marquee__logo{opacity:.55;filter:brightness(0)invert();height:30px}.pband__tape .marquee__track{animation-duration:100s}.pband__tape .marquee:hover .marquee__logo{opacity:.8}.pband__tape .marquee__logo:hover{opacity:1}.pband__tape--clients .marquee__logo{filter:grayscale()invert()brightness(1.15);opacity:.62}.pband__tape--clients .marquee:hover .marquee__logo{opacity:.85}.pband__tape--clients .marquee__logo:hover{opacity:1}.pband--scan .pstat{position:relative}.pband--scan .pstat:after{content:"";opacity:0;pointer-events:none;background:#f4f5f70d;animation:12s linear infinite pidx-scan;position:absolute;inset:0}.pband--scan .pstat:nth-child(2):after{animation-delay:3s}.pband--scan .pstat:nth-child(3):after{animation-delay:6s}.pband--scan .pstat:nth-child(4):after{animation-delay:9s}.pband__stats{border-top:1px solid var(--hairline-on-dark);grid-template-columns:repeat(4,1fr);display:grid}.pstat{padding:clamp(var(--space-5), 4vw, var(--space-6)) var(--space-5) 0;border-left:1px solid var(--hairline-on-dark)}.pstat:first-child{border-left:none;padding-left:0}.pstat__v{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);font-variant-numeric:tabular-nums;color:var(--ink-on-dark);display:block}.pstat__l{margin-top:var(--space-4);max-width:18ch;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-on-dark);line-height:1.5;display:block}@media (max-width:899px){.pband__stats{grid-template-columns:repeat(2,1fr)}.pstat:nth-child(3){border-left:none;padding-left:0}.pstat:nth-child(3),.pstat:nth-child(4){margin-top:var(--space-6);border-top:1px solid var(--hairline-on-dark)}}.ledger{border-top:1px solid var(--hairline)}.lrow{gap:clamp(var(--space-4), 4vw, var(--space-7));padding-block:clamp(var(--space-6), 5vw, var(--space-7));border-bottom:1px solid var(--hairline);transition:border-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(150px,.85fr) 1.7fr 1.15fr;align-items:start;display:grid}.lrow:hover{border-bottom-color:#0a0a0b4d}.lrow__id{gap:var(--space-3);flex-direction:column;display:flex}.lrow__logo{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:26px;display:block}.lrow__meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2)}.lrow__claim{max-width:20ch}.lrow__desc{font-size:var(--fs-small);color:var(--muted);max-width:42ch;line-height:1.6}@media (max-width:899px){.lrow{gap:var(--space-4);grid-template-columns:1fr}.lrow__claim{max-width:26ch}}.lrow--value{grid-template-columns:minmax(48px,.28fr) 1.5fr 1.4fr}.lrow--value:last-child{border-bottom:none}.lrow__num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--muted-2);padding-top:.5em}.lrow__body{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:899px){.lrow--value{grid-template-columns:1fr}.lrow__num{padding-top:0}}[data-tone=dark] .lrow:hover{border-bottom-color:#f4f5f757}.phero--solo{padding-block:clamp(var(--space-7), 9vw, var(--space-9))}.tstatus{gap:var(--space-3);grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;display:grid}.tstatus__panel{grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--r-md);padding:clamp(var(--space-5), 3vw, var(--space-6)) clamp(var(--space-5), 3vw, var(--space-6)) var(--space-4);align-content:start;display:grid}.tstatus__panel--client{background:var(--paper);border:1px solid var(--hairline)}.tstatus__panel--partner{background:var(--ink);color:var(--ink-on-dark)}.tstatus__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);padding-bottom:var(--space-4)}.tstatus__panel--partner .tstatus__label{color:var(--muted-on-dark)}.tstatus__item{padding-block:var(--space-4);border-top:1px solid var(--hairline)}.tstatus__panel--partner .tstatus__item{border-top-color:var(--hairline-on-dark)}.tstatus__topic{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-semibold);color:var(--ink)}.tstatus__panel--partner .tstatus__topic{color:var(--ink-on-dark)}.tstatus__desc{margin-top:var(--space-2);font-size:var(--fs-small);max-width:44ch;line-height:1.55}.tstatus__panel--client .tstatus__desc{color:var(--muted)}.tstatus__panel--partner .tstatus__desc{color:var(--muted-on-dark)}@media (max-width:899px){.tstatus{grid-template-rows:none;grid-template-columns:1fr}.tstatus__panel{grid-row:auto;grid-template-rows:none}}.railsteps--cycle{position:relative}.railsteps--cycle:before{content:"";background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;animation:16s linear infinite cycle-run;position:absolute;top:-3.5px;left:0}@keyframes cycle-run{0%{opacity:0;left:0}4%{opacity:1}92%{opacity:1;left:calc(100% - 7px)}to{opacity:0;left:calc(100% - 7px)}}@media (max-width:991px){.railsteps--cycle:before{display:none}}.errpage{padding-block:clamp(var(--space-8), 14vw, var(--space-9));text-align:center}.errpage__inner{flex-direction:column;align-items:center;display:flex}.errpage__code{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tr-eyebrow);color:var(--muted-2)}.errpage__title{margin-top:var(--space-4);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-h1)}.errpage__lead{margin-top:var(--space-4);max-width:44ch;color:var(--muted);line-height:1.55}.errpage__actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.errpage__note{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--muted-2)}.storymedia{position:relative;overflow:hidden}#main>section.storymedia{border-top:none}.storymedia__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(26rem,42vw,38rem);display:grid;position:relative}.storymedia__copy{padding-right:clamp(var(--space-5), 4vw, var(--space-7));grid-column:1/2}.storymedia .story__body{max-width:none}.storymedia__media{margin:0;position:absolute;inset:0 0 0 50%;overflow:hidden}.storymedia__img{object-fit:cover;filter:grayscale()contrast(1.04);transition:filter var(--dur-slow) var(--ease-out)}.storymedia__media.is-color .storymedia__img{filter:grayscale(0)contrast()}.storymedia__img.storymedia__img--plain{filter:none}.storymedia__grain{z-index:1}.storymedia__rule{background:var(--hairline-2);z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:899px){.storymedia{flex-direction:column;padding-bottom:0;display:flex}.storymedia__media{aspect-ratio:16/10;width:100%;margin-top:var(--space-7);position:relative;inset:auto}.storymedia__inner{grid-template-columns:1fr;min-height:0}.storymedia__copy{grid-column:1;padding-right:0}}.sec-ctx__media.sec-ctx__media--packshot{background:#fff}.sec-ctx__media.sec-ctx__media--packshot img{padding:var(--space-4);object-fit:contain!important}
body:has(.sector-dark) .navbar{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--hairline-on-dark)}body:has(.sector-dark) .navbar.is-scrolled{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--hairline-on-dark)}body:has(.sector-dark) .navbar.navbar--on-dark{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--hairline-on-dark)}body:has(.sector-dark) .navbar:after{display:none}:is(body:has(.sector-dark) .navbar__inner,body:has(.sector-dark) .navbar__burger){color:var(--ink-on-dark)}body:has(.sector-dark) .navbar__mark{filter:brightness(0)invert()}body:has(.sector-dark) .navbar .btn--bare{color:var(--ink-on-dark)}body:has(.sector-dark) .navbar .btn--primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sector-dark{background:var(--ink);font-family:var(--font-mono)}.sector-dark .sec-hero__title,.sector-dark .shead__title,.sector-dark .sec-answer__label,.sector-dark .cta__title{font-family:var(--font-display)}.sector-dark .pcard__name{font-family:var(--font-mono)}.sector-dark .shead__note{font-size:var(--fs-body);letter-spacing:-.01em;line-height:1.6}.sector-dark .sec-hero__lead{font-family:var(--font-mono);font-size:var(--fs-body-lg);letter-spacing:-.01em;line-height:1.6}[data-tone=dark] .faq__q{color:var(--ink-on-dark)}.sec-hero{--hero-split:50;align-items:center;min-height:min(80vh,780px);display:flex;position:relative;overflow:hidden}.sec-hero--bottom{padding-block:var(--space-8);align-items:flex-end}.sec-hero__media{top:0;bottom:0;right:0;left:calc(var(--hero-split) * 1%);z-index:0;position:absolute}.sec-hero__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.sec-hero__seam{top:0;bottom:0;left:calc(var(--hero-split) * 1%);z-index:1;background:var(--hairline);pointer-events:none;width:1px;position:absolute}.sec-hero .container{z-index:2;position:relative}.sec-hero__title,.sec-hero__lead,.sec-hero__cta,.sec-hero__creds{max-width:calc(var(--hero-split) * 1vw - max(0px, (100vw - var(--container-max)) / 2) - var(--gutter) - var(--space-6))}.sec-hero__title{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-display);max-width:min(18ch, calc(var(--hero-split) * 1vw - max(0px, (100vw - var(--container-max)) / 2) - var(--gutter) - var(--space-6)))}.sec-hero__lead{margin-top:var(--space-5)}.sec-hero__cta{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:559px){.sec-hero__cta{flex-direction:column;align-items:stretch;width:100%}}.sec-creds{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sec-cred{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 10px}.sec-creds__sep{color:var(--muted-2);font-size:var(--fs-small)}.sec-credstrip{padding-block:var(--space-5)}.sec-credstrip__inner{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:860px){.sec-hero,.sec-hero--bottom{min-height:0;padding-block:0 var(--space-7);display:block;overflow:visible}.sec-hero__media{height:42vh;position:relative;left:0}.sec-hero__seam{display:none}.sec-hero .container{padding-top:var(--space-6)}.sec-hero__title,.sec-hero__lead,.sec-hero__cta,.sec-hero__creds{max-width:none}}.sec-answer--paper{background:var(--paper)}.sec-answer .container{gap:var(--space-7);grid-template-columns:300px 1fr;align-items:start;display:grid}.sec-answer__label{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2);margin-top:var(--space-3)}.sec-answer__p{font-size:var(--fs-body-lg);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--muted);max-width:64ch}.sec-answer__p a{border-bottom:1px solid var(--hairline);transition:border-color var(--dur-fast) var(--ease-out)}.sec-answer__p a:hover{border-color:currentColor}@media (max-width:820px){.sec-answer .container{gap:var(--space-4);grid-template-columns:1fr}}.sec-truths{margin:var(--space-2) 0 0;column-gap:var(--space-6);row-gap:var(--space-7);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.sec-truths--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.sec-truths--4{grid-template-columns:repeat(2,1fr)}}.sec-truth{padding-top:var(--space-2);flex-direction:column;display:flex}.sec-truth__num{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--muted-2)}.sec-truth__claim{margin-top:var(--space-4);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.3}.sec-truth__detail{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-small);line-height:1.6}.sec-truth__link{padding-top:var(--space-5);margin-top:auto}@media (max-width:900px){.sec-truths{grid-template-columns:1fr 1fr}}@media (max-width:559px){.sec-truths{grid-template-columns:1fr}}.sec-subhead{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);margin:var(--space-7) 0 var(--space-4)}.sec-pgrid{gap:var(--space-4);display:grid}.sec-pgrid--3{grid-template-columns:repeat(3,1fr)}.sec-pgrid--2{grid-template-columns:repeat(2,1fr)}.sec-pgrid .pcard__media{aspect-ratio:auto;height:200px}@media (max-width:820px){.sec-pgrid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.sec-pgrid--3,.sec-pgrid--2{grid-template-columns:1fr}}.sec-deploy__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.sec-ctx{border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.sec-ctx__media{aspect-ratio:4/3;background:var(--surface-tint);border-bottom:1px solid var(--hairline-2);position:relative}[data-tone=dark] .sec-ctx__media{background:var(--surface-on-dark);border-bottom-color:var(--hairline-on-dark)}.sec-ctx{border-color:var(--hairline)}[data-tone=dark] .sec-ctx{border-color:var(--hairline-on-dark)}.sec-ctx__media img{object-fit:cover}.sec-ctx__ph{padding:var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.03em;color:var(--muted-2);place-items:center;display:grid;position:absolute;inset:0}.sec-ctx__inner{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.sec-ctx__num{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--muted-2)}.sec-ctx__title{margin-top:var(--space-3);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.25}.sec-ctx__desc{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-small);line-height:1.55}.sec-ctx__links{padding-top:var(--space-5);gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.sec-ctx__link{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.03em;border-bottom:1px solid var(--hairline);transition:border-color var(--dur-fast) var(--ease-out)}.sec-ctx__link:hover{border-color:currentColor}@media (max-width:1000px){.sec-deploy__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.sec-deploy__grid{grid-template-columns:1fr}}.sec-cols{gap:var(--space-7);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sec-colhead{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4)}.sec-list{margin:0;padding:0;list-style:none}.sec-list li{padding-block:var(--space-3);border-top:1px solid var(--hairline)}.sec-list li:first-child{border-top:none}.sec-list b{font-weight:var(--fw-semibold)}.sec-list span{color:var(--muted);font-size:var(--fs-small);margin-top:2px;line-height:1.55;display:block}@media (max-width:720px){.sec-cols{gap:var(--space-6);grid-template-columns:1fr}}.sec-wedge{margin-top:var(--space-7);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.sec-wedge__row{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.sec-wedge__row>p{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tr-h3);max-width:48ch}.sec-wedge__row p span{color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:0;margin-top:var(--space-3);display:block}.sec-wedge__note{border-top:1px solid var(--hairline);padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sec-wedge__note b{font-weight:var(--fw-medium)}.sec-spotlight{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-7);margin:var(--space-2) 0 var(--space-7);gap:var(--space-7);grid-template-columns:auto 1fr;align-items:center;display:grid}.sec-spotlight__logo{width:auto;height:112px;display:block}.sec-spotlight__code{font-family:var(--font-mono);font-size:var(--fs-h2);letter-spacing:.04em;white-space:nowrap}.sec-spotlight__body p{color:var(--muted);font-size:var(--fs-body);max-width:60ch;line-height:1.6}.sec-spotlight__body b{font-weight:var(--fw-semibold)}@media (max-width:720px){.sec-spotlight{gap:var(--space-4);grid-template-columns:1fr}}.sec-logostrip{align-items:center;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.sec-logo{width:auto;display:block}.sec-logo--tile{border-radius:var(--r-sm);height:44px}.sec-logo--mark{height:44px}.sec-badge{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 10px}.sec-ready__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.sec-ready__card{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--space-5);flex-direction:column;display:flex}.sec-ready__icon{width:26px;height:26px}.sec-ready__title{margin-top:var(--space-4);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sec-ready__desc{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-small);line-height:1.6}.sec-ready__link{padding-top:var(--space-4);margin-top:auto}.sector-dark .sec-ready__link{font-size:var(--fs-small)}@media (max-width:820px){.sec-ready__grid{grid-template-columns:1fr}}.sec-real .rgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sec-real .rgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.sec-real .rgrid{grid-template-columns:1fr}}.sec-faq .faq{max-width:76ch}.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size var(--dur-base) var(--ease-out), content-visibility var(--dur-base) var(--ease-out) allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.sec-answer__p p+p{margin-top:.75em}
.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-display)}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-lead);color:var(--muted);letter-spacing:var(--tr-lead)}[data-tone=dark] .lead{color:var(--muted-on-dark)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted-2);align-items:center;gap:var(--space-2);display:inline-flex}[data-tone=dark] .eyebrow{color:var(--muted-on-dark)}.dot-ready{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 60%, transparent);animation:pulse-ready 2.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes pulse-ready{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 0%, transparent)}}.text-muted{color:var(--muted)}.text-center{text-align:center}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html{scroll-behavior:smooth;background:var(--page-bg)}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink);letter-spacing:0;background:0 0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-h1);font-family:var(--font-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2);font-family:var(--font-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-h4)}strong,b{font-weight:var(--fw-semibold)}::selection{background:var(--ink);color:var(--paper)}[data-tone=dark] ::selection,.footer ::selection{background:var(--paper);color:var(--ink)}.skip-link{z-index:var(--z-overlay);background:var(--ink);color:var(--ink-on-dark);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.grain{z-index:-1;pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='1' exponent='0.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;display:none;position:fixed;inset:0}
html[data-theme="2"]{--theme-accent:var(--ink);--theme-accent-2:var(--ink-2);--theme-logo-ratio:3.9817;--theme-logo-h:23.8px;--theme-logo-h-scrolled:18.7px;--brand:var(--theme-accent);--brand-2:var(--theme-accent-2)}html[data-theme="2"] .btn--primary{background:var(--theme-accent)}html[data-theme="2"] .btn--primary:hover{background:var(--theme-accent-2)}html[data-theme="2"] .btn--primary:focus-visible{outline-color:var(--theme-accent)}html[data-theme="2"] [data-tone=dark] .btn--primary{background:var(--paper)}html[data-theme="2"] [data-tone=dark] .btn--primary:hover{background:var(--ink-on-dark)}html[data-theme="2"] .navbar--on-dark .btn--primary{background:var(--paper)}html[data-theme="2"] [data-tone=dark] .btn--primary:focus-visible{outline-color:var(--ink-on-dark)}html[data-theme="2"] .navbar__logo{width:calc(var(--theme-logo-h) * var(--theme-logo-ratio));transition:width var(--dur-base) var(--ease-out)}html[data-theme="2"] .navbar__mark--word{height:var(--theme-logo-h);object-fit:contain;object-position:left center;transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out)}html[data-theme="2"] .navbar.is-scrolled .navbar__mark--word{opacity:1;height:var(--theme-logo-h-scrolled)}html[data-theme="2"] .navbar.is-scrolled .navbar__logo{width:calc(var(--theme-logo-h-scrolled) * var(--theme-logo-ratio))}@media (prefers-reduced-motion:reduce){html[data-theme="2"] .navbar__mark--word,html[data-theme="2"] .navbar__logo{transition:none}}
