
:root{--o:#ff5f17;--o2:#e94f08;--black:#0c0e10;--g:#1b1e21;--soft:#f5f5f1;--line:#e7e7e2;--txt:#151515;--green:#19a856}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--txt);background:#fff;line-height:1.5}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{max-width:1240px;margin:auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,13,15,.97);color:#fff;box-shadow:0 6px 25px #0003}.navwrap{max-width:1320px;margin:auto;min-height:78px;padding:10px 24px;display:flex;align-items:center;gap:24px}.brand img{height:52px;width:auto}.nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;font-size:14px}.nav a,.nav summary{cursor:pointer;color:#eee;font-weight:700}.nav a:hover,.nav summary:hover{color:var(--o)}.nav details{position:relative}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.dropdown{position:absolute;top:33px;left:-25px;background:#15181b;border:1px solid #2d3034;border-radius:12px;padding:10px;width:290px;box-shadow:0 18px 45px #0008;display:grid;gap:2px}.dropdown a{padding:9px 12px;border-radius:7px}.dropdown a:hover{background:#24282c}.wa{background:var(--green);color:#fff!important;font-weight:900;border-radius:9px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center}.wa.small{font-size:13px}.btn{background:var(--o);color:#fff;font-weight:900;border-radius:9px;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:hover{background:var(--o2)}.btn.outline{background:transparent;border:1px solid #ffffff66}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px;margin-left:auto}.hero{position:relative;min-height:650px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.96) 0%,rgba(5,6,7,.82) 48%,rgba(5,6,7,.28) 100%)}.hero-content{position:relative;z-index:2;max-width:1240px;width:100%;margin:auto;padding:82px 24px}.hero-copy{max-width:760px}.eyebrow{font-size:12px;font-weight:1000;letter-spacing:.15em;color:var(--o);text-transform:uppercase}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.3px;margin:10px 0 20px}.hero h1 span{color:var(--o)}.hero p{font-size:19px;line-height:1.6;color:#e4e4e4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.proofs{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px}.proof{border-left:3px solid var(--o);padding-left:11px;font-size:13px;color:#ddd}.proof strong{display:block;color:#fff;font-size:18px}.section{padding:78px 0}.section.soft{background:var(--soft)}.section.dark{background:#111416;color:#fff}.section.dark p,.section.dark .lead{color:#c3c5c7}h2{font-size:39px;line-height:1.08;letter-spacing:-1.3px;margin:8px 0 14px}.lead{font-size:17px;color:#62666a;max-width:860px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #0000000a;transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000015;border-color:#ffc9b0}.card-img{height:185px;background-size:cover;background-position:center}.card-body{padding:20px}.card h3{font-size:20px;margin:6px 0 9px}.card p{color:#666a6f;font-size:14px;margin:0;min-height:64px}.card .more{display:block;color:var(--o);font-size:12px;font-weight:900;margin-top:17px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.photo{height:470px;border-radius:18px;background-size:cover;background-position:center;box-shadow:0 22px 52px #0006}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:14px;margin-top:28px}.gallery div{border-radius:15px;background-size:cover;background-position:center}.gallery .big{grid-row:span 2}.rating{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:center}.scorebox{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;text-align:center;box-shadow:0 12px 32px #00000010}.score{font-size:72px;font-weight:1000;line-height:1}.stars{font-size:26px;color:#f3a600;letter-spacing:3px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.benefit{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.benefit b{display:block;margin-bottom:6px}.consult{background:linear-gradient(110deg,#0d0f11,#252a2e);color:#fff;border-radius:20px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.consult h3{font-size:28px;margin:0 0 8px}.consult p{margin:0;color:#d1d3d5}.symptoms{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.symptom{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.symptom strong{display:block;font-size:17px;margin-bottom:7px}.listgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:23px}.panel ul{padding-left:20px;margin:12px 0 0}.panel li{margin:8px 0}.subservices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.sub{border-top:3px solid var(--o);background:#fff;border-radius:0 0 14px 14px;padding:20px;box-shadow:0 5px 18px #0000000a}.sub h3{margin:0 0 8px;font-size:18px}.faq{max-width:960px;margin-top:25px}.faq details{border-bottom:1px solid #ddd;padding:15px 0}.faq summary{font-weight:900;cursor:pointer}.faq p{color:#666;margin:10px 0 0}.related{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.related a{border:1px solid #ccc;padding:10px 13px;border-radius:9px;font-weight:800}.related a:hover{border-color:var(--o);color:var(--o)}.cta-band{background:linear-gradient(115deg,#0b0d0f,#2a2e32);color:#fff;padding:60px 0}.cta-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0 0 8px}.seo-note{display:none}footer{background:#080a0b;color:#aaa;padding:48px 0 22px}.footer-grid{max-width:1240px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-logo{height:72px;width:auto}.footer-grid h3{color:#fff;margin-top:0}.footer-grid a{display:block;margin:7px 0;color:#bbb}.footer-grid a:hover{color:var(--o)}.footer-bottom{max-width:1240px;margin:35px auto 0;padding:18px 24px 0;border-top:1px solid #222;font-size:12px}.floating-wa{position:fixed;right:18px;bottom:18px;z-index:40;background:var(--green);color:#fff;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 12px 30px #0004}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.split,.rating{grid-template-columns:1fr}.subservices{grid-template-columns:1fr 1fr}.nav{display:none}.menu-toggle{display:block}.menu-open .nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#111;flex-direction:column;align-items:stretch;padding:18px 24px}.menu-open .nav details{width:100%}.dropdown{position:static;width:100%;box-shadow:none;margin-top:8px}.wa.small{display:none}.hero h1{font-size:47px}.gallery{grid-template-columns:1fr 1fr}.gallery .big{grid-row:auto}}
@media(max-width:620px){.cards,.symptoms,.listgrid,.subservices,.benefits,.gallery{grid-template-columns:1fr}.hero{min-height:600px}.hero h1{font-size:38px;letter-spacing:-1.4px}.section{padding:58px 0}.photo{height:320px}.consult{grid-template-columns:1fr}.cta-flex{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.proofs{gap:16px}.floating-wa{left:16px;right:16px;text-align:center}.gallery div{height:230px}.gallery{grid-auto-rows:auto}}
