:root{--primary:#0a9a66;--primary-soft:#e8f7f1;--bg-main:#f8fafc;--bg-soft:#eef2f7;--bg-card:#fff;--text-main:#0f172a;--text-soft:#475569;--border:#e2e8f0;--radius:14px;--shadow-sm:0 4px 12px rgba(15,23,42,.06);--shadow-md:0 16px 40px rgba(15,23,42,.12)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-main);color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}h1,h2,h3{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{margin:0 auto;width:min(1200px,92%)}.header{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between;padding:18px 0}.header-inner,.nav{align-items:center;display:flex}.nav{gap:28px}.nav a{color:var(--text-soft);font-size:14px}.nav a:hover{color:var(--text-main)}.btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:14px 26px;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#087a52}.btn-outline{background:#fff;border:1px solid var(--border)}.btn-outline:hover{background:var(--bg-soft)}.footer{background:#0b1220;color:#cbd5e1;padding:80px 0 40px}.footer-grid{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr}.footer a{color:#cbd5e1;font-size:14px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);font-size:13px;margin-top:60px;padding-top:20px;text-align:center}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.burger span{background:var(--text-main);border-radius:2px;height:2px;transition:all .25s ease;width:24px}.nav-mobile{background:#fff;border-top:1px solid var(--border);display:none;flex-direction:column;gap:24px;padding:30px}@media (max-width:900px){.nav-desktop{display:none}.burger,.nav-mobile{display:flex}.nav-mobile{box-shadow:var(--shadow-md);left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:all .25s ease;width:100%}.header.is-open .nav-mobile{opacity:1;pointer-events:auto;transform:translateY(0)}}