@supports (scroll-snap-type:y mandatory){@media (width<=47.999rem){html[data-cards=on]{scroll-snap-type:y mandatory}html[data-cards=on] main>section,html[data-cards=on] main>.hero,html[data-cards=on] footer{scroll-snap-align:start;min-height:100svh;padding-top:calc(var(--masthead-h) + var(--space-lg));padding-bottom:var(--space-2xl);--space-sm:clamp(.25rem, .7svh, .5rem);--space-md:clamp(.5rem, 1.35svh, 1rem);--space-lg:clamp(.75rem, 2svh, 1.5rem);--space-xl:clamp(.875rem, 2.6svh, 2rem);--space-2xl:clamp(1.125rem, 3.9svh, 3rem);--space-3xl:clamp(1.5rem, 5.2svh, 4rem);align-content:center;display:grid}html[data-cards=on] main>.hero{padding-top:0;display:block}html[data-cards=on] [data-card-more]:not([data-expanded]) [data-card-hide]{display:none}html[data-cards=on] [data-card-more][data-expanded]{align-content:start;height:100svh;overflow-y:auto}.card-more{min-height:var(--tap);margin-top:var(--space-lg);padding:10px var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;justify-self:stretch;font-size:.6875rem;font-weight:600}.card-more:hover{color:var(--signal);border-color:var(--signal)}html[data-cards=on] .method-pin{height:auto}html[data-cards=on] .method-stage{height:auto;display:block;position:static}html[data-cards=on] .testimonials:not([data-expanded]) .quote-grid>li:not(:nth-child(2)):not(:nth-child(4)){display:none}html[data-cards=on] .testimonials:not([data-expanded]) .quote-grid>li:nth-child(4){order:-1}html[data-cards=on] .proof-grid{gap:var(--space-md) var(--space-lg)}html[data-cards=on] .cta-band:not([data-expanded]) .cta-details>li:first-child{display:none}html[data-cards=on] [data-press-i="0"]{--sweep-delay:.4s}html[data-cards=on] [data-press-i="1"]{--sweep-delay:.65s}html[data-cards=on] [data-press-i="2"]{--sweep-delay:.9s}html[data-cards=on] [data-press-i="3"]{--sweep-delay:1.15s}html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] :is(.btn,.card-more,.proof-press-link,.quote,.link-signal:not(.link-inline)){position:relative;overflow:hidden}html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] .link-signal:not(.link-inline){padding-left:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] :is(.btn,.card-more,.proof-press-link,.quote,.link-signal:not(.link-inline)):after{content:"";inset-block:-50%;pointer-events:none;width:45%;animation:m-card-shimmer 1.4s cubic-bezier(.22, 1, .36, 1) var(--sweep-delay,.4s) 1;background:linear-gradient(100deg,#0000,#ede8e142,#0000);position:absolute;left:0;transform:translate(-250%)rotate(8deg)}html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] :is(.card-more,.quote){animation:m-card-confirm .6s ease-out calc(var(--sweep-delay,.4s) + .8s) 1 forwards}html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] .proof-press-link .proof-press-name{animation:m-card-confirm-text .6s ease-out calc(var(--sweep-delay,.4s) + .8s) 1 forwards}}@media (prefers-reduced-motion:reduce){html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] :is(.card-more,.quote){border-color:var(--signal)}html[data-cards=on]:not([data-motion-off~=shimmer]) [data-card-seen] .proof-press-link .proof-press-name{color:var(--signal)}}html[data-motion-on~=edge] [data-card-seen] :is(.btn,.card-more,.proof-press-link,.quote,.link-signal:not(.link-inline)){position:relative;overflow:hidden}html[data-motion-on~=edge] [data-card-seen] .link-signal:not(.link-inline){padding-left:10px;display:inline-block}html[data-motion-on~=edge] [data-card-seen] :is(.btn,.card-more,.proof-press-link,.quote,.link-signal:not(.link-inline)):before{content:"";inset-block:0;background:var(--signal);pointer-events:none;transform-origin:top;width:2px;position:absolute;left:0;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){html[data-motion-on~=edge] [data-card-seen] :is(.btn,.card-more,.proof-press-link,.quote,.link-signal:not(.link-inline)):before{animation:.42s cubic-bezier(.22,1,.36,1) .4s both m-card-edge}}@media (prefers-reduced-motion:reduce){html[data-cards=on]{scroll-behavior:auto}}}}@keyframes m-card-shimmer{to{transform:translate(320%)rotate(8deg)}}@keyframes m-card-confirm{to{border-color:var(--signal)}}@keyframes m-card-confirm-text{to{color:var(--signal)}}@keyframes m-card-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
