:root{--lp-font-heading: "Montserrat", "Inter Variable", system-ui, sans-serif;--lp-font-body: "Inter Variable", "Inter", system-ui, sans-serif;--lp-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, monospace;--lp-ease: cubic-bezier(.2, 0, 0, 1);--lp-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--lp-ease-reveal: cubic-bezier(0, 0, 0, 1);--lp-motion-fast: .15s;--lp-motion-base: .25s;--lp-motion-slow: .4s;--lp-accent: oklch(.5 .14 254.62);--lp-accent-hover: oklch(.43 .15 254.62);--lp-accent-glow: oklch(.5 .14 254.62 / .18);--lp-accent-glow-strong: oklch(.5 .14 254.62 / .28);--lp-surface: oklch(.985 .002 247.86);--lp-surface-alt: oklch(1 0 0);--lp-surface-panel: oklch(1 0 0 / .92);--lp-surface-glass: oklch(1 0 0 / .7);--lp-surface-header: oklch(1 0 0);--lp-surface-input: oklch(1 0 0);--lp-surface-hero: var(--lp-accent);--lp-ink: oklch(.25 .01 257.42);--lp-ink-muted: oklch(.45 .015 257.42);--lp-ink-on-accent: oklch(.99 .002 247.86);--lp-ink-on-surface-hero: var(--lp-ink-on-accent);--lp-border: oklch(.9 .006 256.91);--lp-border-strong: oklch(.78 .01 256.91);--lp-cta: var(--lp-accent);--lp-cta-hover: var(--lp-accent-hover);--lp-cta-ink: var(--lp-ink-on-accent);--lp-ring: var(--lp-accent);--lp-error: oklch(.58 .22 27);--lp-error-glow: oklch(.58 .22 27 / .12);--lp-success: var(--lp-accent);--lp-shadow-color: oklch(.25 .01 257.42);--lp-shadow-sm: 0 1px 2px oklch(.25 .01 257.42 / .04);--lp-shadow-md: 0 8px 24px -16px oklch(.25 .01 257.42 / .1);--lp-shadow-lg: 0 16px 40px -16px oklch(.25 .01 257.42 / .14);--lp-header-shadow: 0 1px 2px oklch(.25 .01 257.42 / .04), 0 8px 24px -16px oklch(.25 .01 257.42 / .1);--lp-noise-opacity: .025;--lp-section-py: clamp(56px, 14vw, 88px);--lp-px: clamp(16px, 6vw, 22px);--lp-header-h: 56px;--lp-footer-h: 44px;--stage-w: min(92vw, 1120px);--lp-content-scale: 1;--lp: var(--lp-accent);--lp-hover: var(--lp-accent-hover);--lp-glow: var(--lp-accent-glow);--lp-glow-strong: var(--lp-accent-glow-strong);--lp-bg: var(--lp-surface);--lp-bg-alt: var(--lp-surface-alt);--lp-text: var(--lp-ink);--lp-text-muted: var(--lp-ink-muted);--lp-glass: var(--lp-surface-glass);--lp-header-bg: var(--lp-surface-header);--lp-header-border: var(--lp-border)}@media (prefers-color-scheme: dark){:root{--lp-accent-glow: oklch(.5 .14 254.62 / .3);--lp-accent-glow-strong: oklch(.5 .14 254.62 / .45);--lp-surface: oklch(.2 .02 254);--lp-surface-alt: oklch(.24 .02 254);--lp-surface-panel: oklch(.25 .02 254 / .92);--lp-surface-glass: oklch(.25 .02 254 / .7);--lp-surface-header: oklch(.22 .02 254);--lp-surface-input: oklch(.23 .02 254);--lp-ink: oklch(.93 .01 254);--lp-ink-muted: oklch(.7 .01 254);--lp-border: oklch(.35 .02 254);--lp-border-strong: oklch(.45 .02 254);--lp-shadow-color: oklch(0 0 0);--lp-shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--lp-shadow-md: 0 8px 24px -16px oklch(0 0 0 / .5);--lp-shadow-lg: 0 16px 40px -16px oklch(0 0 0 / .6);--lp-header-shadow: 0 1px 2px oklch(0 0 0 / .3), 0 8px 24px -16px oklch(0 0 0 / .5);--lp-noise-opacity: .015;--lp-error: oklch(.65 .22 27);--lp-error-glow: oklch(.65 .22 27 / .18)}}.font-heading{font-family:var(--lp-font-heading)}.font-body{font-family:var(--lp-font-body)}.landing-page{background:var(--lp-surface);color:var(--lp-ink);overflow-x:hidden;position:relative;padding-bottom:var(--lp-footer-h)}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--lp-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.landing-section{position:relative;padding:var(--lp-section-py) var(--lp-px);max-width:1280px;margin:0 auto;width:100%}html.is-landing,html.is-landing body,html.is-landing #root{overflow:visible;height:auto;display:block}html.is-landing .landing-section{min-height:100vh;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}html.is-landing .landing-section{scroll-margin-top:var(--lp-header-h)}html.is-landing .landing-section:last-child{padding-bottom:calc(var(--lp-section-py) + var(--lp-footer-h))}.section-stage{width:100%;max-width:var(--stage-w);margin-inline:auto;position:relative;z-index:10}@media (pointer: coarse){html.is-landing .landing-section{min-height:auto;display:block}html.is-landing .landing-section:not(:last-child):after,html.is-landing .landing-footer:not(:last-child):after{content:"";display:block;width:80%;max-width:320px;height:1px;margin:48px auto 0;background:linear-gradient(90deg,transparent,var(--lp-border),transparent);opacity:.7}}@media (max-width: 768px){.section-stage{max-width:min(94vw,520px);margin-inline:auto;padding-left:0}}.glass-card{background:var(--lp-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--lp-border);border-radius:16px;box-shadow:var(--lp-shadow-sm),var(--lp-shadow-md);transition:transform var(--lp-motion-base) var(--lp-ease),box-shadow var(--lp-motion-base) var(--lp-ease)}.product-sim{opacity:.14;pointer-events:none;border-radius:12px;overflow:hidden}.product-sim-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--lp-surface-panel);border:1px solid var(--lp-border);border-radius:12px}.product-sim-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--lp-border)}.product-sim-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-border-strong)}.product-sim-content{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.product-sim-label{position:relative;z-index:2;font-family:var(--lp-font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-muted)}.product-sim-pulse{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,var(--lp-accent-glow) 0%,transparent 70%);opacity:0}.product-sim.is-playing .product-sim-pulse{animation:product-sim-pulse 3.2s var(--lp-ease) infinite}@keyframes product-sim-pulse{0%,to{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.beta-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--lp-border);border-top-color:var(--lp-accent);animation:beta-spin .8s linear infinite}@keyframes beta-spin{to{transform:rotate(360deg)}}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-sm),var(--lp-shadow-lg),0 0 0 1px var(--lp-accent-glow)}.gradient-text,.gradient-text-animate{color:var(--lp-accent)}.glow-btn{position:relative;background:var(--lp-cta);color:var(--lp-cta-ink);border:none;cursor:pointer;transition:background var(--lp-motion-fast) var(--lp-ease),transform var(--lp-motion-fast) var(--lp-ease),box-shadow var(--lp-motion-fast) var(--lp-ease);box-shadow:0 1px 2px var(--lp-accent-glow)}.glow-btn:hover{background:var(--lp-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--lp-accent-glow-strong)}.glow-btn:active{transform:translateY(0);box-shadow:0 1px 2px var(--lp-accent-glow)}.glow-btn:focus-visible{outline:2px solid var(--lp-ring);outline-offset:2px}.glow-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.gradient-divider{height:2px;background:linear-gradient(90deg,transparent 0%,var(--lp-accent) 50%,transparent 100%);opacity:.35;margin:0 auto;max-width:720px}.dot-pattern{background-image:radial-gradient(circle,var(--lp-accent-glow) 1px,transparent 1px);background-size:24px 24px}.ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.12}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--lp-ease-reveal),transform .7s var(--lp-ease-reveal)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-24px);transition:opacity .7s var(--lp-ease-reveal),transform .7s var(--lp-ease-reveal)}.scroll-reveal-left.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(24px);transition:opacity .7s var(--lp-ease-reveal),transform .7s var(--lp-ease-reveal)}.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.stagger-children>*{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s var(--lp-ease-reveal),transform .5s var(--lp-ease-reveal)}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0) scale(1)}.stagger-children.is-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0) scale(1)}.stagger-children.is-visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0) scale(1)}.stagger-children.is-visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0) scale(1)}.stagger-children.is-visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0) scale(1)}.stagger-children.is-visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0) scale(1)}.weight-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.weight-stack{position:absolute;opacity:.08;transition:transform .6s var(--lp-ease)}@keyframes weight-lift{0%{transform:translateY(0)}35%{transform:translateY(-50px)}to{transform:translateY(0)}}.weight-lift{animation:weight-lift .7s cubic-bezier(.3,0,0,1)}.cascade-line{transition:transform .3s ease,opacity .3s ease}.cascade-line:hover{transform:translate(8px)}.section-header{position:relative}.section-header:after{content:"";display:block;width:60px;height:3px;background:var(--lp-accent);border-radius:2px;margin:16px auto 0;transform:scaleX(0);transform-origin:center;transition:transform .5s var(--lp-ease-reveal) .3s}.scroll-reveal.is-visible .section-header:after{transform:scaleX(1)}.faq-item{transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--lp-accent-glow)}.faq-item[data-open=true]{border-color:var(--lp-accent-glow-strong);box-shadow:0 4px 16px var(--lp-accent-glow)}.social-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--lp-shadow-md);border-color:var(--lp-accent-glow)}.landing-input{border:1px solid var(--lp-border);border-radius:10px;padding:12px 16px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:var(--lp-surface-input);color:var(--lp-ink);width:100%;font-family:var(--lp-font-body)}.landing-input::-moz-placeholder{color:var(--lp-ink-muted);opacity:.7}.landing-input::placeholder{color:var(--lp-ink-muted);opacity:.7}.landing-input:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-glow)}.reveal-word{display:inline-block;opacity:0;transform:translateY(12px) rotateX(20deg);transition:opacity .5s var(--lp-ease-reveal),transform .5s var(--lp-ease-reveal)}.is-revealed .reveal-word{opacity:1;transform:translateY(0) rotateX(0)}.tilt-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:background .3s ease;z-index:1}.tilt-card{transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.counter-value{font-variant-numeric:tabular-nums}.hero02-line{opacity:0;transform:translate(-120%)}.hero02-anim-group.is-visible .hero02-line-1{animation:hero02-slide-in 1s var(--lp-ease-out-expo) forwards;animation-delay:0s}.hero02-anim-group.is-visible .hero02-line-2{animation:hero02-slide-in 1s var(--lp-ease-out-expo) forwards;animation-delay:1s}.hero02-anim-group.is-visible .hero02-line-3{animation:hero02-slide-in 1s var(--lp-ease-out-expo) forwards;animation-delay:2s}@keyframes hero02-slide-in{0%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}.hero02-center-1,.hero02-center-2,.hero02-center-3{opacity:0}.hero02-center-1{transform:translateY(8px)}.hero02-center-2{transform-origin:top left;transform:rotate(0)}.hero02-center-3{transform-origin:top right;transform:rotate(0);position:relative}.hero02-anim-group.is-visible .hero02-center-1{animation:hero02-fade-in .5s ease forwards;animation-delay:3s}.hero02-anim-group.is-visible .hero02-center-2{animation:hero02-tooth-drop 2s ease forwards;animation-delay:3.5s}.hero02-anim-group.is-visible .hero02-center-3{animation:hero02-tooth-drop-mirror 2s ease forwards;animation-delay:5.5s}.hero02-anim-group.is-visible .hero02-center-3:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--lp-accent-glow-strong),transparent);border-radius:1px;animation:hero02-crack .5s ease-out forwards;animation-delay:7s}@keyframes hero02-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero02-tooth-drop{0%{opacity:0;transform:rotate(0)}5%{opacity:1;transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(35deg)}50%{transform:rotate(35deg)}58%{transform:rotate(-5deg)}68%{transform:rotate(3deg)}78%{transform:rotate(-1.5deg)}88%{transform:rotate(.5deg)}to{opacity:1;transform:rotate(0)}}@keyframes hero02-tooth-drop-mirror{0%{opacity:0;transform:rotate(0)}5%{opacity:1;transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(-35deg)}50%{transform:rotate(-35deg)}65%{transform:rotate(8deg)}75%{transform:rotate(0)}85%{transform:rotate(-1deg)}to{opacity:1;transform:rotate(0)}}@keyframes hero02-crack{0%{transform:translate(-50%) scaleX(0);opacity:0}30%{transform:translate(-50%) scaleX(1.2);opacity:1}to{transform:translate(-50%) scaleX(1);opacity:.4}}.hero03-words{position:relative;padding-left:3.5rem}.hero03-target{position:absolute;left:0;top:0;color:var(--lp-text);opacity:0;z-index:2;pointer-events:none;will-change:transform,color}.hero03-word{opacity:0;transform:translate(-30px)}@keyframes btn-glow{0%,to{box-shadow:0 0 8px var(--lp-accent-glow),0 0 16px var(--lp-accent-glow)}50%{box-shadow:0 0 20px var(--lp-accent-glow-strong),0 0 40px var(--lp-accent-glow-strong)}}.btn-glow{animation:btn-glow 2s ease-in-out infinite!important}.hero03-anim-active .hero03-word-1{animation:hero03-word-in .6s var(--lp-ease-out-expo) forwards;animation-delay:0s}.hero03-anim-active .hero03-word-2{animation:hero03-word-in .6s var(--lp-ease-out-expo) forwards;animation-delay:2s}.hero03-anim-active .hero03-word-3{animation:hero03-word-in .6s var(--lp-ease-out-expo) forwards;animation-delay:4s}.hero03-anim-active .hero03-target{animation:hero03-target-sequence 6s var(--lp-ease-out-expo) forwards;animation-delay:0s}@keyframes hero03-word-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes hero03-target-sequence{0%{opacity:1;transform:translateY(0);color:var(--lp-text)}5%{transform:translateY(0);color:var(--lp-error)}25%{transform:translateY(0);color:var(--lp-error)}30%{transform:translateY(7rem);color:var(--lp-text)}35%{transform:translateY(7rem);color:var(--lp-error)}55%{transform:translateY(7rem);color:var(--lp-error)}60%{transform:translateY(14rem);color:var(--lp-text)}65%{transform:translateY(14rem);color:var(--lp-error)}to{transform:translateY(14rem);color:var(--lp-error)}}.lp-skip-link{position:absolute;left:var(--lp-px);top:50%;transform:translateY(-50%);background:var(--lp-cta);color:var(--lp-cta-ink);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;z-index:60;opacity:0;pointer-events:none;transition:opacity .15s ease}.lp-skip-link:focus{opacity:1;pointer-events:auto}.lp-header{background:var(--lp-surface-header);border-bottom:1px solid var(--lp-header-border);box-shadow:none;transition:box-shadow var(--lp-motion-base) var(--lp-ease)}.lp-header.is-scrolled{box-shadow:var(--lp-header-shadow)}.lp-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--lp-ink-muted);background:transparent;border:none;cursor:pointer;transition:color .18s ease,background .18s ease}.lp-nav-link:hover{color:var(--lp-ink);background:var(--lp-accent-glow)}.lp-nav-link:focus-visible{outline:2px solid var(--lp-ring);outline-offset:2px}.lp-nav-icon{display:inline-flex}.lp-nav-label{display:none}.lp-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--lp-accent);border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--lp-ease)}.lp-nav-link[aria-current=true]{color:var(--lp-accent);background:var(--lp-accent-glow)}.lp-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px}.lp-nav-cta-icon{display:inline-flex}.lp-nav-cta-label{display:none}@media (max-width: 479px){.lp-brand-wordmark{font-size:.875rem}.lp-brand{padding:2px}}.lp-brand{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .18s ease}.lp-brand:hover{background:var(--lp-accent-glow)}.lp-brand:focus-visible{outline:2px solid var(--lp-ring);outline-offset:2px}.lp-brand-wordmark{font-family:var(--lp-font-heading);font-weight:800;font-size:1.0625rem;letter-spacing:-.015em;color:var(--lp-ink)}.lp-brand-icon{display:inline-block;width:28px;height:28px;background-color:var(--lp-accent);-webkit-mask:url(/app-icon.svg) no-repeat center / contain;mask:url(/app-icon.svg) no-repeat center / contain;transition:transform var(--lp-motion-base) var(--lp-ease)}.lp-brand:hover .lp-brand-icon{transform:scale(1.08)}.lp-footer{position:fixed;bottom:0;left:0;right:0;z-index:50;min-height:var(--lp-footer-h);height:auto;background:var(--lp-surface-header);border-top:1px solid var(--lp-header-border);overflow:hidden}@media (max-width: 479px){.lp-footer-inner{flex-wrap:wrap;height:auto;min-height:var(--lp-footer-h);gap:2px 0}.lp-footer-links{flex-wrap:wrap;gap:2px 6px}.lp-footer-links>span.select-none{display:none}}@media (min-width: 480px){:root{--lp-px: clamp(24px, 5vw, 32px)}}@media (min-width: 768px){:root{--lp-section-py: clamp(40px, 8dvh, 140px);--lp-px: clamp(24px, 5vw, 96px);--lp-header-h: 64px}.scroll-reveal{transform:translateY(32px)}.scroll-reveal-left{transform:translate(-40px)}.scroll-reveal-right{transform:translate(40px)}.lp-nav-link{min-width:0;min-height:0;padding:6px 2px;border-radius:0;background:transparent}.lp-nav-link:hover{color:var(--lp-ink);background:transparent}.lp-nav-link:hover:after{transform:scaleX(1)}.lp-nav-link[aria-current=true]{color:var(--lp-ink);background:transparent}.lp-nav-link[aria-current=true]:after{transform:scaleX(1)}.lp-nav-icon{display:none}.lp-nav-label{display:inline}.lp-nav-cta{min-width:0;min-height:0;padding:8px 20px}.lp-nav-cta-icon{display:none}.lp-nav-cta-label{display:inline}}@media (min-width: 768px) and (aspect-ratio > 2 / 1){:root{--lp-section-py: clamp(24px, 5dvh, 80px);--stage-w: min(88vw, 1440px)}}@media (min-width: 768px) and (max-aspect-ratio: 4 / 3){:root{--lp-section-py: clamp(32px, 6dvh, 96px)}}@media (pointer: coarse){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right{transition-duration:.4s}}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.stagger-children>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.glow-btn,.glass-card,.social-card,.faq-item,.cascade-line,.lp-brand-icon{transition:none!important}.marquee-track{animation:none!important}.reveal-word{opacity:1!important;transform:none!important;transition:none!important}.hero04-phrase,.hero04-arrow,.hero03-word,.hero03-target{opacity:1!important;transform:none!important;animation:none!important}.weight-stack{transform:none!important}.product-sim-pulse{animation:none!important;opacity:0!important}.beta-spinner{animation:none!important;border-top-color:var(--lp-accent)}}.hero04-phrase{opacity:0;transform:translate(-120%)}.hero04-arrow{opacity:0;transform:translate(-8px)}.hero04-stage.is-visible .hero04-phrase-1{animation:hero04-slide-in .7s var(--lp-ease-out-expo) forwards;animation-delay:0s}.hero04-stage.is-visible .hero04-phrase-2{animation:hero04-slide-in .7s var(--lp-ease-out-expo) forwards;animation-delay:.6s}.hero04-stage.is-visible .hero04-phrase-3{animation:hero04-slide-in .7s var(--lp-ease-out-expo) forwards;animation-delay:1.2s}.hero04-stage.is-visible .hero04-phrase-1 .hero04-arrow{animation:hero04-arrow-in .3s ease forwards;animation-delay:.65s}.hero04-stage.is-visible .hero04-phrase-2 .hero04-arrow{animation:hero04-arrow-in .3s ease forwards;animation-delay:1.25s}.hero04-stage.is-visible .hero04-phrase-3 .hero04-arrow{animation:hero04-arrow-in .3s ease forwards;animation-delay:1.85s}@keyframes hero04-slide-in{0%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes hero04-arrow-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hero04-circle{opacity:0;transform:scale(.85)}.hero04-stage.is-visible .hero04-circle{animation:hero04-scale-in .8s var(--lp-ease-out-expo) forwards;animation-delay:.3s}.hero04-chair{opacity:1;transition:opacity .6s ease}.hero04-man{opacity:0;transform:scale(.9)}.hero04-stage.is-visible .hero04-man{animation:hero04-man-in .9s var(--lp-ease-out-expo) forwards;animation-delay:2.1s}.hero04-stage.is-visible .hero04-chair{animation:hero04-fade-out .6s ease forwards;animation-delay:2.1s}.hero04-caption{opacity:0;transform:translateY(12px)}.hero04-stage.is-visible .hero04-caption{animation:hero04-caption-in .7s ease forwards;animation-delay:2.9s}@keyframes hero04-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes hero04-man-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hero04-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hero04-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero04-phrase,.hero04-arrow,.hero04-circle,.hero04-man,.hero04-caption{opacity:1!important;transform:none!important;animation:none!important}.hero04-chair{opacity:0!important}}@keyframes pinInsert{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes handInsert{0%{transform:translate(50px);opacity:0}45%{transform:translate(0);opacity:1}70%{transform:translate(0);opacity:1}to{transform:translate(60px);opacity:0}}
