@keyframes bub-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes img-reveal{0%{opacity:0;transform:scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes wave-bar{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes dot-pop{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.anim-bub-in{animation:bub-in .36s cubic-bezier(.34,1.56,.64,1) both}.anim-img-reveal{animation:img-reveal .38s ease-out both}.anim-wave{animation:wave-bar 1.4s ease-in-out infinite}.anim-dot-pop{animation:dot-pop 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.anim-bub-in,.anim-img-reveal,.anim-wave,.anim-dot-pop{animation:none}}.hero{position:relative;padding:56px 0 96px;overflow:hidden}@media(min-width:900px){.hero{padding:88px 0 120px}}.hero-bg{position:absolute;inset:0;background:radial-gradient(60% 70% at 0% 0%,var(--color-accent),transparent 55%),radial-gradient(60% 70% at 100% 30%,oklch(.94 .038 28),transparent 50%),radial-gradient(40% 40% at 50% 100%,var(--color-secondary),transparent 60%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media(min-width:980px){.hero-grid{grid-template-columns:1.15fr 1fr;gap:48px}}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-title{font-weight:700;font-size:clamp(40px,5.5vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--color-foreground);text-wrap:balance;margin:0}.hero-sub{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--color-muted-foreground);max-width:540px;text-wrap:pretty;margin:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-btn-primary,.hero-btn-secondary{height:52px!important;padding:0 24px!important;font-size:15px!important;gap:8px!important}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:12px}.hero-avatars{display:flex}.hero-av{width:36px;height:36px;border-radius:999px;border:2px solid #fff;display:inline-block;box-shadow:0 1px 2px #00000014}.hero-av+.hero-av{margin-inline-start:-10px}.hero-trust-text{display:flex;flex-direction:column;line-height:1.25}.hero-trust-text strong{color:var(--color-foreground);font-size:14px;font-weight:700}.hero-trust-text span{color:var(--color-muted-foreground);font-size:13px}.hero-demo-wrap{display:flex;align-items:center;justify-content:center;min-height:540px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.wa-screen{position:absolute;inset:0;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.wa-list{transform:translate(0);z-index:1}.wa-list-exit{transform:translate(-28%);z-index:1}.wa-conv{transform:translate(100%);z-index:2}.wa-conv-enter{transform:translate(0);z-index:2}.wa-row{transition:background-color .15s ease}.wa-row:active{background-color:#0000000a}@keyframes wa-bub-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes wa-wave-bar{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.wa-bub-in{animation:wa-bub-in .32s cubic-bezier(.34,1.56,.64,1) both}.wa-wave{animation:wa-wave-bar 1.4s ease-in-out infinite}.wa-bub-in:nth-child(1){animation-delay:40ms}.wa-bub-in:nth-child(2){animation-delay:.14s}.wa-bub-in:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.wa-screen{transition:none}.wa-bub-in{animation:none;opacity:1}.wa-wave{animation:none}}.hiw-section{--background: oklch(.19 .028 178);--foreground: oklch(1 0 0);--card: oklch(.27 .044 183);--card-foreground: oklch(1 0 0);--border: oklch(.36 .062 183);--muted-foreground: oklch(.65 .02 181);--primary: oklch(.663 .097 186);--primary-foreground: oklch(.19 .028 178);background-color:var(--background);color:var(--foreground)}.hiw-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 14px);background-size:28px 100%;animation:hiw-flow 1s linear infinite}[dir=rtl] .hiw-line{animation-direction:reverse}@keyframes hiw-flow{0%{background-position:0 0}to{background-position:28px 0}}.hiw-line-v{width:2px;height:32px;background:repeating-linear-gradient(180deg,var(--primary) 0 6px,transparent 6px 14px);background-size:100% 28px;animation:hiw-flow-v 1s linear infinite}@keyframes hiw-flow-v{0%{background-position:0 0}to{background-position:0 28px}}.hiw-entity{border-radius:3px;padding:1px 3px;font-style:normal;position:relative;cursor:default}.hiw-entity:before{content:attr(data-label);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-geist),system-ui,sans-serif;background:var(--card);color:var(--primary);border:1px solid var(--border);border-radius:4px;padding:2px 5px;pointer-events:none;direction:ltr}.hiw-entity:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:0;height:0;border:4px solid transparent;border-top:4px solid var(--border);pointer-events:none}.hiw-yalidine-strip{border-top:4px solid oklch(.769 .188 70)}.hiw-slip-paper{--foreground: oklch(.15 .02 178);--muted-foreground: oklch(.45 .02 181);--border: oklch(.88 .008 172);background-color:#fff;color:#030e0b}.hiw-cut-line{border-top:1px dashed;opacity:.25;margin-top:12px;padding-top:8px;position:relative}.hiw-cut-line:before{content:"✂";position:absolute;top:-10px;left:-2px;font-size:14px;opacity:.4;background:var(--card);padding-inline-end:4px}.hiw-bars{width:100%;height:32px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 9px,currentColor 9px 12px,transparent 12px 13px,currentColor 13px 14px,transparent 14px 16px,currentColor 16px 18px,transparent 18px 19px,currentColor 19px 20px,transparent 20px 22px,currentColor 22px 25px,transparent 25px 26px,currentColor 26px 27px,transparent 27px 28px);opacity:.75}.cta-section{--background: oklch(.19 .028 178);--foreground: oklch(1 0 0);--border: oklch(.36 .062 183);--muted-foreground: oklch(.65 .02 181);background-color:var(--background);color:var(--foreground)}
