.ai-hero{background:var(--bg);padding:var(--s-10) 0 var(--s-9);text-align:center}.ai-hero:before{background:radial-gradient(ellipse,var(--emerald-tint-2) 0,transparent 60%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:600px;z-index:0}.ai-hero .buldok-container{position:relative;z-index:1}.ai-hero .eyebrow{margin-bottom:var(--s-4)}.ai-hero__title{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:1.08;margin:0 auto var(--s-5);max-width:14ch}.ai-hero__sub{color:var(--ink-2);font-size:var(--fs-body-lg);line-height:1.6;margin:0 auto var(--s-6);max-width:600px}.ai-hero__sub p{margin:0}.ai-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-4)}.ai-hero .btn-ghost,.ai-hero__ctas{align-items:center;justify-content:center}.ai-hero .btn-ghost{background:transparent;border:1.5px solid var(--line);border-radius:var(--radius-pill,100px);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;padding:.75em 1.5em;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.ai-hero .btn-ghost:hover{background:var(--emerald-tint);border-color:var(--emerald-deep);color:var(--emerald-deep)}.ai-hero .eyebrow,.ai-hero__ctas,.ai-hero__sub,.ai-hero__title{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.ai-hero.is-visible .eyebrow{opacity:1;transform:none}.ai-hero.is-visible .ai-hero__title{opacity:1;transform:none;transition-delay:60ms}.ai-hero.is-visible .ai-hero__sub{opacity:1;transform:none;transition-delay:.12s}.ai-hero.is-visible .ai-hero__ctas{opacity:1;transform:none;transition-delay:.18s}@media (max-width:767px){.ai-hero{padding:var(--s-8) 0 var(--s-7)}.ai-hero__title{font-size:40px;max-width:none}.ai-hero:before{height:360px;top:-60px;width:360px}}.ai-hero{overflow:hidden;position:relative}.ai-hero__canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ai-hero>.buldok-container{position:relative}