:root{color:#e8f2f5;scroll-behavior:smooth;background:#0a1926;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{z-index:2;background:#0a1926ed;border-bottom:1px solid #315162;position:sticky;top:0}.wrap{max-width:1160px;margin:auto;padding:0 26px}.nav{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.logo{letter-spacing:.12em;font-size:1.3rem;font-weight:800;text-decoration:none}.logo span{color:#60d2dc}nav{gap:24px;display:flex}nav a{color:#c8d9e1;font-size:.9rem;text-decoration:none}.hero{background:radial-gradient(circle at 85% 20%,#205069,#0000 35%);padding:100px 0 72px}.eyebrow{color:#69d8dc;text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:800}h1{letter-spacing:-.05em;max-width:890px;margin:25px 0;font-size:clamp(3rem,6vw,5.8rem);line-height:1.02}h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1}h3{font-size:1.45rem}p{color:#bad0dc;font-size:1rem;line-height:1.65}.hero p{max-width:640px;font-size:1.18rem}.actions{flex-wrap:wrap;gap:14px;margin:34px 0 65px;display:flex}.btn{color:#102330;cursor:pointer;background:#f2bd6d;border:0;border-radius:3px;padding:15px 23px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn.outline{color:#e9f4f7;background:0 0;border:1px solid #9cb9c6}.features{border-top:1px solid #385566;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:25px;display:grid}.features strong{display:block}.features small{color:#9db7c5;margin-top:8px;font-size:.9rem;line-height:1.5;display:block}.section{padding:85px 0}.intro{max-width:720px;margin-bottom:35px}.light{color:#17303e;background:#eef4f5}.light p,.contact p{color:#4d6875}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #d6e3e6;flex-direction:column;min-height:300px;padding:30px;display:flex}.card b{color:#168a97;letter-spacing:.15em;font-size:.8rem}.card h3{margin:42px 0 8px}.card p{margin:0}.card small{color:#5f7883;border-top:1px solid #e0e9eb;margin-top:auto;padding-top:18px;font-size:.86rem}.band{background:#15384a}.band .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px;display:grid}.check{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check span{border:1px solid #547889;padding:18px}.check b{color:#6ad6d9;margin-right:10px}.steps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.step{border-top:2px solid #53cad2;padding-top:20px}.step b{color:#53cad2}.step h3{margin:20px 0 8px;font-size:1.2rem}.contact{color:#17303e;background:#e6eff1}.contact-layout{grid-template-columns:1fr 1fr;gap:60px;display:grid}.contact a{color:#087285}.form{background:#fff;grid-template-columns:1fr 1fr;gap:15px;padding:28px;display:grid}.form label{flex-direction:column;gap:7px;font-size:.88rem;font-weight:700;display:flex}.form input,.form select,.form textarea{width:100%;font:inherit;border:1px solid #a9bdc5;padding:12px}.wide,.form button,.form small{grid-column:1/-1}.form textarea{min-height:100px}.form small{color:#637b86}footer{color:#9db3be;padding:30px 0;font-size:.86rem}@media (width<=760px){nav{display:none}.hero{padding:70px 0}.features,.cards,.steps,.band .wrap,.contact-layout{grid-template-columns:1fr}.section{padding:60px 0}.card{min-height:0}.card h3{margin-top:28px}}@media (width<=500px){.form,.check{grid-template-columns:1fr}.actions .btn{text-align:center;width:100%}}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:0;overflow:hidden}.product-image{aspect-ratio:1.12;background:#fff;justify-content:center;align-items:center;padding:12px;display:flex}.product-image img{object-fit:contain;width:100%;height:100%}.product-card>b,.product-card>h3,.product-card>p,.product-card>small{margin-left:25px;margin-right:25px}.product-card>h3{margin-top:17px}.product-card>p{margin-bottom:20px}.product-card>small{margin-bottom:25px}@media (width<=760px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-gallery{grid-template-columns:1fr}}
