@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f5f5f7;font-family:Inter,Noto Sans SC,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{border-bottom:1px solid #e0e0e4;padding:80px 0}h1,h2,h3,h4,h5,h6{color:#000}h1{letter-spacing:-.02em;font-size:3.5rem;font-weight:700;line-height:1.1}h2{letter-spacing:-.02em;text-align:center;margin-bottom:48px;font-size:2.5rem;font-weight:600}h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}p,li,span,div,.text{color:#1a1a1a}.card{background:#fff;border:none;border-radius:20px;padding:28px;transition:all .3s;box-shadow:0 4px 16px #00000014}.card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -12px #00000026}.card p,.card li,.card span{color:#1a1a1a}button,.btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:40px;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}button:hover,.btn:hover{background:#000;transform:scale(1.02)}.btn-light{color:#1a1a1a;background:0 0;border:1px solid #b0b0b0}.btn-light:hover{background:#f0f0f0;border-color:#888;transform:scale(1.02)}.btn-primary{color:#fff;background:#0071e3}.btn-primary:hover{background:#005cc2}.btn-secondary{color:#1a1a1a;background:#e8e8ed}.btn-secondary:hover{background:#ddd}.hero-badge{color:#1a1a1a;background:#e8e8ed;border-radius:40px;margin-bottom:24px;padding:6px 16px;font-size:.85rem;display:inline-block}.response-timer{color:#1e5a24;background:#e8f5e9;border-radius:40px;margin-top:24px;padding:8px 20px;font-size:.85rem;display:inline-block}.tech-tag{color:#1a1a1a;background:#e8e8ed;border-radius:30px;padding:6px 14px;font-size:.85rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card{opacity:0;animation:.5s ease-out forwards fadeInUp}.card:first-child{animation-delay:50ms}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card:nth-child(4){animation-delay:.2s}html{scroll-behavior:smooth}input,textarea,select{color:#1a1a1a;background:#fff;border:1px solid #b0b0b0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}input::placeholder,textarea::placeholder{color:#888}input:focus,textarea:focus,select:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}label{color:#1a1a1a;margin-bottom:8px;font-weight:500;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e0e0e4;border-radius:10px}::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#888}footer{background:#e8e8ed;border-top:1px solid #d0d0d4;margin-top:40px;padding:48px 0 32px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px;display:grid}.footer-links a{color:#1a1a1a;font-size:.9rem;line-height:1.8;text-decoration:none}.footer-links a:hover{color:#0071e3}.faq-item{background:#fff;border:1px solid #e0e0e4;border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-question{text-align:left;cursor:pointer;color:#1a1a1a;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-weight:500;display:flex}.faq-question:hover{background:#fafafa}.faq-answer{color:#1a1a1a;border-top:1px solid #e0e0e4;padding:0 24px 24px;line-height:1.6}.work-card h3{color:#0071e3}.review-card{background:#fff}.review-rating{color:#ffb800;margin-bottom:12px}.calculator-select{background:#fff;border:1px solid #b0b0b0;border-radius:12px;width:100%;padding:12px 16px;font-size:1rem}.calculator-result{text-align:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:16px;margin-top:24px;padding:24px}.calculator-price{color:#1e5a24;font-size:32px;font-weight:700}.fixed-buttons{z-index:1000;position:fixed;bottom:20px;right:20px}.vk-button{color:#fff;background:#0071e3;border-radius:40px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000001a}.vk-button:hover{background:#005cc2;transform:scale(1.02)}.guarantee-card{text-align:center}.guarantee-icon{margin-bottom:16px;font-size:48px}.guarantee-number{color:#0071e3;margin-bottom:8px;font-size:32px;font-weight:700}.content{z-index:1;background:0 0;position:relative}section,footer,.container,.card,button,input,textarea{z-index:1;position:relative}canvas{z-index:-1;pointer-events:none;opacity:.15;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=768px){.container{padding:0 20px}h1{font-size:2rem}h2{margin-bottom:32px;font-size:1.6rem}section{padding:50px 0}.card{padding:20px}button,.btn{padding:10px 20px;font-size:.85rem}.work-card{text-align:center;flex-direction:column}.footer-links{text-align:center;grid-template-columns:1fr}}@media (width<=480px){.container{padding:0 16px}h1{font-size:1.6rem}h2{font-size:1.3rem}.hero-badge,.response-timer{font-size:.7rem}button,.btn{padding:8px 16px;font-size:.8rem}.tech-tag{padding:4px 10px;font-size:.7rem}.calculator-price{font-size:24px}.vk-button{padding:10px 16px;font-size:.8rem}.guarantee-number{font-size:24px}}
