:root,[data-theme=light]{--ui-canvas:#f5f6f8;--ui-surface:#fff;--ui-surface-soft:#eef0f4;--ui-ink:#20242c;--ui-muted:#596271;--ui-line:#d8dde5;--ui-control:#a7afbd;--ui-accent:#005cde;--ui-accent-hover:#004bbc;--ui-accent-soft:#e8f0ff;--ui-accent-text:#0056cc;--ui-on-accent:#fff;--ui-shadow:0 12px 40px #18253b0a;--ui-overlay:#111a2b70;--ui-blur:20px;--ui-radius-control:12px;--ui-radius-panel:20px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-section:clamp(64px, 8vw, 112px);--ui-text-small:12px;--ui-text-label:14px;--ui-text-body:16px;--ui-text-lead:clamp(17px, 1.5vw, 20px);--ui-text-title:clamp(28px, 3vw, 38px);--ui-text-hero-english:clamp(36px, 4vw, 60px);--ui-text-hero-english-mobile:clamp(26px, 7.6vw, 36px);--ui-text-hero:clamp(38px, 5vw, 68px);--ui-text-section:clamp(28px, 3.3vw, 44px);--ui-motion:.16s;--ui-motion-panel:.24s;--ui-preference-label-width:4em;--ui-preference-label-width-wide:6.5em;--ui-stage-accent-text:#9dc2ff;--ui-stage-accent-soft:#203653;--ui-focus-width:3px;--ui-sidebar-width:248px;--ui-content-width:1200px;--ui-control-height:44px}[data-theme=dark]{--ui-canvas:#10151e;--ui-surface:#1a222f;--ui-surface-soft:#151d29;--ui-ink:#f2f5fa;--ui-muted:#b0bdd0;--ui-line:#354358;--ui-control:#64748a;--ui-accent:#2469dc;--ui-accent-hover:#1c59c0;--ui-accent-soft:#203653;--ui-accent-text:#9dc2ff;--ui-shadow:0 12px 40px #00000024}.workspace{--admin-font-body:13px;--admin-font-input-mobile:16px;--admin-font-small:12px;--admin-font-title:26px;--admin-font-title-mobile:24px;--admin-radius-control:7px;--admin-font-section:16px;--admin-font-metric:25px;--admin-control:36px;--admin-radius:10px;--admin-sidebar:224px;--admin-chart-height:124px;--admin-chart-large:164px;--chart-primary:#2469dc;--chart-secondary:#7897cf;--chart-positive:#24826b;--chart-attention:#b27c26;--chart-subtle:#8b80ba;--chart-neutral:#8a96a8}.workspace[data-theme=dark]{--chart-primary:#79a9ff;--chart-secondary:#9bafcf;--chart-positive:#6dc5a7;--chart-attention:#e4b56b;--chart-subtle:#b6a6de;--chart-neutral:#8a9bb3}@media (pointer:coarse),(width<=700px){.workspace{--admin-control:44px}}.workspace{--admin-dialog-small:460px;--admin-dialog-medium:640px;--admin-dialog-wide:960px;--admin-control-line:20px;--admin-motion-enter:.18s;--admin-motion-distance:8px;--admin-ease:cubic-bezier(.2, .7, .2, 1);--admin-select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596271' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.workspace[data-theme=dark]{--admin-select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0bdd0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.workspace{--admin-content-max:1560px;--admin-control-quiet:32px;--admin-action-padding:14px;--admin-empty-icon:40px;--admin-empty-width:420px}@media (pointer:coarse),(width<=700px){.workspace{--admin-control-quiet:44px}}.workspace{--admin-widget-height:76px;--admin-mobile-width:420px;--admin-mobile-radius:24px}html:root{--ink:var(--ui-ink);--muted:var(--ui-muted);--bg:var(--ui-canvas);--panel:var(--ui-surface);--line:var(--ui-line);--blue:var(--ui-accent);--accent-text:var(--ui-accent-text);--action-hover:var(--ui-accent-hover);-webkit-font-smoothing:antialiased}html:root[data-theme=dark]{--ink:var(--ui-ink);--muted:var(--ui-muted);--bg:var(--ui-canvas);--panel:var(--ui-surface);--line:var(--ui-line);--blue:var(--ui-accent);--accent-text:var(--ui-accent-text);--action-hover:var(--ui-accent-hover)}html body>header{background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(var(--ui-blur));border-color:color-mix(in srgb, var(--line) 65%, transparent)}html .container{max-width:var(--ui-content-width);width:calc(100% - var(--ui-space-12) * 2)}html nav{gap:var(--ui-space-6);height:76px}html .nav-links{font-size:var(--ui-text-label);gap:var(--ui-space-8)}html .nav-links a{min-height:var(--ui-control-height);color:var(--muted);align-items:center;display:inline-flex}html .nav-links a:hover{color:var(--ink)}html button,html .button{border-radius:var(--ui-radius-pill);min-height:var(--ui-control-height);transition:background var(--ui-motion), border-color var(--ui-motion);font-weight:500}html nav button{font-size:var(--ui-text-small);padding-inline:var(--ui-space-4);color:var(--muted);background:0 0;border-color:#0000}html nav .button{font-size:var(--ui-text-label);padding-inline:var(--ui-space-5)}html .hero{background-position:50%;min-height:680px}html .hero .container{padding-block:var(--ui-space-section)}html .hero h1{max-width:11em;font-size:var(--ui-text-hero);letter-spacing:-.045em;text-wrap:balance;margin:0 0 var(--ui-space-6);font-weight:650;line-height:1.18}html .hero p{max-width:32em;font-size:var(--ui-text-lead);color:var(--muted);line-height:1.85}html .hero .actions{margin-top:var(--ui-space-8);gap:var(--ui-space-4)}html .hero .actions .button{padding-inline:var(--ui-space-6)}html .hero .secondary{background:var(--ui-surface);border-color:var(--ui-line)}html .section h2{font-size:var(--ui-text-section);letter-spacing:-.04em;margin:0 0 var(--ui-space-4);text-wrap:balance;font-weight:650}html .section>.container>div:first-child>p{max-width:44em;font-size:var(--ui-text-lead);margin-bottom:var(--ui-space-10)}html .service-grid{gap:var(--ui-space-5)}html .service-grid article{border:1px solid var(--line);padding:var(--ui-space-8);background:var(--panel);box-shadow:var(--ui-shadow);flex-direction:column;align-items:flex-start;display:flex}html .service-grid article h3{margin:var(--ui-space-5) 0 var(--ui-space-3);font-weight:600}html .service-grid article p{margin:0 0 var(--ui-space-6);font-size:var(--ui-text-body);line-height:1.8}html .service-grid article a{color:var(--accent-text);font-size:var(--ui-text-label);min-height:var(--ui-control-height);align-items:center;margin-top:auto;display:inline-flex}html .steps{gap:var(--ui-space-6)}html .steps article{padding-top:var(--ui-space-6);border-top:1px solid var(--line)}html .steps h3{font-size:var(--ui-text-lead);margin:var(--ui-space-4) 0 var(--ui-space-2);font-weight:600}html .steps p{font-size:var(--ui-text-body)}html .contact{gap:var(--ui-space-12);align-items:start}html .form{padding:var(--ui-space-8);border-radius:var(--ui-radius-panel);border-color:var(--line);box-shadow:var(--ui-shadow)}html .form label{font-size:var(--ui-text-label)}html input,html textarea,html select{background:var(--panel);border-color:var(--ui-control);border-radius:var(--ui-radius-control);padding:var(--ui-space-3) var(--ui-space-4)}html .form .primary{width:100%}html .checkbox a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}html .help-toggle{border-radius:var(--ui-radius-pill);padding:var(--ui-space-3) var(--ui-space-5);font-size:var(--ui-text-label);box-shadow:var(--ui-shadow);min-height:var(--ui-control-height);align-items:center;display:inline-flex}html footer{font-size:var(--ui-text-small);border-top:1px solid var(--line)}html :focus-visible{outline-color:var(--ui-accent-text)}@media (width<=900px){html .container{width:calc(100% - var(--ui-space-6) * 2)}html .contact{gap:var(--ui-space-6)}html .service-grid{gap:var(--ui-space-4)}html .service-grid article{padding:var(--ui-space-6)}}@media (width<=700px){html .container{width:calc(100% - var(--ui-space-5) * 2)}html nav{gap:var(--ui-space-2);height:68px}html .hero{background-position:62%;min-height:620px}html .hero .container{padding-top:var(--ui-space-12);padding-bottom:240px}html .hero h1{max-width:10em;font-size:var(--ui-text-hero);line-height:1.25}html .hero p{font-size:var(--ui-text-body)}html .hero .actions{gap:var(--ui-space-3)}html .hero .actions .button{padding-inline:var(--ui-space-5);font-size:var(--ui-text-label)}html .section>.container>div:first-child>p{font-size:var(--ui-text-body);margin-bottom:var(--ui-space-6)}html .service-grid,html .steps,html .contact{grid-template-columns:1fr}html .form{padding:var(--ui-space-6)}html .help-toggle{bottom:max(var(--ui-space-4), env(safe-area-inset-bottom));right:var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){html *,html :before,html :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html .hero p{text-wrap:pretty}html .hero{background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg) 38%, transparent), transparent 72%), var(--hero);min-height:730px}html .hero .container{padding-top:clamp(64px,7vw,104px);padding-bottom:64px}html .hero .container>div{max-width:860px}html .hero .hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text);margin:0 0 28px;font-size:12px;font-weight:600}html .hero h1{letter-spacing:-.065em;max-width:11em;margin-bottom:28px;font-size:clamp(48px,6.2vw,88px);font-weight:700;line-height:1.08}html .hero .hero-statement{color:var(--accent-text);display:block}html .hero h1+p{max-width:38em;color:var(--ink);font-size:18px;line-height:1.9}html .hero .actions{margin-top:28px}html .hero-path{border-top:1px solid color-mix(in srgb, var(--muted) 24%, transparent);flex-wrap:wrap;gap:32px;max-width:680px;margin-top:56px;padding-top:20px;display:flex}html .hero-path>span{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:inline-flex}html .hero-path small{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:10px}html .page-load-progress{z-index:100;background:var(--ui-surface-soft);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}html .page-load-progress>span{background:var(--ui-accent);width:42%;height:100%;animation:.85s cubic-bezier(.22,.8,.28,1) infinite resource-progress;display:block}html .page-load-progress[data-complete=true]>span{width:100%;transition:width .16s;animation:none}@keyframes resource-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:no-preference){html .hero .hero-eyebrow{animation:.36s ease-out both hero-enter}html .hero .container>div>h1{animation:.48s cubic-bezier(.2,.75,.3,1) 50ms both hero-enter}html .hero .container>div>h1+p{animation:.42s ease-out .13s both hero-enter}html .hero .container>div>.actions{animation:.42s ease-out .2s both hero-enter}html .hero-path{animation:.42s ease-out .26s both hero-enter}}@media (width<=700px){html .hero{background-position:65%;min-height:730px}html .hero .container{padding-top:48px;padding-bottom:200px}html .hero .hero-eyebrow{margin-bottom:24px;font-size:10px}html .hero h1{letter-spacing:-.055em;font-size:clamp(36px,9.5vw,52px);line-height:1.2}html .hero h1+p{font-size:15px}html .hero-path{gap:14px 20px;max-width:340px;margin-top:30px}html .hero-path>span{gap:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){html .page-load-progress{display:none}}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.reveal-in{opacity:1;transform:none}}:root{--ink:#202732;--muted:#596575;--bg:#edf0f4;--panel:#f9fafc;--line:#c8d0db;--blue:#06f;--accent-text:#0055d5;--hero:url(/assets/hero.png);color:var(--ink);background:var(--bg);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme=dark]{color-scheme:dark;--ink:#f2f4fa;--muted:#bdc8d8;--bg:#101720;--panel:#182230;--line:#35445b;--blue:#347fff;--action-hover:#226bec;--accent-text:#8ab4ff;--hero:url(/assets/hero-dark.png)}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}p{color:var(--muted);line-height:1.9}h1,h2,h3{letter-spacing:-.03em;line-height:1.35}.container{width:calc(100% - 80px);max-width:1248px;margin:auto}.skip{z-index:99;background:var(--blue);color:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}[data-theme=dark] .skip{background:var(--action-hover)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}body>header{z-index:10;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}body>header nav{align-items:center;gap:24px;height:84px;display:flex}.logo{flex-shrink:0;width:166px;height:68px;position:relative;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dark-logo,[data-theme=dark] .light-logo{display:none}[data-theme=dark] .dark-logo{display:block}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle{display:none}.mobile-menu{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #0000001f}.mobile-menu .container{gap:2px;padding-top:10px;padding-bottom:16px;display:grid}.mobile-menu a{border-radius:8px;align-items:center;min-height:46px;padding:0 10px;font-weight:600;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:var(--bg)}button,.button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.button,button.primary{background:var(--blue);border-color:var(--blue);color:#fff}[data-theme=dark] .button,[data-theme=dark] button.primary{background:var(--action-hover);border-color:var(--action-hover)}[data-theme=dark] .button.secondary{color:#fff;background:#0410218c;border-color:#ffffff8c}.secondary{color:var(--ink);border-color:var(--muted);background:0 0}.hero{background-image:var(--hero);background-position:50%;background-size:cover;min-height:640px;position:relative}.hero:before{content:"";z-index:0;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.hero .container{z-index:1;padding-top:96px;padding-bottom:80px;position:relative}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-veil{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero:before{animation:.24s ease-out both hero-veil}.hero .container>div>h1{animation:.22s ease-out both hero-enter}.hero .container>div>p{animation:.22s ease-out 70ms both hero-enter}.hero .container>div>.actions{animation:.22s ease-out .14s both hero-enter}}.hero h1{margin:12px 0 24px;font-size:clamp(40px,5vw,72px);font-weight:800}.hero h1 span{color:var(--blue)}.hero p{max-width:640px;color:var(--ink);font-size:18px}.actions{flex-wrap:wrap;gap:14px;margin:32px 0;display:flex}.promise{font-size:13px}.section{padding:80px 0}.section h2{font-size:34px}.service-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.service-grid article{border-top:1px solid var(--line);padding-top:24px}.service-grid h3{font-size:22px}.service-grid small{color:var(--accent-text)}.paper{background:var(--panel)}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.steps b{color:var(--accent-text)}.contact{grid-template-columns:1fr 1.15fr;gap:64px;display:grid}.contact h2{font-size:42px}.form{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}label{margin:0 0 18px;font-size:14px;display:block}input,textarea,select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--ink);border-radius:6px;margin-top:8px;padding:12px;display:block}.checkbox{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.checkbox input{width:18px;min-height:18px;margin-top:4px}.status{white-space:pre-wrap;font-size:14px;line-height:1.8}.status.error{color:#bb3540}.status.ok{color:#14785a}.article-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.article-link{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:24px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;line-height:2}.meta{color:var(--muted);font-size:13px}.help-toggle{background:var(--blue);color:#fff;z-index:15;position:fixed;bottom:18px;right:18px}[data-theme=dark] .help-toggle{background:var(--action-hover)}.help{background:var(--panel);border:1px solid var(--line);z-index:15;border-radius:12px;width:350px;max-width:calc(100vw - 36px);padding:24px;position:fixed;bottom:80px;right:18px;box-shadow:0 10px 40px #0002}.help[hidden]{display:none}.help h3{margin-top:0}.help p{font-size:14px}.help .actions{margin-bottom:0}.help small{color:var(--muted)}@media (width<=700px){.container{width:calc(100% - 40px)}body>header nav{gap:8px;height:72px}.logo{width:120px;height:56px}.logo img{width:190px;height:83px;top:-13px;left:-32px}.nav-links{display:none}.nav-actions{gap:8px;margin-left:auto}nav button,nav .button{padding:10px;font-size:12px}.nav-cta{display:none}.menu-toggle{display:inline-flex}.mobile-menu{display:block}.hero{background-position:64%;min-height:620px}.hero .container{padding-top:50px;padding-bottom:230px}.hero h1{font-size:36px}.hero p{font-size:15px}.service-grid,.steps,.contact,.article-grid{grid-template-columns:1fr}.section{padding:48px 0}.section h2{font-size:28px}.contact{gap:24px}.form{padding:22px}.help{bottom:76px}.steps{gap:18px}.article-body{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html .logo{width:138px;height:64px}html .logo img{object-fit:contain;width:100%;height:100%;inset:0}@media (width<=760px){html .logo{width:114px;height:56px}}html body>header .nav-cta{white-space:nowrap}html body.neural-home>header .nav-cta{opacity:1;visibility:visible;transition:opacity var(--ui-motion-panel) ease, transform var(--ui-motion-panel) ease, visibility 0s;transform:translateY(0)}html body.neural-home>header .nav-cta[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--ui-space-1));transition:opacity var(--ui-motion-panel) ease, transform var(--ui-motion-panel) ease, visibility 0s var(--ui-motion-panel)}html .site-footer{width:100%;max-width:none;padding:var(--ui-space-12) 0 var(--ui-space-6);background:var(--panel);color:var(--ink);border-top:1px solid var(--line);font-size:var(--ui-text-label);margin:0;display:block}html .footer-grid{gap:var(--ui-space-10);padding-bottom:var(--ui-space-10);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}html .footer-brand .logo{margin:calc(-1 * var(--ui-space-3)) 0 var(--ui-space-3) calc(-1 * var(--ui-space-2));display:block}html .footer-positioning{color:var(--ink);font-size:var(--ui-text-body);margin:0 0 var(--ui-space-3);font-weight:600;line-height:1.6}html .footer-description{font-size:var(--ui-text-label);max-width:22em;margin:0;line-height:1.8}html .footer-company{font-size:var(--ui-text-small);margin:var(--ui-space-6) 0 0;color:var(--muted)}html .footer-group{min-width:0;height:auto;margin:0;padding:0;display:block}html .footer-group h2{font-size:var(--ui-text-small);color:var(--muted);letter-spacing:.04em;margin:0 0 var(--ui-space-4);font-weight:600;line-height:1.5}html .footer-group ul{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}html .footer-group a{min-height:var(--ui-control-height);color:var(--ink);line-height:1.6;font-size:var(--ui-text-label);align-items:center;display:inline-flex}html .footer-group a:hover,html .footer-utility a:hover{color:var(--accent-text);text-underline-offset:var(--ui-space-1);text-decoration:underline}html .footer-preferences>p{font-size:var(--ui-text-small);margin:0 0 var(--ui-space-4);line-height:1.7}html .site-preferences{gap:var(--ui-space-3);margin:0;display:grid}html .site-preferences label{grid-template-columns:var(--ui-preference-label-width) minmax(0, 1fr);align-items:center;gap:var(--ui-space-3);color:var(--muted);font-size:var(--ui-text-small);white-space:nowrap;margin:0;display:grid}html .preference-field{min-width:0;display:block;position:relative}html .site-preferences select{appearance:none;width:100%;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-8) var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--bg);color:var(--ink);font-size:var(--ui-text-small);cursor:pointer;margin:0;line-height:1.5}html .preference-field svg{width:var(--ui-space-4);height:var(--ui-space-4);right:var(--ui-space-3);pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}html .footer-bottom{justify-content:space-between;align-items:center;gap:var(--ui-space-6);padding-top:var(--ui-space-5);border-top:1px solid var(--line);font-size:var(--ui-text-small);color:var(--muted);display:flex}html .footer-legal,html .footer-utility{align-items:center;gap:var(--ui-space-5);flex-wrap:wrap;display:flex}html .footer-utility a{min-height:var(--ui-control-height);align-items:center;display:inline-flex}@media (width<=1000px){html .footer-grid{gap:var(--ui-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}html .footer-brand{column-gap:var(--ui-space-8);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}html .footer-brand .logo{grid-row:1/4}html .footer-company{margin-top:var(--ui-space-3)}}@media (width<=900px){html body>header .nav-links{display:none}html body>header .nav-actions{margin-left:auto}html body>header .nav-cta{display:none}html body>header .menu-toggle{display:inline-flex}html body>header .mobile-menu{display:block}}@media (width<=600px){html .site-footer{padding-top:var(--ui-space-8)}html .footer-grid{gap:var(--ui-space-8) var(--ui-space-6);padding-bottom:var(--ui-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}html .footer-brand{display:block}html .footer-preferences{border-top:1px solid var(--line);padding-top:var(--ui-space-6);grid-column:1/-1}html .footer-preferences>p{margin-bottom:var(--ui-space-4)}html .footer-bottom{align-items:start;gap:var(--ui-space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){html body.neural-home>header .nav-cta{transition:none;transform:none}}html body>header .nav-links{gap:var(--ui-space-2)}html body>header .nav-links a{padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-pill);transition:color var(--ui-motion) ease, background var(--ui-motion) ease, transform var(--ui-motion) ease}html body>header .nav-links a:hover,html body>header .nav-links a:focus-visible{color:var(--accent-text);background:var(--ui-accent-soft)}html body.neural-home>header .nav-links a:hover,html body.neural-home>header .nav-links a:focus-visible{color:var(--ui-stage-accent-text);background:var(--ui-stage-accent-soft)}html body>header nav .button.nav-cta,html body>header nav button{border-radius:var(--ui-radius-pill)}html body>header nav .button.nav-cta{transition:background var(--ui-motion) ease, box-shadow var(--ui-motion) ease, opacity var(--ui-motion-panel) ease, transform var(--ui-motion) ease, visibility 0s}html body>header nav .button.nav-cta:hover{background:var(--action-hover);box-shadow:0 0 0 var(--ui-space-1) color-mix(in srgb, var(--ui-accent) 18%, transparent)}html body>header nav .button.nav-cta:focus-visible{outline:var(--ui-focus-width) solid var(--ui-stage-accent-text);outline-offset:var(--ui-space-1)}html body>header nav button:hover{background:var(--ui-accent-soft);color:var(--accent-text)}html body.neural-home>header nav button:hover{background:var(--ui-stage-accent-soft);color:var(--ui-stage-accent-text)}@media (prefers-reduced-motion:no-preference){html body>header .nav-links a:active,html body>header nav .button.nav-cta:active,html body>header nav button:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){html body>header nav .button.nav-cta,html body>header nav button,html body>header .nav-links a{transition:none;transform:none}}html[lang=en] .site-preferences{--ui-preference-label-width:var(--ui-preference-label-width-wide)}
