:where(.trg-page) .sp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(1rem,3vh,2.5rem) clamp(2.5rem,5vh,4rem);display:grid}:where(.trg-page) .sp-hero-grid .ih-display{max-width:18ch;margin-top:1.75rem;font-size:clamp(2.15rem,4vw,4.1rem)}:where(.trg-page) .sp-hero-visual{aspect-ratio:4/3;justify-self:end;width:100%;max-width:660px;position:relative}.trg-hero-photo{overflow:hidden}.trg-hero-photo img{object-fit:cover}.trg-carousel-visual{aspect-ratio:4/3;width:100%;max-width:600px}:where(.trg-page) .sp-stage-stack{width:100%;max-width:600px;display:grid}:where(.trg-page) .sp-stage-stack>div{visibility:hidden;grid-area:1/1;min-width:0}:where(.trg-page) .sp-metric-text{max-width:40ch;padding-left:calc(.83*var(--sp-metric-size));color:#ffffff9e;margin-top:1.4rem;font-size:.95rem;line-height:1.6}:where(.trg-page) .sp-results{padding-bottom:clamp(3rem,5vw,4.5rem)}.trg-step-photo{position:relative;overflow:hidden}.trg-step-photo img{object-fit:cover}:where(.trg-page) .sp-carousel .ih-carousel-menu{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.trg-page) .sp-carousel .ih-carousel-copy h3{font-size:clamp(2.1rem,3.4vw,3.6rem)}.trg-page .sp-stage{background:0 0;place-items:center;padding:clamp(1rem,3vw,2.5rem) 0;display:grid}:where(.trg-page) .sp-final-title{letter-spacing:-.055em;text-wrap:balance;max-width:22ch;font-size:clamp(1.7rem,4.6vw,4.6rem);font-weight:740;line-height:1}.trg-page .sp-final-button{min-height:3.9rem;margin-top:2.6rem;padding-inline:2rem;font-size:1rem}:where(.trg-page) .sp-final .ih-button-secondary{color:#fff;border-color:#fff6}:where(.trg-page) .sp-final .ih-button-secondary:hover{background:#ffffff14;border-color:#ffffffbf}@media (max-width:1100px){:where(.trg-page) .sp-hero-grid{grid-template-columns:minmax(0,1fr)}:where(.trg-page) .sp-hero-visual{justify-self:center}:where(.trg-page) .sp-carousel .ih-carousel-menu{grid-template-columns:repeat(4,minmax(9rem,1fr))}}@media (max-width:560px){:where(.trg-page) .sp-final-actions,.trg-page .sp-final-button{width:100%}.trg-page .ih-title{font-size:clamp(1.55rem,7vw,1.9rem)}}
