@keyframes flpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.3}}@keyframes flbreathe{0%,to{inset:0}50%{inset:-2.5px}}@keyframes ctaPulse{0%,86%,to{box-shadow:0 0 #0c0d0f00}92%{box-shadow:0 14px 34px #0c0d0f47}}@keyframes chipOn{0%,30%,to{background:#f0f1f1;color:#56595d}8%,20%{background:#f19261;color:#0c0d0f}}@keyframes aiDot{0%,to{opacity:.25;transform:scale(1)}30%{opacity:1;transform:scale(1.35)}}@keyframes aiLine{0%,40%{clip-path:inset(0 100% 0 0);opacity:0}55%{opacity:1}90%,to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes blockIn{0%{opacity:.12;transform:translateY(8px)}18%,78%{opacity:1;transform:none}to{opacity:.12;transform:translateY(8px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}10%,to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@keyframes pageIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.load-seq{animation:pageIn .3s cubic-bezier(0,0,.2,1) both}.load-seq.ls-1{animation-delay:70ms}.load-seq.ls-2{animation-delay:.14s}.load-seq.ls-3{animation-delay:.21s}}html.js .js-only{display:revert}@keyframes mbSnap1{0%{opacity:0;transform:translateY(6px)}6%,to{opacity:1;transform:none}}@keyframes mbSnap2{0%,4%{opacity:0;transform:translateY(6px)}10%,to{opacity:1;transform:none}}@keyframes mbSnap3{0%,8%{opacity:0;transform:translateY(6px)}14%,to{opacity:1;transform:none}}@keyframes mbSnap4{0%,12%{opacity:0;transform:translateY(6px)}18%,to{opacity:1;transform:none}}@keyframes mbTick{0%,20%{opacity:0;transform:translateY(3px)}24%,to{opacity:1;transform:none}}@keyframes mbCk1{0%,32%{opacity:0}36%,to{opacity:1}}@keyframes mbCk2{0%,42%{opacity:0}46%,to{opacity:1}}@keyframes mbCk3{0%,52%{opacity:0}56%,to{opacity:1}}@media(prefers-reduced-motion:no-preference){html.js .demo-build .mb-logo{animation:mbSnap1 4.5s cubic-bezier(.2,0,0,1) infinite}html.js .demo-build .mb-headline{animation:mbSnap2 4.5s cubic-bezier(.2,0,0,1) infinite}html.js .demo-build .mb-text{animation:mbSnap3 4.5s cubic-bezier(.2,0,0,1) infinite}html.js .demo-build .mb-btn{animation:mbSnap4 4.5s cubic-bezier(.2,0,0,1) infinite}html.js .demo-build .mb-tick{animation:mbTick 4.5s ease infinite}html.js .demo-build .mb-ck:nth-child(1){animation:mbCk1 4.5s ease infinite}html.js .demo-build .mb-ck:nth-child(2){animation:mbCk2 4.5s ease infinite}html.js .demo-build .mb-ck:nth-child(3){animation:mbCk3 4.5s ease infinite}}@media(prefers-reduced-motion:no-preference){html.js .flow-chip{animation:chipOn 4.8s ease infinite;animation-delay:calc(var(--chip-i, 0) * 1.2s)}html.js .ai-dot{animation:aiDot 1.5s ease infinite}html.js .ai-dots .ai-dot:nth-child(2){animation-delay:.2s}html.js .ai-dots .ai-dot:nth-child(3){animation-delay:.4s}html.js .ai-line{animation:aiLine 4s ease infinite}html.js .demo-chat .ai-line{animation-duration:6s}html.js .chat-msg{animation:msgIn 6s ease infinite}html.js .demo-blocks .block{animation:blockIn 4s ease infinite}html.js .demo-blocks .block:nth-child(2){animation-delay:.35s}html.js .demo-blocks .block:nth-child(3){animation-delay:.7s}html.js .demo-blocks .block:nth-child(4){animation-delay:1.05s}html.js [data-anim]{animation-play-state:paused}html.js .anim-on.in-view [data-anim]{animation-play-state:running}html.js .cta-pulse{animation:ctaPulse 6s ease-in-out infinite;animation-play-state:paused}html.js .cta-pulse.in-view{animation-play-state:running}}.consent[data-astro-cid-2effgw6e]{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.consent[data-astro-cid-2effgw6e][hidden]{display:none}.consent__inner[data-astro-cid-2effgw6e]{pointer-events:auto;width:100%;max-width:40rem;background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 2px 6px #0c0d0f0f;padding:var(--space-5);display:grid;gap:var(--space-3)}.consent__title[data-astro-cid-2effgw6e]{margin:0;font-family:var(--font-sans);font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-semibold);color:var(--text-primary)}.consent__text[data-astro-cid-2effgw6e]{margin:0;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-primary)}.consent__text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--text-link);text-decoration:underline}.consent__actions[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent__btn[data-astro-cid-2effgw6e]{flex:1 1 auto;min-width:7rem;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);border-radius:11px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer}.consent__btn[data-astro-cid-2effgw6e]:hover{opacity:.92}.consent__btn--reject[data-astro-cid-2effgw6e]{background:transparent;color:var(--btn-outline-fg);border-color:var(--btn-outline-border)}.consent__btn--reject[data-astro-cid-2effgw6e]:hover{opacity:1;background:var(--btn-outline-hover-bg);border-color:var(--border-ink)}.consent__btn[data-astro-cid-2effgw6e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(min-width:480px){.consent__actions[data-astro-cid-2effgw6e]{justify-content:flex-end}.consent__btn[data-astro-cid-2effgw6e]{flex:0 0 auto}}
