.offer-title{font-size:clamp(2.9rem,12.5vw,4.25rem);line-height:.92}@media (min-width:1024px){.offer-hero{height:clamp(560px,100svh - 7.5rem,860px)}.offer-title{font-size:clamp(4rem,6.1vw,6rem)}}.lp-title{font-size:clamp(2.5rem,10.5vw,3.5rem);line-height:.94}@media (min-width:1024px){.lp-title{font-size:clamp(3.4rem,4.6vw,4.9rem)}}.preview-scan{pointer-events:none;opacity:0;border-bottom:3px solid var(--color-magenta);background:linear-gradient(to bottom, transparent 70%, color-mix(in srgb, var(--color-magenta) 22%, transparent));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.preview-reveal[data-reveal=wait] .preview-shot{clip-path:inset(0 0 calc(100% - 2px))}.preview-reveal[data-reveal=wait] :is(.preview-phone,.preview-stamp){opacity:0;translate:0 1rem}.preview-reveal[data-reveal=wait] :is(.preview-shot,.preview-phone,.preview-stamp){animation:0s linear 4s forwards preview-failsafe}.preview-reveal[data-reveal=run] .preview-shot{animation:1.1s cubic-bezier(.16,1,.3,1) both preview-wipe}.preview-reveal[data-reveal=run] .preview-scan{animation:1.1s cubic-bezier(.16,1,.3,1) both preview-scan}.preview-reveal[data-reveal=run] .preview-phone{animation:.6s cubic-bezier(.16,1,.3,1) .75s both preview-rise}.preview-reveal[data-reveal=run] .preview-stamp{animation:.6s cubic-bezier(.16,1,.3,1) .95s both preview-rise}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.preview-reveal{view-timeline-name:--preview}.preview-reveal .preview-shot{animation:linear both preview-wipe}.preview-reveal .preview-scan{animation:linear both preview-scan}.preview-reveal :is(.preview-phone,.preview-stamp){animation:linear both preview-rise}.preview-reveal :is(.preview-shot,.preview-scan,.preview-phone,.preview-stamp){animation-timeline:--preview}.preview-reveal :is(.preview-shot,.preview-scan){animation-range:entry 15% cover 45%}.preview-reveal :is(.preview-phone,.preview-stamp){animation-range:cover 35% cover 55%}}}@keyframes preview-failsafe{to{clip-path:inset(0);opacity:1;translate:0}}@keyframes preview-wipe{0%{clip-path:inset(0 0 calc(100% - 2px))}to{clip-path:inset(0)}}@keyframes preview-scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes preview-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}
