:root{color-scheme:light;--bg:#fff;--bg-soft:#f6f8fb;--bg-muted:#eef0f3;--bg-dark:#0a0b0d;--panel-dark:#16181d;--text:#0a0b0d;--text-muted:#5b616e;--line:rgba(91,97,110,.2);--line-soft:rgba(91,97,110,.12);--accent:#0052ff;--accent-hover:#578bfa;--white:#fff;--success:#108c3d;--warning:#9b6829;--max-width:1180px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{background:var(--bg);color:var(--text);margin:0;min-height:100%}body{line-height:1.56}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%}.site-shell{display:flex;flex-direction:column;min-height:100vh}.page-main{flex:1}.container{margin:0 auto;width:min(var(--max-width),calc(100% - 2rem))}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:30}.header-inner{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 0}.brand{color:var(--text);gap:.8rem}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--accent);border-radius:999px;box-shadow:0 0 0 6px #0052ff1a;color:var(--white);font-weight:700;height:2.6rem;justify-content:center;width:2.6rem}.brand-text{display:grid;gap:.1rem}.brand-text strong{font-size:1rem}.brand-text small{color:var(--text-muted);font-size:.78rem}.nav-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.nav-links a{border-radius:999px;color:var(--text);font-weight:600;padding:.45rem .7rem}.nav-links a:hover{background:var(--bg-muted);color:var(--text)}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.language-switcher{align-items:center;background:var(--bg-muted);border-radius:999px;display:inline-flex;gap:.3rem;padding:.22rem}.language-switcher a{border-radius:999px;color:var(--text);font-size:.82rem;font-weight:700;padding:.38rem .58rem}.language-switcher a:hover{background:var(--white);color:var(--accent)}.button{align-items:center;border:1px solid transparent;border-radius:56px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;transition:.18s ease}.button-primary{background:var(--accent);color:var(--white)}.button-primary:hover{background:var(--accent-hover);color:var(--white)}.button-secondary{background:var(--bg-muted);border-color:var(--bg-muted);color:var(--text)}.button-secondary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white)}.button-outline{background:transparent;border-color:var(--accent);color:var(--accent)}.button-outline:hover{background:#0052ff0f}.page-wrap{padding:1.5rem 0 4rem}.article-shell,.callout-box,.hero-surface,.info-card,.light-card,.metric-card,.offer-box{background:var(--white);border:1px solid var(--line);border-radius:24px}.article-shell,.callout-box,.dark-band,.hero-surface,.info-card,.light-card,.metric-card,.offer-box{overflow:hidden;padding:1.5rem}.dark-band{background:var(--bg-dark);border-radius:32px;color:var(--white)}.dark-band :is(h2,h3,p,li,strong){color:inherit}.eyebrow{align-items:center;background:#0052ff14;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.4rem .8rem}.eyebrow-dark{background:#ffffff1a;color:var(--white)}.display-title{font-size:clamp(3.2rem,8vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:1;margin:.85rem 0 1rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin:.55rem 0 .5rem}.card-title{color:var(--text);font-size:1.45rem;line-height:1.1;margin:0 0 .5rem}.article-meta,.footer-copy,.footer-list,.muted,.section-copy{color:var(--text-muted)}.dual-grid,.feature-grid,.grid,.metric-grid,.triple-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dual-grid{grid-template-columns:1.3fr .9fr}.triple-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.article-shell{margin-top:1rem}.article-header{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:1rem}.article-title{font-size:clamp(2.5rem,7vw,4.4rem);font-weight:500;letter-spacing:-.06em;line-height:1;margin:.7rem 0}.content-body :is(h1,h2,h3){color:var(--text);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin-bottom:.7rem;margin-top:1.8rem}.content-body :is(p,li){color:var(--text)}.content-body table{border-collapse:collapse;border-radius:18px;margin:1.2rem 0;overflow:hidden;width:100%}.content-body td,.content-body th{border:1px solid var(--line);padding:.9rem;text-align:left;vertical-align:top}.content-body th{background:#0052ff0a}.content-body blockquote{background:var(--bg-soft);border-left:4px solid var(--accent);border-radius:0 18px 18px 0;margin:1.5rem 0;padding:1rem 1.2rem}.offer-box{background:linear-gradient(180deg,#f9fbff,#f1f6ff);border-color:#0052ff2e}.offer-meta{display:grid;gap:.6rem;margin:1rem 0 1.2rem}.offer-chip{align-items:center;background:#0052ff14;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .65rem;width:-moz-fit-content;width:fit-content}.translation-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.translation-links a{background:var(--bg-muted);border-radius:999px;color:var(--text);font-weight:700;padding:.55rem .85rem}.translation-links a:hover{background:#0052ff1a;color:var(--accent)}.site-footer{border-top:1px solid var(--line-soft);margin-top:3rem;padding-top:1rem}.footer-grid{display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr 1fr;padding:1.5rem 0 2.5rem}.footer-heading{color:var(--text);font-weight:700;margin:0 0 .75rem}.footer-list{padding-left:1.1rem}.footer-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.footer-badge{align-items:center;background:var(--bg-muted);border-radius:999px;color:var(--text);display:inline-flex;font-size:.82rem;font-weight:700;padding:.35rem .65rem}.notice{color:var(--warning);font-weight:700}.good-fit{color:var(--success);font-weight:700}@media(max-width:980px){.dual-grid,.footer-grid,.header-inner{grid-template-columns:1fr}.nav-links{justify-content:flex-start}}@media(max-width:720px){.article-shell,.callout-box,.dark-band,.hero-surface,.info-card,.light-card,.metric-card,.offer-box{border-radius:20px;padding:1.15rem}.article-title,.display-title{font-size:2.6rem}}
