*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--cv-ink);font-family:var(--cv-font);font-size:var(--t-body);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:var(--cv-blue);text-decoration:none}a:hover{color:var(--cv-blue-dark)}.cv-container{margin:0 auto;max-width:var(--container);padding:0 var(--s-6)}.cv-container--narrow{margin:0 auto;max-width:var(--container-narrow);padding:0 var(--s-6)}.cv-container--wide{margin:0 auto;max-width:var(--container-wide);padding:0 var(--s-6)}@media (max-width:767px){.cv-container,.cv-container--narrow,.cv-container--wide{padding:0 var(--s-4)}}h1,h2,h3,h4,h5,h6{color:var(--cv-ink);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--s-4)}h1{font-size:var(--t-h1);font-weight:300}h1 b,h1 strong{font-weight:700}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4)}p{margin:0 0 var(--s-4)}.cv-eyebrow{color:var(--cv-red);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:var(--s-3);text-transform:uppercase}.cv-strike{background:var(--cv-red);border:none;height:4px;margin:var(--s-4) 0;width:48px}.cv-btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-family:var(--cv-font);font-size:14px;font-weight:600;gap:12px;padding:13px 26px;text-decoration:none;transition:background .15s,transform .15s}.cv-btn--primary{background:var(--cv-red);color:#fff}.cv-btn--primary:hover{background:var(--cv-red-dark);color:#fff}.cv-btn--red{background:var(--cv-red);color:#fff}.cv-btn--red:hover{background:var(--cv-red-dark);color:#fff}.cv-btn--blue{background:var(--cv-blue);color:#fff}.cv-btn--blue:hover{background:var(--cv-blue-dark);color:#fff}.cv-btn--ghost{background:transparent;border:1.5px solid var(--cv-blue);color:var(--cv-blue)}.cv-btn--ghost:hover{background:var(--cv-blue);color:#fff}.cv-btn--red-outline{background:transparent;border:1.5px solid var(--cv-red);color:var(--cv-red)}.cv-btn--red-outline:hover{background:var(--cv-red);color:#fff}.cv-btn--on-dark{background:#fff;color:var(--cv-blue)}.cv-btn--on-dark:hover{background:var(--cv-paper);color:var(--cv-blue-dark)}.cv-btn__circ,.cv-btn__icon{align-items:center;color:inherit;display:inline-flex;justify-content:center;line-height:1}.cv-btn__circ{font-size:16px;font-weight:700}.cv-btn__icon svg{display:block;height:18px;width:18px}.cv-header{background:#fff;border-bottom:1px solid var(--cv-line);position:sticky;top:0;z-index:100}.cv-header__inner{align-items:center;display:flex;gap:var(--s-5);justify-content:space-between;margin:0 auto;max-width:var(--container);padding:14px var(--s-6)}.cv-header__brand{align-items:center;display:flex;gap:14px;text-decoration:none}.cv-header__brand img{display:block;height:40px;width:auto}.cv-header__blog{border-left:1px solid var(--cv-line);display:flex;flex-direction:column;gap:1px;line-height:1.05;padding-left:14px}.cv-header__blogname{color:var(--cv-blue);font-size:20px;font-weight:700;letter-spacing:-.01em}.cv-header__blogtag{color:var(--cv-red);font-size:9.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.cv-header__nav{align-items:center;display:flex;font-size:15px;gap:var(--s-6)}.cv-header__nav a{color:var(--cv-ink);font-weight:500;padding:4px 0;position:relative;text-decoration:none}.cv-header__nav a:not(.cv-header__cta):hover{color:var(--cv-red)}.cv-header__nav a:not(.cv-header__cta):after{background:var(--cv-red);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .18s;width:0}.cv-header__nav a:not(.cv-header__cta):hover:after{width:100%}.cv-header__cta{border-radius:999px;box-shadow:0 2px 8px rgba(208,3,63,.22);font-size:13.5px;font-weight:600;gap:10px;line-height:1;padding:12px 24px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.cv-header__cta:hover{box-shadow:0 4px 14px rgba(208,3,63,.3);transform:translateY(-1px)}.cv-header__cta .cv-btn__icon{flex:none;height:15px;width:15px}.cv-header__cta .cv-btn__icon svg{height:100%;width:100%}.cv-header__burger,.cv-nav-toggle{display:none}@media (max-width:1023px){.cv-header__blogtag{display:none}.cv-header__burger{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px}.cv-header__burger span{background:var(--cv-ink);height:2px;transition:.2s;width:24px}.cv-header__nav{align-items:flex-start;background:#fff;box-shadow:0 12px 24px rgba(0,33,64,.06);flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:8px var(--s-6) 18px;position:absolute;right:0;top:100%;transition:max-height .25s ease}.cv-header__nav,.cv-header__nav a{border-bottom:1px solid var(--cv-line)}.cv-header__nav a{font-size:16px;padding:12px 0;width:100%}.cv-header__cta{margin-top:12px}.cv-nav-toggle:checked~.cv-header__nav{max-height:420px}.cv-nav-toggle:checked~.cv-header__burger span:first-child{transform:translateY(7px) rotate(45deg)}.cv-nav-toggle:checked~.cv-header__burger span:nth-child(2){opacity:0}.cv-nav-toggle:checked~.cv-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.cv-footer{background:var(--cv-blue);color:#fff;padding:var(--s-8) 0 var(--s-5)}.cv-footer__top{display:grid;gap:var(--s-6);grid-template-columns:1.6fr 1fr 1fr 1.2fr;margin-bottom:var(--s-7)}.cv-footer__brand{max-width:300px}.cv-footer__logo{background:#fff;border-radius:10px;display:inline-block;margin-bottom:var(--s-4);padding:10px 14px}.cv-footer__logo img{display:block;height:34px;width:auto}.cv-footer__claim{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.6;margin:0}.cv-footer__col h4{color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:var(--s-4);text-transform:uppercase}.cv-footer__col ul{list-style:none;margin:0;padding:0}.cv-footer__col li{padding:5px 0}.cv-footer__col a{color:hsla(0,0%,100%,.82);font-size:14px;text-decoration:none}.cv-footer__col a:hover{color:#fff}.cv-footer__contact{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.8;margin:0}.cv-footer__contact a{color:hsla(0,0%,100%,.82);text-decoration:none}.cv-footer__contact a:hover{color:#fff}.cv-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--s-3);justify-content:space-between;padding-top:var(--s-5)}.cv-footer__legal{display:flex;gap:var(--s-5)}.cv-footer__legal a{color:hsla(0,0%,100%,.82)}@media (max-width:767px){.cv-footer__top{gap:var(--s-5);grid-template-columns:1fr 1fr}.cv-footer__brand{grid-column:1/-1;max-width:none}.cv-footer__bottom{align-items:flex-start;flex-direction:column}}.cv-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{border-radius:4px;outline:2px solid var(--cv-red);outline-offset:3px}.cv-navitem{position:relative}.cv-navitem>a:after{background:var(--cv-red);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .18s;width:0}.cv-navitem:hover>a{color:var(--cv-red)}.cv-navitem:hover>a:after{width:100%}.cv-submenu{background:#fff;border:1px solid var(--cv-line);border-radius:12px;box-shadow:0 16px 34px rgba(0,33,64,.12);display:flex;flex-direction:column;left:-16px;min-width:236px;opacity:0;padding:8px;position:absolute;top:calc(100% + 12px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;visibility:hidden;z-index:60}.cv-navitem:before{content:"";height:14px;left:0;position:absolute;right:0;top:100%}.cv-navitem:focus-within .cv-submenu,.cv-navitem:hover .cv-submenu{opacity:1;transform:translateY(0);visibility:visible}.cv-submenu a{border-radius:8px;color:var(--cv-ink-soft);font-size:14px;font-weight:500;padding:9px 12px;white-space:nowrap}.cv-submenu a:after{display:none}.cv-submenu a:hover{background:var(--cv-paper);color:var(--cv-blue)}@media(max-width:980px){.cv-navitem{width:100%}.cv-submenu{border:0;border-left:2px solid var(--cv-line);border-radius:0;box-shadow:none;margin:0 0 8px 8px;min-width:0;opacity:1;padding:0 0 0 10px;position:static;transform:none;visibility:visible}.cv-submenu a{border:0;font-size:14px;padding:8px 0}.cv-nav-toggle:checked~.cv-header__nav{max-height:1400px;overflow-y:auto}}