:root{color-scheme:light;--bg:#fff;--surface:#f7f9fc;--fg:#1b2432;--fg-muted:#4a5568;--fg-subtle:#6b7488;--border:#e3e8f0;--brand:#2563eb;--action:#ea580c;--on-action:#fff;--ring:#ea580c;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--pad:20px;--r:12px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--fg)}a{cursor:pointer;color:inherit;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.page{width:100%;padding-bottom:var(--s6)}@media (width>=768px){.page{max-width:760px;margin:0 auto}}@media (width>=1024px){.page{max-width:960px}}@media (width>=1440px){.page{max-width:1120px}}@media (width>=1024px){.section,.steps,.close{max-width:640px;margin-left:auto;margin-right:auto}}.nav{padding:var(--s3) var(--pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;color:var(--fg);font-size:17px;font-weight:700}.brand:hover{color:var(--brand)}.brand sup{opacity:.5;font-size:9px}.nav-right{align-items:center;gap:var(--s3);display:flex}.nav a.book{min-height:44px;padding:0 var(--s3);color:var(--fg);border:1px solid color-mix(in srgb, var(--action) 45%, transparent);border-radius:8px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.nav a.book:hover{background:color-mix(in srgb, var(--action) 8%, transparent)}.nav a.book:active{transform:translateY(1px)}.lang-switch{color:var(--fg-subtle);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.lang-switch a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.lang-switch a:hover{color:var(--fg)}.lang-switch a[aria-current=page]{color:var(--brand)}.hero{padding:var(--s6) var(--pad)}.center{text-align:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);margin:0 auto var(--s4) auto;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-block}h1{letter-spacing:-.03em;margin:0 0 var(--s4) 0;text-wrap:balance;color:var(--fg);font-size:34px;font-weight:700;line-height:1.09}@media (width>=375px){h1{font-size:36px}}@media (width>=768px){h1{max-width:15ch;margin-left:auto;margin-right:auto;font-size:48px}}.lead{color:var(--fg-muted);margin:0 0 var(--s5) 0;text-wrap:pretty;font-size:16.5px;line-height:1.6}@media (width>=768px){.lead{text-align:center;max-width:58ch;margin-left:auto;margin-right:auto;font-size:18px}}.cta{background:var(--action);min-height:56px;color:var(--on-action);border-radius:var(--r);letter-spacing:-.01em;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.cta:hover{background:color-mix(in srgb, var(--action) 88%, black)}.cta:active{transform:translateY(1px)}@media (width>=768px){.cta{max-width:280px;margin:0 auto}}.cta-text{min-height:44px;margin-top:var(--s2);color:var(--brand);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.cta-text:hover{text-underline-offset:3px;text-decoration:underline}.cta-text span{margin-left:6px;transition:transform .2s}.cta-text:hover span{transform:translate(2px)}.cards{padding:0 var(--pad);gap:var(--s3);flex-direction:column;display:flex}@media (width>=768px){.cards{flex-direction:row;align-items:stretch}}.window+.cards,.section+.cards{margin-top:var(--s5)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4);flex:1}.ico{background:color-mix(in srgb, var(--brand) 10%, transparent);width:36px;height:36px;margin-bottom:var(--s3);border-radius:9px;justify-content:center;align-items:center;display:flex}.card h2{color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:16.5px;font-weight:700}.card p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.62}.card p a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.window{margin:var(--s5) var(--pad) 0 var(--pad);background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r);padding:var(--s4)}.window .fig{color:var(--brand);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.window .fig small{color:var(--fg-subtle);margin-left:6px;font-size:16px;font-weight:600}.window p{margin:var(--s3) 0 0 0;color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.62}.close,.section{padding:var(--s6) var(--pad) 0 var(--pad)}.close p,.section p{margin:0 0 var(--s3) 0;color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.68}.section h1{text-align:center}.section ul{margin:0 0 var(--s3) 0;color:var(--fg-muted);padding-left:1.1em;font-size:15px;line-height:1.62}.section li{margin-bottom:6px}.section strong{color:var(--fg)}.section p a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.section h2{letter-spacing:-.01em;color:var(--fg);margin:var(--s5) 0 var(--s2) 0;padding-top:var(--s5);border-top:1px solid var(--border);text-wrap:balance;font-size:18px;font-weight:700}.section h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.steps{padding:0 var(--pad);gap:var(--s4);flex-direction:column;display:flex}.step{gap:var(--s3);align-items:flex-start;display:flex}.step .ico{margin-bottom:0}.step h2{color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:16.5px;font-weight:700}.step p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.62}.tail{margin:var(--s6) var(--pad) 0 var(--pad);padding-top:var(--s5);border-top:1px solid var(--border)}footer{margin:var(--s6) var(--pad) 0 var(--pad);padding-top:var(--s4);border-top:1px solid var(--border);gap:var(--s3);color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13px;display:flex}footer sup{font-size:9px}.footer-links{gap:var(--s3) var(--s4);width:100%;padding-top:var(--s3);border-top:1px solid var(--border);margin-top:var(--s2);flex-wrap:wrap;order:3;display:flex}.footer-links a:hover{color:var(--brand)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
