:root{--navy:#071873;--navy2:#1237a6;--orange:#ff7200;--bg:#f5f8fc;--text:#172033;--muted:#657089;--line:#dfe6f0;--green:#16823e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}
a{color:inherit}.site-header{background:#fff;border-bottom:4px solid var(--orange);padding:10px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;box-shadow:0 2px 16px #07187312;overflow:visible;position:relative;z-index:10}.brand-link{display:block;line-height:0;flex:0 0 auto;overflow:visible}.site-logo{display:block;width:340px;max-width:43vw;height:auto;max-height:none;object-fit:contain;overflow:visible}.site-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-left:auto}.site-nav a{padding:10px 13px;border-radius:10px;background:transparent;color:var(--navy);text-decoration:none;font-weight:800;font-size:15px;white-space:nowrap;border:1px solid transparent}.site-nav a:hover,.site-nav a.active{background:var(--navy);color:#fff}.site-nav a.special{background:var(--orange);color:#fff}.site-nav a.special:hover,.site-nav a.special.active{background:#e65f00;color:#fff}
.container{width:min(1160px,calc(100% - 28px));margin:0 auto}.page-hero{background:linear-gradient(120deg,var(--navy),#153caf);color:#fff;padding:48px 20px;text-align:center;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-90px;bottom:-70px;width:380px;height:120px;background:var(--orange);transform:rotate(-8deg);opacity:.95}.page-hero h1,.page-hero p,.page-hero .crumb{position:relative;z-index:1}.page-hero h1{font-size:42px;margin:0 0 8px}.page-hero p{font-size:18px;margin:0;color:#e9edff}.crumb{font-size:13px;margin-bottom:12px;color:#dfe7ff}.section{padding:36px 0}.section-title{text-align:center;color:var(--navy);font-size:31px;margin:0 0 10px}.section-sub{text-align:center;color:var(--muted);margin:0 auto 26px;max-width:760px;line-height:1.55}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 7px 25px #0718730b}.btn{display:inline-block;text-decoration:none;border:0;border-radius:11px;padding:13px 19px;font-weight:900;cursor:pointer}.btn-orange{background:var(--orange);color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-white{background:#fff;color:var(--navy)}
.footer{margin-top:0;background:#06115c;color:#fff;text-align:center;padding:28px 15px}.footer .brand{font-size:22px;font-weight:900}.footer .tag{margin-top:2px;font-size:13px}.footer .marketed{color:var(--orange);font-weight:900;margin-top:10px}.footer .contact{font-size:18px;font-weight:900;margin-top:8px}.footer .official{font-size:12px;color:#e7ebff;margin-top:8px}
.hero-home{background:linear-gradient(120deg,var(--navy),#153caf);color:#fff;padding:68px 0;position:relative;overflow:hidden}.hero-home:after{content:"";position:absolute;right:-80px;bottom:-80px;width:430px;height:170px;background:var(--orange);transform:rotate(-8deg)}.home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;position:relative;z-index:1}.eyebrow{font-weight:800;color:#ffd4b4;letter-spacing:.4px}.hero-home h1{font-size:58px;line-height:1.02;margin:10px 0 18px;letter-spacing:-1.5px}.hero-home h1 span{color:#ff9a52}.hero-home p{font-size:19px;line-height:1.6;color:#e9edff;max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-card{background:#fff;color:var(--text);border-radius:22px;padding:28px;box-shadow:0 18px 45px #0004}.hero-card h2{color:var(--navy);margin:0 0 12px}.finder-mini{border:1px solid var(--line);border-radius:14px;padding:18px;background:#f8fbff}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card h3{color:var(--navy);margin:8px 0}.feature-icon{font-size:35px}.feature-card p{color:var(--muted);line-height:1.55}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact{text-align:center}.fact b{display:block;color:var(--navy);font-size:22px;margin-bottom:5px}.contact-cta{background:var(--navy);color:#fff;border-radius:20px;padding:30px;text-align:center}.contact-cta a{color:#fff;font-weight:900}.iso{display:inline-block;background:#fff0e4;color:var(--orange);font-weight:900;padding:7px 11px;border-radius:999px;margin-top:10px}
.products-search{display:flex;gap:10px;max-width:800px;margin:0 auto 25px}.products-search input{flex:1;padding:14px 16px;border:2px solid #d7e1ed;border-radius:10px;font-size:16px;outline:none}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card h3{margin:0;color:var(--navy);font-size:24px}.product-card .alt{color:var(--muted);margin-top:5px}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-weight:900;color:var(--navy)}.badge{display:inline-block;background:#edf5ff;color:#234c84;border:1px solid #dceafa;padding:5px 8px;border-radius:15px;margin:3px 3px 0 0;font-size:12px}.stock{color:var(--green)}.empty{padding:30px;text-align:center;color:var(--muted)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.contact-list{display:grid;gap:12px}.contact-item{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.contact-item b{display:block;color:var(--navy);margin-bottom:5px}.contact-form{display:grid;gap:12px}.contact-form label{font-weight:800;color:var(--navy);font-size:14px}.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid #cbd4e2;border-radius:10px;font-size:15px}.contact-form textarea{min-height:150px;resize:vertical}.note{color:var(--muted);font-size:13px}
@media(max-width:1000px){.site-logo{max-width:40vw}.home-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.products-grid,.features{grid-template-columns:repeat(2,1fr)}.hero-home h1{font-size:48px}}
@media(max-width:760px){.site-header{justify-content:center;padding:10px 12px}.brand-link{width:100%;text-align:center}.site-logo{width:340px;max-width:92vw}.site-nav{width:100%;margin:0;gap:5px}.site-nav a{font-size:13px;padding:9px 10px}.hero-home{padding:48px 0}.hero-home h1{font-size:40px}.page-hero h1{font-size:34px}.products-grid,.features{grid-template-columns:1fr}.products-search{flex-direction:column}.products-search .btn{width:100%}}
@media(max-width:480px){.site-nav a{font-size:12px;padding:8px 8px}.site-logo{max-width:94vw}.facts{grid-template-columns:1fr}.hero-home h1{font-size:34px}}
