:root{--reveal-duration: .7s;--reveal-distance: 18px}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease),transform var(--reveal-duration) var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal--left{transform:translate(-32px)}.reveal--right{transform:translate(32px)}.reveal--scale{transform:scale(.94);transform-origin:center center}.reveal--tilt{transform:perspective(900px) rotateX(10deg);transform-origin:center bottom}.reveal.is-visible.reveal--left,.reveal.is-visible.reveal--right{transform:translate(0)}.reveal.is-visible.reveal--scale{transform:scale(1)}.reveal.is-visible.reveal--tilt{transform:perspective(900px) rotateX(0)}.reveal--scale--featured{transform:scale(.86)}.reveal.is-visible.reveal--scale--featured{transform:scale(1)}.faq-stagger-100>.reveal:nth-child(1){transition-delay:0ms}.faq-stagger-100>.reveal:nth-child(2){transition-delay:.1s}.faq-stagger-100>.reveal:nth-child(3){transition-delay:.2s}.faq-stagger-100>.reveal:nth-child(4){transition-delay:.3s}.faq-stagger-100>.reveal:nth-child(5){transition-delay:.4s}.reveal-stagger-down>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger-down>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger-down>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger-down>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger-down>.reveal:nth-child(5){transition-delay:.32s}.reveal--border-left{position:relative;padding-left:var(--space-6);transform:none;opacity:1}.reveal--border-left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold),rgba(255,215,0,.2));transform:scaleY(0);transform-origin:top center;transition:transform 1.5s var(--ease)}.reveal.is-visible.reveal--border-left:before{transform:scaleY(1)}.trust-stat__num{display:inline-block;transform:scale(1.3);transform-origin:left center;transition:transform .7s cubic-bezier(.34,1.56,.64,1),text-shadow .6s ease;text-shadow:0 0 0 rgba(255,215,0,0)}.trust-stat.is-visible .trust-stat__num{transform:scale(1);text-shadow:0 0 24px rgba(255,215,0,.6)}.trust-stat__num:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease) .3s}.trust-stat__num{position:relative}.trust-stat.is-visible .trust-stat__num:after{transform:scaleX(1)}.trust-stat__label{opacity:0;transform:translateY(8px);transition:opacity .4s ease 1.2s,transform .4s var(--ease) 1.2s}.trust-stat.is-visible .trust-stat__label{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;width:100vw;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left center;will-change:transform;z-index:var(--z-progress);pointer-events:none;box-shadow:0 0 10px #ffd70099,0 0 4px #ffd700e6}.cursor-dot{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #ffd70099;pointer-events:none;z-index:10000;transform:translate3d(-100px,-100px,0);transition:width .18s var(--ease),height .18s var(--ease),background .18s ease,box-shadow .18s ease;opacity:0;will-change:transform,width,height,background}.cursor-dot.is-visible{opacity:1}.cursor-dot.is-hover{width:20px;height:20px;background:#fff3a8;box-shadow:0 0 24px #ffd700d9}.cursor-trail{position:fixed;inset:0;pointer-events:none;z-index:9999}body.has-cursor,body.has-cursor *{cursor:none!important}body.has-cursor .cursor-dot,body.has-cursor .cursor-trail{display:block}body.no-cursor .cursor-dot,body.no-cursor .cursor-trail{display:none}#mesh-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease}#mesh-bg.is-visible{opacity:1}.word-stagger-source{display:inline}.word-stagger{display:inline;text-wrap:balance}.word-stagger .word-stagger__word{display:inline-block;opacity:0;transform:translateY(.55em);transition:opacity .55s var(--ease),transform .55s var(--ease);white-space:pre}.word-stagger.is-revealing .word-stagger__word{opacity:1;transform:translateY(0)}.hero{position:relative;overflow:hidden}.hero__inner{position:relative;z-index:1}.chat__body .chat__meta{opacity:1}.chat__msg{opacity:0;transform:translateY(4px) scale(.98);transition:opacity .3s ease,transform .3s ease}.chat__msg.typing-active,.chat__msg.typing-done{opacity:1;transform:translateY(0) scale(1)}.chat__msg .chat__caret{display:inline-block;width:2px;height:.95em;background:currentColor;vertical-align:text-bottom;margin-left:1px;animation:caret-blink .7s steps(1) infinite}.chat__msg--in .chat__caret{color:#0000008c}.chat__msg--out .chat__caret{color:#00000080}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.code__pre code{display:block}.code__line{display:block;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s var(--ease)}.code__line.typing-active{opacity:1;transform:translateY(0)}.code__line .code__caret{display:inline-block;width:7px;height:1em;background:#c9d1d9;vertical-align:text-bottom;margin-left:1px;animation:caret-blink .7s steps(1) infinite}.faq-item details{overflow:hidden}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease),opacity .2s ease,padding .3s var(--ease);padding-top:0;padding-bottom:0}.faq-item details[open] .faq-answer{max-height:600px;opacity:1;padding-top:0;padding-bottom:var(--space-5)}.live-pulse{position:relative;display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-left:4px}.live-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold);animation:live-ring 1.8s ease-out infinite;z-index:-1}@keyframes live-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@keyframes live-core{0%,to{opacity:1}50%{opacity:.55}}.live-pulse{animation:live-core 1.8s ease-in-out infinite}.cta{position:relative;overflow:hidden;transition:background .15s ease,color .15s ease,border-color .15s ease;will-change:transform}.cta.primary{--pull-x: 0px;--pull-y: 0px;--proximity: 0;transform:translate3d(var(--pull-x),var(--pull-y),0);box-shadow:0 0 calc(18px * var(--proximity)) rgba(255,215,0,calc(.45 * var(--proximity)));transition:transform .16s var(--ease),box-shadow .2s ease,background .15s ease}.cta .ripple{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffffff73;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:ripple-expand .55s ease-out forwards}@keyframes ripple-expand{to{transform:translate(-50%,-50%) scale(8);opacity:0}}.service-card,.case-card{will-change:transform,border-color}.pricing-card{transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-4px) scale(1.02);border-color:#ffd7008c;box-shadow:0 16px 48px -12px #ffd70059;animation:pricing-glow 1s ease-out}@keyframes pricing-glow{0%{box-shadow:0 4px 8px -4px #ffd70000}35%{box-shadow:0 18px 60px -10px #ffd70080}to{box-shadow:0 16px 48px -12px #ffd70059}}.pricing-card--featured--pulse{animation:featured-pulse 3.4s ease-in-out infinite}@keyframes featured-pulse{0%,to{border-color:#ffd70073;box-shadow:0 0 #ffd70000}50%{border-color:#ffd700d9;box-shadow:0 0 36px -6px #ffd70066}}.form__field{position:relative}.form__label{display:block;transition:transform .18s var(--ease),color .18s ease,font-size .18s ease;transform-origin:left bottom}.form__input,.form__textarea{position:relative;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .3s var(--ease),border-color .15s ease,box-shadow .15s ease}.form__input:focus,.form__textarea:focus{background-size:100% 1px}.form__input:focus+.form__label,.form__textarea:focus+.form__label,.form__field:focus-within .form__label{color:var(--gold)}.form__input::placeholder,.form__textarea::placeholder{transition:opacity .2s ease}.form__input:focus::placeholder,.form__textarea:focus::placeholder{opacity:0}.form__field:focus-within .form__label{transform:translateY(-1px) scale(.92)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>.reveal,.reveal-stagger-down>.reveal,.faq-stagger-100>.reveal,.reveal--border-left{opacity:1!important;transform:none!important;transition:none!important}.reveal--border-left:before{display:none}.cta,.service-card,.case-card,.pricing-card,.pricing-card--featured--pulse,.form__label,.form__input,.form__textarea{transition:none!important;animation:none!important;transform:none!important}.service-card:hover,.case-card:hover,.pricing-card:hover,.cta:hover{transform:none!important}.faq-answer{transition:none!important;max-height:none!important;opacity:1!important;padding-bottom:var(--space-5)!important}.live-pulse,.live-pulse:after{animation:none!important}.scroll-progress{display:none}.trust-stat__num{transform:none!important;transition:none!important}.trust-stat__num:after{display:none}.trust-stat__label{opacity:1!important;transform:none!important;transition:none!important}.cursor-dot,.cursor-trail,#mesh-bg{display:none!important}body.has-cursor,body.has-cursor *{cursor:auto!important}.chat__msg,.code__line,.word-stagger .word-stagger__word{opacity:1!important;transform:none!important;transition:none!important}}.agent-journey{position:relative;height:500vh;background:var(--bg);--journey-progress: 0}.agent-journey__intro{position:relative;z-index:1;max-width:var(--container);margin:0 auto;padding:var(--space-20) var(--space-6) var(--space-12);text-align:center}.agent-journey__intro .eyebrow{margin-bottom:var(--space-4)}.agent-journey__intro h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1;margin:0 0 var(--space-4);text-wrap:balance}.agent-journey__intro .lead{color:var(--text-dim);font-size:17px;margin:0}.agent-journey__shell{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0a0a0a,#0d1410)}.agent-journey__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-8);opacity:0;will-change:opacity;pointer-events:none}.agent-journey__stage.is-active{pointer-events:auto}.agent-journey__stage .scene-svg{width:min(580px,80vw);max-height:56vh;height:auto;display:block}.s1-bubble,.s4-target{transform-box:fill-box;transform-origin:center center}.agent-journey__topbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(22px,4.8vw,72px);border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0a8c;backdrop-filter:blur(10px)}.agent-journey__brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.agent-journey__brand-mark{width:10px;height:16px;border-radius:90% 10%;background:linear-gradient(145deg,var(--gold),var(--gold-soft));transform:rotate(-18deg);box-shadow:0 0 18px #ffd70066}.agent-journey__chapter{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.agent-journey__copy{position:absolute;bottom:88px;left:0;right:0;z-index:12;pointer-events:none;text-align:center;padding:0 var(--space-6);min-height:180px}.agent-journey__copy-block{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(20px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.agent-journey__copy-block.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.agent-journey__kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2);font-weight:600}.agent-journey__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.1;margin:0;color:var(--text);text-wrap:balance}.agent-journey__body{font-size:15px;line-height:1.5;color:#f3efe5c7;margin:var(--space-3) auto 0;max-width:520px}.agent-journey__rail{position:absolute;right:clamp(18px,3vw,46px);top:50%;z-index:22;display:flex;flex-direction:column;gap:18px;transform:translateY(-50%)}.agent-journey__rail:before{content:"";position:absolute;top:9px;bottom:9px;left:50%;width:1px;background:#ffffff2e;transform:translate(-50%)}.agent-journey__dot{position:relative;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.agent-journey__dot:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#ffffff52;transition:inset .3s var(--ease),background .3s ease,box-shadow .3s ease}.agent-journey__dot:hover:after{background:#ffd700b3}.agent-journey__dot.is-active:after{inset:3px;background:var(--gold);box-shadow:0 0 0 5px #ffd7002e,0 0 14px #ffd70073}.agent-journey__footer{position:absolute;left:clamp(22px,4.8vw,72px);right:clamp(22px,4.8vw,72px);bottom:28px;z-index:20;display:flex;align-items:center;justify-content:space-between;color:#f3efe58c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.agent-journey__scroll{display:flex;align-items:center;gap:12px}.agent-journey__scroll i{width:20px;height:32px;border:1px solid rgba(255,255,255,.4);border-radius:999px;position:relative}.agent-journey__scroll i:after{content:"";position:absolute;top:6px;left:50%;width:2px;height:6px;background:var(--gold);border-radius:4px;transform:translate(-50%);animation:agent-wheel 1.7s ease-in-out infinite}@keyframes agent-wheel{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.agent-journey__counter{font-variant-numeric:tabular-nums;color:var(--text-muted)}.agent-journey__counter span{color:var(--gold);font-weight:600}@media(max-width:760px){.agent-journey__intro{padding:var(--space-12) var(--space-4) var(--space-8)}.agent-journey__copy{bottom:90px;padding:0 var(--space-4)}.agent-journey__title{font-size:clamp(1.7rem,8vw,2.4rem)}.agent-journey__body{font-size:15px}.agent-journey__rail{right:12px;gap:14px}.agent-journey__footer{left:18px;right:18px;bottom:18px}.agent-journey__stage .scene-svg{max-height:55vh}}@media(prefers-reduced-motion:reduce){.agent-journey{height:auto}.agent-journey__shell{position:relative;height:auto}.agent-journey__stage{position:relative;inset:auto;min-height:70vh;opacity:1!important;pointer-events:auto}.agent-journey__copy-block{position:relative;opacity:1!important;transform:none!important}.agent-journey__copy-block:not(.is-active){display:none}.agent-journey__topbar,.agent-journey__footer{position:relative}.agent-journey__scroll i:after{animation:none}}
