:root{--reveal-ease: cubic-bezier(.22, .8, .26, 1);--reveal-dur: .65s}.js [data-reveal]{transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms)}.js [data-reveal=sticker]{transition-duration:.7s}.js [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,28px,0)}.js [data-reveal=sticker]:not(.is-in){transform:translate3d(0,40px,0) rotate(-3deg) scale(.96)}.js [data-reveal-group]>[data-reveal=sticker]:nth-child(2n):not(.is-in){transform:translate3d(0,40px,0) rotate(3deg) scale(.96)}.js [data-reveal].is-done{transition-delay:0ms}@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes landing-drop{0%{opacity:0;transform:translate3d(0,32px,0) rotate(-4deg) scale(.94)}to{opacity:1;transform:none}}.js .hero-in{animation:landing-rise .7s var(--reveal-ease) var(--d, 0ms) both}.js .hero-drop{animation:landing-drop .8s var(--reveal-ease) var(--d, 0ms) both}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes landing-ring{0%{box-shadow:var(--shadow-press),0 0 color-mix(in srgb,var(--c-primary) 45%,transparent)}to{box-shadow:var(--shadow-press),0 0 0 18px color-mix(in srgb,var(--c-primary) 0%,transparent)}}@keyframes landing-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.rec-dot{animation:landing-pulse 1.6s ease-in-out infinite}.rec-ring{animation:landing-ring 1.8s ease-out infinite}.wave i{display:block;width:3px;height:100%;border-radius:3px;background:currentColor;transform-origin:center;animation:landing-wave 1.1s ease-in-out infinite}.wave-lg i{width:5px}.wave i:nth-child(2){animation-delay:-.9s}.wave i:nth-child(3){animation-delay:-.3s}.wave i:nth-child(4){animation-delay:-.7s}.wave i:nth-child(5){animation-delay:-.15s}.wave i:nth-child(6){animation-delay:-.55s}.wave i:nth-child(7){animation-delay:-.4s}.doc-h{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.doc-row{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45}.ref{margin-left:auto;flex-shrink:0;padding:1px 7px;border-radius:8px;font-family:var(--font-mono);font-size:12px;line-height:20px;background:var(--c-coral-soft);color:var(--c-on-coral-soft)}.ref-inv{background:color-mix(in srgb,var(--c-on-green) 16%,transparent);color:var(--c-on-green)}.check{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:7px;border:2px solid currentColor;opacity:.8}.feat-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;flex-shrink:0}.feat-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;border-radius:var(--radius-card)}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"";flex-shrink:0;width:32px;height:32px;border-radius:999px;background:linear-gradient(var(--c-ink),var(--c-ink)) center / 14px 2.5px no-repeat,linear-gradient(var(--c-ink),var(--c-ink)) center / 2.5px 14px no-repeat,var(--c-soft);transition:transform .25s var(--reveal-ease)}.faq[open]>summary:after{transform:rotate(45deg)}.faq>p{padding:0 22px 20px;line-height:1.6;color:var(--c-muted);max-width:62ch}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal]:not(.is-in),.js [data-reveal=sticker]:not(.is-in),.js [data-reveal-group]>[data-reveal=sticker]:nth-child(2n):not(.is-in){opacity:1;transform:none;transition:none}.js .hero-in,.js .hero-drop,.rec-dot,.rec-ring,.wave i{animation:none}}
