:root{--navy-50: #f3f6f9;--navy-100: #e3eaf1;--navy-200: #c1d0de;--navy-300: #92aabf;--navy-400: #5d7a94;--navy-500: #385a75;--navy-600: #264158;--navy-700: #1d3244;--navy-800: #152432;--navy-900: #0e1921;--navy-950: #070d13;--crimson-50: #fef2f3;--crimson-100: #fde3e6;--crimson-200: #fbcbd1;--crimson-300: #f7a1ac;--crimson-400: #f16f80;--crimson-500: #e63b55;--crimson-600: #cf1d3b;--crimson-700: #af1532;--crimson-800: #91152f;--crimson-900: #7a162d;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f4f5f6;--neutral-200: #e6e8ec;--neutral-300: #d2d6dc;--neutral-400: #a5abb4;--neutral-500: #737a85;--neutral-600: #525863;--neutral-700: #3b414a;--neutral-800: #24282f;--neutral-900: #15181d;--signal-success: #0f8a5f;--signal-warning: #b76e00;--signal-danger: var(--crimson-600);--signal-info: #1e6bb8;--color-bg: var(--neutral-0);--color-bg-subtle: var(--neutral-50);--color-bg-muted: var(--neutral-100);--color-bg-inverted: var(--navy-900);--color-ink: var(--navy-900);--color-ink-muted: var(--neutral-600);--color-ink-subtle: var(--neutral-500);--color-ink-inverted: var(--neutral-0);--color-ink-brand: var(--navy-700);--color-ink-accent: var(--crimson-600);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-border-inverted:#223341;--color-action: var(--navy-700);--color-action-hover: var(--navy-800);--color-action-ink: var(--neutral-0);--color-accent: var(--crimson-600);--color-accent-hover: var(--crimson-700);--color-focus-ring: var(--navy-400);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Instrument Serif", "Georgia", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed:1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--container-max: 1200px;--container-wide: 1360px;--gutter: clamp(16px, 4vw, 40px);--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(14, 25, 33, .04);--shadow-sm: 0 1px 2px rgba(14, 25, 33, .05), 0 1px 3px rgba(14, 25, 33, .05);--shadow-md: 0 2px 4px rgba(14, 25, 33, .05), 0 4px 12px rgba(14, 25, 33, .06);--shadow-lg: 0 4px 8px rgba(14, 25, 33, .06), 0 12px 32px rgba(14, 25, 33, .08);--shadow-xl: 0 8px 16px rgba(14, 25, 33, .08), 0 24px 56px rgba(14, 25, 33, .12);--shadow-focus: 0 0 0 3px rgba(56, 90, 117, .25);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}.nd-page{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nd-page *,.nd-page *:before,.nd-page *:after{box-sizing:border-box}.nd-page :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.nd-page img,.nd-page svg,.nd-page video,.nd-page iframe{max-width:100%}@media(max-width:1080px){.nd-page .modules,.nd-page .versions__grid,.nd-page .mrow,.nd-page .sectors,.nd-page .related__grid,.nd-page .tiers,.nd-page .work,.nd-page .deliv,.nd-page .strat__grid{grid-template-columns:repeat(2,1fr)!important}.nd-page .pflow{grid-template-columns:repeat(2,1fr)!important;gap:40px 24px!important}.nd-page .pflow:before{display:none!important}.nd-page .section__head,.nd-page .faq__grid,.nd-page .quote__inner,.nd-page .hero__layout{grid-template-columns:1fr!important;gap:32px!important}.nd-page .section__body{max-width:640px!important}}@media(max-width:760px){.nd-page .section,.nd-page .pricing,.nd-page .faq,.nd-page .quote,.nd-page .outcomes,.nd-page .process,.nd-page .strat,.nd-page .versions,.nd-page .cta,.nd-page .related{padding-top:64px!important;padding-bottom:64px!important}.nd-page .hero{padding-top:40px!important;padding-bottom:56px!important}.nd-page .modules,.nd-page .versions__grid,.nd-page .mrow,.nd-page .sectors,.nd-page .tiers,.nd-page .work,.nd-page .deliv,.nd-page .strat__grid,.nd-page .pflow,.nd-page .related__grid{grid-template-columns:1fr!important}.nd-page .deliv__cell,.nd-page .mod,.nd-page .sect{min-height:0!important}.nd-page .tier,.nd-page .deliv__cell,.nd-page .strat__cell,.nd-page .mrow__cell,.nd-page .ver{padding:28px 24px!important}.nd-page .hero__stats,.nd-page .hero__metrics,.nd-page .metrics,.nd-page .stats{grid-template-columns:repeat(2,1fr)!important}.nd-page .footer__inner,.nd-page .strip__inner{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.nd-page .strip__logos{flex-wrap:wrap!important;gap:20px!important}.nd-page .system-label{flex-direction:column!important;gap:6px!important}.nd-page .hero__cta{flex-direction:column!important;align-items:stretch!important}.nd-page .hero__cta .nd-btn{justify-content:center!important}.nd-page .hero__cta small{margin-left:0!important}.nd-page .cta__actions{flex-direction:column!important;align-self:stretch!important;width:100%!important}.nd-page .cta__actions .nd-btn{justify-content:center!important}.nd-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@font-face{font-family:Geist;src:url(/assets/fonts/geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:104.76%;ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Courier New");size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");size-adjust:83.94%;ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%}:root{--font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Instrument Serif", "Instrument Serif Fallback", "Georgia", serif}.nd-sitenav{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border)}.nd-sitenav__inner{max-width:var(--container-wide);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative}.nd-sitenav__brand{font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--navy-900);text-decoration:none;display:flex;align-items:baseline;gap:2px}.nd-sitenav__brand .dot{width:4px;height:4px;border-radius:50%;background:var(--crimson-600);display:inline-block;transform:translateY(-8px);margin:0 1px}.nd-sitenav__links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nd-sitenav__links>li{position:relative}.nd-sitenav__links a,.nd-sitenav__links button{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);text-decoration:none;font-weight:500;position:relative;padding:6px 0;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nd-sitenav__links a:hover,.nd-sitenav__links button:hover{color:var(--navy-700)}.nd-sitenav__links a.active:after,.nd-sitenav__links button[aria-expanded=true]:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-19px;height:2px;background:var(--crimson-600)}.nd-sitenav__links button .caret{width:10px;height:10px;transition:transform .22s var(--ease-out);opacity:.5}.nd-sitenav__links button[aria-expanded=true] .caret{transform:rotate(180deg);opacity:1}.nd-sitenav__right{display:flex;gap:20px;align-items:center}.nd-sitenav__lang{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em}.nd-sitenav__lang b{color:var(--color-ink)}.nd-sitenav__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;padding:8px 14px;border-radius:var(--radius-sm);background:var(--crimson-600);color:#fff;text-decoration:none;transition:all .2s var(--ease-out);border:1px solid transparent}.nd-sitenav__cta:hover{background:var(--crimson-700)}.nd-mega-wrap{position:absolute;left:0;right:0;top:100%;z-index:50;display:flex;justify-content:center;pointer-events:none}.nd-mega{width:min(1280px,calc(100vw - 32px));background:var(--color-bg);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);pointer-events:none}.nd-mega[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.nd-mega__grid{display:grid;grid-template-columns:200px 1fr 340px;min-height:520px}.nd-mega__rail{background:var(--color-bg-subtle);border-right:1px solid var(--color-border);padding:28px 0;display:flex;flex-direction:column}.nd-mega__rail-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);padding:0 24px 14px}.nd-mega__rail-item{padding:12px 24px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-left:2px solid transparent;width:100%;text-align:left;background:none;transition:all .2s var(--ease-out)}.nd-mega__rail-item:hover{color:var(--navy-700);background:#fff9}.nd-mega__rail-item[aria-selected=true]{color:var(--navy-900);background:#fff;border-left-color:var(--crimson-600)}.nd-mega__rail-item[aria-selected=true] .rail-count{color:var(--crimson-600)}.nd-mega__rail-item .rail-count{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-muted);letter-spacing:.04em}.nd-mega__rail-foot{margin-top:auto;padding:24px;border-top:1px solid var(--color-border)}.nd-mega__rail-foot a{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--navy-700);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:500}.nd-mega__rail-foot a:hover{color:var(--crimson-600)}.nd-mega__panels{position:relative}.nd-mega__panel{position:absolute;inset:0;padding:36px 40px;display:none}.nd-mega__panel[data-active=true]{display:block;animation:nd-fade .24s var(--ease-out)}@keyframes nd-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nd-mega__panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.nd-mega__panel-head h3{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;margin:0;color:var(--navy-900)}.nd-mega__panel-head h3 .italic{font-family:var(--font-display);font-style:italic;color:var(--navy-700);font-weight:400}.nd-mega__panel-head .count{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.nd-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.nd-svc{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:16px;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background .18s var(--ease-out);align-items:start}.nd-svc:hover{background:var(--color-bg-subtle)}.nd-svc:hover .nd-svc__arrow{opacity:1;transform:translate(0)}.nd-svc__icon{width:40px;height:40px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--navy-700);transition:all .2s var(--ease-out)}.nd-svc:hover .nd-svc__icon{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.nd-svc__icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.nd-svc__num{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-muted);letter-spacing:.04em;margin-bottom:4px;display:block}.nd-svc__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--navy-900);margin:0 0 4px;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.nd-svc__title .nd-svc__arrow{font-family:var(--font-mono);color:var(--crimson-600);opacity:0;transform:translate(-4px);transition:all .2s var(--ease-out)}.nd-svc__desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.55;margin:0 0 8px}.nd-svc__tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--navy-700);display:inline-flex;gap:8px;align-items:center}.nd-svc__tag:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--crimson-600)}.nd-svc__tag.new:before{background:#58c494}.nd-mega__feature{background:var(--navy-950);color:#fff;padding:36px 32px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.nd-mega__feature:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at top right,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at top right,black 20%,transparent 75%);pointer-events:none}.nd-mega__feature>*{position:relative}.nd-mega__feature-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--crimson-400);display:flex;align-items:center;gap:8px}.nd-mega__feature-label:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--crimson-500);box-shadow:0 0 0 4px #cf1d3b26}.nd-mega__feature-mark{font-family:var(--font-display);font-style:italic;font-size:48px;color:#fff;line-height:1;margin-top:4px;position:relative;display:inline-block}.nd-mega__feature-mark .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--crimson-500);position:absolute;top:10px;right:-8px}.nd-mega__feature h4{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;letter-spacing:-.015em;line-height:1.25;margin:0;color:#fff}.nd-mega__feature h4 .italic{font-family:var(--font-display);font-style:italic;color:var(--navy-200)}.nd-mega__feature p{font-size:var(--text-xs);color:var(--navy-300);line-height:1.6;margin:0}.nd-mega__feature-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;margin-top:auto;border-top:1px solid var(--navy-800)}.nd-mega__feature-meta .k{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:300;letter-spacing:-.02em;color:#fff;line-height:1}.nd-mega__feature-meta .k .u{font-size:11px;color:var(--navy-400);margin-left:2px}.nd-mega__feature-meta .l{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-400);margin-top:6px}.nd-mega__feature-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:#fff;text-decoration:none;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);transition:all .2s var(--ease-out);align-self:flex-start}.nd-mega__feature-cta:hover{background:var(--crimson-600);border-color:var(--crimson-600)}.nd-mega__foot{display:grid;grid-template-columns:200px 1fr 340px;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.nd-mega__foot>div{padding:14px 24px;display:flex;align-items:center;gap:12px}.nd-mega__foot>div+div{border-left:1px solid var(--color-border)}.nd-mega__foot a{color:var(--navy-800);text-decoration:none}.nd-mega__foot a:hover{color:var(--crimson-600)}.nd-mega__foot .dotg{width:5px;height:5px;border-radius:50%;background:#58c494;box-shadow:0 0 0 3px #58c49426}.nd-scrim{position:fixed;inset:0;background:#070d1359;backdrop-filter:blur(2px);z-index:30;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}.nd-scrim[data-open=true]{opacity:1;pointer-events:auto}@media(max-width:960px){.nd-sitenav__links{display:none}.nd-mega__grid{grid-template-columns:1fr;min-height:0}.nd-mega__rail,.nd-mega__feature{display:none}.nd-mega__foot{grid-template-columns:1fr}.nd-mega__foot>div+div{border-left:0;border-top:1px solid var(--color-border)}}.nd-burger{display:none;flex-direction:column;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;padding:0;margin-right:-10px;flex:0 0 auto}.nd-burger span{display:block;width:22px;height:2px;background:var(--navy-900);border-radius:var(--radius-full);transition:transform .24s var(--ease-out),opacity .16s var(--ease-out)}.nd-burger:hover span{background:var(--color-ink)}.nd-burger span+span{margin-top:5px}.nd-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nd-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nd-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nd-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,88vw);background:var(--color-bg);z-index:60;transform:translate(102%);transition:transform .3s var(--ease-out);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden;visibility:hidden}.nd-drawer[data-open=true]{transform:translate(0);visibility:visible}.nd-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);border-bottom:1px solid var(--color-border);flex:0 0 auto}.nd-drawer__close{width:38px;height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;font-family:var(--font-mono);font-size:16px;color:var(--navy-900);line-height:1}.nd-drawer__close:hover{border-color:var(--color-ink)}.nd-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.nd-drawer__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);padding:20px var(--gutter) 8px}.nd-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--gutter);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--color-ink);text-decoration:none;border:0;border-bottom:1px solid var(--color-border);background:none;width:100%;text-align:left;cursor:pointer;min-height:56px}.nd-drawer__link.active{color:var(--crimson-600)}.nd-drawer__link .chev{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted);transition:transform .24s var(--ease-out)}.nd-drawer__link[aria-expanded=true] .chev{transform:rotate(180deg);color:var(--crimson-600)}.nd-drawer__sub{display:none;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.nd-drawer__sub[data-open=true]{display:block}.nd-drawer__svc{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:14px var(--gutter);text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);min-height:56px}.nd-drawer__svc:last-child{border-bottom:0}.nd-drawer__svc:active{background:#fff}.nd-drawer__svc-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--navy-700)}.nd-drawer__svc-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.nd-drawer__svc b{display:block;font-size:var(--text-sm);font-weight:500;color:var(--navy-900);margin-bottom:2px}.nd-drawer__svc span span{display:block;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.5}.nd-drawer__foot{flex:0 0 auto;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);display:flex;flex-direction:column;gap:14px}.nd-drawer__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:var(--radius-sm);background:var(--crimson-600);color:#fff;text-decoration:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;min-height:48px}.nd-drawer__cta:hover{background:var(--crimson-700)}.nd-drawer__meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.nd-drawer__meta a,.nd-drawer__meta b{color:var(--color-ink);text-decoration:none}.nd-sitenav__lang a{color:inherit;text-decoration:none}.nd-sitenav__lang a:hover{color:var(--color-ink)}@media(max-width:1080px)and (min-width:961px){.nd-mega__grid{grid-template-columns:180px 1fr}.nd-mega__feature{display:none}.nd-mega__foot{grid-template-columns:180px 1fr}.nd-mega__foot>div:last-child{display:none}.nd-sitenav__links,.nd-sitenav__inner{gap:16px}.nd-sitenav__right{gap:12px}.nd-sitenav__links a,.nd-sitenav__links button{white-space:nowrap}}@media(max-width:960px){.nd-burger{display:inline-flex}.nd-sitenav__cta,.nd-mega-wrap{display:none}.nd-sitenav__inner{gap:16px;padding:12px var(--gutter)}.nd-sitenav__right{gap:12px}.nd-sitenav__lang a{display:inline-block;padding:12px 6px;margin:-12px -6px}}body{margin:0}.announce{background:var(--navy-950);color:var(--navy-200);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-align:center;padding:8px var(--gutter);text-transform:uppercase}.announce b{color:#fff;font-weight:500}.nd-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s var(--ease-out)}.nd-btn--primary{background:var(--navy-700);color:#fff}.nd-btn--primary:hover{background:var(--navy-800)}.nd-btn--accent{background:var(--crimson-600);color:#fff}.nd-btn--accent:hover{background:var(--crimson-700);color:#fff}.nd-btn--secondary{background:transparent;color:var(--color-ink);border-color:var(--color-border-strong)}.nd-btn--secondary:hover{background:#fff;border-color:var(--color-ink);color:var(--color-ink)}.nd-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff47}.nd-btn--ghost-light:hover{background:#ffffff14;border-color:#ffffff80;color:#fff}.nd-btn--sm{padding:8px 14px;font-size:var(--text-xs)}.nd-btn--lg{padding:16px 28px;font-size:var(--text-md)}.arrow{transition:transform .2s var(--ease-out)}.nd-btn:hover .arrow{transform:translate(3px)}.footer{background:var(--navy-950);color:var(--navy-200);padding:var(--space-20) var(--gutter) var(--space-10)}.footer__inner{max-width:var(--container-wide);margin:0 auto}.footer__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--navy-800)}.footer__brand{grid-column:1 / -1}.footer__brand img{display:block;height:26px;margin-bottom:var(--space-5);filter:brightness(0) invert(1)}.footer__tag{max-width:280px;margin:0;color:var(--navy-300);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.footer__col h2{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff}.footer__col ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.footer__col a{color:var(--navy-300);font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.footer a:hover{color:#fff}.footer a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-8);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);color:var(--navy-400)}.footer__bottom .locs{display:flex;flex-wrap:wrap;gap:var(--space-6)}.footer__bottom b{color:#fff;font-weight:500}.footer__bottom .locs b{margin-right:var(--space-1)}.footer__bottom .lang a{color:var(--navy-400);text-decoration:none}.footer__bottom .lang a:hover{color:#fff}@media(min-width:960px){.footer__top{grid-template-columns:2fr repeat(4,1fr)}.footer__brand{grid-column:auto}}@media(max-width:640px){.footer__top{grid-template-columns:1fr;gap:var(--space-8)}}.nd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nd-form-msg{margin-top:12px;font-size:var(--text-sm)}.nd-form-msg--success{color:var(--signal-success)}.nd-form-msg--error{color:var(--signal-danger)}form[aria-busy=true]{opacity:.75}
