:root{--color-text:#1F2937;--color-text-muted:rgba(255,255,255,0.9);--color-bg-main:#F8FAFC;--color-bg-dark:#213448;--color-bg-light:#F9F8F6;--color-primary:#4b6bff;--color-primary-hover:#324dff;--color-accent:#19ff6d;--color-success:#109c43;--color-success-hover:#0f7635;--color-border:#94B4C1}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-bg-main)}h1,h2,h3,h4{font-weight:700}img{max-width:100%;height:auto;display:block}.container{width:90%;max-width:1100px;margin:0 auto}.block{padding:80px 0}.block-faq,.block-features,.block-header,.block-hero,.footer{background:var(--color-bg-dark);color:#f5f5f5}.block-contact,.block-pricing,.block-service{background:var(--color-bg-light)}.header{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.logo{display:flex;align-items:center;gap:12px}.logo img{width:150px}.logo-desc{font-size:12px;opacity:.7}.nav{display:flex;align-items:right}.nav a{margin-left:10px;margin-right:10px;text-decoration:none;color:#f5f5f5;font-weight:600;transition:color .3s ease}.nav a:hover{color:var(--color-accent)}@media (max-width:768px){.nav{display:inline;align-items:center}}.hero-content{max-width:850px;padding:20px 0}.hero-content h1{font-size:36px;margin-bottom:20px}.hero-content p{font-size:18px;opacity:.9;margin-bottom:30px}@media (max-width:768px){.hero-content{padding:0}.hero-content h1{font-size:24px}.hero-content p{font-size:16px;line-height:1.6}.btn-primary{display:block;width:100%;text-align:center}}.btn-primary{display:inline-block;padding:14px 26px;background:var(--color-primary);color:#fff;font-weight:700;border-radius:10px;text-decoration:none;transition:background .25s ease}.btn-primary:hover{background:var(--color-primary-hover)}.wa-btn{display:inline-block;padding:14px 28px;background:var(--color-success);color:#fff;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;transition:background .25s ease}.wa-btn:hover{background:var(--color-success-hover)}@media (max-width:768px){.wa-btn{padding:14px 14px;display:block;width:100%;text-align:center}}.columns-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.card,.feature,.plan{padding:25px;border-radius:10px;border:1px solid var(--color-border)}.card h3,.feature h4,.plan h3{margin-bottom:12px}.plan p{margin-top:10px;font-size:15px;line-height:1.5;opacity:.9}.price{font-size:24px;font-weight:700;margin-top:10px;color:var(--color-success)}.pricing-note{margin-top:40px;text-align:center;font-size:16px;font-weight:600;color:var(--color-text)}.block-faq h2{margin-bottom:32px}.faq-item{max-width:800px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.25)}.faq-item input{display:none}.faq-item label{display:block;padding:18px 40px 18px 0;cursor:pointer;font-weight:600;position:relative}.faq-item label::after{content:"+";position:absolute;right:0;top:18px;font-size:20px;opacity:.8}.faq-item input:checked+label::after{content:"–"}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,opacity .25s ease;opacity:0}.faq-content>p{overflow:hidden;padding-bottom:18px;color:#f5f5f5;opacity:.9}.faq-item input:checked~.faq-content{grid-template-rows:1fr;opacity:1}.faq-item input:checked+label{text-decoration:underline;color:var(--color-accent)}.contacts__items{margin-top:20px;display:flex;flex-direction:column;gap:20px;font-size:18px;opacity:.9}.block-contact p{margin-top:40px}.phone a{color:var(--color-text);text-decoration:none;font-weight:600}.footer{text-align:center;padding:20px;font-size:14px}@media (max-width:1000px){.header{flex-direction:column;gap:15px;text-align:center}}