.td-band{isolation:isolate;padding:clamp(3rem,6vw,4.5rem) 1.25rem;position:relative;overflow:hidden}@media (min-width:640px){.td-band{padding-inline:2rem}}.td-inner{z-index:1;width:100%;max-width:72rem;margin-inline:auto;position:relative}.td-card{--tint:96 165 250;border:1px solid rgb(var(--tint) / 24%);background:radial-gradient(100% 100% at 100% 100%, rgb(var(--tint) / 18%) 0%, rgb(var(--tint) / 6%) 46%, transparent 85%), linear-gradient(150deg, rgb(var(--tint) / 10%) 0%, rgb(var(--tint) / 3%) 55%, rgb(var(--tint) / 8%) 100%), #040711b8;border-radius:1.5rem;position:relative;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}@supports (color:lab(0% 0 0)){.td-card{background:radial-gradient(100% 100% at 100% 100%, rgb(var(--tint) / 18%) 0%, rgb(var(--tint) / 6%) 46%, transparent 85%), linear-gradient(150deg, rgb(var(--tint) / 10%) 0%, rgb(var(--tint) / 3%) 55%, rgb(var(--tint) / 8%) 100%), lab(1.90865% .352241 -4.79464/.72)}}.td-card--pad{padding:clamp(1.25rem,3vw,2rem)}.td-chip{width:2.5rem;height:2.5rem;color:rgb(var(--tint));background:rgb(var(--tint) / 12%);border:1px solid rgb(var(--tint) / 32%);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.td-chip svg{fill:#0000;overflow:visible}.td-chip svg *{stroke-dasharray:100;stroke-dashoffset:100px}[data-play=true] .td-chip svg,.td-chip[data-play=true] svg{fill:rgb(var(--tint) / 28%);transition:fill .9s .7s}[data-play=true] .td-chip svg *,.td-chip[data-play=true] svg *{animation:td-draw 1.2s cubic-bezier(.33, 1, .68, 1) var(--d,0s) forwards}@keyframes td-draw{to{stroke-dashoffset:0}}.td-chip--num{position:relative}.td-chip--num .td-ring{width:calc(100% + 2px);height:calc(100% + 2px);stroke:rgb(var(--tint));position:absolute;inset:-1px;transform:rotate(-90deg)}.td-rise{opacity:0;transform:translateY(14px)}[data-play=true] .td-rise{animation:td-rise .7s cubic-bezier(.22, 1, .36, 1) var(--d,0s) forwards}@keyframes td-rise{to{opacity:1;transform:translateY(0)}}.td-calc{gap:clamp(1rem,2.5vw,1.5rem);width:100%;max-width:64rem;margin-inline:auto;display:grid}@media (min-width:900px){.td-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.td-form{align-content:start;gap:1.1rem;display:grid}.td-note{color:#c9ced4;color:lab(82.5914% -1.08778 -3.56801);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:9999px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.td-field{--tint:96 165 250;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .85rem;display:grid}.td-field>:not(.td-chip){grid-column:2;min-width:0}.td-field>.td-chip{grid-area:1/1/span 3;align-self:start;margin-top:.2rem}.td-field:not(:has(>.td-chip)){grid-template-columns:minmax(0,1fr)}.td-field:not(:has(>.td-chip))>*{grid-column:1}.td-label{color:#fff;font-size:.875rem;font-weight:600}.td-input-wrap{background:#01030ccc;background:lab(.833941% .51555 -3.87213/.8);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:9999px;align-items:center;width:100%;min-height:3.25rem;padding-inline:1.1rem;transition:border-color .18s,box-shadow .18s;display:flex}.td-input-wrap:focus-within{border-color:#6ba5fbd9;border-color:lab(66.6712% -.414014 -49.3099/.85);box-shadow:0 0 0 3px #6ba5fb2e;box-shadow:0 0 0 3px lab(66.6712% -.414014 -49.3099/.18)}.td-input-wrap input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:.65rem .4rem;font-size:1rem;font-weight:600}.td-affix{color:#7da6e3;color:lab(67.0205% -2.22975 -35.5998);font-size:.9rem;font-weight:600}.td-hint{color:#9ea6ae;color:lab(67.5051% -1.59234 -5.33105);margin:0;font-size:.8125rem;line-height:1.5}.td-result{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.td-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a8b9d1;color:lab(74.343% -2.03919 -14.6017);margin:0;font-size:.75rem;font-weight:600}.td-big{letter-spacing:-.03em;color:#fff;margin:.6rem 0 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.05}.td-unit{letter-spacing:0;color:#b0b8c1;color:lab(74.4654% -1.59931 -5.33468);margin-left:.5rem;font-size:1rem;font-weight:500}.td-year{color:#fff;margin:.5rem 0 0;font-size:1.5rem;font-weight:600}.td-muted{color:#b0b8c1;color:lab(74.4654% -1.59931 -5.33468);margin:.6rem 0 0;font-size:.875rem;line-height:1.6}.td-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.td-stat{--tint:56 189 248;border:1px solid rgb(var(--tint) / 26%);background:linear-gradient(150deg, rgb(var(--tint) / 14%), rgb(var(--tint) / 4%));border-radius:1.25rem;padding:1rem 1.1rem}.td-stat:nth-child(2){--tint:167 139 250}.td-stat dt{color:#bdc5ce;color:lab(79.1056% -1.60345 -5.33681);font-size:.8125rem}.td-stat dd{color:#fff;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.td-link{color:#fff;text-underline-offset:.25em;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;-webkit-text-decoration:underline lab(100% 0 0/.35);text-decoration:underline lab(100% 0 0/.35);transition:text-decoration-color .18s}.td-link:hover{text-decoration-color:#fff}.td-handoff{border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);padding-top:1.25rem}.td-grid{gap:1rem;width:100%;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:640px){.td-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.td-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-item{align-items:flex-start;gap:1rem;height:100%;display:flex}.td-item__title{color:#fff;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.td-item__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--tint));margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.td-item__text{color:#b7bfc7;color:lab(76.7855% -1.60143 -5.33577);margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.td-step-num{font-family:var(--font-heading), sans-serif;font-size:1rem;font-weight:700}a.td-card{color:#fff;justify-content:space-between;align-items:center;gap:1rem;height:100%;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .26s;display:flex}a.td-card:hover,a.td-card:focus-visible{border-color:rgb(var(--tint) / 52%);box-shadow:inset 0 1px 0 #ffffff14, 0 18px 40px -24px rgb(var(--tint) / 60%);outline:none;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){a.td-card:hover,a.td-card:focus-visible{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 18px 40px -24px rgb(var(--tint) / 60%)}}.td-arrow{width:2.25rem;height:2.25rem;color:rgb(var(--tint));background:rgb(var(--tint) / 14%);border-radius:9999px;flex-shrink:0;place-items:center;transition:transform .22s;display:grid}a.td-card:hover .td-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.td-rise{opacity:1;transform:none}[data-play=true] .td-rise,[data-play=true] .td-chip svg *,.td-chip[data-play=true] svg *{animation:none}.td-chip svg{fill:rgb(var(--tint) / 28%)}.td-chip svg *{stroke-dashoffset:0}a.td-card,a.td-card:hover{transition:none;transform:none}}.td-cta{animation:2.8s ease-in-out infinite td-cta-pulse}.td-cta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);background:linear-gradient(105deg,#0000 30%,lab(100% 0 0/.28) 50%,#0000 70%);animation:3.2s ease-in-out infinite td-cta-sweep;position:absolute;inset:0;transform:translate(-120%)}.td-cta__arrow{transition:transform .22s}.td-cta:hover .td-cta__arrow{transform:translate(3px)}@keyframes td-cta-sweep{0%,35%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes td-cta-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.td-cta-chip{isolation:isolate;color:#fbfcff;color:lab(98.8185% .020057 -1.51936);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2b2db0d9,#2e057dd9);background:linear-gradient(135deg,lab(26.9518% 35.6488 -70.9196/.85),lab(15.1759% 40.8869 -58.5477/.85));border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;line-height:1;transition:transform .2s,filter .2s;display:inline-flex;position:relative}.td-cta-chip svg{width:.8rem;height:.8rem}.td-cta-chip:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--gradient-border-angle), #ffffff24 0deg, #ffffff24 250deg, #958aff80 290deg, #5ba6ff 330deg, #fff 350deg, #ffffff24 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite gradient-border-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.td-cta-chip:before{background:conic-gradient(from var(--gradient-border-angle), lab(100% 0 0/.14) 0deg, lab(100% 0 0/.14) 250deg, lab(62.4467% 32.6585 -68.8929/.5) 290deg, lab(66.3762% -.0527501 -62.1397) 330deg, lab(100% 0 0) 350deg, lab(100% 0 0/.14) 360deg)}}.td-cta-chip:hover{filter:brightness(1.15);transform:translateY(-1px)scale(1.04)}.td-cta-chip:focus-visible{outline-offset:3px;outline:2px solid #5ba6ff;outline:2px solid lab(66.3762% -.0527501 -62.1397)}.td-cta-banner{isolation:isolate;text-align:center;background:radial-gradient(60% 140% at 0 0,#6036e252 0%,#0000 70%),radial-gradient(60% 140% at 100% 100%,#0073d24d 0%,#0000 70%),#0d111e;background:radial-gradient(60% 140% at 0 0,lab(37.5213% 51.8326 -82.3143/.32) 0%,#0000 70%),radial-gradient(60% 140% at 100% 100%,lab(46.3662% 2.61197 -66.5624/.3) 0%,#0000 70%),#0d111e;border:1px solid #6774fc66;border:1px solid lab(53.3274% 26.2221 -70.7931/.4);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #2e20f038,inset 0 1px #ffffff1a;box-shadow:0 10px 40px lab(31.6353% 58.6906 -100/.22),inset 0 1px lab(100% 0 0/.1)}.td-cta-banner:before{content:"";z-index:-1;background:var(--brand-grad-text-shimmer);opacity:.1;pointer-events:none;background-repeat:no-repeat;background-size:260% 100%;animation:6s linear infinite section-heading-highlight-shimmer;position:absolute;inset:0}.td-cta-banner__title{color:#fff;margin:0;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:600;line-height:1.25}.td-cta-banner__text{color:#c6cedb;color:lab(82.5314% -.958145 -7.42798);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}@media (min-width:768px){.td-cta-banner{text-align:left;flex-direction:row;justify-content:space-between;gap:2rem}.td-cta-banner__copy{max-width:38rem}}@media (prefers-reduced-motion:reduce){.td-cta,.td-cta:before,.td-cta-chip:before,.td-cta-banner:before{animation:none}}
