:root{--bg:#f4f4f1;--surface:#fff;--surface-muted:#f0f0ea;--surface-soft:#f8f8f4;--ink:#111;--muted:#5f6670;--line:#d9ddd3;--brand:#efef22;--brand-deep:#d8d500;--brand-soft:#f4eb8b;--success:#0f7a43;--warn:#866200;--dark:#050505;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow:0 10px 24px #1111110f;--max:1180px}.landing-body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.landing-body a{color:inherit;text-decoration:none}.landing-body img{max-width:100%;display:block}.landing-container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.topbar{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;display:grid}.brand img{width:auto;height:32px}.nav{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.nav a{color:var(--ink);font-size:14px;font-weight:600}.nav a:hover{opacity:.72}.nav-right{align-items:center;gap:12px;display:flex}.lang{background:var(--surface-muted);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.lang span{min-width:34px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lang .active{background:var(--brand);color:var(--ink)}.landing-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;transition:background .18s,border-color .18s,transform 80ms;display:inline-flex}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:var(--brand);color:var(--ink)}.landing-btn-primary:hover{background:var(--brand-deep)}.landing-btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.landing-btn-secondary:hover{background:var(--surface-soft)}.landing-btn-dark{background:var(--dark);color:#fff}.landing-btn-dark:hover{background:#1b1b1b}.hero{padding:60px 0 42px}.section{padding:38px 0}.eyebrow{background:var(--brand-soft);letter-spacing:.01em;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.landing-body h1{letter-spacing:-.05em;max-width:780px;margin:18px 0 16px;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.96}.landing-body h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.03}.landing-body h3{letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.12}.landing-body h4{margin:0;font-size:18px;font-weight:700;line-height:1.25}.landing-body p{margin:0}.lead{color:var(--muted);max-width:800px;font-size:20px}.muted{color:var(--muted)}.smallcaps{letter-spacing:.03em;text-transform:uppercase;color:var(--warn);font-size:14px;font-weight:800}.hero-grid,.two-col,.three-col,.cards,.proof-grid,.steps,.cta-grid,.faq-grid{gap:24px;display:grid}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;margin-top:24px}.two-col{grid-template-columns:1fr 1fr;align-items:start}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel,.metric,.step,.faq,.hero-card,.dark-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.hero-card{padding:28px}.dark-card{background:var(--dark);color:#fff;border-color:var(--dark);border-radius:24px}.dark-card p,.dark-card .muted{color:#ffffffe0}.actions,.cta-row,.pill-row{flex-wrap:wrap;gap:12px;display:flex}.actions{margin-top:28px}.pill-row{margin-top:24px}.pill-row span{background:var(--surface-muted);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.proof{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px}.proof strong{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;line-height:1.15;display:block}.benefits{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:26px;padding-top:24px;display:grid}.benefit{align-items:flex-start;gap:10px;font-weight:600;display:flex}.icon,.step-index,.mode-badge,.mini-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.icon{border:1.5px solid var(--ink);border-radius:999px;width:22px;height:22px;font-size:12px}.mode-badge{background:var(--brand-soft);color:#111;border-radius:16px;width:54px;height:54px;margin-bottom:16px;font-size:24px;font-weight:800}.step-index{background:var(--brand-soft);color:#111;border-radius:14px;width:40px;height:40px;margin-bottom:14px;font-weight:800}.metric-number{letter-spacing:-.04em;margin-bottom:8px;font-size:40px;font-weight:800;line-height:1}.checklist{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;display:flex}.check{color:var(--success);margin-top:3px;font-weight:800;line-height:1}.note{background:#fffbea;border:1px solid #e7e08e;border-radius:16px;margin-top:18px;padding:16px 18px}.divider-title{max-width:760px}.faq{gap:10px;display:grid}footer{color:var(--muted);padding:34px 0 50px;font-size:14px}@media (max-width:1080px){.hero-grid,.two-col,.three-col,.cards,.proof-grid,.steps,.faq-grid,.cta-grid{grid-template-columns:1fr}.topbar-inner{grid-template-columns:1fr;justify-items:start;padding:12px 0}.nav{justify-content:flex-start;gap:18px}.nav-right{justify-content:flex-start;width:100%}}@media (max-width:760px){.landing-container{width:min(var(--max),calc(100% - 20px))}.nav,.lang{display:none}.actions,.cta-row,.nav-right{grid-template-columns:1fr;width:100%;display:grid}.landing-btn{width:100%}.benefits{grid-template-columns:1fr}.hero{padding-top:34px}}
