:root{--site-bg: #F6F8F7;--site-surface: #FFFFFF;--brand: #0B6B5A;--text: #14211F;--text-muted: #5D6B68;--brand-soft: #E7F3F0;--bg: var(--site-bg);--surface: var(--site-surface);--muted: var(--text-muted);--border: #e3e8f2;--accent: var(--brand);--accent-dark: #0f5148;--soft: var(--brand-soft);--shadow: 0 20px 50px rgba(23, 32, 51, .08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:#ffffffeb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;color:var(--text);font-weight:800}.logo:hover{text-decoration:none}.logo-image{display:block;width:auto;height:84px}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:15px}.nav a{color:var(--text)}.nav-cta{padding:10px 14px;border-radius:12px;background:var(--accent);color:#fff!important}.nav-cta:hover{background:var(--accent-dark);text-decoration:none}.hero,.section{padding:clamp(46px,7vw,96px) clamp(20px,5vw,72px)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:52px;align-items:center}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}h1,h2,h3{line-height:1.15;margin:0 0 16px}h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.04em}h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.03em}h3{font-size:22px}p{margin:0 0 18px}.lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:760px}.hero-card{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:22px;box-shadow:var(--shadow)}.hero-preview-image{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:18px}.hero-preview-caption{margin-top:14px;color:var(--muted);font-size:14px;text-align:center}.actions,.cta-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:14px;font-weight:700;border:1px solid var(--border)}.button:hover{text-decoration:none}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:#fff;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 8px 28px #1720330a}.muted{color:var(--muted)}.steps{counter-reset:step;display:grid;gap:16px}.step{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.step:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--accent);font-weight:800}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin-bottom:12px}.faq summary{font-weight:700;cursor:pointer}.cta-block{margin:clamp(42px,6vw,76px) clamp(20px,5vw,72px);padding:clamp(30px,6vw,54px);border-radius:30px;background:var(--accent);color:#fff}.cta-block p{color:#ffffffdb}.cta-block .button.primary{background:#fff;color:var(--accent);border-color:#fff}.cta-block .button.secondary{background:transparent;color:#fff;border-color:#fff6}.content{max-width:900px;padding:clamp(42px,7vw,84px) clamp(20px,5vw,72px)}.content h1{font-size:clamp(34px,5vw,52px)}.content h2{margin-top:34px}.content ul{padding-left:22px}.legal-content{max-width:980px}.legal-content section{margin-top:34px}.legal-content p{color:var(--text)}.legal-content li{margin-bottom:8px;color:var(--text)}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.pricing-note{display:inline-flex;align-items:center;margin:10px 0 8px;padding:10px 14px;border-radius:12px;background:var(--soft);color:var(--accent-dark);font-weight:800}.price{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:26px}.price strong{font-size:32px;display:block;margin:12px 0}.contact-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:clamp(28px,5vw,56px);align-items:start;padding:clamp(42px,7vw,84px) clamp(20px,5vw,72px)}.contact-intro{max-width:720px}.contact-form{position:relative;display:grid;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:clamp(20px,4vw,30px);box-shadow:0 8px 28px #1720330a}.contact-field{display:grid;gap:8px;font-weight:700;color:var(--text)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font:inherit;color:var(--text);background:#fff}.contact-field textarea{min-height:160px;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:3px solid rgba(11,107,90,.18);border-color:var(--accent)}.contact-note{color:var(--muted);font-size:14px;margin:0}.contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-submit{cursor:pointer}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-status{margin:0;color:var(--muted);min-height:24px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-telegram{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted)}.telegram-link{display:inline-flex;align-items:center;gap:7px;font-weight:700}.telegram-link svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor}.telegram-link:focus-visible{outline:3px solid rgba(11,107,90,.24);outline-offset:4px;border-radius:6px}.updates-page{width:100%;max-width:1080px;margin:0 auto;padding:clamp(42px,7vw,84px) clamp(20px,5vw,72px)}.updates-header{max-width:800px;margin-bottom:40px}.updates-header .eyebrow{font-size:17px}.updates-header h1{font-size:clamp(32px,4.5vw,52px)}.updates-feed{display:grid;gap:24px}.update-card{scroll-margin-top:130px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:clamp(22px,4vw,32px);box-shadow:0 8px 28px #1720330a}.update-card h2,.update-card h3{margin-top:8px}.update-card h2{font-size:clamp(25px,3vw,32px)}.update-card h3{font-size:21px}.update-card h3 a{color:var(--text)}.update-date{display:block;color:var(--accent);font-size:14px;font-weight:800}.update-scheduled{width:fit-content;margin:8px 0 0;padding:5px 10px;border-radius:999px;background:#fff0d8;color:#7a4a00;font-size:13px;font-weight:800}.updates-preview-notice{margin-top:24px;padding:14px 18px;border:1px solid #e8c98f;border-radius:14px;background:#fff8e8;color:#68420a;font-weight:700}.update-summary{max-width:800px;color:var(--muted)}.update-changes{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.update-changes li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.update-badges{display:flex;flex-wrap:wrap;gap:8px}.update-badge{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-width:94px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.4}.update-badge-new{background:var(--brand-soft);color:var(--accent-dark)}.update-badge-improved{background:#e8f0fb;color:#28558a}.update-badge-fixed{background:#f1ebfb;color:#61418a}.update-badge-important{background:#fff0d8;color:#7a4a00}.updates-latest{background:var(--soft)}.updates-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.updates-section-heading h2{margin-bottom:0}.updates-all-link{flex:0 0 auto;font-weight:800}.updates-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.update-card-compact{display:flex;flex-direction:column;min-width:0;padding:24px}.update-card-compact .update-summary{flex-grow:1}.blog-grid{margin-top:28px}.blog-card{display:flex;flex-direction:column}.blog-card h3{margin-top:8px}.blog-card .muted{flex-grow:1}.blog-card-date{color:var(--accent);font-size:14px;font-weight:800}.blog-scheduled{width:fit-content;margin:8px 0 0;padding:5px 10px;border-radius:999px;background:#fff0d8;color:#7a4a00;font-size:13px;font-weight:800}.site-footer{padding:36px clamp(20px,5vw,72px);background:#101827;color:#d9e0ee;display:grid;grid-template-columns:1fr auto;gap:20px}.footer-version{display:block;margin-top:8px;color:#aeb8cc;font-size:13px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:#d9e0ee}.footer-telegram{white-space:nowrap}.disclaimer{grid-column:1 / -1;color:#aeb8cc;font-size:14px;margin:0}.cookie-banner{position:fixed;left:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);bottom:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:var(--muted)}.cookie-banner .button{flex:0 0 auto;cursor:pointer}@media(max-width:860px){.hero,.contact-section,.grid,.price-grid,.updates-latest-grid,.site-header,.site-footer{grid-template-columns:1fr}.site-header{align-items:flex-start}.logo-image{height:72px}.nav{gap:12px}.updates-section-heading{align-items:flex-start;flex-direction:column}.update-changes li{grid-template-columns:1fr;gap:8px}.cookie-banner{align-items:stretch;flex-direction:column}}
