.as-section[data-astro-cid-xmrqzpya]{background:var(--color-ink-bg);border-block:1px solid var(--color-line-05)}.as-wrap[data-astro-cid-xmrqzpya]{max-width:1000px;margin:0 auto}.as-tabs[data-astro-cid-xmrqzpya]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.as-tab[data-astro-cid-xmrqzpya]{display:inline-flex;align-items:center;gap:.45rem;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;padding:.6rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--color-line-08);color:var(--color-ink-700);transition:background-color .15s,border-color .15s,color .15s}.as-tab[data-astro-cid-xmrqzpya]:hover{border-color:var(--color-brand-300);color:var(--color-ink-900)}.as-tab[data-astro-cid-xmrqzpya][aria-selected=true]{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.as-frame[data-astro-cid-xmrqzpya]{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-line-08);box-shadow:var(--shadow-lg);background:#fff}.as-bar[data-astro-cid-xmrqzpya]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#f3f4f6;border-bottom:1px solid var(--color-line-08)}.as-dot[data-astro-cid-xmrqzpya]{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0}.as-url[data-astro-cid-xmrqzpya]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.75rem;font-size:.78rem;color:var(--color-ink-500);background:#fff;border:1px solid var(--color-line-08);border-radius:999px;padding:.2rem .7rem}.as-viewport[data-astro-cid-xmrqzpya]{background:#fff}.as-img[data-astro-cid-xmrqzpya]{display:block;width:100%;height:auto}.as-img[data-astro-cid-xmrqzpya][hidden]{display:none}.as-caption[data-astro-cid-xmrqzpya]{margin-top:1.25rem;text-align:center;font-size:.95rem;line-height:1.55;color:var(--color-ink-600);max-width:640px;margin-inline:auto}.hero-app__bg{position:absolute;inset:-10% -10% auto;height:720px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 18%,rgba(149,193,31,.07),transparent 70%);animation:heroAppFloat 22s ease-in-out infinite alternate;will-change:transform}@keyframes heroAppFloat{0%{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(0,10px,0) scale(1.03);opacity:1}to{transform:translate3d(0,-6px,0) scale(1.01);opacity:.9}}.hero-app .container-page{position:relative;z-index:1}.hero-app__h1 .reveal-up{display:inline}.browser-frame{border-radius:16px;overflow:hidden;background-color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 60px -28px #1e252852,0 8px 20px -12px #1e252829}.browser-frame--soft{box-shadow:0 20px 44px -26px #1e25283d}.browser-frame__bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background-color:#f3f4f6;border-bottom:1px solid rgba(0,0,0,.06)}.browser-dot{width:11px;height:11px;border-radius:9999px;display:inline-block}.browser-frame__url{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;border-radius:9999px;background-color:#fff;border:1px solid rgba(0,0,0,.06);font-size:12px;color:var(--color-ink-500, #888)}.browser-frame__viewport{line-height:0}.browser-frame__viewport img{display:block;width:100%;height:auto}.live-dot{position:relative;display:inline-flex;width:8px;height:8px}.live-dot__ping,.live-dot__core{position:absolute;inset:0;width:8px;height:8px;border-radius:9999px;background-color:var(--color-brand-500, #95c11f)}.live-dot__ping{opacity:.65;animation:livePing 1.6s cubic-bezier(0,0,.2,1) infinite}.live-dot__core{box-shadow:0 0 0 2px #95c11f2e}@keyframes livePing{0%{transform:scale(1);opacity:.65}75%,to{transform:scale(2.4);opacity:0}}.reveal-up{opacity:0;transform:translate3d(0,14px,0);animation:revealUp .5s ease-out forwards}@keyframes revealUp{to{opacity:1;transform:translateZ(0)}}.feature-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translate3d(0,-3px,0) scale(1.01);box-shadow:0 14px 30px -12px #1e252824;border-color:#95c11f4d}.feature-card__icon{transition:box-shadow .4s ease,transform .4s ease}.feature-card:hover .feature-card__icon{animation:iconGlowPulse 1.8s ease-in-out infinite}@keyframes iconGlowPulse{0%,to{box-shadow:0 0 #95c11f00;transform:scale(1)}50%{box-shadow:0 0 0 8px #95c11f26;transform:scale(1.04)}}.module-card{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.module-card:hover{transform:translate3d(0,-2px,0);border-color:#95c11f66!important;background-color:#95c11f12!important}.module-card__arrow{transition:transform .25s ease,color .25s ease}.module-card:hover .module-card__arrow{transform:translate3d(2px,-2px,0);color:var(--color-brand-400)!important}.process-item .step-num{position:relative;animation:stepPulse 4s ease-in-out infinite;animation-delay:var(--step-delay, 0s);box-shadow:0 0 #95c11f00}@keyframes stepPulse{0%,to{box-shadow:0 0 #95c11f00}50%{box-shadow:0 0 0 9px #95c11f1f}}.process-item .step-line{background-color:#0000000d}.process-item .step-line__fill{position:absolute;inset:0;background-color:var(--color-brand-500);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--step-delay, 0s)}.process-item.is-visible .step-line__fill{transform:scaleX(1)}.faq-plus{transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item .faq-summary{transition:background-color .3s ease}.faq-item .faq-summary:hover{background-color:var(--color-ink-bg)}.faq-item[open] .faq-summary{background-color:#95c11f0a}.cta-band:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:skew(-15deg);animation:ctaShine 2.2s ease-out .4s 1 forwards;pointer-events:none}@keyframes ctaShine{0%{left:-60%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}.speakable-summary{position:relative;padding-left:20px;border-left:3px solid var(--color-brand-500)}@media(prefers-reduced-motion:reduce){.hero-app__bg,.live-dot__ping,.reveal-up,.feature-card,.feature-card:hover .feature-card__icon,.module-card,.process-item .step-num,.process-item .step-line__fill,.faq-plus,.cta-band:before{animation:none!important;transition:none!important}.reveal-up{opacity:1;transform:none}.process-item .step-line__fill{transform:scaleX(1)}.cta-band:before{display:none}}
