:root{--dv-blue:#4FA9E2;--dv-navy:#003F63;--dv-cyan:#00A6C8;--dv-azure:#1565C0;--dv-gray:#F7F8FA;--dv-text:#1A1A1A;--dv-border:#e6e6e6}*{box-sizing:border-box}body{margin:0;color:var(--dv-text);line-height:1.6;background:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,.dv-header,.dv-button,.section h2{font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2{font-weight:700}h3{font-weight:600}a{color:var(--dv-azure);text-decoration:none}a:hover{text-decoration:underline}.dv-container{max-width:1200px;margin:0 auto;padding:0 16px}.dv-header.dv-header--light{position:sticky;top:0;background:linear-gradient(180deg,#e9f4ff,#fff);border-bottom:1px solid #e6eef7;z-index:40}.dv-header__inner{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0}.dv-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.dv-brand-text{font-weight:700;color:var(--dv-navy)}.dv-nav a{margin-left:12px}.dv-button{background:var(--dv-azure);color:#fff;padding:10px 14px;border-radius:10px}.dv-button:hover{filter:brightness(.95);text-decoration:none}.dv-link{color:var(--dv-navy);font-weight:600}.dv-slogan{font-size:.92rem;color:#003f63;opacity:.9}.dv-footer{background:#fff;border-top:1px solid #eaeaea;margin-top:32px}.dv-footer .dv-container{padding:24px 16px;text-align:center}.dv-muted{color:#666}.dv-copy{color:#777;font-size:.9rem}.section{padding:48px 0}.section h2{color:var(--dv-navy);margin:0 0 12px}.dv-hero{position:relative;color:#fff;padding:72px 0;border-radius:16px;overflow:hidden}.dv-hero .dv-container{position:relative;z-index:2}.dv-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000059,#00000059),var(--bg-url);background-size:cover;background-position:center}.dv-hero h1{font-size:clamp(28px,3.2vw,44px);margin:0 0 8px}.dv-hero p{max-width:640px;margin:0 0 16px}.dv-hero .btn{display:inline-block;background:#fff;color:#003f63;padding:10px 18px;border-radius:10px;font-weight:600;margin-right:8px}.dv-hero .btn:hover{background:#4fa9e2;color:#fff}.grid{display:grid;gap:16px}@media (min-width:900px){.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;border:1px solid var(--dv-border);border-radius:14px;box-shadow:0 4px 12px #0000000d;padding:18px}.card h3{margin:6px 0}.badge{font-size:.85rem;color:#333;margin-top:6px}.logo-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}.logo-row img{max-height:44px;opacity:.9}.logo-row img:hover{opacity:1;transform:scale(1.05);transition:.2s}details.card summary{cursor:pointer;font-weight:600;color:var(--dv-navy)}.cta{background:var(--dv-blue);color:#fff;border-radius:16px;text-align:center;padding:28px 16px}.cta a{background:#fff;color:var(--dv-blue);padding:10px 14px;border-radius:10px;font-weight:700;display:inline-block;margin-top:8px}.contact-grid{display:grid;gap:16px}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-card{background:#fff;border:1px solid var(--dv-border);border-radius:14px;padding:18px;text-align:center}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.reveal--visible{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
