@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}.site-header-glass{pointer-events:none;opacity:0;visibility:hidden;border-bottom:1px solid var(--line);transition:opacity var(--hover-dur) ease, visibility 0s linear var(--hover-dur);position:absolute;inset:0}@media (max-width:1023.98px){html[data-header-scrolled] .site-header-glass{opacity:1;visibility:visible;transition:opacity var(--hover-dur) ease;box-shadow:0 4px 14px #0a0e1c1f}html[data-header-scrolled] .site-header-shadow{visibility:hidden;transition:visibility 0s linear var(--hover-dur)}}@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)))}.site-header-glass{top:var(--header-compact-top);right:var(--hx);bottom:var(--hb);left:var(--hx);border:1px solid var(--line);border-radius:var(--header-compact-radius);box-shadow:0 10px 28px #0a0e1c29}html[data-header-compact] .site-header-glass{opacity:1;visibility:visible;transition:opacity var(--hover-dur) ease var(--header-dur)}html[data-header-compact] .site-header-shadow{visibility:hidden;transition:visibility 0s linear calc(var(--header-dur) + var(--hover-dur))}}.sticky-cta{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.sticky-cta .dock-plate,.site-header-glass{background-color:color-mix(in oklab, var(--color-white) var(--glass-alpha), transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sticky-cta .dock-plate,.site-header-glass{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}}.dock-extra{max-width:20rem;overflow:hidden}.sticky-cta[data-idle] .dock-extra{opacity:0;visibility:hidden;max-width:0}@media (prefers-reduced-motion:no-preference){.dock-extra{transition:max-width var(--motion-dur-base) var(--ease-out-soft), opacity var(--motion-dur-base) var(--ease-out-soft), visibility var(--motion-dur-base)}[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,.site-header-glass,.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}}
