:root{--bg: #030712;--surface: #111827;--surface-soft: #1f2937;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #f8fafc;--muted: #9ca3af;--primary: #eab308;--primary-strong: #ca8a04;--primary-on: #030712;--positive: #22c55e;--danger: #ef4444;--max-width: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{min-height:100vh;background-color:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.title{font-family:Sora,sans-serif;letter-spacing:-.03em;font-weight:700}a{color:inherit;text-decoration:none;transition:all .2s ease}.shell{margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;padding:.85rem 1.5rem;font-weight:700;font-family:Sora,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn:active{transform:scale(.96)}.btn-primary{background:var(--primary);color:var(--primary-on);box-shadow:0 4px 20px -4px #eab30866}.btn-primary:hover{background:var(--primary-strong);box-shadow:0 8px 30px -8px #eab30899;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--border-strong);background:#ffffff08;color:var(--text);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.panel{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0d,#fff0);border-radius:1.5rem;backdrop-filter:blur(12px)}.hero{padding:7rem 0 5rem;position:relative}.hero:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236366f1' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:-1}.title{margin:1rem 0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;text-wrap:balance;background:linear-gradient(to bottom right,#fff 40%,#ffffff80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lead{margin:1.5rem 0;max-width:50ch;font-size:1.15rem;line-height:1.6;color:var(--muted)}.hero-grid{display:grid;gap:3rem}.feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{border:1px solid var(--border);border-radius:1.5rem;background:#0f172a66;padding:2rem;backdrop-filter:blur(8px);transition:all .3s ease}.card:hover{border-color:var(--primary);transform:translateY(-4px);background:#0f172a99}.card h3{margin-top:0;margin-bottom:.75rem;font-size:1.25rem;color:#fff}.card p{margin:0;color:var(--muted)}.steps{list-style:decimal;padding-left:1.25rem;margin:0;display:grid;gap:.55rem}.list{margin:0;padding-left:1.05rem;display:grid;gap:.45rem}.pill{display:inline-block;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.82rem;padding:.25rem .6rem}.inline-links{display:flex;flex-wrap:wrap;gap:.5rem}.inline-links a{border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem;color:var(--muted)}.inline-links a:hover{color:var(--text);border-color:#475569}.section{padding:2rem 0}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.marketing-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:120;border-top:1px solid var(--border-strong);background:#020617f5;backdrop-filter:blur(16px)}.marketing-consent-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem}.marketing-consent-banner__inner p{margin:0;max-width:60ch;color:var(--muted);font-size:.95rem}.marketing-consent-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.marketing-consent-banner__actions .btn{padding:.75rem 1rem}.marketing-consent-banner__link{color:var(--primary);font-size:.92rem;text-decoration:underline}header.site-header{border-bottom:1px solid var(--border);position:sticky;top:0;backdrop-filter:blur(16px);background:#020617cc;z-index:100;transition:all .3s ease}.site-header .shell{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-header .logo{font-family:Sora,sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:-.05em;background:linear-gradient(to right,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;gap:2rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:#fff}.lang-switch{display:inline-flex;align-items:center;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid var(--border)}.lang-switch a{font-size:.7rem;font-weight:800;color:var(--muted);padding:.25rem .5rem;border-radius:4px}.lang-switch a:hover{background:#ffffff0d;color:#fff}footer.site-footer{border-top:1px solid var(--border);margin-top:6rem;padding:4rem 0;background:#0f172a33}footer.site-footer .shell{display:flex;flex-direction:column;gap:2rem;color:var(--muted);font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.03)}.footer-copy{font-size:.8rem;opacity:.6}.prose{max-width:70ch}.prose h1,.prose h2,.prose h3{line-height:1.2}.prose h1{font-size:clamp(1.8rem,3.4vw,2.6rem)}.prose h2{margin-top:2rem;font-size:clamp(1.3rem,2.3vw,1.7rem)}.prose p,.prose li{color:#d1d5db}.prose a{color:#a5b4fc}.prose a:hover{color:#c7d2fe}.prose ul,.prose ol{padding-left:1.2rem}@media(min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center}.grid-2{grid-template-columns:1fr 1fr}}@media(max-width:899px){.marketing-consent-banner__actions{width:100%}.marketing-consent-banner__actions .btn{flex:1 1 0}.marketing-consent-banner__link{width:100%;text-align:left}}
