:root{--bg:#fff;--bg-soft:#f4f7fb;--ink:#0f172a;--ink-soft:#475569;--line:#e2e8f0;--brand:#0f172a;--accent:#0ea5e9;--accent-ink:#0369a1;--radius:14px;--maxw:1080px;--font:"Heebo", "Assistant", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:var(--accent-ink)}img{max-inline-size:100%}.container{inline-size:min(100% - 2rem,var(--maxw));margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line);background:#ffffffeb;position:sticky;inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-block-size:64px;display:flex}.logo{color:var(--ink);flex-direction:column;line-height:1.15;text-decoration:none;display:flex}.logo strong{font-size:1.05rem}.logo span{color:var(--ink-soft);font-size:.78rem}.nav{align-items:center;gap:.25rem;display:flex}.nav a{color:var(--ink);border-radius:8px;padding:.45rem .75rem;font-size:.95rem;text-decoration:none}.nav a.router-link-active,.nav a:hover{background:var(--bg-soft)}.nav .lang{font-weight:600}.menu-toggle,.nav .lang{border:1px solid var(--line)}.menu-toggle{font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .7rem;display:none}@media (width<=820px){.menu-toggle{display:inline-block}.nav{background:var(--bg);border-block-end:1px solid var(--line);flex-direction:column;align-items:stretch;padding:.75rem 1rem 1rem;display:none;position:absolute;inset-block-start:64px;inset-inline:0}.nav.open{display:flex}}.btn{background:var(--accent);color:#04263a;border:2px solid var(--accent);cursor:pointer;border-radius:10px;padding:.8rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.06)}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.hero{background:radial-gradient(1200px 500px at 85% -10%,#1e3a5f 0,transparent 60%),var(--brand);color:#f8fafc;padding-block:calc(clamp(3rem,8vw,6rem))}.hero .eyebrow{color:#7dd3fc;letter-spacing:.04em;margin:0 0 .75rem;font-weight:600}.hero h1{max-inline-size:22ch;margin:0 0 1.25rem;font-size:calc(clamp(2rem,5vw,3.2rem));line-height:1.15}.hero .lead{color:#cbd5e1;max-inline-size:62ch;margin:0 0 2rem;font-size:1.15rem}.hero .actions{gap:.75rem}.facts,.hero .actions{flex-wrap:wrap;display:flex}.facts{gap:.6rem;margin:2.25rem 0 0;padding:0;list-style:none}.facts li{color:#e2e8f0;border:1px solid #334155;border-radius:.75rem;padding:.3rem .9rem;font-size:.9rem}.section{padding-block:calc(clamp(2.5rem,6vw,4.5rem))}.section.soft{background:var(--bg-soft)}.section h2{margin:0 0 1.5rem;font-size:calc(clamp(1.5rem,3vw,2rem));line-height:1.25}.page-head{padding-block:calc(clamp(2.5rem,6vw,4rem)) 1rem}.page-head h1{margin:0 0 .5rem;font-size:calc(clamp(2rem,4.5vw,2.8rem));line-height:1.15}.page-head p{color:var(--ink-soft);max-inline-size:60ch;margin:0;font-size:1.1rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.soft .card{background:#fff}.card h3{margin:0 0 .4rem;font-size:1.1rem;line-height:1.3}.card p{margin:0}.card .meta,.card p{color:var(--ink-soft)}.card .meta{margin-block-end:.35rem;font-size:.85rem}.card a.cover{color:inherit;text-decoration:none;display:block}.card-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:calc(-4px + var(--radius));background:var(--bg-soft);inline-size:100%;margin-block-end:.85rem}.card-image,.prose img{block-size:auto;display:block}.prose img{border-radius:var(--radius);border:1px solid var(--line);max-inline-size:100%;margin-block:1.25rem}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.steps li:before{content:counter(step);background:var(--accent);color:#04263a;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;margin-block-end:.6rem;font-weight:700;display:inline-grid}.steps h3{margin:0 0 .3rem}.steps p{color:var(--ink-soft);margin:0}.checklist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{padding-inline-start:1.8rem;position:relative}.checklist li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;inset-inline-start:0}.cta-band{background:var(--brand);color:#f8fafc;text-align:center}.cta-band p{color:#cbd5e1;max-inline-size:60ch;margin-block-end:1.75rem;margin-inline:auto}.quote{margin:0}.quote-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;block-size:4.5rem;inline-size:4.5rem;margin-block-end:.9rem;display:block}.quote footer{margin-block-start:.8rem;font-size:.95rem;font-weight:600}.quote footer span{color:var(--ink-soft);font-weight:400;display:block}.quote footer a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.prose{max-inline-size:70ch;margin-inline:auto}.prose h2{margin-block:2rem .6rem;font-size:1.5rem}.prose h3{margin-block:1.6rem .4rem}.prose ol,.prose p,.prose ul{margin-block:0 1.1rem}.prose ol,.prose ul{padding-inline-start:1.4rem}.prose pre{color:#e2e8f0;text-align:left;direction:ltr;background:#0f172a;border-radius:10px;padding:1rem;overflow-x:auto}.prose code{background:var(--bg-soft);border-radius:5px;padding:.1rem .35rem;font-size:.92em}.prose pre code{background:0 0;padding:0}.prose blockquote{border-inline-start:4px solid var(--accent);color:var(--ink-soft);margin:1.2rem 0;padding-inline-start:1rem}.article-meta{color:var(--ink-soft);font-size:.95rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:2rem;display:grid}.form{gap:1rem;display:grid}.form label{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}.form input,.form textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem .8rem}.form input:focus,.form textarea:focus{border-color:var(--accent);outline:3px solid #0ea5e959}.notice{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:.8rem 1rem}.notice.err{background:#fef2f2;border-color:#fecaca}.site-footer{border-block-start:1px solid var(--line);color:var(--ink-soft);padding-block:2rem;font-size:.92rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer-inner a{color:inherit}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);unicode-bidi:plaintext;border-radius:.75rem;padding:.2rem .75rem;font-size:.9rem}.soft .chips li{background:#fff}.timeline{gap:1.25rem;display:grid}.timeline .card ul{color:var(--ink-soft);margin:.75rem 0 0;padding-inline-start:1.2rem}.timeline .card li+li{margin-block-start:.35rem}.timeline .org{color:var(--ink);font-weight:600}
