@property --hc{syntax:"<number>";inherits:true;initial-value:0}@layer components{.site-header{--hc:0;--hb:calc(var(--header-height) - var(--header-compact-top) - var(--header-compact-height));--hx:max(8px, max(0px, (100% - 90rem) / 2) + clamp(1rem, 4.5vw, 3.75rem) - 20px);background-color:#0000}.site-header-shadow{pointer-events:none;transition:filter var(--hover-dur) ease;position:absolute;inset:0}.site-header-edge,.site-header-plate{position:absolute;inset:0}.site-header-edge{background-color:var(--line);clip-path:inset(calc(var(--header-compact-top) * var(--hc)) calc(var(--hx) * var(--hc)) calc(var(--hb) * var(--hc)) calc(var(--hx) * var(--hc)) round calc(var(--header-compact-radius) * var(--hc)))}.site-header-plate{clip-path:inset(calc((var(--header-compact-top) + 1px) * var(--hc)) calc((var(--hx) + 1px) * var(--hc)) calc(var(--hb) * var(--hc) + 1px) calc((var(--hx) + 1px) * var(--hc)) round calc((var(--header-compact-radius) - 1px) * var(--hc)))}.site-header-row{translate:0 calc((var(--header-compact-top) - var(--hb)) / 2 * var(--hc));position:relative}.site-header-logo{scale:calc(1 - (1 - var(--header-logo-scale)) * var(--hc));transform-origin:0}.reading-progress{background-color:var(--accent-fg);opacity:.7;transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;scale:0 1}@media (max-width:1023.98px){html[data-header-scrolled] .site-header-shadow{filter:drop-shadow(0 4px 14px #0a0e1c1f)}}@media (min-width:1024px){.site-header{transition:--hc var(--header-dur) var(--header-ease)}html[data-header-compact] .site-header{--hc:1;pointer-events:none}html[data-header-compact] .site-header-row{pointer-events:auto}.site-header-shadow{filter:drop-shadow(0 calc(10px * var(--hc)) calc(28px * var(--hc)) rgb(10 14 28/calc(.16 * var(--hc))));transition:none}.reading-progress{opacity:calc(.7 * (1 - var(--hc)))}}.sticky-cta{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){[data-reveal=pending],[data-reveal=in]{transition:opacity var(--reveal-dur) ease, translate var(--reveal-dur) var(--reveal-ease)}[data-reveal=pending]{opacity:0;translate:0 var(--reveal-distance)}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){[data-reveal=pending]{translate:0 var(--reveal-distance-mobile)}}[data-puck-entry] [data-reveal]{opacity:1!important;transition:none!important;translate:none!important}@media print{[data-reveal]{opacity:1!important;translate:none!important}}.btn{transition:background-color var(--hover-dur) ease, color var(--hover-dur) ease, border-color var(--hover-dur) ease, box-shadow var(--hover-dur) ease, translate var(--hover-dur) ease, transform var(--hover-dur) ease}.btn-arrow,.cell-arrow{transition:transform var(--hover-dur) ease}.card-lift{transition:translate var(--card-dur) ease, box-shadow var(--card-dur) ease, border-color var(--card-dur) ease}.zoom-frame{overflow:hidden}.zoom-frame img,.cell-link img{transition:scale var(--zoom-dur) var(--ease-zoom)}@media (hover:hover){.btn:hover{box-shadow:var(--shadow-lift)}.btn:hover .btn-arrow,.cell-link:hover .cell-arrow,.link-arrow:hover .cell-arrow{transform:translateX(var(--lift-arrow))}.card-lift:hover{border-color:var(--line-strong);box-shadow:var(--shadow-panel)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{translate:0 calc(var(--lift-button) * -1)}.card-lift:hover{translate:0 calc(var(--lift-card) * -1)}:is(.zoom-frame:hover,a:hover .zoom-frame,.card-lift:hover .zoom-frame,.cell-link:hover) img{scale:var(--zoom-scale)}}.hero-pointer-light{z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x,50%) var(--pointer-y,50%), #5128e54d, #5128e51a 45%, transparent 72%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.hero-pointer-light[data-active]{opacity:1}@media (max-width:1023.98px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-pointer-light{display:none}}.marquee .ab-marquee-track{animation-duration:var(--marquee-duration)}.marquee:hover .ab-marquee-track,.marquee:focus-within .ab-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.site-header,.site-header-shadow,.btn,.card-lift,.zoom-frame img,.cell-link img{transition:none}}
.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}}
