.sh{--red:#b11f24;--gold:#fbc02d;--ink:#18191b;--mut:#5b5b5b;--h:76px;font-family:Roboto,sans-serif;left:0;position:fixed;right:0;top:0;z-index:1030}.sh a{text-decoration:none}.sh svg{fill:currentColor}.sh-skip{background:var(--red);border-radius:8px;color:#fff;font-weight:700;left:-999px;padding:.6rem 1rem;position:absolute;top:8px;z-index:5}.sh-skip:focus{color:#fff;left:8px}.sh-bar{backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);background:hsla(0,0%,100%,.96);box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.05);height:var(--h);transition:background .35s ease,box-shadow .35s ease}.sh-inner{align-items:center;display:flex;gap:1.5rem;height:100%;margin:0 auto;max-width:1320px;padding:0 clamp(16px,3vw,32px)}.sh-logo{align-items:center;display:inline-flex;flex-shrink:0}.sh-logo__crest{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));height:54px;width:auto}.sh-logo__wm{display:flex;flex-direction:column;font-weight:700;letter-spacing:.3px;line-height:.98;margin-left:-4px}.sh-logo__wm span{-webkit-text-stroke:.35px #1f1f1f;color:var(--red);font-size:1.22rem;paint-order:stroke fill}.sh-nav{display:flex;flex:1;justify-content:center}.sh-menu{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.sh-item{position:static}.sh-link{align-items:center;color:#2e2e2e;display:inline-flex;font-size:var(--fs-body);font-weight:500;gap:.4rem;height:var(--h);padding:0 .9rem;position:relative;transition:color .2s ease}.sh-link:after{background:var(--red);border-radius:2px;bottom:18px;content:"";height:3px;left:.9rem;position:absolute;right:.9rem;transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sh-item.is-current>.sh-link,.sh-item.is-open>.sh-link,.sh-item:hover>.sh-link{color:var(--red)}.sh-item.is-current>.sh-link:after,.sh-item.is-open>.sh-link:after,.sh-item:hover>.sh-link:after{transform:scaleX(1)}.sh-caret{height:.5rem;opacity:.6;transform:rotate(90deg);transition:transform .25s ease;width:.5rem}.sh-item.is-open .sh-caret,.sh-item:hover .sh-caret{transform:rotate(-90deg)}.sh-mega{background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 30px 60px rgba(0,0,0,.14);left:0;opacity:0;position:absolute;right:0;top:var(--h);transform:translateY(-8px);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;visibility:hidden}.sh-item.is-open>.sh-mega,.sh:not(.js-menu) .sh-item:focus-within>.sh-mega,.sh:not(.js-menu) .sh-item:hover>.sh-mega{opacity:1;transform:none;transition-delay:0s;visibility:visible}.sh-mega__inner{display:grid;gap:3rem;grid-template-columns:1fr 360px;margin:0 auto;max-width:1320px;padding:2.25rem clamp(16px,3vw,32px) 2.5rem}.sh-mega__title{color:var(--red);font-size:var(--fs-caption);font-weight:700;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.sh-mega__grid{display:grid;gap:.15rem 2rem;grid-template-columns:1fr;list-style:none;margin:0 0 1.25rem;padding:0}.sh-mega__grid--2,.sh-mega__grid--cols2{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1439.98px){.sh-mega__grid--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-mega__grid a{border-radius:10px;color:#2e2e2e;display:flex;font-size:var(--fs-body);font-weight:500;gap:1rem;justify-content:space-between;margin:0 -.75rem;padding:.55rem .75rem;transition:background .15s ease,color .15s ease}.sh-mega__grid a span{color:#9aa0a6;font-size:var(--fs-caption);font-weight:400}.sh-mega__grid a.is-current,.sh-mega__grid a:hover{background:#f6f4f0;color:var(--red)}.sh-mega__all{align-items:center;color:var(--red);display:inline-flex;font-size:var(--fs-body);font-weight:700;gap:.45rem}.sh-mega__all svg{height:.8em;transition:transform .25s ease;width:.8em}.sh-mega__all:hover svg{transform:translateX(4px)}.sh-mega__feature{background:var(--ink);border-radius:18px;color:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sh-mega__feature:hover{color:#fff;transform:translateY(-3px)}.sh-mega__feature img{display:block;height:170px;-o-object-fit:cover;object-fit:cover;width:100%}.sh-mega__feature-body{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem 1.3rem}.sh-mega__feature-body strong{font-size:var(--fs-h5);font-weight:700}.sh-mega__feature-body span{color:hsla(0,0%,100%,.75);font-size:var(--fs-caption);font-weight:400;line-height:1.5}.sh-mega__feature-body em{align-items:center;color:var(--gold);display:inline-flex;font-size:var(--fs-caption);font-style:normal;font-weight:700;gap:.4rem;margin-top:.4rem}.sh-mega__feature-body em svg{height:.8em;width:.8em}.sh-megabg{background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 30px 60px rgba(0,0,0,.14);height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:var(--h);transition:height .4s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility 0s linear .22s,top .35s cubic-bezier(.16,1,.3,1);visibility:hidden}.sh-megabg.is-on{opacity:1;transition-delay:0s;visibility:visible}.sh.js-menu .sh-mega{background:transparent;border-top-color:transparent;box-shadow:none}.sh.is-switching .sh-mega{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}.sh.is-switching .sh-item.is-open>.sh-mega{transition:opacity .25s ease .05s,visibility 0s}.sh-actions{align-items:center;display:flex;flex-shrink:0;gap:.6rem;margin-left:auto}.sh-phone{align-items:center;color:#2e2e2e;display:inline-flex;font-size:var(--fs-body);font-weight:700;gap:.5rem;padding:.55rem .4rem;white-space:nowrap}.sh-phone svg{height:.95rem;width:.95rem}.sh-phone svg,.sh-phone:hover{color:var(--red)}.sh-cta{align-items:center;background:var(--red);border-radius:999px;box-shadow:0 6px 18px rgba(177,31,36,.28);color:#fff;display:inline-flex;font-size:var(--fs-body);font-weight:700;padding:.8rem 1.3rem;transition:transform .25s ease,background .25s ease;white-space:nowrap}.sh-cta:hover{background:#8e171b;color:#fff;transform:translateY(-1px)}.sh-icon{border-radius:50%;color:#2e2e2e;display:inline-grid;height:2.6rem;place-items:center;transition:background .2s ease,color .2s ease;width:2.6rem}.sh-icon svg{height:1.05rem;width:1.05rem}.sh-icon:hover{background:#f6f4f0;color:var(--red)}.sh-icon.sh-link{height:2.6rem;padding:0}.sh-icon.sh-link:after{display:none}.sh-account{position:relative}.sh-drop{background:#fff;border-radius:14px;box-shadow:0 20px 44px rgba(0,0,0,.16);min-width:210px;opacity:0;padding:.5rem;position:absolute;right:0;top:calc(100% + .6rem);transform:translateY(-6px);transition:opacity .2s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.sh-account.is-open .sh-drop,.sh-account:focus-within .sh-drop,.sh-account:hover .sh-drop{opacity:1;transform:none;transition-delay:0s;visibility:visible}.sh-drop__who{color:#9aa0a6;font-size:var(--fs-caption);font-weight:700;letter-spacing:.1em;margin:0;padding:.5rem .75rem;text-transform:uppercase}.sh-drop a{border-radius:9px;color:#2e2e2e;display:block;font-weight:500;padding:.6rem .75rem}.sh-drop a:hover{background:#f6f4f0;color:var(--red)}.sh-burger{background:transparent;border:0;border-radius:50%;cursor:pointer;display:none;height:2.75rem;padding:0;position:relative;width:2.75rem}.sh-burger span{background:#2e2e2e;border-radius:2px;height:2px;left:50%;margin-left:-11px;position:absolute;transition:transform .3s ease,opacity .2s ease,top .3s ease;width:22px}.sh-burger span:first-child{top:15px}.sh-burger span:nth-child(2){top:21px}.sh-burger span:nth-child(3){top:27px}.sh.is-drawer .sh-burger span:first-child{top:21px;transform:rotate(45deg)}.sh.is-drawer .sh-burger span:nth-child(2){opacity:0}.sh.is-drawer .sh-burger span:nth-child(3){top:21px;transform:rotate(-45deg)}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;box-shadow:none}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-icon,.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-link,.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-phone{color:#fff}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-phone svg{color:var(--gold)}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-burger span{background:#fff}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-item.is-open>.sh-link,.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-item:hover>.sh-link{color:#fff}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-link:after{background:var(--gold)}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-logo__wm span{-webkit-text-stroke:0;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.sh--overlay:not(.is-solid):not(.is-drawer):not(.is-menu):not(:has(.sh-account:hover)) .sh-icon:hover{background:hsla(0,0%,100%,.15);color:#fff}.sh--overlay:not(.is-solid) .sh-item:hover~.sh-item .sh-link{color:inherit}.sh-bar,.sh-link,.sh-logo__crest,.sh-logo__wm span{transition:height .35s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease,color .2s ease,font-size .35s ease}.sh.is-scrolled{--h:64px}.sh.is-scrolled .sh-logo__crest{height:44px}.sh.is-scrolled .sh-logo__wm span{font-size:1.08rem}.sh.is-scrolled .sh-link:after{bottom:14px}.sh-mega__all,.sh-mega__feature,.sh-mega__grid li{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.sh-item.is-open .sh-mega__all,.sh-item.is-open .sh-mega__feature,.sh-item.is-open .sh-mega__grid li,.sh:not(.js-menu) .sh-item:focus-within .sh-mega__all,.sh:not(.js-menu) .sh-item:focus-within .sh-mega__feature,.sh:not(.js-menu) .sh-item:focus-within .sh-mega__grid li,.sh:not(.js-menu) .sh-item:hover .sh-mega__all,.sh:not(.js-menu) .sh-item:hover .sh-mega__feature,.sh:not(.js-menu) .sh-item:hover .sh-mega__grid li{opacity:1;transform:none}.sh-mega__grid li:first-child{transition-delay:.02s}.sh-mega__grid li:nth-child(2){transition-delay:.04s}.sh-mega__grid li:nth-child(3){transition-delay:.06s}.sh-mega__grid li:nth-child(4){transition-delay:.08s}.sh-mega__grid li:nth-child(5){transition-delay:.1s}.sh-mega__grid li:nth-child(6){transition-delay:.12s}.sh-mega__grid li:nth-child(7){transition-delay:.14s}.sh-mega__grid li:nth-child(8){transition-delay:.16s}.sh-mega__grid li:nth-child(9){transition-delay:.18s}.sh-mega__grid li:nth-child(10){transition-delay:.2s}.sh-mega__grid li:nth-child(11){transition-delay:.22s}.sh-mega__grid li:nth-child(12){transition-delay:.24s}.sh-mega__grid li:nth-child(13){transition-delay:.26s}.sh-mega__grid li:nth-child(14){transition-delay:.28s}.sh-mega__feature{transition-delay:.12s}.sh-mega__feature img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.sh-mega__feature:hover img{transform:scale(1.05)}.sh-burger,.sh-cta,.sh-icon{transition:transform .2s ease,background .25s ease,color .2s ease}.sh-burger:active,.sh-cta:active,.sh-icon:active{transform:scale(.94)}.sh-acc ul{animation:sh-in .3s cubic-bezier(.16,1,.3,1)}.sh-drawer{background:rgba(10,10,12,.4);inset:var(--h) 0 0 0;position:fixed;z-index:1029}.sh-drawer__panel{animation:sh-in .3s cubic-bezier(.16,1,.3,1);background:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto}@keyframes sh-in{0%{opacity:.01;transform:translateY(-10px)}to{opacity:1;transform:none}}.sh-drawer__groups{padding:.5rem clamp(16px,4vw,32px) 1rem}.sh-acc summary,.sh-drawer__home{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);color:#2e2e2e;cursor:pointer;display:flex;font-size:var(--fs-h4);font-weight:700;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:1.1rem 0}.sh-acc summary::-webkit-details-marker{display:none}.sh-acc summary svg{color:var(--red);height:.7rem;transition:transform .25s ease;width:.7rem}.sh-acc[open] summary svg{transform:rotate(90deg)}.sh-drawer__home.is-current{color:var(--red)}.sh-acc ul{list-style:none;margin:0;padding:.5rem 0 1rem}.sh-acc li a{color:#2e2e2e;display:block;font-size:var(--fs-h6);font-weight:400;padding:.6rem 0}.sh-acc li a:hover{color:var(--red)}.sh-acc__all{color:var(--red)!important;font-weight:700!important}.sh-drawer__foot{background:#f6f4f0;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding:1.5rem clamp(16px,4vw,32px) 2rem}.sh-drawer__cta,.sh-drawer__phone{align-items:center;border-radius:999px;display:flex;font-size:var(--fs-h6);font-weight:700;gap:.5rem;justify-content:center;padding:1rem}.sh-drawer__cta{background:var(--red);color:#fff}.sh-drawer__phone{background:#fff;border:1px solid rgba(0,0,0,.12);color:#2e2e2e}.sh-drawer__phone svg{color:var(--red);height:1rem;width:1rem}.sh-drawer__foot p{margin:.25rem 0 0;text-align:center}.sh-drawer__foot p,.sh-drawer__login{color:var(--mut);font-size:var(--fs-caption)}.sh-drawer__login{align-items:center;display:inline-flex;font-weight:500;gap:.4rem;justify-content:center}.sh-drawer__login svg{height:.9rem;width:.9rem}body.sh-locked{overflow:hidden}@media (max-width:1279.98px){.sh-nav,.sh-phone span{display:none}.sh-phone{height:2.6rem;justify-content:center;padding:0;width:2.6rem}.sh-burger{display:inline-block}}@media (max-width:575.98px){.sh{--h:68px}.sh-logo__crest{height:46px}.sh-logo__wm span{font-size:1.02rem}.sh-actions .sh-icon[href="/login"],.sh-cta{display:none}}@media (prefers-reduced-motion:reduce){.sh *,.sh :after{animation:none!important;transition:none!important}.sh-mega__all,.sh-mega__feature,.sh-mega__grid li{opacity:1;transform:none}}.scroll-progress{background:transparent;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1080}.scroll-progress__bar{background:linear-gradient(90deg,#b11f24,#d32f2f 55%,#fbc02d);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%;will-change:transform}.sh nav.sh-nav{border-radius:0;box-shadow:none!important;margin:0;min-height:0;padding:0}
