:root{--bg: #f7faf8;--bg-strong: #eef5f0;--text: #1f2a32;--muted: #4f5b66;--accent: #26c281;--accent-strong: #1ea86f;--border: #dbe6dd;--card: #ffffff;--shadow: 0 14px 50px rgba(20, 68, 50, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.page{background:linear-gradient(145deg,var(--bg) 0%,#f9fbfa 50%,var(--bg-strong) 100%);min-height:100vh}.container{width:min(1200px,92vw);margin:0 auto;padding:0 12px}.section{padding:72px 0}.eyebrow{color:var(--accent-strong);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.h1{font-size:clamp(28px,4vw,40px);margin:16px 0 12px;line-height:1.2}.h2{font-size:clamp(24px,3vw,32px);margin:0 0 16px}.h3{font-size:18px;margin:0 0 10px}.text-muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px #26c28159}.btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 12px 36px #26c28166}.btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--accent);transform:translateY(-1px)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 4px 24px #1231230a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#26c28166}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#26c2811f;color:var(--accent-strong);font-weight:600;font-size:13px}.flex-between{display:flex;align-items:center;justify-content:space-between}.hero{padding:120px 0 80px;position:relative}.hero-graphic{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120px 120px at 20% 20%,rgba(38,194,129,.14),transparent),radial-gradient(140px 140px at 80% 10%,rgba(30,168,111,.12),transparent),radial-gradient(160px 160px at 50% 80%,rgba(38,194,129,.1),transparent)}.hero-content{position:relative;z-index:1;display:grid;gap:22px;grid-template-columns:1.15fr .85fr;align-items:center}.bullet-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.bullet{display:flex;gap:10px;align-items:flex-start}.bullet i{width:26px;height:26px;border-radius:50%;background:#26c2811f;color:var(--accent-strong);display:grid;place-items:center;font-weight:700}.hero-card{background:#ffffffc7;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logo-mark{width:64px;height:64px;border-radius:16px;background:#26c2811f;display:grid;place-items:center;border:1px solid rgba(38,194,129,.24)}.logo-mark svg{width:44px;height:44px}.steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step{padding:18px;border-radius:14px;border:1px solid var(--border);background:#fff}.step-badge{width:34px;height:34px;border-radius:12px;background:#26c2811a;color:var(--accent-strong);font-weight:700;display:grid;place-items:center}.faq{border:1px solid var(--border);border-radius:14px;background:#fff}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-question{width:100%;text-align:left;padding:16px 18px;background:none;border:none;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.faq-answer{padding:0 18px 16px;color:var(--muted)}.contact-card{display:grid;gap:18px;grid-template-columns:1.1fr .9fr;align-items:center;background:linear-gradient(135deg,#fff,#f2fbf6);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.qr{justify-self:end;background:#fff;padding:14px;border-radius:12px;border:1px solid var(--border)}.footer{padding:28px 0 34px;background:#0e1813;color:#e8f2ec}.footer-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.footer a{color:#c8d7cf}header{position:sticky;top:0;z-index:10;background:#f7faf8fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(219,230,221,.8)}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand small{font-weight:500;color:var(--muted)}.nav{display:flex;align-items:center;gap:16px}.nav a{padding:10px 12px;border-radius:10px;font-weight:500;color:var(--muted);transition:color .15s ease,background .15s ease}.nav a:hover{color:var(--text);background:#26c28114}.burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:#fff;align-items:center;justify-content:center;gap:6px;flex-direction:column;cursor:pointer}.burger span{width:18px;height:2px;background:var(--text);border-radius:10px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1813bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;flex-direction:column;padding:22px;z-index:9}.mobile-menu.open{display:flex}.mobile-panel{background:#fff;border-radius:18px;padding:16px;display:grid;gap:12px}.mobile-panel a{padding:12px;border-radius:12px;border:1px solid var(--border);color:var(--text);font-weight:600}.badge{font-size:12px;color:var(--muted)}.audiences{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.audience{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;gap:12px;align-items:flex-start}.audience-icon{width:34px;height:34px;border-radius:10px;background:#26c2811a;color:var(--accent-strong);display:grid;place-items:center;font-weight:700}.cta-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.hero-content,.contact-card{grid-template-columns:1fr}.hero{padding:100px 0 64px}}@media(max-width:900px){.nav{display:none}.burger{display:inline-flex}}@media(max-width:640px){.section{padding:56px 0}.hero{padding:88px 0 52px}}
