@font-face{font-display:swap;font-family:Foco;font-style:normal;font-weight:300;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Foco_Lt.woff2) format("woff2")}@font-face{font-display:swap;font-family:Foco;font-style:normal;font-weight:400;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Foco_Rg.woff2) format("woff2")}@font-face{font-display:swap;font-family:Foco;font-style:normal;font-weight:700;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Foco_Bd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Foco;font-style:normal;font-weight:900;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Foco_Blk.woff2) format("woff2")}:root{--tm-red:#eb1010;--tm-red-medium:#c31010;--tm-red-dark:#911010;--tm-white:#fff;--tm-pale-gray:#e4e4e6;--tm-silver-gray:#c4ccd6;--tm-blue-gray:#5f647d;--tm-slate:#23283c;--tm-dark-blue:#071769;--tm-blue:#172a92;--tm-purple:#330450;--tm-yellow:#eca14f;--tm-orange:#e18831;--tm-dark-orange:#da642a;--tm-bg:var(--tm-slate);--tm-bg-deep:var(--tm-dark-blue);--tm-surface:hsla(0,0%,100%,.06);--tm-surface-strong:hsla(0,0%,100%,.1);--tm-border:hsla(0,0%,100%,.16);--tm-border-strong:hsla(0,0%,100%,.28);--tm-text:var(--tm-white);--tm-text-muted:var(--tm-silver-gray);--tm-text-soft:var(--tm-pale-gray);--tm-accent:var(--tm-red);--tm-accent-hover:var(--tm-red-medium);--tm-accent-active:var(--tm-red-dark);--tm-font:"Foco",Arial,sans-serif;--tm-font-light:300;--tm-font-regular:400;--tm-font-bold:700;--tm-font-black:900;--tm-text-xs:0.75rem;--tm-text-sm:0.875rem;--tm-text-md:1rem;--tm-text-lg:1.125rem;--tm-text-xl:clamp(1.25rem,1.7vw,1.5rem);--tm-h3:clamp(1.5rem,2.3vw,2rem);--tm-h2:clamp(2rem,4vw,3.75rem);--tm-h1:clamp(3rem,7vw,6.5rem);--tm-container:1240px;--tm-container-wide:1440px;--tm-gutter:clamp(1rem,3.5vw,3rem);--tm-section-y:clamp(4rem,8vw,7.5rem);--tm-section-y-compact:clamp(2.75rem,5vw,4.5rem);--tm-space-1:0.25rem;--tm-space-2:0.5rem;--tm-space-3:0.75rem;--tm-space-4:1rem;--tm-space-5:1.25rem;--tm-space-6:1.5rem;--tm-space-8:2rem;--tm-space-10:2.5rem;--tm-space-12:3rem;--tm-space-16:4rem;--tm-space-20:5rem;--tm-radius-sm:0.5rem;--tm-radius-md:0.875rem;--tm-radius-lg:1.25rem;--tm-radius-button:0.5rem;--tm-radius-pill:999px;--tm-shadow-card:0 18px 50px rgba(35,40,60,.38);--tm-shadow-nav:0 12px 32px rgba(35,40,60,.28);--tm-ease:cubic-bezier(0.2,0.7,0.2,1);--tm-duration-fast:160ms;--tm-duration:280ms;--tm-duration-slow:520ms;--tm-z-base:1;--tm-z-header:50;--tm-z-sticky:60}*,:after,:before{box-sizing:border-box}html{background:var(--tm-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 10%,rgba(51,4,80,.34),transparent 34rem),linear-gradient(180deg,var(--tm-slate) 0,var(--tm-dark-blue) 100%);color:var(--tm-text);font-family:var(--tm-font);font-size:var(--tm-text-md);font-weight:var(--tm-font-regular);line-height:1.5;margin:0;min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none}img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-color:var(--tm-red)}::selection{background:var(--tm-red);color:var(--tm-white)}:focus-visible{outline:3px solid var(--tm-white);outline-offset:3px}.tm-page{background:transparent;min-height:100vh}.tm-container,.tm-container--wide{margin-inline:auto;width:min(100% - (2 * var(--tm-gutter)),var(--tm-container))}.tm-container--wide{max-width:var(--tm-container-wide)}.tm-section{padding-block:var(--tm-section-y);position:relative}.tm-section--compact{padding-block:var(--tm-section-y-compact)}.tm-section--light{background:var(--tm-pale-gray);color:var(--tm-slate)}.tm-section--red{background:var(--tm-red);color:var(--tm-white)}.tm-section--slate{background:var(--tm-slate)}.tm-section--deep{background:var(--tm-dark-blue)}.tm-section--gradient{background:linear-gradient(135deg,var(--tm-slate) 0,var(--tm-dark-blue) 62%,var(--tm-purple) 100%)}.tm-stack>*+*{margin-top:var(--tm-space-6)}.tm-stack--tight>*+*{margin-top:var(--tm-space-3)}.tm-grid{display:grid;gap:clamp(1rem,2vw,2rem)}.tm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-eyebrow{color:var(--tm-red);font-size:var(--tm-text-sm);font-weight:var(--tm-font-bold);letter-spacing:.12em;line-height:1.1;margin:0 0 var(--tm-space-4);text-transform:uppercase}.tm-display,.tm-h1,.tm-h2,.tm-h3{font-family:var(--tm-font);font-weight:var(--tm-font-black);margin:0;text-wrap:balance}.tm-display,.tm-h1{font-size:var(--tm-h1);letter-spacing:-.035em;line-height:.91;text-transform:uppercase}.tm-h2{font-size:var(--tm-h2);letter-spacing:-.025em;line-height:.98;text-transform:uppercase}.tm-h3{font-size:var(--tm-h3);line-height:1.05}.tm-lead{color:var(--tm-text-soft);font-size:var(--tm-text-xl);font-weight:var(--tm-font-light);line-height:1.45;margin:0;max-width:46rem;text-wrap:pretty}.tm-copy{color:var(--tm-text-muted);font-size:var(--tm-text-lg);margin:0;max-width:44rem}.tm-section--light .tm-eyebrow{color:var(--tm-red-dark)}.tm-section--light .tm-copy,.tm-section--light .tm-lead{color:var(--tm-slate)}.tm-btn{align-items:center;border:2px solid transparent;border-radius:var(--tm-radius-button);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:var(--tm-font-bold);gap:var(--tm-space-3);justify-content:center;letter-spacing:.04em;line-height:1;min-height:3.25rem;padding:.9rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform var(--tm-duration-fast) var(--tm-ease),background-color var(--tm-duration-fast) var(--tm-ease),border-color var(--tm-duration-fast) var(--tm-ease),color var(--tm-duration-fast) var(--tm-ease)}.tm-btn:hover{text-decoration:none;transform:translateY(-1px)}.tm-btn:active{transform:translateY(0)}.tm-btn--primary{background:var(--tm-red);color:var(--tm-white)}.tm-btn--primary:hover{background:var(--tm-red-medium)}.tm-btn--primary:active{background:var(--tm-red-dark)}.tm-btn--secondary{background:transparent;border-color:var(--tm-white);color:var(--tm-white)}.tm-btn--secondary:hover{background:var(--tm-white);color:var(--tm-slate)}.tm-btn--dark{background:var(--tm-slate);color:var(--tm-white)}.tm-btn--dark:hover{background:var(--tm-dark-blue)}.tm-btn--full{width:100%}.tm-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tm-space-3)}.tm-cta-note{color:var(--tm-text-muted);font-size:var(--tm-text-sm);margin:var(--tm-space-3) 0 0}.tm-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(228,228,230,.96);border-bottom:1px solid rgba(35,40,60,.12);box-shadow:0 6px 24px rgba(35,40,60,.1);position:sticky;top:0;z-index:var(--tm-z-header)}.tm-header__inner{align-items:center;display:flex;gap:var(--tm-space-6);justify-content:space-between;min-height:4.5rem}.tm-header__brand{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0;text-decoration:none}.tm-header__brand img,.tm-header__brand svg{display:block;height:2.2rem;max-width:min(12rem,38vw);object-fit:contain;object-position:left center;width:auto}.tm-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--tm-space-3)}.tm-header__cta{font-size:.875rem;letter-spacing:.035em;min-height:2.875rem;padding:.8rem 1.25rem;white-space:nowrap}.tm-header__cta:hover{transform:translateY(-1px)}.tm-hero{align-items:end;display:grid;isolation:isolate;min-height:clamp(39rem,84svh,58rem);overflow:hidden;position:relative}.tm-hero__media,.tm-hero__media:after{inset:0;position:absolute}.tm-hero__media{background:var(--tm-slate);z-index:-3}.tm-hero__media img,.tm-hero__media picture,.tm-hero__media video{height:100%;width:100%}.tm-hero__media img,.tm-hero__media video{object-fit:cover;object-position:center}.tm-hero__media:after{background:linear-gradient(90deg,rgba(35,40,60,.96),rgba(35,40,60,.75) 34%,rgba(35,40,60,.18) 70%),linear-gradient(0deg,rgba(7,23,105,.92),rgba(7,23,105,.08) 45%);content:"";z-index:1}.tm-hero__inner{padding-block:clamp(5rem,9vw,8rem) clamp(4rem,7vw,6.5rem);width:100%}.tm-hero__content{max-width:48rem;position:relative;z-index:var(--tm-z-base)}.tm-hero__content .tm-lead{margin-top:var(--tm-space-6);max-width:39rem}.tm-hero__content .tm-cta-group{margin-top:var(--tm-space-8)}.tm-hero__show-logo{margin-bottom:var(--tm-space-6);max-height:7rem;object-fit:contain;object-position:left center;width:min(18rem,62vw)}.tm-frame{position:relative}.tm-frame:after,.tm-frame:before{content:"";pointer-events:none;position:absolute}.tm-frame:before{border-right:4px solid var(--tm-red);border-top:4px solid var(--tm-red);border-top-right-radius:100%;height:clamp(5rem,12vw,11rem);opacity:.95;right:clamp(1rem,3vw,2.5rem);top:clamp(1rem,3vw,2.5rem);width:clamp(5rem,12vw,11rem)}.tm-frame:after{border-bottom:4px solid var(--tm-red);border-right:4px solid var(--tm-red);bottom:clamp(1rem,3vw,2.5rem);height:clamp(2.5rem,6vw,5rem);right:clamp(1rem,3vw,2.5rem);width:clamp(2.5rem,6vw,5rem)}.tm-rail{position:relative}.tm-rail__header{align-items:end;display:flex;gap:var(--tm-space-6);justify-content:space-between;margin-bottom:var(--tm-space-8)}.tm-rail__controls{display:flex;gap:var(--tm-space-2)}.tm-rail__nav{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:50%;color:var(--tm-white);cursor:pointer;display:inline-grid;height:2.75rem;place-items:center;transition:background-color var(--tm-duration-fast) var(--tm-ease);width:2.75rem}.tm-rail__nav:hover{background:var(--tm-red)}.tm-rail__scroller{display:grid;gap:clamp(.9rem,1.5vw,1.4rem);grid-auto-columns:minmax(17rem,23vw);grid-auto-flow:column;margin-inline:calc(var(--tm-gutter)*-1);overflow-x:auto;overscroll-behavior-inline:contain;padding:0 var(--tm-gutter) var(--tm-space-5);scroll-padding-inline:var(--tm-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none}.tm-rail__scroller::-webkit-scrollbar{display:none}.tm-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-card);color:var(--tm-white);overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform var(--tm-duration) var(--tm-ease),border-color var(--tm-duration-fast) var(--tm-ease)}.tm-card:hover{border-color:rgba(235,16,16,.72);text-decoration:none;transform:translateY(-4px)}.tm-card__media{aspect-ratio:16/9;background:var(--tm-slate);overflow:hidden;position:relative}.tm-card--portrait .tm-card__media{aspect-ratio:2/3}.tm-card__media img{height:100%;object-fit:cover;transition:transform var(--tm-duration-slow) var(--tm-ease);width:100%}.tm-card:hover .tm-card__media img{transform:scale(1.035)}.tm-card__body{padding:var(--tm-space-5)}.tm-card__title{font-size:1.15rem;font-weight:var(--tm-font-bold);line-height:1.15;margin:0}.tm-card__meta{color:var(--tm-text-muted);font-size:var(--tm-text-sm);margin:var(--tm-space-2) 0 0}.tm-badge{align-items:center;background:var(--tm-red);border-radius:var(--tm-radius-pill);color:var(--tm-white);display:inline-flex;font-size:.72rem;font-weight:var(--tm-font-bold);letter-spacing:.06em;line-height:1;padding:.4rem .65rem;text-transform:uppercase}.tm-card__media .tm-badge{left:var(--tm-space-3);position:absolute;top:var(--tm-space-3);z-index:2}.tm-benefits{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--tm-space-10)}.tm-benefit{background:hsla(0,0%,100%,.055);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);min-height:13rem;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative}.tm-benefit:before{background:var(--tm-red);content:"";height:.3rem;left:0;position:absolute;top:0;width:3.5rem}.tm-benefit__title{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:var(--tm-font-bold);line-height:1.05;margin:0}.tm-benefit__copy{color:var(--tm-text-muted);font-size:var(--tm-text-lg);margin:var(--tm-space-4) 0 0}.tm-offer{align-items:center;background:var(--tm-red);border-radius:var(--tm-radius-lg);color:var(--tm-white);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.tm-offer:after{aspect-ratio:1;border:3px solid hsla(0,0%,100%,.22);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-10%;top:-45%;width:min(34rem,55vw)}.tm-offer__action,.tm-offer__content{position:relative;z-index:1}.tm-offer__price{font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--tm-font-black);letter-spacing:-.04em;line-height:.9;margin:0}.tm-offer__price small{font-size:.32em;font-weight:var(--tm-font-bold);letter-spacing:0}.tm-offer__legal{font-size:var(--tm-text-sm);line-height:1.4;margin:var(--tm-space-4) 0 0}.tm-offer .tm-btn--secondary{width:100%}.tm-steps{counter-reset:tm-step;display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--tm-space-10)}.tm-step{background:var(--tm-white);border:1px solid rgba(35,40,60,.14);border-radius:var(--tm-radius-lg);color:var(--tm-slate);counter-increment:tm-step;padding:clamp(1.5rem,3vw,2rem);position:relative}.tm-step:before{align-items:center;background:var(--tm-red);border-radius:50%;color:var(--tm-white);content:counter(tm-step,decimal-leading-zero);display:inline-flex;font-weight:var(--tm-font-black);height:3rem;justify-content:center;margin-bottom:var(--tm-space-6);width:3rem}.tm-step__title{font-size:1.35rem;font-weight:var(--tm-font-bold);margin:0}.tm-step__copy{color:var(--tm-slate);margin:var(--tm-space-3) 0 0}.tm-faq{margin-inline:auto;max-width:58rem}.tm-faq__list{border-top:1px solid var(--tm-border);margin-top:var(--tm-space-10)}.tm-faq__item{border-bottom:1px solid var(--tm-border)}.tm-faq__item summary{cursor:pointer;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:var(--tm-font-bold);list-style:none;padding:1.35rem 3rem 1.35rem 0;position:relative}.tm-faq__item summary::-webkit-details-marker{display:none}.tm-faq__item summary:after{color:var(--tm-red);content:"+";font-size:1.8rem;font-weight:var(--tm-font-regular);line-height:1;position:absolute;right:.2rem;top:50%;transform:translateY(-50%)}.tm-faq__item[open] summary:after{content:"-"}.tm-faq__answer{color:var(--tm-text-muted);font-size:var(--tm-text-lg);max-width:48rem;padding:0 3rem 1.5rem 0}.tm-section--light .tm-faq__item,.tm-section--light .tm-faq__list{border-color:rgba(35,40,60,.16)}.tm-section--light .tm-faq__answer{color:var(--tm-slate)}.tm-final-cta{align-items:center;display:grid;isolation:isolate;min-height:clamp(28rem,55vw,42rem);overflow:hidden;position:relative}.tm-final-cta__media,.tm-final-cta__media:after{inset:0;position:absolute}.tm-final-cta__media{z-index:-2}.tm-final-cta__media img{height:100%;object-fit:cover;width:100%}.tm-final-cta__media:after{background:linear-gradient(90deg,rgba(35,40,60,.96),rgba(35,40,60,.5) 55%,rgba(35,40,60,.18));content:""}.tm-final-cta__content{max-width:44rem}.tm-final-cta__content .tm-cta-group{margin-top:var(--tm-space-8)}.tm-footer{background:var(--tm-slate);border-top:1px solid var(--tm-border);color:var(--tm-text-muted);padding-block:var(--tm-space-10)}.tm-footer__inner{align-items:center;display:flex;gap:var(--tm-space-8);justify-content:space-between}.tm-footer__brand img,.tm-footer__brand svg{height:2.75rem;width:auto}.tm-footer__links{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--tm-text-sm);gap:var(--tm-space-4) var(--tm-space-6);justify-content:flex-end}.tm-footer__links a{text-decoration:none}.tm-footer__links a:hover{color:var(--tm-white)}.tm-footer__legal{font-size:var(--tm-text-xs);line-height:1.5;margin:var(--tm-space-6) 0 0}.tm-mobile-sticky-cta{display:none}.tm-text-red{color:var(--tm-red)}.tm-text-white{color:var(--tm-white)}.tm-text-muted{color:var(--tm-text-muted)}.tm-bg-red{background:var(--tm-red)}.tm-bg-slate{background:var(--tm-slate)}.tm-bg-deep{background:var(--tm-dark-blue)}.tm-center{text-align:center}.tm-max-copy{max-width:44rem}.tm-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media (max-width:900px){.tm-benefits,.tm-grid--2,.tm-grid--3,.tm-offer,.tm-steps{grid-template-columns:1fr}.tm-rail__scroller{grid-auto-columns:minmax(17rem,72vw)}.tm-offer__action{max-width:24rem}.tm-footer__inner{align-items:flex-start;flex-direction:column}.tm-footer__links{justify-content:flex-start}}@media (max-width:640px){:root{--tm-gutter:1rem;--tm-section-y:4.25rem;--tm-section-y-compact:3rem}body{padding-bottom:4.9rem}.tm-header__inner{gap:.75rem;min-height:4rem}.tm-header__brand img,.tm-header__brand svg{height:1.85rem;max-width:7.25rem}.tm-header__actions .tm-btn{font-size:.76rem;letter-spacing:.025em;min-height:2.65rem;padding:.72rem .9rem;white-space:nowrap}.tm-hero{min-height:42rem}.tm-hero__media:after{background:linear-gradient(0deg,rgba(7,23,105,.98),rgba(35,40,60,.76) 48%,rgba(35,40,60,.16) 82%)}.tm-hero__inner{padding-block:8rem 3.5rem}.tm-final-cta__content .tm-cta-group,.tm-hero__content .tm-cta-group{align-items:stretch;flex-direction:column}.tm-final-cta__content .tm-btn,.tm-hero__content .tm-btn{width:100%}.tm-rail__header{align-items:flex-start;flex-direction:column}.tm-rail__controls{display:none}.tm-rail__scroller{grid-auto-columns:82vw}.tm-frame:before{border-width:3px;height:5.5rem;width:5.5rem}.tm-frame:after{border-width:3px;height:2.75rem;width:2.75rem}.tm-mobile-sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(35,40,60,.96);border-top:1px solid var(--tm-border);bottom:0;box-shadow:0 -10px 30px rgba(35,40,60,.3);display:block;left:0;padding:.65rem max(1rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;right:0;z-index:var(--tm-z-sticky)}.tm-mobile-sticky-cta .tm-btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.tm-btn:hover,.tm-card:hover,.tm-card:hover .tm-card__media img{transform:none}}