.t-impact{position:relative;background:#ff793f;color:#071e38;padding:85px 6vw 95px!important;overflow:hidden;isolation:isolate}.t-impact:before{content:'';position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#092d50 1px,transparent 1px);background-size:12px 12px;z-index:-1}.t-impact-heading>span{font-size:10px;letter-spacing:3px;font-weight:800}.t-impact-heading h2{font:900 clamp(70px,13vw,180px)/.85 Outfit!important;letter-spacing:-.07em!important;margin:35px 0!important;position:relative;z-index:2}.t-impact-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px #072644;display:inline-block}.t-impact-heading p{font-size:16px;line-height:1.65;max-width:390px;font-weight:600}.t-impact-ribbon{position:absolute;top:35px;right:-90px;width:650px;transform:rotate(15deg);background:#0b2e53;color:#d9edff;padding:14px 0;box-shadow:0 10px 0 #0001;overflow:hidden}.t-impact-ribbon span{display:block;white-space:nowrap;width:max-content;animation:impact-marquee 18s linear infinite;font:700 15px Outfit;letter-spacing:2px}.t-impact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px;perspective:1200px}.t-impact-card{position:relative;display:block;min-height:450px;overflow:hidden;border:7px solid #fff6;background:#082e54;box-shadow:15px 18px 0 #092d5020;transform:rotate(-5deg);transition:box-shadow .3s}.impact-two{transform:rotate(5deg);margin-top:65px}.impact-three{transform:rotate(-3deg);margin-top:20px}.t-impact-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}.impact-three img{object-fit:contain;background:#fff}.t-impact-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051e3ce8,transparent 90%)}.t-impact-card span,.t-impact-card strong,.t-impact-card b{position:absolute;z-index:1;left:25px;right:20px;color:white}.t-impact-card span{top:24px;font-size:10px;letter-spacing:2px}.t-impact-card strong{bottom:80px;font:800 clamp(28px,3.7vw,54px)/.96 Outfit;letter-spacing:-.04em}.t-impact-card b{bottom:26px;font-size:10px;letter-spacing:1.5px;color:#ffb68e}.t-impact-card:hover{box-shadow:20px 25px 0 #092d5035}.t-impact-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid #0a2a4940;border-bottom:2px solid #0a2a4940;padding:28px 0;margin-top:90px}.t-impact-cta span{font:800 clamp(22px,4vw,50px) Outfit;letter-spacing:-1px}.t-impact-cta b{background:#082e54;color:white;padding:19px 25px;font-size:12px}.t-impact-cta:hover b{animation:impact-shake .45s both}.t-impact.in-impact .t-impact-heading h2 em{animation:impact-shake .5s .2s both}.t-hero .t-button:first-child:hover{animation:impact-shake .4s both}.t-impact.is-paused .t-impact-ribbon span{animation-play-state:paused}.t-impact-pause{position:absolute;right:6vw;bottom:20px;font-size:11px;text-decoration:underline;padding:10px;z-index:3}@keyframes impact-marquee{to{transform:translateX(-50%)}}@keyframes impact-shake{20%{transform:translate(-3px,1px) rotate(-1deg)}40%{transform:translate(3px,-1px) rotate(1deg)}60%{transform:translate(-2px,0)}80%{transform:translate(2px,0)}100%{transform:translate(0,0)}}@media(max-width:700px){.t-impact{padding:100px 6vw 70px!important}.t-impact-heading h2{font-size:clamp(56px,12vw,84px)!important;line-height:.95!important;margin:28px 0!important}.t-impact-heading h2 em{-webkit-text-stroke:1px #072644}.t-impact-ribbon{width:470px;top:30px;right:-65px;transform:rotate(7deg)}.t-impact-ribbon span{font-size:12px}.t-impact-heading>span{font-size:8px;letter-spacing:1.5px}.t-impact-cards{grid-template-columns:1fr;gap:40px;margin:40px 12px 0}.t-impact-card{min-height:370px;transform:rotate(-3deg)}.impact-two{margin-top:0;transform:rotate(3deg)}.impact-three{margin-top:0;transform:rotate(-2deg)}.t-impact-card strong{font-size:48px}.t-impact-cta{display:block;margin-top:60px}.t-impact-cta b{display:inline-block;margin-top:20px}.t-impact-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.t-impact *{animation:none!important;transition:none!important}.t-impact-card{transform:none!important}.t-impact-pause{display:none}}
/* Mobile choreography: fit the longest word, tactile cards, reachable controls. */
@media(max-width:700px){.t-impact-heading h2{font-size:clamp(48px,15vw,90px)!important;line-height:.94!important}.t-impact-heading h2 em{display:block;white-space:nowrap;font-size:clamp(26px,9.15vw,64px);letter-spacing:-.045em;max-width:100%}.t-impact-heading{min-width:0}.t-impact-cards{gap:44px;margin-inline:10px}.t-impact-card{min-height:clamp(340px,108vw,460px);border-width:5px;box-shadow:9px 12px 0 #092d5030;touch-action:pan-y}.t-impact-card strong{font-size:clamp(38px,11.8vw,56px);left:20px;right:15px}.t-impact-card span,.t-impact-card b{left:20px}.t-impact-card:active{box-shadow:3px 4px 0 #092d5030}.t-impact-pause{min-height:44px;min-width:130px;bottom:10px}.t-impact-cta b{width:100%;text-align:center;min-height:52px;display:flex;align-items:center;justify-content:center}.t-showcase-controls button{width:48px;height:48px}.t-showcase-stage{min-height:420px}.t-showcase-stage figcaption{right:6vw}.t-showcase-stage figcaption strong{font-size:clamp(30px,8.8vw,42px)}.t-material-rail a{min-height:118px}.t-material-rail small{font-size:10px}.t-material-rail b{font-size:30px}.t-price-callout strong{font-size:22px}.t-price-callout small{font-size:12px;line-height:1.6}.t-impact-heading>span{line-height:1.8;display:block;max-width:90%}}
@media(max-width:360px){.t-impact-ribbon{top:25px}.t-impact-card strong{font-size:36px}.t-material-rail strong{font-size:19px}.t-material-rail img{width:66px}.t-showcase-controls{gap:12px}}
