
:root{--aqua:#20b8bd;--aqua2:#eafcfc;--deep:#073b3e;--ink:#101820;--muted:#5b6770;--line:#ccebed;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.topbar{background:var(--deep);color:#fff;padding:9px 4vw;text-align:center;font-weight:700}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.brand{font-size:30px;font-weight:900}.brand .yu{color:var(--aqua)}.nav .call{background:var(--aqua);color:#062f32;padding:12px 18px;border-radius:999px;font-weight:900}.hero{background:linear-gradient(135deg,#f7ffff,#fff 58%,#e7fbfb);padding:54px 0 42px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.eyebrow{color:#10898d;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:10px 0 18px}.hero h1 span{color:var(--aqua)}.lead{font-size:19px;color:var(--muted);max-width:720px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.trust div{border:1px solid var(--line);background:#fff;padding:13px;border-radius:15px;font-size:14px;font-weight:800}.hero-art{background:linear-gradient(145deg,#dfffff,#fff);border:1px solid var(--line);border-radius:28px;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{max-width:90%;max-height:400px;object-fit:contain}.section{padding:52px 0}.section.soft{background:#f4ffff}.section h2{font-size:clamp(30px,4vw,46px);margin:0 0 12px}.section-lead{color:var(--muted);font-size:18px;max-width:850px}.cert{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:var(--deep);color:#fff;padding:30px;border-radius:26px}.cert img{width:100%;max-height:115px;object-fit:contain}.models{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px}.model{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;text-align:center}.model img{width:100%;height:220px;object-fit:contain}.model strong{display:block;margin-top:9px}.repairs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.repair{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.repair .icon{font-size:28px}.repair h3{margin:8px 0 5px}.route{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.route-card,.price-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.route-card .address{background:var(--aqua2);padding:15px;border-radius:14px;margin:16px 0}.btns{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 19px;border-radius:999px;font-weight:900;background:var(--deep);color:#fff}.btn.aqua{background:var(--aqua);color:#062f32}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.price{border:1px solid var(--line);border-radius:16px;padding:16px}.price b{display:block;color:#0b9297;font-size:24px}.reviews{background:linear-gradient(135deg,#0b4144,#0d686b);color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.reviews .stars{font-size:28px;color:#ffd75a}.source-board{margin-top:28px;border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff}.source-board img{max-width:100%;border-radius:14px;display:block}.footer{background:#062f32;color:#dff;padding:34px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.mobile-cta{display:none}.fine{font-size:12px;color:#718185;margin-top:18px}
@media(max-width:900px){.hero-grid,.route,.cert{grid-template-columns:1fr}.models,.repairs,.prices{grid-template-columns:1fr 1fr}.hero-art{min-height:330px}.footer-grid{grid-template-columns:1fr}.reviews{grid-template-columns:1fr}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:30}.mobile-cta a{padding:14px;text-align:center;font-weight:900}.mobile-cta a:first-child{background:#062f32;color:#fff}.mobile-cta a:last-child{background:var(--aqua);color:#062f32}body{padding-bottom:52px}}
@media(max-width:560px){.models,.repairs,.prices,.trust{grid-template-columns:1fr}.hero{padding-top:34px}.hero h1{font-size:42px}.nav{align-items:flex-start}.nav .call{font-size:13px}.model img{height:180px}}
