:root{--ink:#14212b;--muted:#5b6872;--line:#d9e1e7;--blue:#0f75bc;--green:#25845b;--amber:#b57922;--soft:#f4f8fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px clamp(18px,4vw,56px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;flex-direction:column;line-height:1}.brand span{font-weight:800;font-size:25px;letter-spacing:0;color:#111}.brand small{font-size:12px;color:var(--muted);margin-top:5px}.site-header nav{display:flex;gap:18px;align-items:center;font-size:14px;color:#293945}.site-header nav a:hover{color:var(--blue)}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:6px;background:var(--blue);color:white;font-weight:700;border:1px solid var(--blue);cursor:pointer}.btn.ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)}.btn.light{background:white;color:var(--blue);border-color:white}.hero{min-height:590px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(10,26,38,.88),rgba(10,26,38,.60),rgba(10,26,38,.18)),var(--hero);background-size:cover;background-position:center;padding:82px clamp(18px,7vw,92px);color:white}.hero-content{max-width:760px}.hero p,.section-head p,.inquiry-strip p{margin:0 0 12px;color:#7ed0ff;font-weight:800;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(34px,6vw,68px);line-height:1.02;margin:0 0 20px;max-width:820px}.hero-copy{display:grid;gap:10px;max-width:700px;font-size:18px;color:#eef8ff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.section{padding:62px clamp(18px,6vw,82px);max-width:1280px;margin:auto}.section-head{max-width:760px;margin-bottom:28px}.section-head h2{font-size:clamp(25px,3.2vw,42px);line-height:1.13;margin:0}.section-head p{color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.product-image{height:240px;background:var(--soft);display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:18px}.model{margin:0 0 8px;color:var(--amber);font-weight:800;font-size:13px}.product-card h3{font-size:19px;line-height:1.25;margin:0 0 12px}.product-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 15px}.product-card li{font-size:12px;background:#eaf5fb;color:#12547c;padding:5px 8px;border-radius:5px}.text-link{color:var(--blue);font-weight:800}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:38px;align-items:start}.spec-table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.spec-table th,.spec-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:36%;background:#f7fafc;color:#41505b}.media-panel{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--soft)}.media-panel img{width:100%;height:420px;object-fit:cover}.media-panel figcaption{padding:12px 14px;color:var(--muted);font-weight:700}.bullet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bullet-grid div{border-left:4px solid var(--green);background:#f7fafb;padding:18px;border-radius:0 8px 8px 0}.bullet-grid p{margin:0;color:#30414f}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-grid a{border:1px solid var(--line);border-radius:8px;padding:18px;background:white;display:grid;gap:8px}.link-grid a:hover{border-color:var(--blue)}.link-grid span{color:var(--muted);font-size:14px}.trust-band{background:#f2f7f4;max-width:none}.trust-band .section-head,.trust-list{max-width:1180px;margin-left:auto;margin-right:auto}.trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-list div{background:white;border:1px solid #d8e6dc;border-radius:8px;padding:22px;display:grid;gap:8px}.trust-list strong{font-size:20px}.trust-list span{color:var(--muted)}.inquiry-strip{max-width:none;background:#11364d;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.inquiry-strip div{max-width:820px}.inquiry-strip h2{font-size:clamp(24px,3vw,38px);margin:0 0 8px}.inquiry-strip span{color:#d9edf7}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.lead-form label{display:grid;gap:8px;font-weight:700;color:#2f3e49}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 12px;font:inherit}.lead-form textarea,.lead-form button{grid-column:1/-1}.faq-list{display:grid;gap:10px;max-width:940px}.faq-list details{border:1px solid var(--line);border-radius:8px;padding:16px;background:white}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted);margin:12px 0 0}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:34px clamp(18px,5vw,70px);border-top:1px solid var(--line);background:#f7fafc;color:#354653}.site-footer div{display:grid;gap:8px}.site-footer a{color:var(--blue);font-weight:700}@media(max-width:960px){.site-header{align-items:flex-start}.site-header nav{display:none}.hero{min-height:560px}.product-grid,.bullet-grid,.link-grid,.trust-list{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.lead-form{grid-template-columns:1fr}.inquiry-strip{display:grid}.media-panel img{height:340px}}@media(max-width:620px){.product-grid,.bullet-grid,.link-grid,.trust-list{grid-template-columns:1fr}.hero{padding:64px 18px;min-height:540px}.hero h1{font-size:34px}.hero-copy{font-size:16px}.site-footer{display:grid}.product-image{height:210px}.header-cta{display:none}}