:root{--bg:#ffffff;--bg2:#f7faf9;--bg-soft:#f3f6f5;--text:#0b0d10;--muted:#556170;--primary:#22c55e;--primary-strong:#16a34a;--accent:#10b981;--ok:#16a34a}*{box-sizing:border-box}body,html{height:100%}html{font-size:16px}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;background:linear-gradient(180deg,var(--bg),var(--bg2) 30%,var(--bg2) 100%);color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg);border-bottom:1px solid rgba(34,197,94,.12)}html.drawer-open .header{-webkit-backdrop-filter:none;backdrop-filter:none}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.navLeft{display:inline-flex}.logo,.navLeft{align-items:center;gap:10px}.logo{display:flex;font-weight:700;letter-spacing:.2px}.logoMark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent))}.navLinks{display:flex;gap:16px;align-items:center}.navLink{color:var(--muted);font-size:.95rem}.navLink:hover{color:var(--text)}.navActions{display:inline-flex;align-items:center;gap:10px}.hamburger{display:none;background:transparent;border:none;cursor:pointer;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.hamburger,.hamburger:hover{color:var(--text)}.hamburger svg{width:22px;height:22px}.langSwitch{display:inline-flex;gap:8px;align-items:center}.langBtn{background:transparent;color:var(--muted);border:1px solid rgba(34,197,94,.25);padding:6px 10px;border-radius:8px;cursor:pointer}.langBtn.active{color:#0b0d10;background:var(--primary);border-color:var(--primary)}.themeToggle{background:transparent;color:var(--muted);border:none;padding:6px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.themeToggle:hover{color:var(--text)}.langDropdown{position:relative}.langToggle{background:transparent;color:var(--muted);border:1px solid rgba(34,197,94,.25);padding:6px 10px;border-radius:8px;cursor:pointer}.langToggle:hover{color:var(--text);border-color:rgba(34,197,94,.4)}.langMenu{position:absolute;right:0;margin-top:6px;min-width:160px;background:var(--bg-soft);border:1px solid rgba(34,197,94,.2);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.35);padding:6px;z-index:60}.langItem{display:block;padding:8px 10px;border-radius:8px;color:var(--text)}.langItem:hover{background:rgba(34,197,94,.16)}.hero{padding:64px 0 24px}.heroInner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px;align-items:center}.hero h1{font-size:2.2rem;line-height:1.2;margin:0 0 12px}.hero p{margin:0 0 24px;color:var(--muted)}.ctaRow{display:flex;gap:12px;flex-wrap:wrap}.buttonPrimary{background:var(--primary-strong);color:#081018;border:none;border-radius:10px;font-weight:700}.buttonGhost,.buttonPrimary{padding:12px 16px;cursor:pointer}.buttonGhost{background:transparent;color:var(--text);border:1px solid rgba(34,197,94,.28);border-radius:10px}.badges{display:flex;gap:12px;margin-top:18px;color:var(--muted);font-size:.9rem}.heroCard{background:radial-gradient(120% 120% at 0 0,rgba(34,197,94,.18),transparent 60%),var(--bg-soft);border:1px solid rgba(34,197,94,.15);border-radius:16px;padding:16px;min-height:260px}.section{padding:48px 0}.section h2{font-size:1.6rem;margin:0 0 8px}.section p.lead{color:var(--muted);margin:0 0 24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:var(--bg-soft);border:1px solid rgba(34,197,94,.14);border-radius:14px;padding:16px}.card h3{margin:0 0 8px;font-size:1.1rem}.card p{margin:0;color:var(--muted)}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.step{background:var(--bg-soft);border:1px solid rgba(34,197,94,.16);border-radius:14px;padding:16px}.stepNum{display:inline-block;background:rgba(34,197,94,.18);color:var(--primary);padding:4px 8px;border-radius:999px;font-weight:700;margin-bottom:8px}.footer{border-top:1px solid rgba(34,197,94,.14);padding:24px 0;color:var(--muted)}.footerGrid{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px}.footer small{color:var(--muted)}.socialLinks{gap:10px;justify-content:flex-end}.socialBtn,.socialLinks{display:inline-flex;align-items:center}.socialBtn{width:40px;height:40px;justify-content:center;color:var(--text);background:transparent;border:1px solid rgba(34,197,94,.22);border-radius:10px}.socialBtn:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28)}.socialBtn svg{width:20px;height:20px}.docsOverlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:80}.docsOverlay.open{opacity:1;pointer-events:auto}.docsDialog{position:absolute;inset:6% 5%;background:var(--bg);border:1px solid rgba(125,196,255,.18);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;outline:none}.docsHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(125,196,255,.12)}.docsClose{background:transparent;border:1px solid rgba(125,196,255,.2);color:var(--muted);border-radius:8px;padding:6px;cursor:pointer}.docsClose:hover{color:var(--text);border-color:rgba(125,196,255,.35)}.docsBody{display:grid;grid-template-columns:260px 1fr;grid-gap:0;gap:0;min-height:0;flex:1 1}.docsSidebar{border-right:1px solid rgba(125,196,255,.12);padding:12px;overflow:auto}.docsSidebar ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.docsSidebar a{display:block;padding:8px 10px;color:var(--muted);border-radius:8px}.docsSidebar a:hover{background:rgba(125,196,255,.1);color:var(--text)}.docsContent{padding:18px;overflow:auto}.docsContent h3{margin:0 0 8px}.docsContent section{margin-bottom:20px}.docsBottomCta{margin-top:24px;display:flex}.muted{color:var(--muted)}.docsPage{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;padding-top:24px;padding-bottom:24px}.sideOverlay{position:fixed;inset:0;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.sideOverlay.open{opacity:1;pointer-events:auto}.sideDrawer{position:fixed;top:0;left:0;bottom:0;width:80vw;max-width:320px;background:var(--bg);border-right:1px solid rgba(34,197,94,.16);box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateX(-100%);transition:transform .22s ease;z-index:1001;display:flex;flex-direction:column}.sideDrawer.open{transform:translateX(0)}.sideHeader{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(34,197,94,.14)}.sideTitle{margin:0;font-size:1.05rem}.sideClose{background:transparent;border:1px solid rgba(34,197,94,.25);color:var(--muted);width:32px;height:32px;border-radius:8px;cursor:pointer}.sideClose:hover{color:var(--text);border-color:rgba(34,197,94,.4)}.sideNav{display:grid;grid-gap:4px;gap:4px;padding:12px}.sideItem{display:block;padding:12px 10px;border-radius:10px;color:var(--text);border:1px solid transparent;font-size:.95rem}.sideItem:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.sideItem[aria-expanded=true]{background:transparent;border-color:transparent}.sideItem[aria-expanded=true]:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.sideItem:focus-visible{background:transparent;border-color:transparent;outline:auto}.sideItem[aria-controls=drawer-docs-sub]:not(:hover){background:transparent;border-color:transparent}@media (max-width:960px){.grid3,.heroInner,.how{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr auto}.docsDialog{inset:4% 4%}.docsBody{grid-template-columns:1fr}.docsSidebar{display:none}.docsPage{grid-template-columns:1fr}.navLinks{display:none}.hamburger{display:inline-flex}}html[data-theme=dark]{--bg:#0b0d10;--bg2:#0d1117;--bg-soft:#111418;--text:#e8eef7;--muted:#9fb0c3;--primary:#22c55e;--primary-strong:#16a34a;--accent:#10b981;--ok:#6ee7b7}