.brand__name em[data-v-5e02d37e]{color:var(--amber-400)}:root{color-scheme:light;--blue-50:oklch(97.0% 0.020 252);--blue-100:oklch(94.0% 0.045 252);--blue-200:oklch(88.0% 0.075 252);--blue-300:oklch(78.5% 0.110 252);--blue-400:oklch(67.0% 0.135 252);--blue-500:oklch(53.0% 0.150 252);--blue-600:oklch(44.0% 0.140 252);--blue-700:oklch(36.0% 0.120 252);--blue-800:oklch(28.5% 0.095 252);--blue-900:oklch(22.0% 0.075 252);--blue-950:oklch(16.5% 0.060 252);--amber-50:oklch(97.5% 0.030 80);--amber-100:oklch(94.0% 0.060 78);--amber-200:oklch(88.0% 0.105 74);--amber-300:oklch(82.0% 0.145 70);--amber-400:oklch(76.0% 0.170 66);--amber-500:oklch(69.0% 0.175 62);--amber-600:oklch(60.0% 0.160 55);--amber-700:oklch(50.0% 0.135 50);--teal-100:oklch(93.5% 0.045 200);--teal-200:oklch(88.0% 0.065 200);--teal-300:oklch(80.0% 0.090 200);--teal-400:oklch(70.0% 0.105 200);--teal-500:oklch(60.0% 0.110 200);--teal-600:oklch(50.0% 0.100 200);--teal-700:oklch(41.0% 0.085 200);--slate-0:oklch(99.6% 0.003 252);--slate-25:oklch(98.2% 0.004 252);--slate-50:oklch(96.5% 0.006 252);--slate-100:oklch(93.0% 0.008 252);--slate-200:oklch(88.0% 0.010 252);--slate-300:oklch(79.0% 0.013 252);--slate-400:oklch(66.0% 0.015 252);--slate-500:oklch(54.0% 0.017 252);--slate-600:oklch(43.0% 0.019 252);--slate-700:oklch(34.0% 0.021 252);--slate-800:oklch(26.0% 0.023 252);--slate-850:oklch(21.0% 0.024 252);--slate-900:oklch(17.0% 0.025 252);--slate-950:oklch(12.5% 0.026 252);--success-300:oklch(86.0% 0.090 155);--success-500:oklch(58.0% 0.130 155);--success-700:oklch(42.0% 0.100 155);--warning-300:oklch(88.0% 0.090 85);--warning-500:oklch(66.0% 0.140 75);--danger-300:oklch(85.0% 0.080 25);--danger-500:oklch(55.0% 0.190 25);--danger-700:oklch(42.0% 0.160 25);--surface-page:var(--slate-25);--surface-raised:oklch(99.8% 0.002 252);--surface-sunken:var(--slate-50);--surface-inverse:var(--slate-950);--surface-inverse-2:var(--slate-900);--surface-brand:var(--blue-800);--surface-accent:var(--amber-400);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-inverse:oklch(97.0% 0.006 252);--text-inverse-muted:oklch(78.0% 0.012 252);--text-on-brand:oklch(99.0% 0.004 252);--text-on-accent:var(--slate-950);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--rule:var(--slate-200);--rule-strong:var(--slate-300);--rule-inverse:oklch(30.0% 0.020 252);--border-focus:var(--blue-500);--brand:var(--blue-600);--brand-hover:var(--blue-700);--brand-soft:var(--blue-50);--accent:var(--amber-500);--accent-hover:var(--amber-600);--accent-bright:var(--amber-400);--accent-soft:var(--amber-50);--lane:var(--teal-500);--lane-soft:var(--teal-100);--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--font-cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--type-display:clamp(2.65rem,1.4rem + 4.2vw,4.50rem);--type-h1:clamp(2.10rem,1.3rem + 2.4vw,3.10rem);--type-h2:clamp(1.70rem,1.2rem + 1.6vw,2.45rem);--type-h3:clamp(1.30rem,1.1rem + 0.6vw,1.55rem);--type-h4:1.125rem;--type-lead:clamp(1.0625rem,1rem + 0.35vw,1.3125rem);--type-body:1rem;--type-sm:0.875rem;--type-xs:0.8125rem;--type-label:0.75rem;--leading-tight:1.10;--heading-lh:1.18;--leading-body:1.65;--leading-relax:1.75;--tracking-display:-0.025em;--tracking-head:-0.015em;--tracking-label:0.14em;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gutter:clamp(1.25rem,4vw,2.5rem);--section-y:clamp(3.5rem,7.5vw,7rem);--container:1280px;--container-narrow:880px;--r-sharp:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--shadow-xs:0 1px 2px oklch(20% 0.02 252/0.06);--shadow-sm:0 2px 6px -1px oklch(20% 0.02 252/0.10),0 1px 2px oklch(20% 0.02 252/0.06);--shadow-md:0 10px 24px -8px oklch(20% 0.02 252/0.16),0 2px 6px -2px oklch(20% 0.02 252/0.08);--shadow-lg:0 24px 56px -16px oklch(20% 0.03 252/0.22),0 4px 12px -4px oklch(20% 0.02 252/0.10);--shadow-accent:0 10px 28px -10px oklch(70% 0.17 62/0.55);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms;--dur-base:260ms;--dur-slow:620ms;--z-header:100;--z-drawer:200;--z-float:90}.on-dark{--text-strong:oklch(98.5% 0.004 252);--text-body:oklch(88.0% 0.010 252);--text-muted:oklch(74.0% 0.014 252);--text-faint:oklch(58.0% 0.016 252);--rule:oklch(31.0% 0.020 252);--rule-strong:oklch(42.0% 0.022 252);--text-link:var(--amber-300);--text-link-hover:var(--amber-200)}:root[lang^=zh],html[lang^=zh]{--font-sans:"Archivo",var(--font-cjk),sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--tracking-display:-0.01em;--tracking-head:0em;--leading-body:1.8;--tracking-label:0.08em}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}ol,ul{list-style:none;padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--r-sharp)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--heading-lh);letter-spacing:var(--tracking-head);color:var(--text-strong);text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4);font-weight:var(--weight-semi)}p{text-wrap:pretty}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.lead{font-size:var(--type-lead);line-height:1.55;color:var(--text-body)}.small{font-size:var(--type-sm)}.muted{color:var(--text-muted)}.strong{color:var(--text-strong)}.num{font-variant-numeric:tabular-nums}.eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);-webkit-box-flex:0;-ms-flex:none;flex:none}.eyebrow--center:before{display:none}.eyebrow--on-dark{color:var(--amber-300)}.eyebrow--on-dark:before{background:var(--amber-400)}.section-index{font-family:var(--font-display);font-size:var(--type-sm);font-weight:var(--weight-black);color:var(--slate-300);letter-spacing:.08em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.section--alt{background:var(--surface-raised);border-block:1px solid var(--rule)}.section--sunken{background:var(--surface-sunken)}.rule{height:1px;background:var(--rule);border:0}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{gap:var(--space-4)}.stack,.stack-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stack-lg{gap:var(--space-8)}.row,.row-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4)}.row-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.section-head{max-width:62ch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4)}.section-head--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-inline:auto}.section-head h2+.lead{margin-top:calc(var(--space-2)*-1)}.btn{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-bd:var(--rule-strong);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-2);padding:.85em 1.5em;font-family:var(--font-body);font-size:var(--type-sm);font-weight:var(--weight-semi);letter-spacing:.01em;line-height:1;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--r-sharp);cursor:pointer;text-align:center;-webkit-transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),-webkit-transform var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),-webkit-transform var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart);transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),-webkit-transform var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart)}.btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn svg{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:none;flex:none}.btn--lg{padding:1.05em 1.9em;font-size:var(--type-body)}.btn--sm{padding:.6em 1.05em;font-size:var(--type-xs)}.btn--block{width:100%}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--text-on-accent);--btn-bd:var(--accent);font-weight:var(--weight-bold);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.btn--primary:hover{--btn-bg:var(--accent-hover);--btn-bd:var(--accent-hover);-webkit-box-shadow:var(--shadow-accent);box-shadow:var(--shadow-accent)}.btn--brand{--btn-bg:var(--brand);--btn-fg:var(--text-on-brand);--btn-bd:var(--brand)}.btn--brand:hover{--btn-bg:var(--brand-hover);--btn-bd:var(--brand-hover);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-bd:var(--rule-strong)}.btn--outline:hover{--btn-bg:var(--surface-raised);--btn-bd:var(--slate-400)}.btn--inverse{--btn-bg:transparent;--btn-fg:oklch(98% 0.004 252);--btn-bd:oklch(45% 0.020 252)}.btn--inverse:hover{--btn-bg:oklch(28% 0.022 252);--btn-bd:oklch(60% 0.020 252)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--brand);--btn-bd:transparent;padding-inline:.35em}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--brand-hover)}.btn-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:var(--type-sm);font-weight:var(--weight-semi);color:var(--text-link)}.btn-link svg{width:15px;height:15px;-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo),-webkit-transform var(--dur-base) var(--ease-out-expo)}.btn-link:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.btn-link:hover{color:var(--text-link-hover)}.utility{background:var(--slate-950);color:oklch(80% .012 252);font-size:var(--type-xs);border-bottom:1px solid oklch(24% .02 252)}.utility__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:38px}.utility__inner,.utility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-6)}.utility__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.utility a{color:oklch(86% .014 252);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.utility a:hover{color:var(--amber-300)}.utility svg{width:13px;height:13px;opacity:.85}.utility__sep{color:oklch(45% .02 252)}.utility__wa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.utility__wa a{color:oklch(86% .014 252)}.utility__wa a:hover{color:var(--amber-300)}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-header);background:oklch(99.8% .002 252/.92);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--rule);-webkit-transition:-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:box-shadow var(--dur-base) var(--ease-out-quart);transition:box-shadow var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart)}.site-header.is-stuck{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.site-header-spacer{height:110px;-webkit-box-flex:0;-ms-flex:none;flex:none}.header__inner{gap:var(--space-6);min-height:72px}.brand,.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand{gap:var(--space-3)}.brand,.brand__mark{-webkit-box-flex:0;-ms-flex:none;flex:none}.brand__mark{width:38px;height:38px}.brand__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1}.brand__name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.22rem;letter-spacing:-.02em;color:var(--slate-900);text-transform:uppercase}.brand__name em{font-style:normal;color:var(--brand)}.brand__sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-400);margin-top:4px}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1);margin-left:auto}.nav__item{position:relative}.nav__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:.6rem .85rem;font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--slate-700);border-radius:var(--r-sharp);-webkit-transition:color var(--dur-fast),background var(--dur-fast);transition:color var(--dur-fast),background var(--dur-fast)}.nav__item:hover>.nav__link,.nav__link:hover{color:var(--brand);background:var(--blue-50)}.nav__link[aria-current=page]{color:var(--brand);font-weight:var(--weight-semi)}.nav__link[aria-current=page]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:2px;height:2px;background:var(--accent)}.nav__caret{width:11px;height:11px;opacity:.6;-webkit-transition:-webkit-transform var(--dur-fast);transition:-webkit-transform var(--dur-fast);transition:transform var(--dur-fast);transition:transform var(--dur-fast),-webkit-transform var(--dur-fast)}.nav__item:hover .nav__caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;background:var(--surface-raised);border:1px solid var(--rule);border-top:2px solid var(--accent);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);padding:var(--space-2);opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:opacity var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart),visibility var(--dur-base);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart)}.nav__item:focus-within .dropdown,.nav__item:hover .dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown a{display:block;padding:.6rem .75rem;font-size:var(--type-sm);color:var(--slate-700);border-radius:var(--r-sm)}.dropdown a:hover{background:var(--blue-50);color:var(--brand)}.dropdown a span{display:block;font-size:var(--type-xs);color:var(--slate-400)}.header__actions{-ms-flex-align:center;gap:var(--space-3);-webkit-box-flex:0;-ms-flex:none;flex:none}.header__actions,.lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.lang{-ms-flex-align:center;border:1px solid var(--rule-strong);border-radius:var(--r-sharp);overflow:hidden}.lang__btn{padding:.4rem .6rem;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;background:transparent;color:var(--slate-500);cursor:pointer;border:0;-webkit-transition:background var(--dur-fast),color var(--dur-fast);transition:background var(--dur-fast),color var(--dur-fast)}.lang__btn+.lang__btn{border-left:1px solid var(--rule)}.lang__btn:hover{color:var(--brand)}.lang__btn.is-active{background:var(--slate-900);color:#fff}.nav-toggle{display:none;width:42px;height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:1px solid var(--rule-strong);border-radius:var(--r-sm);cursor:pointer}.nav-toggle svg{width:20px;height:20px}.drawer{position:fixed;inset:0 0 0 auto;width:min(88vw,400px);z-index:var(--z-drawer);background:var(--surface-raised);border-left:1px solid var(--rule);padding:var(--space-6);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo),-webkit-transform var(--dur-base) var(--ease-out-expo);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.drawer.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.drawer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-6)}.drawer__close{background:none;border:0;cursor:pointer;width:36px;height:36px;display:grid;place-items:center}.drawer__close svg{width:20px;height:20px}.drawer .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;gap:0}.drawer .nav__link{padding:.9rem 0;font-size:1.05rem;border-bottom:1px solid var(--rule);border-radius:0}.drawer .nav__link[aria-current]:after{display:none}.drawer .dropdown{position:static;opacity:1;visibility:visible;-webkit-transform:none;transform:none;border:0;border-left:2px solid var(--accent);-webkit-box-shadow:none;box-shadow:none;background:var(--slate-50)}.scrim{position:fixed;inset:0;background:oklch(15% .02 252/.45);z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;-webkit-transition:opacity var(--dur-base),visibility var(--dur-base);transition:opacity var(--dur-base),visibility var(--dur-base)}.scrim.is-open{opacity:1;visibility:visible}.hero{position:relative;overflow:hidden;background:var(--slate-950);color:var(--text-inverse);padding-block:clamp(3.5rem,8vw,7rem) clamp(3rem,6vw,5.5rem);min-height:clamp(28rem,72vh,42rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.hero:before{background:-webkit-gradient(linear,left top,right top,from(oklch(14% .03 252/.82)),color-stop(48%,oklch(14% .03 252/.48)),to(oklch(14% .03 252/.28))),-webkit-gradient(linear,left top,left bottom,from(oklch(12% .025 252/.28)),to(oklch(12% .025 252/.68)));background:linear-gradient(90deg,oklch(14% .03 252/.82),oklch(14% .03 252/.48) 48%,oklch(14% .03 252/.28)),linear-gradient(180deg,oklch(12% .025 252/.28),oklch(12% .025 252/.68))}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:1}.hero:after{pointer-events:none;background-image:radial-gradient(oklch(90% .02 252/.12) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(100% 80% at 20% 40%,#000 0,transparent 72%);mask-image:radial-gradient(100% 80% at 20% 40%,#000 0,transparent 72%);opacity:.28}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:54rem;width:100%}.hero h1{color:#fff;font-size:var(--type-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1.06;text-shadow:0 2px 24px oklch(10% .02 252/.35)}.hero h1 em{font-style:normal;color:var(--amber-400)}.hero__sub{margin-top:var(--space-6);max-width:54ch;font-size:var(--type-lead);color:oklch(90% .012 252);line-height:1.55}.hero__cta{margin-top:var(--space-8);-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__cta,.hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3)}.hero__meta{margin-top:var(--space-6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-mono);font-size:var(--type-xs);color:oklch(78% .02 252);letter-spacing:.06em;text-transform:uppercase}.stats-band{position:relative;overflow:hidden;padding-block:clamp(2.5rem,5vw,4rem);color:#fff}.stats-band__media{position:absolute;inset:0}.stats-band__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stats-band:before{content:"";position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(oklch(12% .03 252/.72)),to(oklch(12% .03 252/.82)));background:linear-gradient(180deg,oklch(12% .03 252/.72),oklch(12% .03 252/.82))}.stats-band__inner{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);text-align:center}.stats-band__num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(1.75rem,3.2vw,2.6rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.stats-band__num em{font-style:normal;color:var(--amber-400)}.stats-band__label{margin-top:8px;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:oklch(86% .014 252)}.svc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.svc-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:var(--slate-950);color:#fff;border:1px solid var(--rule-strong);-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base);transition:-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base)}.svc-photo:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.svc-photo__media{aspect-ratio:4/3;overflow:hidden}.svc-photo__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .62s var(--ease-out-quart);transition:-webkit-transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart),-webkit-transform .62s var(--ease-out-quart)}.svc-photo:hover .svc-photo__media img{-webkit-transform:scale(1.06);transform:scale(1.06)}.svc-photo__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:.85rem 1rem;background:oklch(28% .09 252);border-top:2px solid var(--amber-400)}.svc-photo__idx{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--amber-300)}.svc-photo__name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:var(--weight-semi);font-size:var(--type-sm);color:#fff;line-height:1.3}.svc-photo__bar svg{width:16px;height:16px;color:var(--amber-300);-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transition:-webkit-transform var(--dur-base);transition:-webkit-transform var(--dur-base);transition:transform var(--dur-base);transition:transform var(--dur-base),-webkit-transform var(--dur-base)}.svc-photo:hover .svc-photo__bar svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.quote-card{background:oklch(100% 0 0/.06);border:1px solid oklch(45% .02 252);border-top:3px solid var(--amber-400);border-radius:var(--r-md);padding:clamp(1.25rem,2.5vw,1.9rem);backdrop-filter:blur(6px)}.quote-card__title{color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.1rem;margin-bottom:2px}.quote-card__note{font-size:var(--type-xs);color:oklch(84% .014 252);margin-bottom:var(--space-5)}.quote-card .field{margin-bottom:var(--space-3)}.quote-card .field label{color:oklch(92% .01 252)}.quote-card input,.quote-card select{background:oklch(100% 0 0/.07);border-color:oklch(50% .02 252);color:#fff}.quote-card input::-webkit-input-placeholder{color:oklch(70% .016 252)}.quote-card input::-moz-placeholder{color:oklch(70% .016 252)}.quote-card input:-ms-input-placeholder{color:oklch(70% .016 252)}.quote-card input::-ms-input-placeholder{color:oklch(70% .016 252)}.quote-card input::placeholder{color:oklch(70% .016 252)}.quote-card input:focus,.quote-card select:focus{border-color:var(--amber-400)}.quote-card .field.is-invalid input,.quote-card .field.is-invalid select{border-color:oklch(70% .16 25);-webkit-box-shadow:0 0 0 3px oklch(70% .16 25/.18);box-shadow:0 0 0 3px oklch(70% .16 25/.18)}.quote-card .field__error{color:oklch(82% .12 25)}.quote-card__foot{margin-top:var(--space-4);font-size:var(--type-xs);color:oklch(82% .014 252);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.quote-card__foot svg{width:14px;height:14px;color:var(--amber-400)}.trust{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);background:var(--surface-raised)}.trust__item{padding:var(--space-5) var(--space-4);text-align:center;border-left:1px solid var(--rule)}.trust__item:first-child{border-left:0}.trust__num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(1.5rem,2.6vw,2.15rem);letter-spacing:-.03em;color:var(--slate-900);font-variant-numeric:tabular-nums}.trust__num em{font-style:normal;color:var(--accent)}.trust__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin-top:6px}.page-head{position:relative;overflow:hidden;background:var(--slate-950);color:#fff;padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.page-head:before{background-image:radial-gradient(oklch(70% .02 252/.26) 1px,transparent 1.2px);background-size:22px 22px;opacity:.5;-webkit-mask-image:-webkit-gradient(linear,left top,right bottom,from(#000),color-stop(72%,transparent));-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:-webkit-gradient(linear,left top,right bottom,from(#000),color-stop(72%,transparent));mask-image:linear-gradient(to bottom right,#000,transparent 72%)}.page-head:after,.page-head:before{content:"";position:absolute;inset:0}.page-head:after{background:radial-gradient(50% 80% at 88% 0,oklch(50% .14 252/.5),transparent 60%)}.page-head--photo{min-height:clamp(14rem,32vh,20rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-block:clamp(3.5rem,7vw,5.5rem) clamp(2.75rem,5vw,4.25rem)}.page-head--photo:after,.page-head--photo:before{z-index:1}.page-head--photo:before{opacity:1;-webkit-mask-image:none;mask-image:none;background-image:none;background:linear-gradient(105deg,oklch(12% .03 252/.88),oklch(14% .03 252/.55) 52%,oklch(14% .03 252/.38)),linear-gradient(180deg,oklch(12% .025 252/.25),oklch(12% .025 252/.72))}.page-head--photo:after{background-image:radial-gradient(oklch(90% .02 252/.1) 1px,transparent 1.2px);background-size:22px 22px;opacity:.3;-webkit-mask-image:radial-gradient(90% 80% at 18% 40%,#000 0,transparent 70%);mask-image:radial-gradient(90% 80% at 18% 40%,#000 0,transparent 70%)}.page-head__media{position:absolute;inset:0;z-index:0}.page-head__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.page-head__inner{position:relative;z-index:2}.page-head h1{color:#fff;max-width:22ch;text-shadow:0 2px 20px oklch(10% .02 252/.35)}.page-head .lead{color:oklch(90% .012 252);max-width:60ch;margin-top:var(--space-4)}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:oklch(66% .02 252);margin-bottom:var(--space-5)}.breadcrumb a{color:oklch(80% .02 252)}.breadcrumb a:hover{color:var(--amber-300)}.breadcrumb svg{width:12px;height:12px;opacity:.5}.manifest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--surface-raised)}.manifest__cell{position:relative;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);-webkit-transition:background var(--dur-base) var(--ease-out-quart);transition:background var(--dur-base) var(--ease-out-quart);min-height:218px}.manifest__cell:before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:var(--accent);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo),-webkit-transform var(--dur-base) var(--ease-out-expo)}.manifest__cell:hover{background:var(--surface-page)}.manifest__cell:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.manifest__idx{position:absolute;top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);font-size:10.5px;color:var(--slate-300);letter-spacing:.1em}.manifest__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--brand);background:var(--surface-page);-webkit-transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.manifest__cell:hover .manifest__icon{background:var(--brand);color:#fff;border-color:var(--brand)}.manifest__icon svg{width:20px;height:20px}.manifest__cell h3{font-size:1.0625rem}.manifest__cell p{font-size:var(--type-sm);color:var(--text-muted);line-height:1.55;-webkit-box-flex:1;-ms-flex:1;flex:1}.manifest__more{font-size:var(--type-xs);font-weight:var(--weight-semi);color:var(--brand);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.manifest__more svg{width:13px;height:13px;-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:-webkit-transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo);transition:transform var(--dur-base) var(--ease-out-expo),-webkit-transform var(--dur-base) var(--ease-out-expo)}.manifest__cell:hover .manifest__more svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.split--wide-left{grid-template-columns:1.1fr .9fr}.about-visual{position:relative;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--slate-950);min-height:340px;display:grid;place-items:center;padding:var(--space-8)}.about-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(70% .02 252/.3) 1px,transparent 1.2px);background-size:20px 20px;opacity:.6}.about-visual--photo{padding:0;min-height:380px}.about-visual--photo:before{background:-webkit-gradient(linear,left top,left bottom,from(oklch(12% .03 252/.35)),to(oklch(12% .03 252/.82))),radial-gradient(oklch(70% .02 252/.2) 1px,transparent 1.2px);background:linear-gradient(180deg,oklch(12% .03 252/.35),oklch(12% .03 252/.82)),radial-gradient(oklch(70% .02 252/.2) 1px,transparent 1.2px);background-size:auto,18px 18px;opacity:1;z-index:1}.about-visual--photo-only:before{display:none}.about-visual__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-visual__body{position:relative;z-index:2;text-align:center;color:#fff;padding:var(--space-8)}.about-visual__big{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6vw,4rem);letter-spacing:-.03em;line-height:1;color:#fff}.about-visual__big em{font-style:normal;color:var(--amber-400)}.about-visual__cap{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.14em;text-transform:uppercase;color:oklch(72% .02 252);margin-top:var(--space-3)}.why{border-top:1px solid var(--rule)}.why__item{display:grid;grid-template-columns:88px 1fr;gap:var(--space-6);padding-block:var(--space-8);border-bottom:1px solid var(--rule);-webkit-transition:background var(--dur-base);transition:background var(--dur-base)}.why__item:hover{background:var(--surface-raised)}.why__num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:2.25rem;line-height:1;letter-spacing:-.04em;color:var(--slate-200)}.why__item:hover .why__num{color:var(--accent)}.why__item h3{margin-bottom:var(--space-2)}.why__item p{color:var(--text-muted)}.case{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;height:100%;-webkit-transition:border-color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart)}.case:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border-color:var(--slate-300)}.case__media{aspect-ratio:16/9;overflow:hidden;background:var(--slate-900)}.case__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .62s var(--ease-out-quart);transition:-webkit-transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart),-webkit-transform .62s var(--ease-out-quart)}.case:hover .case__media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.case__head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule);background:var(--slate-950);color:#fff}.case__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-400)}.case__title{color:#fff;font-size:1.125rem;font-weight:var(--weight-bold);margin-top:6px;line-height:1.3}.case__title span{color:var(--amber-300)}.case__body{padding:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4);-webkit-box-flex:1;-ms-flex:1;flex:1}.case__row{display:grid;grid-template-columns:74px 1fr;gap:var(--space-4);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.case__key{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);padding-top:4px}.case__val{font-size:var(--type-sm);line-height:1.6;color:var(--text-body)}.case__result{margin-top:auto;padding:var(--space-4);background:var(--amber-50);border-left:3px solid var(--accent)}.case__result strong{font-family:var(--font-display);font-size:1.05rem;color:var(--slate-900)}.case__result p{font-size:var(--type-sm);color:var(--text-body)}.network{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"intro data" "visual data";-webkit-column-gap:clamp(2rem,5vw,4rem);-moz-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem);row-gap:var(--space-5);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.network__intro{grid-area:intro}.network__intro .lead,.network__intro h2{margin-top:var(--space-4)}.network__intro .lead{max-width:36rem}.network__visual{grid-area:visual;align-self:end}.network__data{grid-area:data;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.network__data .net-stats{margin-top:auto}.network__cta{margin-top:var(--space-5)}.globe-wrap{position:relative;min-width:0}.globe{width:100%;height:auto}@-webkit-keyframes dash{to{stroke-dashoffset:-260}}@keyframes dash{to{stroke-dashoffset:-260}}@-webkit-keyframes pulse{0%{r:4;opacity:.9}70%{r:12;opacity:0}to{r:12;opacity:0}}@keyframes pulse{0%{r:4;opacity:.9}70%{r:12;opacity:0}to{r:12;opacity:0}}.airport-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.chip{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;padding:.35rem .6rem;border:1px solid var(--rule-strong);border-radius:var(--r-sharp);color:var(--slate-600);background:var(--surface-raised)}.chip--accent{border-color:var(--amber-300);background:var(--amber-50);color:var(--amber-700)}.chip--lane{border-color:var(--teal-300);background:var(--teal-100);color:var(--teal-700)}.net-stats{border-top:1px solid var(--rule);margin-top:var(--space-6);padding-top:0}.net-stats__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.net-stats__k{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500)}.net-stats__v{font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.5rem;letter-spacing:-.03em;color:var(--slate-900);font-variant-numeric:tabular-nums}.certs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.cert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid oklch(38% .02 252);border-radius:var(--r-sm);background:oklch(22% .02 252);-webkit-transition:border-color var(--dur-base),background var(--dur-base);transition:border-color var(--dur-base),background var(--dur-base)}.cert:hover{border-color:var(--amber-500);background:oklch(26% .025 252)}.cert svg{width:22px;height:22px;color:var(--amber-400);-webkit-box-flex:0;-ms-flex:none;flex:none}.cert span{font-size:var(--type-sm);font-weight:var(--weight-semi);color:oklch(94% .01 252);line-height:1.35}.partners{background:var(--surface-raised);border-block:1px solid var(--rule)}.partners__track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-6) var(--space-8)}.partners__track img{height:36px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(1) opacity(.55);filter:grayscale(1) opacity(.55);-webkit-transition:opacity var(--dur-base),-webkit-filter var(--dur-base);transition:opacity var(--dur-base),-webkit-filter var(--dur-base);transition:filter var(--dur-base),opacity var(--dur-base);transition:filter var(--dur-base),opacity var(--dur-base),-webkit-filter var(--dur-base)}.partners__track img:hover{-webkit-filter:none;filter:none;opacity:1}.cta-band{position:relative;overflow:hidden;background:var(--slate-950);color:#fff;padding-block:clamp(3rem,6vw,5.5rem)}.cta-band__media{position:absolute;inset:0;z-index:0}.cta-band__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-band:before{background:-webkit-gradient(linear,left top,right top,from(oklch(12% .03 252/.88)),to(oklch(12% .03 252/.62))),radial-gradient(oklch(70% .02 252/.22) 1px,transparent 1.2px);background:linear-gradient(90deg,oklch(12% .03 252/.88),oklch(12% .03 252/.62)),radial-gradient(oklch(70% .02 252/.22) 1px,transparent 1.2px);background-size:auto,22px 22px}.cta-band:after,.cta-band:before{content:"";position:absolute;inset:0;z-index:1}.cta-band:after{background:radial-gradient(45% 90% at 90% 100%,oklch(58% .15 62/.22),transparent 60%)}.cta-band__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr auto;gap:var(--space-8);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-band h2{color:#fff;max-width:26ch}.cta-band p{color:oklch(88% .012 252);margin-top:var(--space-3);max-width:52ch}.cta-band__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer{background:var(--slate-950);color:oklch(78% .014 252);padding-block:var(--space-16) var(--space-8)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-10) var(--space-8)}.footer__brand .brand__name{color:#fff}.footer__brand .footer__legal-name{margin-top:var(--space-4);font-size:var(--type-sm);font-weight:600;color:oklch(92% .01 252);max-width:40ch}.footer__brand p{font-size:var(--type-sm);margin-top:var(--space-3);max-width:34ch;color:oklch(72% .016 252)}.footer__contacts{margin-top:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.footer__contacts a,.footer__contacts span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:var(--type-sm);color:oklch(84% .016 252)}.footer__contacts a:hover{color:var(--amber-300)}.footer__contacts svg{width:15px;height:15px;color:var(--amber-400);-webkit-box-flex:0;-ms-flex:none;flex:none}.footer__col h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:oklch(58% .02 252);margin-bottom:var(--space-4);font-weight:500}.footer__col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.footer__col a{font-size:var(--type-sm);color:oklch(80% .016 252)}.footer__col a:hover{color:var(--amber-300)}.footer__bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid oklch(26% .02 252);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--type-xs);color:oklch(58% .02 252)}.footer__bottom a:hover{color:var(--amber-300)}.form,.form__grid{display:grid;gap:var(--space-5)}.form__grid{grid-template-columns:repeat(2,1fr)}.form__group{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-6);background:var(--surface-raised)}.form__group-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.form__group-num{width:26px;height:26px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;background:var(--slate-900);color:var(--amber-400);font-family:var(--font-mono);font-size:11px;font-weight:500;border-radius:var(--r-sharp)}.form__group-head h3{font-size:1rem}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.field--full{grid-column:1/-1}.field label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500)}.field label .req{color:var(--accent);margin-left:3px}.field input,.field select,.field textarea{width:100%;padding:.7rem .85rem;background:var(--surface-page);color:var(--text-strong);border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-size:var(--type-sm);-webkit-transition:border-color var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:border-color var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart);transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart)}.field input::-webkit-input-placeholder,.field textarea::-webkit-input-placeholder{color:var(--slate-400)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--slate-400)}.field input:-ms-input-placeholder,.field textarea:-ms-input-placeholder{color:var(--slate-400)}.field input::-ms-input-placeholder,.field textarea::-ms-input-placeholder{color:var(--slate-400)}.field input::placeholder,.field textarea::placeholder{color:var(--slate-400)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);-webkit-box-shadow:0 0 0 3px oklch(53% .15 252/.14);box-shadow:0 0 0 3px oklch(53% .15 252/.14)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:oklch(55% .18 25);-webkit-box-shadow:0 0 0 3px oklch(55% .18 25/.12);box-shadow:0 0 0 3px oklch(55% .18 25/.12)}.field.is-invalid input:focus,.field.is-invalid select:focus,.field.is-invalid textarea:focus{border-color:oklch(55% .18 25);-webkit-box-shadow:0 0 0 3px oklch(55% .18 25/.16);box-shadow:0 0 0 3px oklch(55% .18 25/.16)}.field textarea{min-height:110px;resize:vertical}.field__hint{font-size:var(--type-xs);color:var(--slate-400)}.field__error{font-size:var(--type-xs);line-height:1.4;color:oklch(45% .16 25);min-height:1.2em}.form__foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-5);-ms-flex-wrap:wrap;flex-wrap:wrap}.form__foot,.form__note{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__note{font-size:var(--type-xs);color:var(--text-muted);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.form__note svg{width:14px;height:14px;color:var(--success-500)}.form__ok{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--success-300);border-left:3px solid var(--success-700);color:var(--success-700);font-size:var(--type-sm);font-weight:var(--weight-medium);display:none}.form__ok.is-visible{display:block}.form__err{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:oklch(95% .03 25);border-left:3px solid oklch(55% .18 25);color:oklch(40% .14 25);font-size:var(--type-sm);display:none}.form__err.is-visible{display:block}.accordion{border-top:1px solid var(--rule)}.acc-item{border-bottom:1px solid var(--rule)}.acc-btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:var(--weight-semi);font-size:1.0625rem;color:var(--text-strong);letter-spacing:var(--tracking-head)}.acc-btn:hover{color:var(--brand)}.acc-q{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent);padding-top:5px}.acc-btn svg,.acc-q{-webkit-box-flex:0;-ms-flex:none;flex:none}.acc-btn svg{width:18px;height:18px;margin-left:auto;color:var(--slate-400)}.acc-btn[aria-expanded=true] svg{-webkit-transform:rotate(45deg);transform:rotate(45deg);color:var(--brand)}.acc-panel{padding:0 0 var(--space-5) calc(var(--space-4) + 2.6rem);max-width:78ch;color:var(--text-muted);font-size:var(--type-sm);line-height:1.75}.acc-panel[hidden]{display:none}.lane{border:1px solid var(--rule);background:var(--surface-raised);border-radius:var(--r-md);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;height:100%;overflow:hidden;-webkit-transition:border-color var(--dur-base),-webkit-box-shadow var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),-webkit-box-shadow var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out-quart),-webkit-box-shadow var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart)}.lane:hover{border-color:var(--slate-300);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.lane__media{aspect-ratio:16/9;overflow:hidden;background:var(--slate-200)}.lane__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .62s var(--ease-out-quart);transition:-webkit-transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart),-webkit-transform .62s var(--ease-out-quart)}.lane:hover .lane__media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.lane__body{padding:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4);-webkit-box-flex:1;-ms-flex:1;flex:1}.lane__flag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400)}.lane h3{font-size:1.1875rem}.lane__badge{-ms-flex-item-align:start;align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-200);padding:3px 7px;border-radius:var(--r-sharp)}.lane__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);margin-top:auto}.lane__row{display:grid;grid-template-columns:76px 1fr;gap:var(--space-3);font-size:var(--type-sm)}.lane__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);padding-top:3px}.bar{height:6px;background:var(--slate-100);overflow:hidden;margin-top:4px}.bar,.bar__fill{border-radius:var(--r-pill)}.bar__fill{height:100%;background:-webkit-gradient(linear,left top,right top,from(var(--teal-500)),to(var(--amber-500)));background:linear-gradient(90deg,var(--teal-500),var(--amber-500));-webkit-transform-origin:left;transform-origin:left;-webkit-animation:grow 1.1s var(--ease-out-expo) both;animation:grow 1.1s var(--ease-out-expo) both}@-webkit-keyframes grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.svc{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule);scroll-margin-top:100px}.svc:last-of-type{border-bottom:0}.svc__aside{position:sticky;top:126px;-ms-flex-item-align:start;align-self:start}.svc__media{aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--space-5);border:1px solid var(--rule);background:var(--slate-200)}.svc__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .62s var(--ease-out-quart);transition:-webkit-transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart);transition:transform .62s var(--ease-out-quart),-webkit-transform .62s var(--ease-out-quart)}.svc:hover .svc__media img{-webkit-transform:scale(1.04);transform:scale(1.04)}.svc__num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:3rem;line-height:1;letter-spacing:-.04em;color:var(--slate-200)}.svc__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--brand);margin-block:var(--space-4);background:var(--surface-raised)}.svc__icon svg{width:22px;height:22px}.svc h2{font-size:var(--type-h3)}.svc__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5)}.svc__body p{max-width:68ch}.spec{display:grid;grid-template-columns:120px 1fr;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--rule)}.spec__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);padding-top:3px}.spec__v{font-size:var(--type-sm);color:var(--text-body)}.bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.bullets li{display:grid;grid-template-columns:18px 1fr;gap:var(--space-3);font-size:var(--type-sm);color:var(--text-body);line-height:1.6}.bullets svg{width:16px;height:16px;color:var(--accent);margin-top:3px}.bullets--x li svg{color:var(--danger-500)}.subnav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;padding-block:var(--space-5);border-bottom:1px solid var(--rule)}.subnav a{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.06em;padding:.4rem .7rem;border:1px solid var(--rule-strong);border-radius:var(--r-sharp);color:var(--slate-600)}.subnav a:hover{border-color:var(--brand);color:var(--brand);background:var(--blue-50)}.timeline{border-top:1px solid var(--rule)}.timeline__row{display:grid;grid-template-columns:130px 1fr;gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--rule)}.timeline__year{font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.35rem;letter-spacing:-.02em;color:var(--accent)}.timeline__row h4{margin-bottom:var(--space-2)}.timeline__row p{font-size:var(--type-sm);color:var(--text-muted);max-width:62ch}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.value{border-top:2px solid var(--slate-900);padding-top:var(--space-4)}.value h4{font-size:1.0625rem;margin-bottom:var(--space-2)}.value p{font-size:var(--type-sm);color:var(--text-muted)}.office{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--space-6);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.office__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.office h3{font-size:1.125rem}.office address{font-style:normal;font-size:var(--type-sm);color:var(--text-muted);line-height:1.65}.office__links{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--rule);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.office__links a,.office__links span{font-size:var(--type-sm);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-body)}.office__links a:hover{color:var(--brand)}.office__links svg{width:15px;height:15px;color:var(--slate-400)}.office--dark{background:var(--slate-950);border-color:oklch(32% .02 252);color:oklch(92% .01 252)}.office--dark h3{color:#fff}.office--dark .office__desc{color:oklch(82% .014 252);line-height:1.6}.office--dark .office__links{border-top-color:oklch(38% .02 252)}.office--dark .office__links a,.office--dark .office__links span{color:oklch(90% .012 252)}.office--dark .office__links svg{color:var(--amber-400)}.float-cta{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-float);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.float-cta a{width:54px;height:54px;border-radius:var(--r-pill);display:grid;place-items:center;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff}.float-cta a svg{width:22px;height:22px}.float-cta__wa{background:oklch(64% .15 155)}.float-cta__quote{background:var(--accent);color:var(--slate-950)!important}.reveal{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px);-webkit-transition:opacity var(--dur-slow) var(--ease-out-expo),-webkit-transform var(--dur-slow) var(--ease-out-expo);transition:opacity var(--dur-slow) var(--ease-out-expo),-webkit-transform var(--dur-slow) var(--ease-out-expo);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo),-webkit-transform var(--dur-slow) var(--ease-out-expo)}.reveal.is-in{opacity:1}.ds-hero{background:var(--slate-950);color:#fff;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.ds-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(70% .02 252/.28) 1px,transparent 1.2px);background-size:22px 22px;opacity:.5;-webkit-mask-image:-webkit-gradient(linear,left top,right bottom,from(#000),color-stop(70%,transparent));-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 70%);mask-image:-webkit-gradient(linear,left top,right bottom,from(#000),color-stop(70%,transparent));mask-image:linear-gradient(to bottom right,#000,transparent 70%)}.ds-hero__inner{position:relative;z-index:2}.ds-hero h1{color:#fff}.ds-hero .lead{color:oklch(84% .014 252)}.ds-section{padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule)}.ds-section:last-child{border-bottom:0}.ds-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8)}.ds-title h2{font-size:1.5rem}.ds-title span{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--slate-400);letter-spacing:.1em}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.swatch{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--surface-raised)}.swatch__chip{height:76px}.swatch__meta{padding:var(--space-3) var(--space-4)}.swatch__name{font-size:var(--type-xs);letter-spacing:.06em;color:var(--text-strong)}.swatch__name,.swatch__val{font-family:var(--font-mono)}.swatch__val{font-size:11px;color:var(--text-muted);margin-top:2px}.type-row{display:grid;grid-template-columns:160px 1fr;gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--rule);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.type-row:last-child{border-bottom:0}.type-row__meta{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted);line-height:1.7}.type-row__sample{min-width:0;overflow:hidden}.space-row{display:grid;grid-template-columns:90px 1fr;gap:var(--space-4);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:var(--space-2)}.space-row__bar{height:14px;background:var(--blue-600);border-radius:2px}.space-row__k{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted)}.ds-demo{padding:var(--space-6);border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:var(--surface-raised)}.ds-demo--dark{background:var(--slate-950);border:0}.ds-grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.ds-grid-12>div{background:var(--blue-100);border:1px solid var(--blue-300);height:46px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--brand)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--type-sm)}.ds-table td,.ds-table th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.ds-table th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);font-weight:500}.ds-table td:first-child{font-family:var(--font-mono);color:var(--text-strong)}@media (max-width:1180px){.nav__link{padding-inline:.6rem}.certs{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.header__actions .btn,.nav{display:none}.nav-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto}.cta-band__inner,.hero__inner,.network,.split,.split--wide-left{grid-template-columns:1fr}.network{grid-template-areas:"intro" "visual" "data"}.network__visual{-ms-flex-item-align:stretch;align-self:stretch}.network__data .net-stats{margin-top:var(--space-6)}.cta-band__inner{gap:var(--space-6)}.grid-3,.grid-4,.manifest,.svc-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band__inner{grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-4)}.footer__top{grid-template-columns:1fr 1fr}.svc{grid-template-columns:1fr}.svc__aside{position:static}.values{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:repeat(3,1fr)}.trust__item:nth-child(4){border-left:0}.trust__item:nth-child(n+4){border-top:1px solid var(--rule)}}@media (max-width:760px){:root{--section-y:clamp(2.75rem,9vw,4rem)}.utility__list{gap:var(--space-4)}.utility__list .u-hide-sm{display:none}.grid-2,.grid-3,.grid-4,.manifest,.svc-photos{grid-template-columns:1fr}.stats-band__inner{grid-template-columns:repeat(2,1fr)}.certs,.footer__top,.form__grid{grid-template-columns:1fr}.footer__top{gap:var(--space-8)}.trust{grid-template-columns:repeat(2,1fr)}.trust__item{border-top:1px solid var(--rule)}.trust__item:nth-child(odd){border-left:0}.trust__item:nth-child(-n+2){border-top:0}.why__item{grid-template-columns:1fr;gap:var(--space-3)}.why__num{font-size:1.75rem}.case__row{grid-template-columns:1fr;gap:var(--space-2)}.float-cta{display:-webkit-box;display:-ms-flexbox;display:flex}.spec,.timeline__row{grid-template-columns:1fr;gap:var(--space-2)}.type-row{grid-template-columns:1fr;gap:var(--space-3)}.header__actions .lang{display:-webkit-box;display:-ms-flexbox;display:flex}.acc-panel{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;-webkit-transform:none;transform:none}}@media print{.cta-band,.float-cta,.site-footer,.site-header,.utility{display:none!important}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:300;background:-webkit-gradient(linear,left top,right top,from(var(--blue-500)),to(var(--accent)));background:linear-gradient(90deg,var(--blue-500),var(--accent));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;pointer-events:none;will-change:transform}.to-top{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:120;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--slate-700);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;-webkit-transform:translateY(12px) scale(.9);transform:translateY(12px) scale(.9);-webkit-transition:opacity var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:opacity var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),background var(--dur-fast),color var(--dur-fast);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart),visibility var(--dur-base),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-base) var(--ease-out-quart)}.to-top.is-visible{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.to-top:hover{background:var(--slate-900);color:#fff}.to-top svg{width:18px;height:18px}@media (max-width:760px){.to-top{right:var(--space-4);bottom:82px;width:42px;height:42px}}[data-split] .word{display:inline-block;overflow:hidden;vertical-align:top}[data-split] .word__i{display:inline-block;will-change:transform;-webkit-transform:translateY(112%) rotate(2deg);transform:translateY(112%) rotate(2deg);-webkit-transition:-webkit-transform .95s var(--ease-out-expo);transition:-webkit-transform .95s var(--ease-out-expo);transition:transform .95s var(--ease-out-expo);transition:transform .95s var(--ease-out-expo),-webkit-transform .95s var(--ease-out-expo)}[data-split].is-in .word__i{-webkit-transform:none;transform:none}[data-split] em .word__i{color:var(--amber-400)}.fx-seq{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .7s var(--ease-out-quart),-webkit-transform .8s var(--ease-out-expo);transition:opacity .7s var(--ease-out-quart),-webkit-transform .8s var(--ease-out-expo);transition:opacity .7s var(--ease-out-quart),transform .8s var(--ease-out-expo);transition:opacity .7s var(--ease-out-quart),transform .8s var(--ease-out-expo),-webkit-transform .8s var(--ease-out-expo)}.fx-seq.is-in{opacity:1;-webkit-transform:none;transform:none}.reveal{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:var(--dur-slow);transition-duration:var(--dur-slow);-webkit-transition-timing-function:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.reveal--left{-webkit-transform:translate(-28px,12px);transform:translate(-28px,12px)}.reveal--right{-webkit-transform:translate(28px,12px);transform:translate(28px,12px)}.reveal--down{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.reveal--zoom{-webkit-transform:scale(.965);transform:scale(.965)}.reveal.is-in{-webkit-transform:none;transform:none}.marquee{overflow:hidden;position:relative;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-raised);padding-block:var(--space-4);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-8);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 38s linear infinite;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:.08em;color:var(--slate-500);text-transform:uppercase}.marquee__item b{color:var(--slate-900);font-weight:600}.marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.8}@-webkit-keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.magnetic{-webkit-transition:background var(--dur-fast),-webkit-transform .35s var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:background var(--dur-fast),-webkit-transform .35s var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart);transition:transform .35s var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),background var(--dur-fast);transition:transform .35s var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),background var(--dur-fast),-webkit-transform .35s var(--ease-out-quart),-webkit-box-shadow var(--dur-fast) var(--ease-out-quart)}.magnetic,.tilt{will-change:transform}.tilt{position:relative;-webkit-transition:border-color var(--dur-base),-webkit-transform .5s var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),-webkit-transform .5s var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart);transition:transform .5s var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base);transition:transform .5s var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base),-webkit-transform .5s var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart)}.tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;-webkit-transition:opacity .4s var(--ease-out-quart);transition:opacity .4s var(--ease-out-quart);background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),oklch(76% .17 66/.18),transparent 62%)}.tilt:hover:after{opacity:1}.rule-draw{position:relative}.rule-draw:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--rule);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform 1.1s var(--ease-out-expo);transition:-webkit-transform 1.1s var(--ease-out-expo);transition:transform 1.1s var(--ease-out-expo);transition:transform 1.1s var(--ease-out-expo),-webkit-transform 1.1s var(--ease-out-expo)}.rule-draw.is-in:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.eyebrow--draw:before{width:0;-webkit-transition:width .7s var(--ease-out-expo) .15s;transition:width .7s var(--ease-out-expo) .15s}.eyebrow--draw.is-in:before{width:22px}.globe-wrap{-webkit-perspective:900px;perspective:900px}.hero .globe-wrap,.network .globe-wrap{will-change:transform;-webkit-transition:-webkit-transform .6s var(--ease-out-quart);transition:-webkit-transform .6s var(--ease-out-quart);transition:transform .6s var(--ease-out-quart);transition:transform .6s var(--ease-out-quart),-webkit-transform .6s var(--ease-out-quart)}.globe-ring{transform-box:view-box;-webkit-transform-origin:260px 260px;transform-origin:260px 260px;-webkit-animation:globe-spin 90s linear infinite;animation:globe-spin 90s linear infinite}.globe-ring--rev{-webkit-animation-duration:140s;animation-duration:140s;animation-direction:reverse}@-webkit-keyframes globe-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes globe-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.globe-fade{opacity:0;-webkit-transform:scale(.94);transform:scale(.94);-webkit-transition:opacity 1s var(--ease-out-quart),-webkit-transform 1.2s var(--ease-out-expo);transition:opacity 1s var(--ease-out-quart),-webkit-transform 1.2s var(--ease-out-expo);transition:opacity 1s var(--ease-out-quart),transform 1.2s var(--ease-out-expo);transition:opacity 1s var(--ease-out-quart),transform 1.2s var(--ease-out-expo),-webkit-transform 1.2s var(--ease-out-expo)}.globe-fade.is-in{opacity:1;-webkit-transform:none;transform:none}.globe-node-pulse{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.scroll-cue{position:absolute;left:var(--gutter);bottom:var(--space-5);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:oklch(62% .02 252)}.scroll-cue__line{position:relative;width:46px;height:1px;background:oklch(45% .02 252);overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;inset:0;background:var(--amber-400);-webkit-animation:cue 2.4s var(--ease-out-quart) infinite;animation:cue 2.4s var(--ease-out-quart) infinite}@-webkit-keyframes cue{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}60%,to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes cue{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}60%,to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (max-width:1024px){.scroll-cue{display:none}}.site-header{-webkit-transition:-webkit-box-shadow var(--dur-base) var(--ease-out-quart),-webkit-transform .45s var(--ease-out-quart);transition:-webkit-box-shadow var(--dur-base) var(--ease-out-quart),-webkit-transform .45s var(--ease-out-quart);transition:box-shadow var(--dur-base) var(--ease-out-quart),transform .45s var(--ease-out-quart);transition:box-shadow var(--dur-base) var(--ease-out-quart),transform .45s var(--ease-out-quart),-webkit-box-shadow var(--dur-base) var(--ease-out-quart),-webkit-transform .45s var(--ease-out-quart)}.site-header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.num-odometer{font-variant-numeric:tabular-nums}.subnav a{-webkit-transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),-webkit-transform var(--dur-fast) var(--ease-out-quart);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),-webkit-transform var(--dur-fast) var(--ease-out-quart);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out-quart);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out-quart),-webkit-transform var(--dur-fast) var(--ease-out-quart)}.subnav a.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--amber-700);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manifest__cell .manifest__icon{-webkit-transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base),border-color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-expo);transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base),border-color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-expo);transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base),border-color var(--dur-base),transform var(--dur-base) var(--ease-out-expo);transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base),border-color var(--dur-base),transform var(--dur-base) var(--ease-out-expo),-webkit-transform var(--dur-base) var(--ease-out-expo)}.manifest__cell:hover .manifest__icon{-webkit-transform:translateY(-3px) rotate(-6deg);transform:translateY(-3px) rotate(-6deg)}.case:hover .case__head .case__title{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.case__head .case__title{-webkit-transition:-webkit-transform var(--dur-base) var(--ease-out-quart);transition:-webkit-transform var(--dur-base) var(--ease-out-quart);transition:transform var(--dur-base) var(--ease-out-quart);transition:transform var(--dur-base) var(--ease-out-quart),-webkit-transform var(--dur-base) var(--ease-out-quart)}.chip{-webkit-transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-fast) var(--ease-out-quart);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-fast) var(--ease-out-quart);transition:transform var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast);transition:transform var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),-webkit-transform var(--dur-fast) var(--ease-out-quart)}.chip:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--slate-400)}.footer__col a,.office__links a{-webkit-transition:color var(--dur-fast),padding-left var(--dur-fast) var(--ease-out-quart);transition:color var(--dur-fast),padding-left var(--dur-fast) var(--ease-out-quart)}.office__links a:hover{padding-left:4px}.cert{-webkit-transition:border-color var(--dur-base),background var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),background var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base) var(--ease-out-quart);transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base) var(--ease-out-quart),-webkit-transform var(--dur-base) var(--ease-out-quart)}.cert:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.acc-btn svg{-webkit-transition:color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart);transition:transform var(--dur-base) var(--ease-out-quart),color var(--dur-base);transition:transform var(--dur-base) var(--ease-out-quart),color var(--dur-base),-webkit-transform var(--dur-base) var(--ease-out-quart)}.bar__fill{-webkit-transition:width 1.2s var(--ease-out-expo);transition:width 1.2s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.globe-ring,.globe .globe-arc,.marquee__track,.scroll-cue__line:after{-webkit-animation:none!important;animation:none!important}.scroll-progress{display:none}.fx-seq,[data-split] .word__i{-webkit-transform:none!important;transform:none!important}.fx-seq{opacity:1!important}.globe-fade{opacity:1;-webkit-transform:none;transform:none}.to-top{-webkit-transition:opacity var(--dur-fast);transition:opacity var(--dur-fast)}}