header.nav{position:sticky;top:0;z-index:20;background:rgba(248,252,252,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,235,238,.7)}.hero .lead{max-width:560px}.visual{border:7px solid rgba(255,255,255,.88)}.cards .card:nth-child(2){transform:translateY(-10px)}.cards .card:nth-child(2):hover{transform:translateY(-15px)}.about-clean{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.about-clean img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.about-clean h2{margin-bottom:16px}.about-clean p{color:var(--muted)}.areas{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.areas span{padding:7px 12px;background:var(--sky);color:var(--navy);border-radius:999px;font-size:.86rem;font-weight:800}.faq-section{background:linear-gradient(180deg,#effafb,#f8fcfc)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px 21px;box-shadow:0 8px 25px rgba(7,59,76,.05)}.faq-grid summary{cursor:pointer;font-weight:800;color:var(--navy);font-size:1.03rem}.faq-grid p{color:var(--muted);margin:11px 0 0}.lead-form button{min-height:53px}.contact-person:hover{background:rgba(255,255,255,.2)}@media(max-width:860px){.about-clean{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.cards .card:nth-child(2),.cards .card:nth-child(2):hover{transform:none}}@media(max-width:560px){header.nav{position:relative}.hero{padding-top:20px}.hero h1{font-size:2.85rem}.visual{border-width:4px}.quote-card{align-items:flex-start}.quote-card .btn{padding:10px 12px}}
