:root{--brand:#0d2a6b;--accent:#0ea5e9;--ink:#0b1324}*{box-sizing:border-box}body{font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);margin:0}a{text-decoration:none}.btn-brand{background:var(--brand);color:#fff;border:none}.btn-brand:hover{background:#081e4d;color:#fff}.text-brand{color:var(--brand)!important}.glass{-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:#ffffffd1;border:1px solid rgba(13,42,107,.08);box-shadow:0 20px 45px #0d2a6b1f;border-radius:22px}.feature-card{border:1px solid rgba(13,42,107,.08);border-radius:18px}.footer{background:#071633;color:#c6d0ea}.footer a{color:#dbe7ff}.brand-logo{height:56px;width:auto;object-fit:contain;filter:grayscale(.1);transition:transform .2s ease,filter .2s ease,opacity .2s ease}@media (max-width: 576px){.brand-logo{height:48px}}.brand-card{border:1px dashed rgba(13,42,107,.2);border-radius:16px}.brand-card:hover .brand-logo{filter:none;transform:translateY(-2px)}.brand-text .brand-title{line-height:1;font-size:1.125rem}.brand-text .brand-tagline{line-height:1.1;margin-top:2px;font-size:.9rem;white-space:nowrap}@media (max-width: 576px){.brand-text .brand-title{font-size:1.2rem}.brand-text .brand-tagline{font-size:.95rem}}.navbar-cool{--burger-size: 26px;--burger-thickness: 2px;--burger-radius: 2px;--burger-gap: 7px;--burger-color: #101828;--burger-active: #081e4d;-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px)}.navbar-cool .brand-logo{height:56px;width:auto}@media (min-width: 992px){.navbar-cool .brand-logo{height:64px}}@media (max-width: 575.98px){.navbar-cool .brand-logo{height:40px}.navbar-cool .brand-title{font-size:16px;line-height:1.1}.navbar-cool .brand-tagline{font-size:11px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}}@media (max-width: 360px){.navbar-cool .brand-tagline{display:none}}.navbar-cool .navbar-toggler{border:0;padding:8px}.navbar-cool .navbar-toggler:focus{box-shadow:0 0 0 .15rem #081e4d40}.navbar-cool .burger{position:relative;width:var(--burger-size);height:calc(var(--burger-size) - 2px);display:inline-flex;align-items:center;justify-content:center}.navbar-cool .burger .line{position:absolute;width:100%;height:var(--burger-thickness);background:var(--burger-color);border-radius:var(--burger-radius);transition:transform .25s ease,opacity .2s ease,background-color .25s ease;will-change:transform,opacity}.navbar-cool .burger .l1{transform:translateY(calc(-1 * var(--burger-gap)))}.navbar-cool .burger .l2{transform:translateY(0)}.navbar-cool .burger .l3{transform:translateY(var(--burger-gap))}.navbar-cool .navbar-toggler[aria-expanded=true] .burger .l1{transform:rotate(45deg)}.navbar-cool .navbar-toggler[aria-expanded=true] .burger .l2{opacity:0}.navbar-cool .navbar-toggler[aria-expanded=true] .burger .l3{transform:rotate(-45deg)}.navbar-cool .navbar-toggler[aria-expanded=true] .burger .line{background:var(--burger-active)}.navbar-cool .btn-cta{background:#081e4d;border:0;color:#fff;font-weight:600;font-size:1rem;line-height:1.2;padding:.7rem 1.1rem;border-radius:.9rem;box-shadow:0 8px 24px #1018281f;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.navbar-cool .btn-cta:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 28px #10182829}@media (min-width: 992px){.navbar-cool .btn-cta{font-size:1.075rem;border-radius:1rem}}.navbar-cool .btn-cta.btn-sm{padding:inherit;font-size:inherit;border-radius:inherit}.brand-carousel{position:relative}.brand-carousel .carousel-inner{padding:0 2.75rem}.brand-control{width:44px;height:44px;top:50%;transform:translateY(-50%);opacity:1;background:#fff;border:1px solid var(--brand);border-radius:9999px;box-shadow:0 8px 20px #0d2a6b1f;z-index:5}.brand-carousel .carousel-control-prev{left:-6px}.brand-carousel .carousel-control-next{right:-6px}.brand-control i{font-size:20px;color:var(--brand);line-height:44px}.brand-control:hover{background:var(--brand)}.brand-control:hover i{color:#fff}.product-card{border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-media{width:100%;aspect-ratio:4 / 3;background:#f5f7fb}.product-img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .35s ease}.product-card:hover .product-img{transform:scale(1.06)}.product-card{border-radius:16px;overflow:hidden;transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0d2a6b24}.product-media{width:100%;aspect-ratio:4 / 3;position:relative;background:#f5f7fb}.product-img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .35s ease,filter .35s ease}.product-card:hover .product-img{transform:scale(1.08) rotate(.2deg);filter:saturate(1.05)}.product-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 50% 20%,rgba(14,165,233,.18),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.product-card:hover .product-glow{opacity:1}.hero-img{object-fit:cover;height:clamp(280px,48vh,520px)}.hero-badge{width:clamp(120px,20vw,180px)}.shadow-soft{box-shadow:0 10px 40px #0a142859}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem}.hero{position:relative;min-height:70vh;background:radial-gradient(1200px 600px at 10% 10%,rgba(14,165,233,.15),transparent 50%),radial-gradient(900px 500px at 90% 0%,rgba(13,42,107,.18),transparent 55%),linear-gradient(180deg,#fff,#f2f6ff);overflow:hidden}
