.landing-shell{color:var(--foreground);position:relative;overflow:clip}.landing-background{z-index:-3;background:linear-gradient(180deg, color-mix(in oklab, var(--background) 82%, var(--ff-bg) 18%) 0%, var(--background) 44%, color-mix(in oklab, var(--background) 88%, #000 12%) 100%), radial-gradient(circle at top, #ffffff0d, transparent 48%);position:absolute;inset:0}.landing-background-glow{filter:blur(80px);opacity:.75;position:absolute;inset:auto}.landing-background-glow-left{background:color-mix(in oklab, var(--ff-violet) 70%, transparent);width:22rem;height:22rem;top:8rem;left:-8rem}.landing-background-glow-right{background:color-mix(in oklab, var(--ff-danger) 72%, transparent);width:24rem;height:24rem;top:5rem;right:-6rem}.landing-background-grid{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 0 52%,#0000 92%);mask-image:radial-gradient(circle at 50% 24%,#000 0 52%,#0000 92%)}.landing-nav,.landing-hero,.landing-section,.landing-capability-strip,.landing-final-cta,.landing-footer{width:min(100%,1180px);margin-inline:auto;padding-inline:1rem;position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;padding-bottom:1rem;display:flex}.landing-nav-brand{color:inherit;text-decoration:none}.landing-brand-lockup{align-items:center;gap:.8rem;display:inline-flex}.landing-brand-wordmark{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700}.landing-elf-dots{grid-template-columns:repeat(3,.7rem);gap:.22rem;display:grid}.landing-elf-dots span{border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 18px #ffffff1f}.landing-elf-dots .tone-violet,.landing-confetti-piece.tone-violet,.landing-feature-card.tone-violet,.landing-step.tone-violet,.landing-use-case-tab.tone-violet,.landing-use-case-stage.tone-violet,.landing-start-card.tone-violet,.landing-hero-bubble.tone-violet{--landing-tone:var(--ff-violet);--landing-tone-soft:color-mix(in oklab, var(--ff-violet) 18%, transparent)}.landing-elf-dots .tone-pink,.landing-confetti-piece.tone-pink,.landing-feature-card.tone-pink,.landing-step.tone-pink,.landing-use-case-tab.tone-pink,.landing-use-case-stage.tone-pink,.landing-start-card.tone-pink,.landing-hero-bubble.tone-pink{--landing-tone:var(--ff-danger);--landing-tone-soft:color-mix(in oklab, var(--ff-danger) 18%, transparent)}.landing-elf-dots .tone-warm,.landing-confetti-piece.tone-warm,.landing-feature-card.tone-warm,.landing-step.tone-warm,.landing-use-case-tab.tone-warm,.landing-use-case-stage.tone-warm,.landing-start-card.tone-warm,.landing-hero-bubble.tone-warm{--landing-tone:var(--ff-warm);--landing-tone-soft:color-mix(in oklab, var(--ff-warm) 18%, transparent)}.landing-elf-dots .tone-cyan,.landing-confetti-piece.tone-cyan,.landing-feature-card.tone-cyan,.landing-step.tone-cyan,.landing-use-case-tab.tone-cyan,.landing-use-case-stage.tone-cyan,.landing-start-card.tone-cyan,.landing-hero-bubble.tone-cyan{--landing-tone:var(--ff-cyan);--landing-tone-soft:color-mix(in oklab, var(--ff-cyan) 18%, transparent)}.landing-elf-dots .tone-sky,.landing-confetti-piece.tone-sky,.landing-hero-bubble.tone-sky{--landing-tone:var(--ff-indigo);--landing-tone-soft:color-mix(in oklab, var(--ff-indigo) 18%, transparent)}.landing-elf-dots .tone-yellow,.landing-confetti-piece.tone-yellow,.landing-hero-bubble.tone-yellow{--landing-tone:var(--ff-success);--landing-tone-soft:color-mix(in oklab, var(--ff-success) 18%, transparent)}.landing-elf-dots span,.landing-confetti-piece,.landing-feature-icon-wrap,.landing-step,.landing-use-case-tab,.landing-start-icon-wrap,.landing-hero-bubble{background:var(--landing-tone)}.landing-nav-links,.landing-nav-cta{align-items:center;gap:1rem;display:flex}.landing-nav-links a,.landing-nav-link-cta{color:var(--muted-foreground);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.landing-nav-links a:hover,.landing-nav-link-cta:hover{color:var(--foreground)}.landing-button{transition:transform .22s var(--ease-out-strong), border-color .22s var(--ease-out-strong), background-color .22s var(--ease-out-strong), box-shadow .22s var(--ease-out-strong);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.3rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button.is-accent{background:linear-gradient(135deg, color-mix(in oklab, var(--ff-danger) 88%, white 12%), color-mix(in oklab, var(--ff-violet) 92%, white 8%));color:#fff;box-shadow:0 18px 48px #7b4dff3d}.landing-button.is-ghost{border-color:color-mix(in oklab, var(--border) 75%, var(--ff-violet) 25%);color:var(--foreground);background:#ffffff08}.landing-button:focus-visible,.landing-nav-links a:focus-visible,.landing-nav-link-cta:focus-visible,.landing-nav-brand:focus-visible,.landing-use-case-tab:focus-visible,.landing-footer a:focus-visible{outline:2px solid color-mix(in oklab, var(--ff-danger) 65%, white 35%);outline-offset:4px}.landing-button-arrow,.landing-button-play,.landing-tool-chip-icon,.landing-list-check,.landing-receipt-check,.landing-trace-icon,.landing-hero-bubble-icon{width:1rem;height:1rem}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2.5rem;padding-top:3.5rem;padding-bottom:4.5rem;display:grid}.landing-hero-copy{max-width:38rem}.landing-kicker,.landing-eyebrow,.landing-feature-eyebrow,.landing-pro-pill,.landing-best-pill,.landing-receipt-title,.landing-trace-title,.landing-step-number,.landing-section-heading h2+p{letter-spacing:.08em}.landing-kicker{border:1px solid color-mix(in oklab, var(--ff-violet) 30%, var(--border) 70%);color:var(--muted-foreground);text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.35rem;padding:.55rem .9rem;font-size:.77rem;font-weight:700;display:inline-flex}.landing-kicker-dot{background:linear-gradient(135deg, var(--ff-danger), var(--ff-violet));border-radius:999px;width:.55rem;height:.55rem}.landing-hero h1,.landing-final-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,8vw,5.7rem);line-height:.95}.landing-hero h1 em,.landing-final-copy h2 em{color:color-mix(in oklab, var(--ff-danger) 78%, white 22%);font-style:normal}.landing-hero-lede{max-width:34rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.7}.landing-hero-cta-row,.landing-tool-chip-row{flex-wrap:wrap;gap:.85rem;display:flex}.landing-hero-cta-row{margin-top:1.75rem}.landing-tool-chip-row{margin-top:1.4rem}.landing-tool-chip{border:1px solid color-mix(in oklab, var(--border) 78%, var(--ff-violet) 22%);color:var(--foreground);background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.landing-hero-art{justify-content:center;align-items:center;min-height:36rem;display:flex;position:relative}.landing-mascot-shell{z-index:2;filter:drop-shadow(0 30px 70px #060a1c8c);width:min(100%,34rem);position:relative}.landing-mascot-image,.landing-final-mascot{width:100%;height:auto}.landing-face-kit-shell{--landing-face-size:clamp(250px, 30vw, 360px);border:1px solid color-mix(in oklab, white 14%, var(--ff-violet) 26%);background-color:#080a24;background-image:linear-gradient(#080a2494,#080a24d1),url(/landing/face-kit/cosmic-space-stage.png),radial-gradient(circle at 24% 18%,#ff2ea624,#0000 30%),none;background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:2rem;padding:clamp(1.25rem,2vw,1.8rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 80px #00000047}.landing-face-kit-stage{background:radial-gradient(circle at 50% 45%,#ffd84d21,#0000 32%),radial-gradient(circle at 44% 60%,#00d7c829,#0000 34%),#080a2457;border-radius:1.45rem;place-items:center;min-height:31rem;display:grid;position:relative;overflow:hidden}.landing-face-kit-rig{aspect-ratio:1;height:var(--landing-face-size);isolation:isolate;width:var(--landing-face-size);position:relative}.landing-face-kit-rig.is-animated{animation:3.6s ease-in-out infinite face-kit-float}.landing-face-kit-orbit{pointer-events:none;-webkit-user-select:none;user-select:none;width:138%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-face-kit-orbit-back{filter:saturate(1.18)blur(.2px);opacity:.56;z-index:0;animation:9s linear infinite face-kit-orbit-drift}.landing-face-kit-orbit-front{filter:saturate(1.25)drop-shadow(0 0 18px #ff2ea670);opacity:.62;z-index:3;animation:6.8s linear infinite face-kit-orbit-drift-reverse}.landing-face-kit-head{z-index:2;background:radial-gradient(circle at 43% 30%,#fff,#fffffff5 38%,#ede8fff0 72%),#fff;border-radius:52% 52% 56% 58%/50% 50% 62% 58%;width:66%;height:63%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -26px 46px #6c2eff1f,inset 0 10px 32px #ffffffe6,0 28px 80px #6c2eff40}.landing-face-kit-rig.is-animated .landing-face-kit-head{animation:2.6s ease-in-out infinite face-kit-head-squish}.landing-face-kit-ear{z-index:-1;background:radial-gradient(circle at 52% 44%,#fffffff5,#ede8ffbd 78%),#fff;border:8px solid #ede8fff2;width:25%;height:34%;position:absolute;top:20%;box-shadow:inset 0 -16px 24px #6c2eff1f}.landing-face-kit-ear-left{border-radius:76% 24% 78% 22%/54% 36% 64% 46%;left:-18%;transform:rotate(-28deg)}.landing-face-kit-ear-right{border-radius:24% 76% 22% 78%/36% 54% 46% 64%;right:-18%;transform:rotate(28deg)}.landing-face-kit-rig.is-animated .landing-face-kit-ear-left{animation:2.8s ease-in-out infinite face-kit-ear-left}.landing-face-kit-rig.is-animated .landing-face-kit-ear-right{animation:2.8s ease-in-out infinite face-kit-ear-right}.landing-face-kit-face-glow{filter:blur(12px);background:radial-gradient(circle,#ff2ea624,#0000 68%);border-radius:999px;width:72%;height:72%;position:absolute;top:20%;left:14%}.landing-face-kit-cheek{background:#ff2ea624;border-radius:999px;width:18%;height:9%;position:absolute;top:60%}.landing-face-kit-cheek-left{left:19%}.landing-face-kit-cheek-right{right:19%}.landing-face-kit-eye,.landing-face-kit-mouth,.landing-face-kit-heart{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.landing-face-kit-eye{filter:drop-shadow(0 3px 3px #08004424);transform-origin:50%;z-index:4;width:15%;height:28%;top:43%}.landing-face-kit-eye-left{left:29%}.landing-face-kit-eye-right{right:29%}.landing-face-kit-eye-small{opacity:0}.landing-face-kit-blink .landing-face-kit-eye-large{transform:scaleY(.08)}.landing-face-kit-rig.is-animated .landing-face-kit-eye-large{animation:4.2s ease-in-out infinite face-kit-blink}.landing-face-kit-mouth{filter:drop-shadow(0 3px 2px #0800441f);transform-origin:50% 22%;z-index:5;width:31%;top:66%;left:35%}.landing-face-kit-talk .landing-face-kit-mouth{transform:scale(1.08,1.22)}.landing-face-kit-rig.is-animated .landing-face-kit-mouth{animation:1.4s ease-in-out infinite face-kit-mouth-talk}.landing-face-kit-heart{filter:drop-shadow(0 0 18px #ff2ea657);opacity:.16;z-index:1;width:38%;top:58%;left:32%;transform:scale(.72)}.landing-face-kit-rig.is-animated .landing-face-kit-heart{animation:2.4s ease-in-out infinite face-kit-heart-pop}.landing-face-kit-wink .landing-face-kit-eye-left.landing-face-kit-eye-large{opacity:0}.landing-face-kit-wink .landing-face-kit-eye-left.landing-face-kit-eye-small{opacity:1;transform:rotate(-8deg)scale(1.05,.42)}.landing-orbit{background:radial-gradient(circle,#ffffff0a,#0000 68%);border:1px solid #ffffff1a;border-radius:999px;position:absolute}.landing-orbit-large{width:32rem;height:32rem}.landing-orbit-small{width:24rem;height:24rem}.landing-hero-bubble{z-index:3;border:1px solid color-mix(in oklab, var(--landing-tone) 40%, white 8%);background:color-mix(in oklab, var(--landing-tone) 22%, #081020bd);color:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.84rem;font-weight:700;animation:5.8s ease-in-out infinite landing-bob;display:inline-flex;position:absolute;box-shadow:0 16px 36px #090c2147}.bubble-top-left{top:2.5rem;left:.5rem}.bubble-mid-left{animation-delay:-1.6s;top:15rem;left:-1rem}.bubble-top-right{animation-delay:-.8s;top:5rem;right:.5rem}.bubble-bottom-right{animation-delay:-2.2s;bottom:4.5rem;right:-.2rem}.landing-section{padding-top:2.5rem;padding-bottom:2.5rem}.landing-section-heading{max-width:46rem;margin-bottom:2rem}.landing-eyebrow,.landing-feature-eyebrow,.landing-pro-pill,.landing-best-pill,.landing-receipt-title,.landing-trace-title{color:color-mix(in oklab, var(--ff-danger) 65%, white 35%);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.landing-section-heading h2,.landing-final-copy h2{margin:.7rem 0 0}.landing-section-heading h2{letter-spacing:-.05em;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.landing-section-copy{max-width:40rem;color:var(--muted-foreground);margin-top:.9rem;font-size:1rem;line-height:1.75}.landing-feature-grid,.landing-start-grid,.landing-footer-columns{gap:1rem;display:grid}.landing-feature-grid,.landing-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.landing-chat-shell,.landing-use-case-stage,.landing-start-card,.landing-final-cta-inner,.landing-footer,.landing-capability-strip,.landing-trace-card,.landing-receipt-card{border:1px solid color-mix(in oklab, var(--border) 78%, var(--ff-violet) 22%);background:linear-gradient(#ffffff0b,#ffffff05);box-shadow:0 24px 64px #0508163d}.landing-feature-card,.landing-start-card,.landing-chat-shell,.landing-use-case-stage,.landing-final-cta-inner,.landing-footer,.landing-capability-strip{border-radius:1.75rem}.landing-feature-card,.landing-start-card{padding:1.4rem}.landing-feature-icon-wrap,.landing-start-icon-wrap{background:color-mix(in oklab, var(--landing-tone) 20%, #ffffff05);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;margin-bottom:1rem;display:inline-flex}.landing-feature-icon,.landing-start-icon{width:1.3rem;height:1.3rem}.landing-feature-card h3,.landing-step h3,.landing-start-card h3{letter-spacing:-.03em;margin:.75rem 0 0;font-size:1.25rem;line-height:1.2}.landing-feature-copy,.landing-start-detail{color:var(--muted-foreground);margin:.7rem 0 0;line-height:1.7}.landing-how-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:1rem;display:grid}.landing-how-steps{gap:.85rem;display:grid}.landing-step{background:color-mix(in oklab, var(--landing-tone) 16%, #ffffff04);border-radius:1.35rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.landing-step-number{background:color-mix(in oklab, var(--landing-tone) 72%, black 18%);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.88rem;font-weight:800;display:inline-flex}.landing-step-copy{color:var(--muted-foreground);margin:.4rem 0 0;line-height:1.7}.landing-chat-preview{position:relative}.landing-chat-shell{padding:1.15rem;position:relative;overflow:hidden}.landing-chat-shell-header,.landing-message-row,.landing-receipt-strip,.landing-footer-bottom{align-items:center;display:flex}.landing-chat-shell-header{justify-content:space-between;gap:1rem;margin-bottom:1rem}.landing-pro-pill,.landing-best-pill{background:color-mix(in oklab, var(--ff-danger) 18%, #ffffff0a);border-radius:999px;padding:.4rem .7rem}.landing-chat-messages{gap:.9rem;display:grid}.landing-message-row.is-user{justify-content:flex-end}.landing-message-row.is-elf{align-items:flex-start;gap:.7rem}.landing-avatar-dot{background:#ffffff08;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.landing-avatar-dots{transform:scale(.72)}.landing-message{border-radius:1.2rem;max-width:30rem;padding:.9rem 1rem;line-height:1.65}.landing-message.is-user{background:linear-gradient(135deg, color-mix(in oklab, var(--ff-indigo) 78%, #fff 22%), color-mix(in oklab, var(--ff-violet) 82%, #fff 18%));color:#fff}.landing-message.is-elf{border:1px solid color-mix(in oklab, var(--border) 78%, var(--ff-violet) 22%);background:#ffffff09}.landing-receipt-card,.landing-trace-card{border-radius:1.1rem;margin-top:.9rem;padding:.9rem 1rem}.landing-receipt-card ul,.landing-start-card ul{margin:.75rem 0 0;padding:0;list-style:none}.landing-receipt-card li,.landing-start-card li{color:var(--muted-foreground);align-items:flex-start;gap:.55rem;line-height:1.6;display:flex}.landing-receipt-card li+li,.landing-start-card li+li,.landing-footer-columns a+a{margin-top:.5rem}.landing-trace-card{gap:.7rem;display:grid}.landing-trace-step{color:var(--foreground);align-items:center;gap:.65rem;font-size:.92rem;display:flex}.landing-use-cases-shell{gap:1rem;display:grid}.landing-use-case-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.landing-use-case-tab{border:1px solid color-mix(in oklab, var(--landing-tone) 42%, var(--border) 58%);background:color-mix(in oklab, var(--landing-tone) 10%, #ffffff05);color:var(--foreground);text-transform:capitalize;transition:transform .2s var(--ease-out-strong), background-color .2s var(--ease-out-strong), border-color .2s var(--ease-out-strong);border-radius:999px;padding:.72rem .95rem;font-size:.92rem;font-weight:700}.landing-use-case-tab.is-active{background:color-mix(in oklab, var(--landing-tone) 22%, #ffffff0a);transform:translateY(-1px)}.landing-use-case-stage{padding:1.2rem;position:relative;overflow:hidden}.landing-use-case-stage.tone-violet,.landing-use-case-stage.tone-pink,.landing-use-case-stage.tone-warm,.landing-use-case-stage.tone-cyan{background:radial-gradient(circle at 85% 18%, color-mix(in oklab, var(--landing-tone) 26%, transparent), transparent 28%), linear-gradient(180deg, #ffffff0a, #ffffff04)}.landing-use-case-confetti{opacity:.65}.landing-use-case-chip-row,.landing-receipt-strip{flex-wrap:wrap;gap:.65rem;margin:.85rem 0 .95rem 2.7rem}.landing-use-case-chip,.landing-receipt-pill{color:var(--foreground);background:#ffffff0f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.landing-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.landing-capability-strip div{gap:.35rem;padding:1rem 1.15rem;display:grid}.landing-capability-strip strong{letter-spacing:-.02em;font-size:1rem}.landing-capability-strip span{color:var(--muted-foreground);line-height:1.6}.landing-start-card{gap:.85rem;display:grid}.landing-start-card.is-featured{background:radial-gradient(circle at 100% 0,#ff5b8f2e,#0000 30%),linear-gradient(#ffffff0f,#ffffff05);position:relative}.landing-final-cta{padding-top:2rem;padding-bottom:2rem}.landing-final-cta-inner{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.6rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.landing-final-mascot-wrap{width:min(100%,220px);margin-inline:auto;animation:6.4s ease-in-out infinite landing-float}.landing-final-lede{color:var(--muted-foreground);margin:1rem 0 0;line-height:1.75}.landing-footer{margin-bottom:2rem;padding:1.4rem}.landing-footer-copy{max-width:30rem;color:var(--muted-foreground);margin-top:.9rem;line-height:1.7}.landing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.landing-footer-columns h3{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--ff-danger) 58%, white 42%);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.landing-footer-columns a{color:var(--muted-foreground);text-decoration:none;display:block}.landing-footer-columns a:hover{color:var(--foreground)}.landing-footer-bottom{border-top:1px solid color-mix(in oklab, var(--border) 84%, #ffffff14 16%);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.6rem;padding-top:1rem;font-size:.86rem}.landing-confetti{pointer-events:none;position:absolute;inset:0}.landing-confetti-piece{opacity:.78;color:var(--landing-tone);animation:linear infinite landing-drift;position:absolute}.landing-confetti-piece.shape-dot{background:var(--landing-tone);border-radius:999px}.landing-confetti-piece.shape-bar{background:var(--landing-tone);border-radius:999px;width:.35rem}.landing-confetti-piece.shape-diamond{background:var(--landing-tone);transform:rotate(45deg)}.landing-confetti-piece.shape-ring{border:2px solid var(--landing-tone);background:0 0;border-radius:999px}.landing-reveal{opacity:0;animation:landing-fade-up .6s var(--ease-out-strong) forwards}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-drift{0%{opacity:0;transform:translateY(18px)rotate(0)scale(.86)}12%{opacity:.78}88%{opacity:.78}to{opacity:0;transform:translateY(-22px)rotate(28deg)scale(1.06)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes landing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes face-kit-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes face-kit-head-squish{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025,.985)}}@keyframes face-kit-orbit-drift{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes face-kit-orbit-drift-reverse{0%{transform:translate(-50%,-50%)rotate(0)scale(1.05)}to{transform:translate(-50%,-50%)rotate(-360deg)scale(1.05)}}@keyframes face-kit-ear-left{0%,to{transform:rotate(-28deg)translateY(0)}50%{transform:rotate(-22deg)translateY(-4px)}}@keyframes face-kit-ear-right{0%,to{transform:rotate(28deg)translateY(0)}50%{transform:rotate(22deg)translateY(-4px)}}@keyframes face-kit-blink{0%,88%,to{transform:scaleY(1)}92%,94%{transform:scaleY(.08)}}@keyframes face-kit-mouth-talk{0%,to{transform:scale(.96,.82)}45%{transform:scale(1.1,1.28)}70%{transform:scale(1.02,.96)}}@keyframes face-kit-heart-pop{0%,to{opacity:.12;transform:translateY(0)scale(.65)}50%{opacity:.24;transform:translateY(-4px)scale(.78)}}@media (max-width:1080px){.landing-hero,.landing-how-grid,.landing-final-cta-inner{grid-template-columns:1fr}.landing-hero-art{min-height:28rem;margin-top:1rem}.landing-face-kit-stage{min-height:26rem}.landing-feature-grid,.landing-start-grid,.landing-capability-strip,.landing-footer-columns{grid-template-columns:1fr 1fr}.landing-final-mascot-wrap{width:min(100%,200px)}}@media (max-width:820px){.landing-nav{flex-wrap:wrap}.landing-nav-links{order:3;justify-content:space-between;gap:.6rem;width:100%;overflow-x:auto}.landing-nav-links a{white-space:nowrap}.landing-hero h1,.landing-final-copy h2{font-size:clamp(2.7rem,14vw,4.4rem)}.landing-feature-grid,.landing-start-grid,.landing-capability-strip,.landing-footer-columns{grid-template-columns:1fr}.landing-use-case-chip-row,.landing-receipt-strip{margin-left:0}.landing-message-row.is-elf{flex-direction:column}.landing-avatar-dot{display:none}.landing-mascot-shell{width:min(100%,25rem)}.landing-face-kit-shell{border-radius:1.5rem;padding:1rem}.landing-face-kit-stage{min-height:23rem}.landing-hero-bubble{font-size:.75rem}.bubble-top-left,.bubble-mid-left{left:0}.bubble-top-right,.bubble-bottom-right{right:0}}@media (max-width:640px){.landing-nav,.landing-hero,.landing-section,.landing-capability-strip,.landing-final-cta,.landing-footer{padding-inline:.9rem}.landing-button,.landing-tool-chip,.landing-use-case-tab{width:100%}.landing-hero-cta-row{flex-direction:column}.landing-hero-art{min-height:23rem}.landing-mascot-shell{width:min(100%,21rem)}.landing-face-kit-shell{border-radius:1.3rem;padding:.85rem}.landing-face-kit-stage{min-height:20rem}.landing-hero-bubble{padding:.6rem .75rem}.bubble-top-left{top:.75rem}.bubble-mid-left{top:11.5rem}.bubble-top-right{top:2.75rem}.bubble-bottom-right{bottom:1.5rem}.landing-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-final-mascot-wrap,.landing-hero-bubble,.landing-confetti-piece,.landing-face-kit-rig.is-animated,.landing-face-kit-rig.is-animated .landing-face-kit-head,.landing-face-kit-rig.is-animated .landing-face-kit-ear-left,.landing-face-kit-rig.is-animated .landing-face-kit-ear-right,.landing-face-kit-rig.is-animated .landing-face-kit-eye-large,.landing-face-kit-rig.is-animated .landing-face-kit-mouth,.landing-face-kit-rig.is-animated .landing-face-kit-heart,.landing-face-kit-orbit-back,.landing-face-kit-orbit-front{animation:none}.landing-reveal{opacity:1}.landing-confetti{display:none}}
/*# sourceMappingURL=0aen9ah68q5eb.css.map*/