.tm2{--tm2-panel: #212121;--tm2-panel-line: #5a5a5a;--tm2-section-space: 120px}.tm2 .tm2-container{width:min(1280px,calc(100% - 48px))}.tm2 h1,.tm2 h2{text-wrap:balance}.tm2 h1{max-width:1280px;font-size:clamp(42px,6vw,72px);line-height:1.056;letter-spacing:-.02em}.tm2 h2{max-width:960px;margin-top:0;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.07;letter-spacing:-.035em}.tm2 h3{font-size:20px;font-weight:500;line-height:26px;letter-spacing:-.01em}.tm2 .tm2-lead{max-width:860px;margin-top:24px;font-size:18px;line-height:1.5}.tm2 .hp2-pill{border-radius:8px;background:#0006}.tm2 .hp2-pill__inner{min-height:44px;box-sizing:border-box;border-radius:6px;padding:12px 23px;font:700 16px/1 var(--hp2-font-sans);text-transform:none}.tm2 .hp2-pill:not(.hp2-pill--primary) .hp2-pill__inner{border-color:transparent;background:linear-gradient(#eaeaea,#eaeaea) padding-box,linear-gradient(180deg,#ffffffb3,#fff0 50%) border-box,linear-gradient(#eaeaea,#eaeaea) border-box;color:#5a5a5a}.tm2 .tm2-ctas{margin-top:28px}.tm2 .hp2-chamfer{--hp2-chamfer: 16px;background:var(--tm2-panel-line)}.tm2 .hp2-chamfer__inner{background:var(--tm2-panel)}.tm2-hero{padding:136px 0 var(--tm2-section-space)}.tm2-hero+.tm2-section{padding-top:0}.tm2-bracket{position:relative;max-width:650px;margin-top:28px;padding:20px 28px}.tm2 .tm2-bracket p{color:var(--hp2-text);font-size:18px;line-height:1.5}.tm2-bracket__corner{position:absolute;width:16px;height:16px;border-color:var(--hp2-grey2);border-style:solid;border-width:0}.tm2-bracket__corner--tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.tm2-bracket__corner--tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.tm2-bracket__corner--bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.tm2-bracket__corner--br{right:0;bottom:0;border-right-width:1.5px;border-bottom-width:1.5px}.tm2 .tm2-frame{--hp2-chamfer: 28px}.tm2-hero__frame{margin-top:28px}.tm2 .tm2-frame .hp2-chamfer__inner{background:var(--hp2-bg)}.tm2 .tm2-hero__frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.tm2-section{padding:var(--tm2-section-space) 0}.tm2-section+.tm2-section{padding-top:0}.tm2-grid{display:grid;gap:16px;margin:56px 0 0;padding:0;list-style:none}.tm2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tm2 .tm2-grid--swipe:focus-visible{outline:2px solid var(--hp2-green);outline-offset:4px}.tm2-card>.hp2-chamfer__inner{display:flex;flex-direction:column;gap:12px;padding:28px}.tm2 .tm2-card p{font-size:16px;line-height:24px}.tm2 .tm2-subtitle{margin-top:48px;font-size:24px;line-height:1.3;text-align:center}.tm2 .tm2-chips{margin-top:24px}.tm2 .tm2-chip>.hp2-chamfer__inner{min-height:72px;align-items:center;justify-content:center;padding:16px 20px;color:var(--hp2-text);font-size:16px;line-height:24px;text-align:center}.tm2 .tm2-grid--row,.tm2 .tm2-panels{margin-top:16px}.tm2-panel>.hp2-chamfer__inner{height:100%;box-sizing:border-box;gap:16px;padding:40px}.tm2 .tm2-panel h3{font-size:24px;line-height:1.3}.tm2 .tm2-panel .tm-adaptive__badge{align-self:flex-start}.tm2 .tm2-panel .tm2-points{margin:8px 0 0}.tm2-section+.hp2-faq{padding-top:0}.hp2 .tm2 .hp2-faq h2{max-width:960px;margin-right:auto;margin-left:auto;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.07;letter-spacing:-.035em;text-align:center}.hp2 .tm2 .hp2-faq__item button span{font-size:18px;line-height:26px}.tm2 .tm2-tiles{margin-top:40px}.tm2-tile{display:flex;height:100%;box-sizing:border-box;gap:14px;align-items:flex-start;padding:20px;border:2px solid rgba(0,0,0,.4);border-radius:16px;background:#2a2a2a;color:var(--hp2-text);text-decoration:none;transition:background-color .18s var(--hp2-ease),border-color .18s var(--hp2-ease)}.tm2-tile:hover,.tm2-tile:focus-visible{border-color:var(--tm2-panel-line);background:#303030}.tm2-tile img{flex:none;margin-top:2px}.tm2-tile__text{display:flex;flex-direction:column;gap:4px}.tm2-tile__text strong{color:#fff;font-size:16px;font-weight:500;line-height:1.4}.tm2-tile__text span{color:var(--hp2-grey2);font-size:14px;line-height:20px}.tm2-card--stack>.hp2-chamfer__inner{gap:14px;padding:32px}.tm2-plan>.hp2-chamfer__inner{height:100%;box-sizing:border-box;gap:16px;padding:40px}.tm2 .tm2-plan h3{font-size:32px;line-height:1.25;letter-spacing:-.02em}.tm2 .tm2-plan .tm2-plan__summary{color:var(--hp2-text);font-size:18px;line-height:1.5}.tm2-points{display:flex;flex-direction:column;gap:16px;margin:0 0 8px;padding:0;list-style:none}.tm2-points li{position:relative;padding-left:30px;color:var(--hp2-grey2);font-size:16px;line-height:24px}.tm2-points li:before{position:absolute;top:12px;left:0;width:16px;height:1px;background:currentColor;content:""}.tm2-plan .hp2-pill{margin-top:auto}.tm2-band .tm-photo-band{margin:0}.tm2-band .hp2-container{--hp2-chamfer: 28px;width:min(1280px,calc(100% - 48px));padding:1px;box-sizing:border-box;background:var(--tm2-panel-line);clip-path:polygon(var(--hp2-chamfer) 0,calc(100% - var(--hp2-chamfer)) 0,100% var(--hp2-chamfer),100% calc(100% - var(--hp2-chamfer)),calc(100% - var(--hp2-chamfer)) 100%,var(--hp2-chamfer) 100%,0 calc(100% - var(--hp2-chamfer)),0 var(--hp2-chamfer))}.tm2-band img{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;clip-path:polygon(var(--hp2-chamfer) 0,calc(100% - var(--hp2-chamfer)) 0,100% var(--hp2-chamfer),100% calc(100% - var(--hp2-chamfer)),calc(100% - var(--hp2-chamfer)) 100%,var(--hp2-chamfer) 100%,0 calc(100% - var(--hp2-chamfer)),0 var(--hp2-chamfer))}.tm2-band+.tm2-section{padding-top:var(--tm2-section-space)}.tm2-final .tm-final{position:relative;overflow:hidden;padding:200px 0;border-top:0;background:var(--hp2-bg)}.tm2-final .tm-final:before,.tm2-final .tm-final:after{position:absolute;inset:0;pointer-events:none;content:""}.tm2-final .tm-final:before{background:var(--tm2-grid) center top / 7648px 906px no-repeat}.tm2-final .tm-final:after{height:260px;background:linear-gradient(180deg,var(--hp2-bg) 0%,rgba(23,23,23,0) 100%)}.tm2-final .tm-center{position:relative;z-index:1}.tm2-final .tm-lead:empty{display:none}.tm2-final .tm-ctas{margin-top:28px}.tm2 h2#tm-final-title{max-width:1000px}@media (max-width: 1024px){.tm2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tm2{--tm2-section-space: 72px}.tm2 .tm2-container{width:100%}.tm2-band .hp2-container{width:calc(100% - 40px)}.tm2-hero{padding-top:112px}.tm2 .tm2-lead,.tm2 .tm2-bracket p{font-size:16px}.tm2-bracket{padding:16px 20px}.tm2 .tm2-frame,.tm2-band .hp2-container{--hp2-chamfer: 16px}.tm2-grid{margin-top:40px}.tm2-grid--2{grid-template-columns:minmax(0,1fr)}.tm2 .tm2-grid--swipe{display:flex;margin-right:-20px;margin-left:-20px;padding:0 20px;overflow-x:auto;scroll-padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.tm2 .tm2-grid--swipe::-webkit-scrollbar{display:none}.tm2 .tm2-grid--swipe>*{flex:0 0 80%;scroll-snap-align:start}.tm2-tiles{grid-template-columns:minmax(0,1fr)}.tm2 .tm2-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.tm2 .tm2-chip>.hp2-chamfer__inner{font-size:14px;line-height:20px}.tm2-card--stack>.hp2-chamfer__inner,.tm2-panel>.hp2-chamfer__inner,.tm2-plan>.hp2-chamfer__inner{padding:28px}.tm2 .tm2-plan h3{font-size:28px}.tm2-final .tm-final{padding:120px 0}.tm2 .tm-ctas{flex-wrap:wrap}}
