
@media(min-width:993px){
#home .hero-tag{display:inline-flex;align-items:center;padding:0;margin:0 0 24px;border:0;border-radius:0;background:transparent;color:#526b7d;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;gap:10px;box-shadow:none}
#home .hero-tag::before{content:"";width:24px;height:2px;border-radius:0;background:#ab0f26;flex-shrink:0;box-shadow:none}
#home .hero-buttons .btn-secondary{width:auto;min-height:44px;padding:10px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#526b7d;font-size:15px;font-weight:500;transform:none;text-decoration:none;gap:0}
#home .hero-discover-label{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:2px}
#home .hero-discover-label::after{content:"↓";display:inline;margin-inline-start:5px}
#home .hero-buttons .btn-secondary:hover{background:transparent;color:#0b2d5b;box-shadow:none;transform:none;text-decoration:none}
}
@media(min-width:1201px){
#home.hero{padding-top:60px;padding-bottom:56px;min-height:0}
#home .hero-grid{gap:clamp(32px,4vw,60px)}
#home .hero-content h1{font-size:clamp(60px,5.4vw,86px);line-height:1.06;margin-top:0;margin-bottom:28px}
#home .hero-buttons{margin-bottom:0;gap:24px;flex-wrap:wrap}
}
@media(min-width:641px) and (max-width:1200px){
#home.hero{display:block;min-height:0;padding:52px 0 60px;background:#fff!important;border-bottom:1px solid rgba(11,45,91,.07)}
#home.hero>.container{width:100%;max-width:1100px;padding-inline:40px;box-sizing:border-box;margin-inline:auto}
#home .hero-grid{display:block;text-align:start}
#home .hero-content{width:100%;max-width:860px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:start;margin:0}
#home .hero-tag{margin:0;align-self:flex-start}
#home .hero-content h1{width:100%;max-width:none;font-size:clamp(46px,5.4vw,64px);line-height:1.08;letter-spacing:-1.6px;text-wrap:balance;margin:0}
#home .hero-content h1 span{display:inline}
#home .hero-content p{max-width:56ch;font-size:17px;line-height:1.75;margin:0;color:#526b7d;text-wrap:pretty}
#home .hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 24px;width:100%;margin:8px 0 0}
#home .hero-buttons .btn-primary{width:auto;min-height:50px;padding:14px 24px;font-size:15px}
#home .hero-showcase{display:none}
}
