.ct-hero-shell{padding-top:2.4rem;padding-bottom:1.6rem}.ct-hero-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,auto));gap:1.6rem}body.index-template #MainContent .ct-hero-card{position:relative;isolation:isolate;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;min-width:0;grid-column:auto;grid-row:auto;background:#e5edf7;color:#123052;width:auto;min-height:260px}body.index-template #MainContent .ct-hero-card--1{grid-column:span 2;grid-row:span 2;background:#101c28;color:#fff}body.index-template #MainContent .ct-hero-card--2{grid-column:span 2;background:#0d0d0d;color:#fff}.ct-hero-media{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:-2;padding:0!important;height:100%!important;min-height:0!important;background:transparent}.ct-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0914200d 10%,#09142033 38%,#091420f0);z-index:1}.ct-hero-media img{object-fit:cover;width:100%;height:100%}.ct-hero-card--2 .ct-hero-media img{object-position:75% center}.ct-hero-card--2 .ct-hero-media:after{background:linear-gradient(90deg,#070d16f0,#070d16b3 45%,#070d160d)}.ct-hero-symbol{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;color:#034aa6;opacity:.15}.ct-hero-symbol .icon{width:120px;height:120px}.ct-hero-card:nth-child(n+3) .ct-hero-media:after{display:none}.ct-hero-copy{padding:3.2rem;max-width:100%;width:100%}.ct-hero-copy h1,.ct-hero-copy h2{margin:0 0 1.2rem;line-height:1.16;letter-spacing:-.025em;color:inherit;text-wrap:balance}.ct-hero-copy h1{font-size:clamp(3.2rem,3.1vw,4.4rem);max-width:15ch}.ct-hero-copy h2{font-size:clamp(2.2rem,2.1vw,2.8rem)}.ct-hero-copy p{font-size:1.5rem;line-height:1.6;margin:0 0 2rem;max-width:42ch;color:inherit}.ct-hero-card--1 p{max-width:42ch}.ct-hero-card--2 .ct-hero-copy{max-width:70%}.ct-hero-card:nth-child(n+3) .ct-hero-copy{padding:2.4rem}.ct-hero-card:nth-child(n+3) .ct-hero-copy p{font-size:1.4rem;line-height:1.5}.ct-hero-actions{display:flex;gap:1.2rem 2rem;align-items:center;flex-wrap:wrap}.ct-hero-link{font-size:1.4rem;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:.8rem;color:inherit;text-decoration:underline;text-underline-offset:.25em;font-weight:600}.ct-hero-link:after{content:"\2192";font-size:1.8rem}.ct-hero-link--primary{background:#034aa6;color:#fff;border-radius:6px;padding:1.2rem 1.6rem;text-decoration:none}.ct-hero-link:hover{text-decoration-thickness:2px}.ct-hero-link--primary:hover{background:#073a7c}.ct-partners-marquee{padding-block:1.6rem 2.4rem}.ct-partners-viewport{overflow:hidden;max-width:100%;border-block:1px solid #d6dde4;padding-block:.8rem}.ct-partners-track{width:max-content;display:flex;animation:ct-partners-drift 48s linear infinite}.ct-partners-group{display:flex;flex-shrink:0;list-style:none;padding:0;margin:0;gap:2.4rem;padding-right:2.4rem}.ct-partners-group li{width:158px}.ct-partners-marquee .ct-partner{background:transparent;padding:1.6rem;height:88px;border-radius:0;overflow:hidden}.ct-partners-marquee .ct-partner img{height:48px;filter:grayscale(1) brightness(.58);object-fit:contain;transform:scale(var(--partner-scale269,1))}.ct-partners-marquee .ct-partner--dark-mark img{filter:brightness(0);opacity:.78}.ct-partners-viewport:focus-within .ct-partners-track,.ct-motion-paused .ct-partners-track{animation-play-state:paused}@keyframes ct-partners-drift{to{transform:translate(-50%)}}.ct-benefits-shell{padding-block:2.4rem 4rem}.ct-benefits-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem}.ct-benefit{min-width:0}.ct-benefit .icon{width:32px;height:32px;color:#034aa6;margin-bottom:1.6rem}.ct-benefit h2{font-size:1.7rem;line-height:1.4;margin:0 0 .8rem;font-weight:600}.ct-benefit p{font-size:1.4rem;line-height:1.65;margin:0;color:#495562;max-width:36ch}.ct-calculator--friendly{grid-template-columns:minmax(220px,1fr) minmax(0,1.65fr);gap:3.2rem 4rem}.ct-calculator-header{grid-column:1/-1;max-width:78ch}.ct-calculator-header h2{margin-bottom:1.2rem}.ct-calculator-header p{font-size:1.6rem;line-height:1.6;margin:0;color:#495562}.ct-calc-device{margin:0;min-width:0;display:flex;flex-direction:column;gap:2.4rem}.ct-calc-photo-frame{height:260px;display:flex;align-items:center;justify-content:center}.ct-calc-photo{position:static!important;width:100%;height:100%;object-fit:contain;max-width:300px}.ct-calc-photo[hidden]{display:none}.ct-calc-device h3{font-size:2rem;line-height:1.4;margin:0 0 .8rem}.ct-calc-device figcaption p{font-size:1.5rem;color:#495562;margin:0 0 1.2rem}.ct-calc-device .ct-text-link{font-size:1.4rem}.ct-calculator-workspace{min-width:0}.ct-calc-power-note{font-size:1.2rem;color:#495562;line-height:1.6;margin:1.2rem 0 1.6rem}.ct-calc-power-note a{display:inline;margin-inline-start:.5rem;color:#034aa6}.ct-calc-advanced{border-block:1px solid #d9dfe5;padding-block:1.2rem}.ct-calc-advanced summary{font-size:1.4rem;cursor:pointer;min-height:32px;display:list-item;align-content:center}.ct-calc-advanced label{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1.4rem;padding-top:1.2rem}.ct-calc-advanced input{width:100%;padding:1.2rem;border:1px solid #9ba6b2;border-radius:6px;font:inherit;color:inherit;min-height:48px}.ct-calc-results{gap:2rem 2.4rem}.ct-calc-net{border-top:1px solid #d9dfe5;padding-top:1.6rem;grid-column:1/-1;display:flex;gap:1.2rem;align-items:baseline;justify-content:space-between}.ct-calc-net dd{margin:0}.ct-calc-state{font-size:1.2rem!important;line-height:1.6}.ct-review figcaption{flex-direction:row;align-items:center;gap:1.2rem}.ct-review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 48px;background:#edf1f5}.ct-review-author{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ct-review blockquote p{font-size:1.8rem}.ct-google-attribution{font:400 14px/1.5 Arial,sans-serif;color:#5e5e5e;margin-top:2rem}.ct-google-attribution span{white-space:nowrap}.ct-contact-237 .contact-form__title{background:none;color:#0d0d0d;padding:0;margin-bottom:2.4rem}.ct-contact-237 .contact-form__title :is(h2,h3){font-size:clamp(2.6rem,2.4vw,3.2rem);line-height:1.2;margin:0 0 1.2rem}.ct-contact-237 .contact-form__title p{font-size:1.6rem;line-height:1.6;margin:0;max-width:70ch}.ct-contact-237 .image-with-text__media{--overlay-opacity:0!important;background:#e4e7ea}.ct-contact-237 .image-with-text__media img{object-fit:contain!important;object-position:center center!important}.ct-contact-237 .image-with-text__media:after{display:none}.ct-contact-237 .image-with-text__content{box-shadow:none!important}.ct-contact-237{scroll-margin-top:18rem}@media(min-width:750px)and (max-width:1100px){.ct-hero-grid{grid-template-rows:repeat(2,minmax(280px,auto))}.ct-hero-copy{padding:2.4rem}.ct-hero-card:nth-child(n+3) .ct-hero-copy{padding:2rem}.ct-hero-card--2 .ct-hero-copy{max-width:100%}.ct-hero-copy h1{font-size:3.4rem}.ct-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-calculator--friendly{grid-template-columns:minmax(180px,1fr) minmax(0,1.7fr);gap:2.4rem}.ct-calc-photo-frame{height:220px}}@media(max-width:749px){.ct-hero-shell{padding-top:1.6rem}.ct-hero-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;gap:1.2rem;scrollbar-width:thin;padding-bottom:.8rem;grid-template-rows:none}.ct-hero-card{flex:0 0 92%;scroll-snap-align:start;min-height:370px!important}.ct-hero-copy,.ct-hero-card:nth-child(n+3) .ct-hero-copy{padding:2.4rem}.ct-hero-copy h1{font-size:3.4rem}.ct-hero-copy h2{font-size:2.8rem}.ct-hero-copy p,.ct-hero-card:nth-child(n+3) .ct-hero-copy p{font-size:1.5rem}.ct-hero-card--2 .ct-hero-copy{max-width:100%}.ct-hero-symbol{top:2.4rem;right:2.4rem}.ct-benefits-shell{padding-block:1.6rem 2.4rem}.ct-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}.ct-benefit h2{font-size:1.5rem}.ct-benefit p{font-size:1.3rem}.ct-benefit .icon{margin-bottom:1.2rem}.ct-partners-group{gap:1.6rem;padding-right:1.6rem}.ct-partners-group li{width:130px}.ct-partners-marquee .ct-partner{height:76px;padding:1.2rem}.ct-partners-marquee .ct-partner img{height:40px}.ct-calculator--friendly{grid-template-columns:1fr;padding:2.4rem;gap:2.4rem}.ct-calc-device{display:grid;grid-template-columns:100px minmax(0,1fr);gap:1.6rem;align-items:center}.ct-calc-photo-frame{height:130px}.ct-calc-device h3{font-size:1.6rem}.ct-calc-device figcaption p{font-size:1.3rem}.ct-calc-fields{grid-template-columns:1fr 1fr}.ct-calc-fields label:nth-child(2){grid-column:1/-1}.ct-calc-net{display:block}.ct-calc-net dd{margin-top:.6rem}.ct-contact-237 .contact-form__title{margin-bottom:2.4rem}.ct-contact-237 .image-with-text__media{min-height:0!important;aspect-ratio:1;height:auto!important}}@media(prefers-reduced-motion:reduce){.ct-partners-track{animation:none;width:100%}.ct-partners-group{width:100%;flex-wrap:wrap;justify-content:center;gap:1.2rem;padding:0}.ct-partners-group[aria-hidden]{display:none}.ct-hero-grid{scroll-behavior:auto}.ct-home-video{display:none!important}}body.index-template #MainContent .ct-benefit h2{font-size:1.7rem;line-height:1.4;margin-bottom:.8rem}body.index-template #MainContent .ct-benefit p{font-size:1.4rem;line-height:1.65}.ct-contact-237 .contact-form__title{padding-inline:var(--ct-home-shell-padding)}.ct-contact-237 .image-with-text__media img{object-fit:cover!important}@media(min-width:750px)and (max-width:989px){.ct-hero-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.6rem;padding-bottom:.8rem;scrollbar-width:thin}body.index-template #MainContent .ct-hero-card{flex:0 0 90%;scroll-snap-align:start;min-height:390px}.ct-hero-card--2 .ct-hero-copy{max-width:75%}.ct-hero-copy h1{font-size:4rem}.ct-hero-copy h2{font-size:3.2rem}.ct-hero-card:nth-child(n+3) .ct-hero-copy{padding:3.2rem}.ct-hero-copy p,.ct-hero-card:nth-child(n+3) .ct-hero-copy p{font-size:1.6rem;max-width:40ch}.ct-calculator--friendly{grid-template-columns:1fr}.ct-calc-device{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:2.4rem}.ct-calc-photo-frame{height:200px}.ct-contact-237 .image-with-text__container{flex-direction:column}.ct-contact-237 .image-with-text__media-item,.ct-contact-237 .image-with-text__text-item{width:100%!important;max-width:100%;flex-basis:auto}.ct-contact-237 .image-with-text__media{aspect-ratio:1;height:auto!important;min-height:0!important}.ct-reviews-grid{grid-template-columns:1fr}.ct-review{min-height:0}}@media(max-width:749px){body.index-template #MainContent .ct-benefit h2{font-size:1.5rem}body.index-template #MainContent .ct-benefit p{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ct-home-237.css.map */
