@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f7f8;--bg-2: #eceef1;--surface: #ffffff;--ink: #0e1116;--ink-2: #565d69;--line: #dde1e6;--accent: #0094bd;--accent-soft: #19c6ef;--accent-ink: #00222c;--radius: 16px;--max: 1240px;--sans: "Geist Variable", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, monospace}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}h1,h2,h3{letter-spacing:-.035em;line-height:1.06;font-weight:600}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}p{color:var(--ink-2);max-width:62ch}section{padding:24px 0}.lead{font-size:1.15rem}.muted{color:var(--ink-2)}.stack>*+*{margin-top:16px}.btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;font:500 .95rem var(--sans);white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease;cursor:pointer;border:0}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#232a35}.btn-ghost{border:1px solid var(--line);background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--bg-2)}.btn .arrow{color:var(--accent-soft)}.btn-ghost .arrow{color:var(--accent)}.actions{display:flex;gap:12px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tag{font:500 .78rem var(--mono);color:var(--accent)}.page-head{padding:40px 0 20px}.page-head p{margin-top:14px}.crumb{font:500 .8rem var(--mono);color:var(--ink-2);margin-bottom:12px;display:inline-block}.crumb:hover{color:var(--accent)}.sol-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:16px}.sol{padding:24px 0;border-top:1px solid var(--line)}.sol h3{font-size:1.1rem}.sol p{margin-top:8px;font-size:.96rem}.sol .by{display:block;margin-top:10px;font:500 .78rem var(--mono);color:var(--accent)}.sol .more{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:500}.sol .more:hover{color:var(--accent)}.subhead{margin-top:32px}.subhead h2{font-size:1.6rem}.note{margin-top:20px;padding:20px 24px;border-left:3px solid var(--accent-soft);background:var(--surface);border-radius:0 12px 12px 0}.note p{color:var(--ink)}.two{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.pad{padding:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;counter-reset:s}.steps li{list-style:none;padding:24px;counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);display:block;font:500 .85rem var(--mono);color:var(--accent);margin-bottom:12px}.steps h3{font-size:1.05rem}.steps p{margin-top:8px;font-size:.94rem}.steps.four{grid-template-columns:repeat(4,1fr)}ol.steps{padding:0}.checks{list-style:none;padding:0;display:grid;gap:10px;margin-top:20px}.checks li{padding-left:28px;position:relative;color:var(--ink-2)}.checks li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:2px;background:var(--accent-soft)}.faq{margin-top:16px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:500;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--mono)}.faq details[open] summary:after{content:"-"}.faq p{margin-top:12px}.cta-band{padding:40px 48px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;background:var(--ink);color:#fff;border-radius:24px}.cta-band p{color:#b9c0ca;margin-top:12px}.cta-band .btn-primary{background:var(--accent-soft);color:var(--accent-ink);justify-self:end}.reveal{animation:up .7s cubic-bezier(.16,1,.3,1) both}@keyframes up{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}*{transition:none!important}html{scroll-behavior:auto}}@media(max-width:900px){section{padding:20px 0}.page-head{padding:28px 0 16px}.sol-list,.two{grid-template-columns:1fr}.two{gap:32px}.steps,.steps.four{grid-template-columns:1fr}.cta-band{grid-template-columns:1fr;padding:32px}.cta-band .btn-primary{justify-self:start}}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-in{height:68px;display:flex;align-items:center;gap:28px}.brand img{height:34px;width:auto}.menu{display:flex;gap:26px;list-style:none;padding:0;margin-left:24px;font-size:.95rem}.menu>li>a{color:var(--ink-2);padding:22px 0}.menu>li>a:hover,.menu>li>a[aria-current]{color:var(--ink)}.has-sub{position:relative}.sub{position:absolute;top:46px;left:-24px;width:560px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;box-shadow:0 24px 48px -16px #0e111633}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{padding:12px 14px;border-radius:10px;display:grid;gap:2px}.sub a:hover{background:var(--bg-2)}.sub b{font-weight:500;font-size:.92rem}.sub span{font-size:.8rem;color:var(--ink-2)}.lang{margin-left:auto;font-size:.78rem;color:var(--ink-2)}.mobile{display:none}.foot{border-top:1px solid var(--line);margin-top:24px;padding:32px 0 24px;font-size:.92rem}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.foot-grid img{height:34px;width:auto}.foot-claim{margin-top:16px}.foot h4{font:500 .78rem var(--mono);color:var(--accent);margin-bottom:12px;font-weight:500}.foot-grid>div>a{display:block;color:var(--ink-2);padding:3px 0}.foot a:hover{color:var(--ink)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.85rem}.foot-bottom span:last-child{display:flex;gap:20px}@media(max-width:900px){nav[aria-label=Principal],.lang,.nav-cta{display:none}.mobile{display:block;margin-left:auto}.mobile summary{list-style:none;cursor:pointer;font-weight:500;padding:8px 14px;border:1px solid var(--line);border-radius:999px}.mobile summary::-webkit-details-marker{display:none}.mobile-menu{position:absolute;left:0;right:0;top:68px;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 24px 24px;display:grid;max-height:calc(100dvh - 68px);overflow:auto}.mobile-menu a{padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu .indent{padding-left:16px;color:var(--ink-2);font-size:.95rem}.foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column}}
