@media(min-width:901px){.tt-v3-workspace:has(.tt-customer-step:not([hidden])) .tt-v3-quote{position:static}.tt-hero{min-height:540px;align-items:center;padding-top:34px;padding-bottom:52px;overflow:visible}.tt-hero:before,.tt-hero:after{content:none!important;display:none!important}.tt-hero-copy{padding-right:clamp(14px,2.4vw,36px)}.tt-finder-panel{background:#272fd7;color:#fff;border:0;box-shadow:0 22px 52px #171a2d24;margin:0}.tt-finder-panel h2{color:#fff}.tt-finder-panel .tt-panel-intro,.tt-finder-panel .tt-status-message{color:#ffffffdb}.tt-finder-panel .tt-field label{color:#fff}.tt-finder-panel .tt-field input,.tt-finder-panel .tt-field select,.tt-finder-panel .tt-field textarea,.tt-finder-panel .tt-oem-fields input{background:#fff;color:#171a2d;border-color:#fffc}.tt-finder-panel .tt-field input::placeholder,.tt-finder-panel .tt-field textarea::placeholder,.tt-finder-panel .tt-oem-fields input::placeholder{color:#747786}.tt-finder-primary{width:100%;margin-top:18px;background:#fff;color:#272fd7;border-color:#fff}.tt-finder-primary:hover:not(:disabled){background:#f4f4ff;color:#2027ac}.tt-finder-primary:disabled{background:#ffffff94;color:#5f64b8;border-color:transparent}.tt-finder-more{margin-top:14px;border-top:1px solid rgba(255,255,255,.24);padding-top:14px}.tt-finder-more>summary{color:#fff;cursor:pointer;font-size:13px;font-weight:600;list-style:none;text-decoration:underline;text-underline-offset:3px}.tt-finder-more>summary::-webkit-details-marker{display:none}.tt-finder-more-body{padding-top:16px}.tt-finder-panel .tt-v3-custom-actions{margin-top:0}.tt-finder-panel .tt-link-button{color:#fff}.tt-finder-panel .tt-custom-panel{background:#ffffff1a;border-color:#ffffff40}.tt-finder-panel .tt-oem-details{border-top-color:#ffffff40}.tt-finder-panel .tt-oem-details summary{color:#fff}.tt-promise{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding-top:36px;padding-bottom:36px;background:#fff url(tiptap-pattern.svg) center 48% / 720px auto repeat-x;border:1px solid #dedfe6;border-radius:30px}.tt-promise:before{content:none!important;display:none!important}.tt-promise-grid{position:relative;z-index:1;gap:16px}.tt-promise-grid article{min-width:0;padding:22px 24px;background:#fff;border:1px solid rgba(222,223,230,.95);border-radius:20px;box-shadow:0 14px 32px #171a2d14}.tt-promise-grid article+article{padding-left:24px}.tt-promise-item,.tt-promise-item+.tt-promise-item{border-right:0}.tt-promise-grid h3{color:#272fd7}.tt-promise-grid p{color:#343746}}@media(max-width:900px){.tt-finder-panel{background:#fff;color:#171a2d}.tt-finder-panel h2{color:#272fd7}.tt-finder-panel .tt-panel-intro{color:#343746}.tt-finder-primary{width:100%;margin-top:18px}.tt-finder-more{margin-top:14px}.tt-finder-more>summary{color:#272fd7;cursor:pointer;font-size:13px;font-weight:600;list-style:none;text-decoration:underline;text-underline-offset:3px}.tt-finder-more>summary::-webkit-details-marker{display:none}.tt-finder-more-body{padding-top:14px}}.tt-promise-grid h3,.tt-service-heading h2,.tt-service-list h3,.tt-purpose-heading h2{font-family:var(--tt-display-font);font-weight:900}.tt-purpose{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,4vw,54px);padding-top:38px;padding-bottom:40px;align-items:start}.tt-purpose-heading h2{font-size:clamp(32px,3.4vw,44px);line-height:1.06}.tt-purpose-narrative{max-width:68ch;padding:clamp(22px,2.3vw,28px);background:var(--tt-cobalt);border-radius:26px;box-shadow:0 18px 42px #171a2d1a}.tt-purpose-narrative>p:not(.tt-purpose-lead):not(.tt-purpose-emphasis):not(.tt-purpose-signoff){color:#fff!important;font-family:var(--tt-body-font);font-size:15px!important;line-height:1.5!important;margin-bottom:8px}.tt-purpose-narrative>.tt-purpose-lead{font-family:var(--tt-display-font)!important;font-weight:900;font-size:clamp(24px,2.25vw,28px)!important;line-height:1.14!important;color:#fff!important;margin-bottom:12px!important}.tt-purpose-beats{display:grid;gap:6px;margin:12px 0 14px}.tt-purpose-beat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.tt-purpose-beats p{margin:0!important;color:#fff!important;font-family:var(--tt-display-font)!important;font-size:clamp(14px,1.25vw,16px)!important;font-weight:700;line-height:1.28!important}.tt-purpose-beat-final{margin-top:5px!important;grid-column:1 / -1}.tt-purpose-narrative>.tt-purpose-emphasis{font-family:var(--tt-display-font)!important;color:#fff!important;font-size:clamp(24px,2.35vw,29px)!important;line-height:1.16!important;margin-top:14px!important;margin-bottom:8px!important}.tt-purpose-narrative>.tt-purpose-signoff{font-family:var(--tt-display-font)!important;color:#fff!important;font-size:18px!important;line-height:1.28!important;margin-top:14px!important;margin-bottom:0!important}.tt-impact-wrap{position:relative;background:var(--tt-cobalt);color:#fff;border-top:0}.tt-impact-divider{position:relative;width:100%;height:54px;overflow:hidden;background:#fff}.tt-impact-divider:before{content:"";position:absolute;left:0;right:0;bottom:0;height:27px;background:var(--tt-cobalt)}.tt-impact-dot{position:absolute;z-index:1;display:block;height:auto}.tt-impact-dot path{fill:currentColor}.tt-impact-dot--blue-a{width:24px;left:12%;top:3px;color:var(--tt-cobalt)}.tt-impact-dot--white-a{width:18px;left:38%;top:23px;color:#fff}.tt-impact-dot--blue-b{width:15px;left:63%;top:11px;color:var(--tt-cobalt)}.tt-impact-dot--white-b{width:28px;right:11%;top:18px;color:#fff}.tt-impact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,96px);align-items:start;padding-top:clamp(72px,8vw,108px);padding-bottom:clamp(56px,6vw,76px)}.tt-impact-left{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:56px}.tt-impact h2{max-width:560px;color:#fff;font-family:var(--tt-display-font);font-weight:900}.tt-impact-copy{max-width:680px}.tt-impact-copy p{color:#ffffffeb;font-family:var(--tt-body-font);font-size:16px;line-height:1.72;margin:0 0 20px}.tt-impact-copy p:last-child{margin-bottom:0}.tt-impact-copy strong{color:#fff}.tt-impact-close{max-width:520px;margin:0!important;color:#fff;font-family:var(--tt-display-font);font-size:clamp(28px,3.1vw,42px);line-height:1.06;font-weight:900}@media(max-width:900px){.tt-impact-divider{height:32px}.tt-impact-divider:before{height:16px}.tt-impact-dot--blue-a{width:17px;left:16%;top:0}.tt-impact-dot--white-a{width:14px;left:58%;top:13px}.tt-impact-dot--blue-b,.tt-impact-dot--white-b{display:none}.tt-purpose{grid-template-columns:1fr;gap:22px;padding-top:36px;padding-bottom:38px}.tt-purpose-heading h2{font-size:clamp(31px,9vw,39px)}.tt-purpose-narrative{padding:22px 20px;border-radius:22px}.tt-purpose-beats{gap:6px;margin:14px 0 16px}.tt-purpose-beat-row{grid-template-columns:1fr;row-gap:6px}.tt-purpose-beat-final{margin-top:4px!important}.tt-impact{grid-template-columns:1fr;gap:34px;padding-top:64px;padding-bottom:54px}.tt-impact-left{display:contents}.tt-impact h2{order:1}.tt-impact-copy{order:2;max-width:none}.tt-impact-copy p{font-size:15px;line-height:1.68}.tt-impact-close{order:3;margin-top:2px!important}}.tt-hero-i-punctuation{display:inline-flex;align-items:baseline;vertical-align:baseline;margin-left:.12em;margin-right:.015em;line-height:0;white-space:nowrap}.tt-hero-i-punctuation img{display:inline-block;width:auto;height:.952em;max-height:.952em;vertical-align:-.1em;object-fit:contain}@media(max-width:900px){.tt-hero-i-punctuation{margin-left:.11em}.tt-hero-i-punctuation img{height:.918em;max-height:.918em;vertical-align:-.09em}}.tt-hero-copy{container-type:inline-size}.tt-hero-ambition{display:block;width:100%;max-width:100%;font-size:clamp(36px,18.5cqi,82.67px);overflow-wrap:normal}.tt-hero-word-unit{display:inline-flex;align-items:baseline;white-space:nowrap;max-width:100%;vertical-align:baseline}.tt-hero-i-punctuation,.tt-hero-i-punctuation img{flex:0 0 auto}.tt-hero-visual,.tt-hero-fixed-line,.tt-hero-rotator-line{display:block}.tt-hero-rotator-line{width:100%;min-height:.92em;height:.92em;line-height:.92}.tt-hero-rotator-unit{display:inline-flex;align-items:baseline;white-space:nowrap;max-width:100%;vertical-align:baseline}.tt-hero-rotator-unit .tt-hero-i-punctuation{opacity:1;visibility:visible;transition:opacity .12s ease}.tt-hero-rotator-unit[data-complete=false] .tt-hero-i-punctuation{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.tt-hero-rotator-unit .tt-hero-i-punctuation{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tiptap-blue-card-variation.css.map */
