:root{--bg: #f6f1e8;--bg-strong: #0f172a;--panel: rgba(255, 255, 255, .82);--line: rgba(15, 23, 42, .08);--text: #122033;--muted: #526070;--accent: #0f766e;--accent-2: #ea580c;--radius-xl: 32px;--radius-lg: 24px;--shadow-lg: 0 28px 90px rgba(15, 23, 42, .12);--shadow-md: 0 20px 50px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(249,115,22,.16),transparent 22%),linear-gradient(180deg,#faf6ef,#eef5f5);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:#f6f1e8cc;border-bottom:1px solid rgba(255,255,255,.35)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.header-actions{display:flex;align-items:center;gap:14px}.brand{font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--muted)}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#ffffffbd}.lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.5rem .75rem;border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lang-link.is-active{color:#fff;background:var(--bg-strong)}.nav-cta,.button-primary{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--bg-strong),var(--accent));box-shadow:0 14px 36px #0f766e38}.button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;font-weight:700;color:var(--text)}.hero{padding:56px 0 36px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.hero-copy,.hero-side,.section-card,.content-card{border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.hero-copy{padding:40px}.hero-eyebrow,.section-eyebrow{margin:0 0 14px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hero h1,.page-header h1{margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.96;letter-spacing:-.05em}.hero p,.page-header p,.content-card p,.content-card li{color:var(--muted);font-size:1.04rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-side{display:grid;gap:18px;padding:26px;background:linear-gradient(180deg,#0f172af5,#0f766eeb);color:#fff}.hero-stat{padding:18px 0 22px;border-bottom:1px solid rgba(255,255,255,.14)}.hero-stat strong{display:block;font-size:4rem;line-height:1}.hero-stat span,.hero-side p{color:#ffffffc7}.mini-grid,.steps-grid,.faq-grid,.legal-grid{display:grid;gap:18px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-card,.step-card,.faq-card,.content-card{padding:26px;border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:var(--shadow-md)}.steps-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-wrap{padding:20px 0 72px}.page-header{margin-bottom:22px}.content-card h2,.content-card h3,.step-card h3,.faq-card h3{margin-top:0;font-size:1.4rem}.site-footer{padding:28px 0 44px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:18px;padding:28px;border-radius:var(--radius-xl);background:#0f172af5;color:#ffffffe6}.footer-title{margin:0 0 12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-copy{margin:0;max-width:34ch;color:#ffffffb8;line-height:1.8}.footer-links{display:grid;gap:10px;align-content:start}@media(max-width:920px){.hero-grid,.steps-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.header-inner,.header-actions{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.mini-grid,.legal-grid{grid-template-columns:1fr}.hero-copy,.hero-side,.step-card,.faq-card,.content-card{padding:22px}.shell{width:min(1120px,calc(100% - 20px))}}
