@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--pricing-border-angle:0deg}}}@media (hover:hover) and (pointer:fine){html.marketing-custom-cursor,html.marketing-custom-cursor body,html.marketing-custom-cursor *{cursor:none!important}}.marketing-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .22s ease-out;position:fixed;inset:0}.marketing-cursor[data-visible=true]{opacity:1}.marketing-cursor-core-anchor,.marketing-cursor-halo,.marketing-cursor-wisp{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.marketing-cursor-core-anchor{place-items:center;display:grid}.marketing-cursor-core{background:radial-gradient(circle at 34% 28%, var(--mode-listen), var(--foreground) 68%);border-radius:46% 54% 51% 49%/43% 48% 52% 57%;place-items:center;width:10px;height:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-core{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--mode-listen) 24%, var(--foreground)), var(--foreground) 68%)}}.marketing-cursor-core{box-shadow:0 0 0 1px var(--background), 0 0 16px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-core{box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 70%, transparent), 0 0 16px color-mix(in srgb, var(--mode-listen) 55%, transparent)}}.marketing-cursor-core{will-change:transform;transition:width .18s cubic-bezier(.2,.9,.3,1),height .18s cubic-bezier(.2,.9,.3,1),background .14s cubic-bezier(.2,.9,.3,1),border-radius .16s cubic-bezier(.2,.9,.3,1),box-shadow .14s ease-out;animation:3.8s ease-in-out infinite alternate marketing-cursor-ink-breathe}.marketing-cursor-core-mark{background:var(--background);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .26s ease-out,width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1);transform:scale(0)}.marketing-cursor-star-arm,.marketing-cursor-star-center{display:none}.marketing-cursor-halo{border:1px solid var(--foreground);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-halo{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.marketing-cursor-halo{background:radial-gradient(circle, transparent 34%, var(--foreground) 58%, var(--mode-listen) 72%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-halo{background:radial-gradient(circle, transparent 34%, color-mix(in srgb, var(--foreground) 9%, transparent) 58%, color-mix(in srgb, var(--mode-listen) 14%, transparent) 72%, transparent 100%)}}.marketing-cursor-halo{box-shadow:inset 0 0 8px var(--foreground), 0 0 12px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-halo{box-shadow:inset 0 0 8px color-mix(in srgb, var(--foreground) 8%, transparent), 0 0 12px color-mix(in srgb, var(--mode-listen) 10%, transparent)}}.marketing-cursor-halo{filter:blur(.45px);transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),border-color .32s ease-out,background-color .32s ease-out}.marketing-cursor-wisp{background:var(--foreground);border-radius:64% 36% 58% 42%/55% 62% 38% 45%;width:7px;height:4px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-wisp{background:color-mix(in srgb, var(--foreground) 78%, var(--mode-listen))}}.marketing-cursor-wisp{filter:blur(.35px);opacity:0;will-change:transform, opacity}.marketing-cursor-wisp-secondary{background:var(--foreground);width:4px;height:3px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-wisp-secondary{background:color-mix(in srgb, var(--foreground) 62%, var(--mode-listen))}}.marketing-cursor-wisp-secondary{filter:blur(.6px)}.marketing-cursor-orbit{border-radius:inherit;background:conic-gradient(from 0deg, var(--mode-meaning), var(--mode-listen), var(--mode-recall), var(--mode-review), var(--mode-meaning));-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s ease-out;position:absolute;inset:-3px;transform:rotate(0);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-cursor[data-interactive=true] .marketing-cursor-halo{background:radial-gradient(circle, var(--mode-listen) 20%, var(--mode-listen) 58%, transparent 78%);border-color:#0000;border-radius:42% 58% 48% 52%;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-interactive=true] .marketing-cursor-halo{background:radial-gradient(circle, color-mix(in srgb, var(--mode-listen) 5%, transparent) 20%, color-mix(in srgb, var(--mode-listen) 16%, transparent) 58%, transparent 78%)}}.marketing-cursor[data-interactive=true] .marketing-cursor-orbit{opacity:.9;animation:2.8s linear infinite marketing-cursor-orbit}.marketing-cursor[data-interactive=true] .marketing-cursor-core{width:18px;height:18px;box-shadow:none;background:0 0;border-radius:0;animation:none;overflow:visible}.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark{opacity:1;width:16px;height:16px;box-shadow:none;will-change:transform;background:0 0;border-radius:0;place-items:center;transition:opacity .26s ease-out,width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible;transform:none}.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark:before{content:"";background:var(--mode-listen);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark:before{background:color-mix(in srgb, var(--mode-listen) 88%, transparent)}}.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark:before{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 1.5px var(--mode-listen)) drop-shadow(0 0 4px var(--mode-listen)) drop-shadow(0 0 8px var(--mode-listen))}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-interactive=true] .marketing-cursor-core-mark:before{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--mode-listen) 95%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--mode-listen) 55%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--mode-listen) 30%, transparent))}}.marketing-cursor[data-interactive=true] .marketing-cursor-star-arm{display:none}.marketing-cursor[data-interactive=true] .marketing-cursor-star-center{z-index:1;background:var(--background);width:2.5px;height:2.5px;box-shadow:0 0 0 .5px var(--mode-listen);border-radius:50%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-interactive=true] .marketing-cursor-star-center{box-shadow:0 0 0 .5px color-mix(in srgb, var(--mode-listen) 30%, transparent)}}.marketing-cursor[data-pressed=true] .marketing-cursor-halo{width:42px;height:42px}.marketing-cursor[data-pressed=true]:not([data-interactive=true]) .marketing-cursor-core{width:8px;height:8px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-core{width:15px;height:15px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-core-mark{width:13px;height:13px}.marketing-cursor[data-pressed=true][data-interactive=true] .marketing-cursor-star-center{width:2px;height:2px}.marketing-cursor-audio-ring{opacity:0;pointer-events:none;background:conic-gradient(from -90deg, var(--mode-listen) 0deg, var(--mode-listen) calc(var(--audio-progress,0) * 360deg), var(--foreground) 0deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-audio-ring{background:conic-gradient(from -90deg, var(--mode-listen) 0deg, var(--mode-listen) calc(var(--audio-progress,0) * 360deg), color-mix(in srgb, var(--foreground) 16%, transparent) 0deg)}}.marketing-cursor-audio-ring{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;transition:opacity .22s ease-out;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-cursor-audio-icon{z-index:1;color:var(--background);opacity:0;pointer-events:none;place-items:center;transition:opacity .2s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.72)}.marketing-cursor-audio-icon-svg{width:12px;height:12px;display:block}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-halo{width:64px;height:64px;box-shadow:none;filter:none;background:0 0;border-color:#0000;border-radius:50%}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-orbit,.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-wisp{opacity:0!important}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-ring{opacity:1;padding:2.5px}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-core{width:34px;height:34px;box-shadow:0 0 0 1px var(--background), 0 0 22px var(--mode-listen);border-radius:50%;animation:none}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-core{box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 70%, transparent), 0 0 22px color-mix(in srgb, var(--mode-listen) 42%, transparent)}}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-core-mark{opacity:0;transform:scale(0)}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-icon{opacity:1;transform:scale(1)}.marketing-cursor[data-audio=true]:not([data-interactive=true]) .marketing-cursor-audio-icon-svg{width:16px;height:16px}.marketing-cursor[data-pressed=true][data-audio=true]:not([data-interactive=true]) .marketing-cursor-halo{width:58px;height:58px}.marketing-cursor[data-pressed=true][data-audio=true]:not([data-interactive=true]) .marketing-cursor-core{width:30px;height:30px}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-halo{width:54px;height:54px;box-shadow:none;filter:none;background:0 0;border-color:#0000;border-radius:50%}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-orbit{animation:none;opacity:0!important}.marketing-cursor[data-audio=true][data-interactive=true] .marketing-cursor-audio-ring{opacity:1;padding:2.5px}.marketing-cursor[data-pressed=true][data-audio=true][data-interactive=true] .marketing-cursor-halo{width:48px;height:48px}.marketing-cursor[data-highlight=true] .marketing-cursor-audio-ring,.marketing-cursor[data-highlight=exit] .marketing-cursor-audio-ring,.marketing-cursor[data-highlight=true] .marketing-cursor-audio-icon,.marketing-cursor[data-highlight=exit] .marketing-cursor-audio-icon{opacity:0!important}.marketing-cursor-highlight{z-index:2;opacity:0;pointer-events:none;transform-origin:0;align-items:center;gap:.55rem;padding:.35rem .7rem .35rem .55rem;transition:opacity .11s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.92)}.marketing-cursor-highlight-play{background:var(--background);width:1.55rem;height:1.55rem;color:var(--mode-listen);box-shadow:0 0 0 1px var(--background);border-radius:999px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-cursor-highlight-play{box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 50%, transparent)}}.marketing-cursor-highlight-play-icon{border:4px solid #0000;border-left:6.5px solid;border-right-width:0;width:0;height:0;margin-left:1px;display:block}.marketing-cursor-highlight-text{min-width:0;max-width:min(17.5rem,68vw);color:var(--background);font-family:var(--font-japanese), var(--font-display), serif;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-cursor[data-highlight=true] .marketing-cursor-halo,.marketing-cursor[data-highlight=true] .marketing-cursor-orbit,.marketing-cursor[data-highlight=true] .marketing-cursor-wisp,.marketing-cursor[data-highlight=exit] .marketing-cursor-halo,.marketing-cursor[data-highlight=exit] .marketing-cursor-orbit,.marketing-cursor[data-highlight=exit] .marketing-cursor-wisp{opacity:0!important}.marketing-cursor[data-highlight=true] .marketing-cursor-core,.marketing-cursor[data-highlight=exit] .marketing-cursor-core{background:var(--mode-listen);box-shadow:0 10px 26px var(--mode-listen), 0 0 0 1px var(--mode-listen);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-highlight=true] .marketing-cursor-core,.marketing-cursor[data-highlight=exit] .marketing-cursor-core{box-shadow:0 10px 26px color-mix(in srgb, var(--mode-listen) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--mode-listen) 50%, var(--foreground))}}.marketing-cursor[data-highlight=true] .marketing-cursor-core,.marketing-cursor[data-highlight=exit] .marketing-cursor-core{will-change:transform;animation:none;overflow:hidden}.marketing-cursor[data-highlight=exit] .marketing-cursor-core{box-shadow:0 4px 14px var(--mode-listen), 0 0 0 1px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-cursor[data-highlight=exit] .marketing-cursor-core{box-shadow:0 4px 14px color-mix(in srgb, var(--mode-listen) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--mode-listen) 35%, var(--foreground))}}.marketing-cursor[data-highlight=exit] .marketing-cursor-core{transition:background .16s ease-in,border-radius .18s cubic-bezier(.4,0,.8,1),box-shadow .14s ease-in}.marketing-cursor[data-highlight=true] .marketing-cursor-core-mark,.marketing-cursor[data-highlight=exit] .marketing-cursor-core-mark{opacity:0;transform:scale(0)}.marketing-cursor[data-highlight=true] .marketing-cursor-highlight{opacity:1;transform:scale(1)}.marketing-cursor[data-highlight=exit] .marketing-cursor-highlight{opacity:0;transition:opacity 90ms ease-in,transform .13s cubic-bezier(.4,0,1,1);transform:scale(.86)}.marketing-cursor[data-pressed=true][data-highlight=true] .marketing-cursor-core{filter:brightness(.96)}[data-cursor-highlight].is-cursor-highlighted{box-shadow:none;will-change:transform;border-radius:12px;padding:.12em .5em .12em calc(.35em + 2.75rem);transition:padding .12s cubic-bezier(.2,.9,.3,1);position:relative;color:#0000!important;background:0 0!important}@keyframes marketing-cursor-orbit{to{transform:rotate(360deg)}}@keyframes marketing-cursor-ink-breathe{0%{border-radius:46% 54% 51% 49%/43% 48% 52% 57%}55%{border-radius:53% 47% 45% 55%/50% 42% 58% 50%}to{border-radius:48% 52% 57% 43%/56% 51% 49% 44%}}.marketing-page{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.marketing-page:not([data-motion-ready=true]) [data-hero-enter],.marketing-page:not([data-motion-ready=true]) [data-hero-visual],.marketing-page:not([data-motion-ready=true]) [data-problem-title],.marketing-page:not([data-motion-ready=true]) [data-problem-body],.marketing-page:not([data-motion-ready=true]) [data-problem-bridge],.marketing-page:not([data-motion-ready=true]) [data-loop-intro],.marketing-page:not([data-motion-ready=true]) [data-narration-copy],.marketing-page:not([data-motion-ready=true]) [data-narration-trial],.marketing-page:not([data-motion-ready=true]) [data-video-caption],.marketing-page:not([data-motion-ready=true]) [data-video-frame],.marketing-page:not([data-motion-ready=true]) [data-proof-block],.marketing-page:not([data-motion-ready=true]) [data-pricing-intro],.marketing-page:not([data-motion-ready=true]) [data-pricing-card],.marketing-page:not([data-motion-ready=true]) [data-cta-title],.marketing-page:not([data-motion-ready=true]) [data-cta-body],.marketing-page:not([data-motion-ready=true]) [data-cta-action],.marketing-page:not([data-motion-ready=true]) [data-feature-scene]:not(:first-of-type),.marketing-page:not([data-motion-ready=true]) [data-gap-stage]{opacity:0}.marketing-page:not([data-motion-ready=true]) [data-feature-scene]:first-of-type{opacity:1}}.marketing-hero-field{background:linear-gradient(165deg, var(--mode-listen) 0%, var(--background) 42%, var(--mode-recall) 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-field{background:linear-gradient(165deg, color-mix(in srgb, var(--mode-listen) 18%, var(--background)) 0%, var(--background) 42%, color-mix(in srgb, var(--mode-recall) 12%, var(--background)) 100%)}}.marketing-hero-grain{opacity:var(--hero-grain-opacity);mix-blend-mode:var(--hero-grain-blend);background-image:var(--washi-grain-image);background-size:var(--washi-grain-size);pointer-events:none}.marketing-hero-model{perspective:900px;perspective-origin:50% 42%}.marketing-hero-model-glow{background:radial-gradient(ellipse at 35% 38%, var(--mode-listen), transparent 62%), radial-gradient(ellipse at 72% 72%, var(--mode-recall), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model-glow{background:radial-gradient(ellipse at 35% 38%, color-mix(in srgb, var(--mode-listen) 34%, transparent), transparent 62%), radial-gradient(ellipse at 72% 72%, color-mix(in srgb, var(--mode-recall) 30%, transparent), transparent 65%)}}.marketing-hero-model-glow{opacity:.95}.marketing-hero-model [data-z=far]{border-color:var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model [data-z=far]{border-color:color-mix(in srgb, var(--mode-listen) 48%, var(--border))}}.marketing-hero-model [data-z=far]{box-shadow:0 24px 55px var(--mode-listen), 0 10px 24px #00000024}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model [data-z=far]{box-shadow:0 24px 55px color-mix(in srgb, var(--mode-listen) 18%, transparent), 0 10px 24px #00000024}}.marketing-hero-model [data-z=mid]{border-color:var(--mode-recall)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model [data-z=mid]{border-color:color-mix(in srgb, var(--mode-recall) 52%, var(--border))}}.marketing-hero-model [data-z=mid]{box-shadow:0 30px 70px var(--mode-recall), 0 14px 32px #0000002e}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model [data-z=mid]{box-shadow:0 30px 70px color-mix(in srgb, var(--mode-recall) 20%, transparent), 0 14px 32px #0000002e}}.marketing-hero-model [data-z=near]{box-shadow:0 38px 85px #00000061, 0 0 48px var(--mode-meaning)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-model [data-z=near]{box-shadow:0 38px 85px #00000061, 0 0 48px color-mix(in srgb, var(--mode-meaning) 20%, transparent)}}.marketing-hard-stripe{background:linear-gradient(90deg, var(--mode-meaning) 0 25%, var(--mode-listen) 25% 50%, var(--mode-recall) 50% 75%, var(--mode-review) 75% 100%)}.marketing-ink-panel{color:#fff;background:#000}.marketing-ink-panel .text-muted,.marketing-ink-panel [data-muted]{color:#a3a3a3}.marketing-cta-field{background:linear-gradient(180deg, transparent 0%, var(--mode-listen) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-cta-field{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--mode-listen) 10%, transparent) 50%, transparent 100%)}}.marketing-cta-field{pointer-events:none}.marketing-dashboard-cta{isolation:isolate;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),background-color .32s ease-out;position:relative;overflow:hidden}.marketing-dashboard-cta:before{content:"";z-index:0;background:linear-gradient(115deg, transparent 35%, var(--cta-foreground) 48%, transparent 62%);position:absolute;inset:-40% -60%}@supports (color:color-mix(in lab, red, red)){.marketing-dashboard-cta:before{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--cta-foreground) 22%, transparent) 48%, transparent 62%)}}.marketing-dashboard-cta:before{pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-55%)skew(-18deg)}.marketing-dashboard-cta:after{content:"";z-index:0;border-radius:inherit;box-shadow:inset 0 0 0 0 var(--mode-listen);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-dashboard-cta:after{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--mode-listen) 55%, transparent)}}.marketing-dashboard-cta:after{pointer-events:none;transition:box-shadow .42s cubic-bezier(.16,1,.3,1)}.marketing-dashboard-cta>*{z-index:1;position:relative}.marketing-dashboard-cta-arrow{transition:transform .42s cubic-bezier(.16,1,.3,1)}.marketing-dashboard-cta-label{transition:letter-spacing .42s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.marketing-dashboard-cta:hover{box-shadow:0 12px 28px var(--foreground), 0 0 0 1px var(--mode-listen);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.marketing-dashboard-cta:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--mode-listen) 35%, transparent)}}.marketing-dashboard-cta:hover:before{transform:translate(55%)skew(-18deg)}.marketing-dashboard-cta:hover:after{box-shadow:inset 0 0 0 1.5px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-dashboard-cta:hover:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mode-listen) 50%, transparent)}}.marketing-dashboard-cta:hover .marketing-dashboard-cta-arrow{transform:translate(5px)}.marketing-dashboard-cta:hover .marketing-dashboard-cta-label{letter-spacing:.02em}}.marketing-dashboard-cta:active{transform:translateY(-1px)scale(.98)}@media (prefers-reduced-motion:reduce){.marketing-dashboard-cta,.marketing-dashboard-cta:before,.marketing-dashboard-cta:after,.marketing-dashboard-cta-arrow,.marketing-dashboard-cta-label{transition:none!important}@media (hover:hover) and (pointer:fine){.marketing-dashboard-cta:hover,.marketing-dashboard-cta:hover .marketing-dashboard-cta-arrow{transform:none}}}.marketing-scene{perspective:1200px;perspective-origin:50% 45%}.marketing-scroll-rig,.marketing-pointer-rig,.marketing-depth{transform-style:preserve-3d}.marketing-depth-shell{transform-style:preserve-3d;backface-visibility:hidden}.marketing-clip-shell{isolation:isolate;border-radius:1rem;overflow:hidden}.marketing-giant-type{font-family:var(--font-display);letter-spacing:-.06em;font-weight:600;line-height:.85}.marketing-gap-item{color:var(--muted)}.marketing-gap-item[data-active=true]{color:var(--foreground);border-color:var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-gap-item[data-active=true]{border-color:color-mix(in srgb, var(--mode-listen) 42%, var(--border))}}.marketing-gap-item[data-active=true]{background:var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-gap-item[data-active=true]{background:color-mix(in srgb, var(--mode-listen) 10%, var(--surface))}}.marketing-gap-item[data-active=true]{box-shadow:0 0 0 1px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-gap-item[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--mode-listen) 18%, transparent)}}.marketing-gap-item[data-done=true]{color:var(--foreground)}.marketing-gap-low{color:var(--foreground);font-style:italic}@supports (color:color-mix(in lab, red, red)){.marketing-gap-low{color:color-mix(in srgb, var(--foreground) 62%, var(--muted))}}.marketing-gap-phrase{border-radius:12px;padding:.08em .2em;animation:2.4s ease-in-out infinite marketing-gap-phrase-pulse;position:relative}.marketing-gap-phrase:focus-visible{outline:2px solid var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.marketing-gap-phrase:focus-visible{outline:2px solid color-mix(in srgb, var(--mode-listen) 70%, transparent)}}.marketing-gap-phrase:focus-visible{outline-offset:4px}.marketing-gap-play-hint{opacity:.78;animation:2.4s ease-in-out infinite marketing-gap-hint-fade}.marketing-gap-play-hint-icon{opacity:.9;border:4px solid #0000;border-left:7px solid;border-right-width:0;width:0;height:0;display:inline-block}.marketing-gap-play-hint-touch{display:none}@media (hover:none),(pointer:coarse){.marketing-gap-play-hint-fine{display:none}.marketing-gap-play-hint-touch{display:inline}.marketing-scroll-cue-mouse{display:none!important}}@keyframes marketing-gap-phrase-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mode-listen) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--mode-listen) 12%, transparent), 0 0 18px color-mix(in srgb, var(--mode-listen) 22%, transparent)}}@keyframes marketing-gap-hint-fade{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.marketing-gap-phrase,.marketing-gap-play-hint{animation:none}}.marketing-hand-highlight{isolation:isolate}.marketing-hand-highlight-reveal{z-index:0;pointer-events:none;clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:-.05em -.18em -.02em -.14em}.marketing-hand-highlight-stroke,.marketing-hand-highlight-bristle{pointer-events:none;position:absolute}.marketing-hand-highlight-stroke{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--muted) 100%);inset:.08em 0 .1em}@supports (color:color-mix(in lab, red, red)){.marketing-hand-highlight-stroke{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 55%, #b89a5c) 0%, color-mix(in srgb, var(--muted) 28%, #c4a86a) 100%)}}.marketing-hand-highlight-stroke{opacity:.78;mix-blend-mode:multiply;clip-path:polygon(0% 28%,6% 14%,14% 22%,24% 8%,36% 18%,48% 6%,60% 16%,72% 9%,84% 20%,93% 12%,100% 24%,99% 78%,90% 70%,78% 86%,66% 74%,52% 90%,38% 76%,24% 88%,12% 74%,3% 82%,0% 62%)}.marketing-hand-highlight-bristle{opacity:.55;background:var(--muted);height:.22em;top:58%;left:2%;right:10%}@supports (color:color-mix(in lab, red, red)){.marketing-hand-highlight-bristle{background:color-mix(in srgb, var(--muted) 42%, #a8905c)}}.marketing-hand-highlight-bristle{mix-blend-mode:multiply;clip-path:polygon(0 40%,14% 8%,30% 48%,46% 12%,64% 52%,80% 10%,100% 42%,97% 88%,78% 68%,58% 96%,38% 70%,18% 94%,2% 72%)}html[data-theme=paper-dark] .marketing-hand-highlight-stroke,html[data-theme=paper-dark] .marketing-hand-highlight-bristle,html[data-theme=dark] .marketing-hand-highlight-stroke,html[data-theme=dark] .marketing-hand-highlight-bristle{mix-blend-mode:soft-light;opacity:.9}html[data-theme=paper-dark] .marketing-hand-highlight-stroke,html[data-theme=dark] .marketing-hand-highlight-stroke{background:linear-gradient(#c4a86a73,#a8905c8c)}html[data-theme=paper-dark] .marketing-hand-highlight-bristle,html[data-theme=dark] .marketing-hand-highlight-bristle{background:#c4a86a80}html[data-theme=true-light] .marketing-hand-highlight-stroke{background:linear-gradient(#a78bfa80,#f472b673)}html[data-theme=true-light] .marketing-hand-highlight-bristle{background:#c4b5fd8c}.marketing-brush-anchor{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Yuji Boku,Noto Serif JP,serif;line-height:.9}.marketing-pin-stage[data-enhanced=true] .marketing-pin-panels{min-height:22rem;position:relative}.marketing-pin-stage[data-enhanced=true] .marketing-pin-panel{position:absolute;inset:0}.marketing-pin-stage:not([data-enhanced=true]) .marketing-pin-panel+.marketing-pin-panel{margin-top:1rem}.marketing-accent-glow{will-change:transform, opacity}.marketing-feature-marker,.marketing-step-num{transform-style:preserve-3d;backface-visibility:hidden}.marketing-feature-shell{transition:border-color .2s}.marketing-progress-track{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.marketing-progress-track{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent)}}.marketing-progress-fill{background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 68%, var(--surface)) 0%, var(--foreground) 100%)}}.marketing-progress-fill{box-shadow:0 0 5px var(--foreground), 0 0 18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.marketing-progress-fill{box-shadow:0 0 5px color-mix(in srgb, var(--foreground) 55%, transparent), 0 0 18px color-mix(in srgb, var(--foreground) 32%, transparent)}}.marketing-progress-marker{box-shadow:0 0 0 4px var(--foreground), 0 0 20px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.marketing-progress-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 20px color-mix(in srgb, var(--foreground) 52%, transparent)}}.marketing-progress-marker{will-change:transform}.marketing-scroll-cue{animation:.42s cubic-bezier(.2,.8,.2,1) both marketing-scroll-cue-enter}.marketing-scroll-cue-dot{animation:1.35s ease-in-out infinite marketing-scroll-cue-wheel}.marketing-scroll-cue-chevron{animation:1.35s ease-in-out infinite marketing-scroll-cue-chevron}@keyframes marketing-scroll-cue-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-scroll-cue-wheel{0%{opacity:0;transform:translateY(0)}35%{opacity:1}75%,to{opacity:0;transform:translateY(10px)}}@keyframes marketing-scroll-cue-chevron{0%,to{opacity:.4;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.marketing-narration-line.is-active{z-index:10;position:relative;transform:translateY(-1px)}.marketing-illustrated-feature,.marketing-carousel-card{box-shadow:var(--shadow-lg), 0 0 48px var(--feature-accent,var(--step-accent))}@supports (color:color-mix(in lab, red, red)){.marketing-illustrated-feature,.marketing-carousel-card{box-shadow:var(--shadow-lg), 0 0 48px color-mix(in srgb, var(--feature-accent,var(--step-accent)) 18%, transparent)}}[data-step-carousel]:not([data-enhanced=true]){min-height:auto}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-step-carousel]:not([data-enhanced=true])>div{display:block;position:absolute;inset:0}[data-step-carousel]:not([data-enhanced=true]) .marketing-carousel-card{opacity:0;visibility:hidden;pointer-events:none}[data-step-carousel]:not([data-enhanced=true]) .marketing-carousel-card:first-child{opacity:1;visibility:visible}}@media (max-width:767px),(prefers-reduced-motion:reduce){[data-step-carousel]:not([data-enhanced=true])>div{gap:1rem;display:grid;position:static}[data-step-carousel]:not([data-enhanced=true]) .marketing-carousel-card{opacity:1;visibility:visible;width:100%;position:relative;inset:auto;transform:none}}.marketing-illustration-stage:after,.marketing-step-illustration:after{content:"";pointer-events:none;background-image:var(--washi-grain-image);background-size:var(--washi-grain-size);opacity:.08;mix-blend-mode:overlay;position:absolute;inset:0}.marketing-illustration-rig{transform:translateZ(42px)}.marketing-feature-morph-visual{transform-style:preserve-3d;will-change:transform, opacity}[data-feature-portal]{box-shadow:inset 0 0 80px var(--foreground), 0 0 90px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){[data-feature-portal]{box-shadow:inset 0 0 80px color-mix(in srgb, var(--foreground) 4%, transparent), 0 0 90px color-mix(in srgb, var(--mode-listen) 10%, transparent)}}[data-feature-portal]{will-change:transform, border-radius}.marketing-svg-layer-back{transform:translateZ(-35px)}.marketing-svg-layer-mid{transform:translateZ(10px)}.marketing-svg-layer-front{transform:translateZ(48px)}.marketing-particle{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite alternate marketing-particle-drift}.marketing-particle-2{animation-duration:4.5s;animation-delay:-1.1s}.marketing-particle-3{animation-duration:3.2s;animation-delay:-2.2s}.marketing-particle-4{animation-duration:5s;animation-delay:-.6s}.marketing-wave-bar{transform-box:fill-box;transform-origin:50%;animation:1.25s ease-in-out infinite alternate marketing-wave-pulse}.marketing-link-path{animation:2.3s linear infinite marketing-link-flow}.marketing-copy-chip{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite alternate marketing-chip-breathe}.marketing-carousel-card{pointer-events:none;will-change:transform, opacity}.marketing-carousel-card.is-active{pointer-events:auto;will-change:auto}.marketing-step-readable{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;filter:none!important}.marketing-carousel-card.is-active .marketing-step-readable{will-change:auto}.marketing-trial-confirm-card{transition:border-color .28s ease-out,box-shadow .28s ease-out,background-color .28s ease-out}.marketing-trial-confirm-check{opacity:0;transform:scale(.45)rotate(-18deg)}.marketing-trial-confirm-card.is-confirming{border-color:var(--mode-review);box-shadow:0 0 0 3px var(--mode-review), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.marketing-trial-confirm-card.is-confirming{box-shadow:0 0 0 3px color-mix(in srgb, var(--mode-review) 18%, transparent), var(--shadow-md)}}.marketing-trial-confirm-card.is-confirming{animation:.48s cubic-bezier(.16,1,.3,1) marketing-confirm-settle}.marketing-trial-confirm-card.is-confirming .marketing-trial-confirm-check{animation:.48s cubic-bezier(.16,1,.3,1) both marketing-confirm-check}.marketing-trial-wave-bar{opacity:.34;transform-origin:50%;transition:opacity .18s ease-out,transform .18s ease-out;transform:scaleY(.32)}.marketing-trial-wave-bar.is-playing{opacity:.9;animation:ease-in-out infinite alternate marketing-trial-wave}.marketing-recall-flip-frame{perspective:900px;min-height:11.5rem}.marketing-recall-flip-card{height:100%;min-height:11.5rem;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1);position:relative}.marketing-recall-flip-card.is-revealed{transform:rotateY(180deg)}.marketing-recall-face{backface-visibility:hidden;position:absolute;inset:0}.marketing-recall-back{transform:rotateY(180deg)}.marketing-recall-result{animation:.42s cubic-bezier(.16,1,.3,1) marketing-recall-result}.marketing-recall-result.is-correct{border-color:var(--mode-review)}@supports (color:color-mix(in lab, red, red)){.marketing-recall-result.is-correct{border-color:color-mix(in srgb, var(--mode-review) 55%, var(--border))}}.marketing-recall-result.is-correct{background:var(--mode-review)}@supports (color:color-mix(in lab, red, red)){.marketing-recall-result.is-correct{background:color-mix(in srgb, var(--mode-review) 12%, var(--surface))}}.marketing-recall-result.is-correct{color:var(--mode-review)}.marketing-recall-result.is-incorrect{border-color:var(--mode-weak)}@supports (color:color-mix(in lab, red, red)){.marketing-recall-result.is-incorrect{border-color:color-mix(in srgb, var(--mode-weak) 55%, var(--border))}}.marketing-recall-result.is-incorrect{background:var(--mode-weak)}@supports (color:color-mix(in lab, red, red)){.marketing-recall-result.is-incorrect{background:color-mix(in srgb, var(--mode-weak) 10%, var(--surface))}}.marketing-recall-result.is-incorrect{color:var(--mode-weak)}.marketing-retention-card{transition:transform .68s cubic-bezier(.16,1,.3,1)}.marketing-retention-card.is-retired{transform:translate(calc(100% + .5rem))}.marketing-review-node.is-scheduled{animation:.52s cubic-bezier(.16,1,.3,1) both marketing-review-schedule}@keyframes marketing-confirm-settle{0%{transform:translateY(0)}45%{transform:translateY(-4px)}72%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes marketing-confirm-check{0%{opacity:0;transform:scale(.45)rotate(-18deg)}58%{opacity:1;transform:scale(1.16)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes marketing-trial-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes marketing-recall-result{0%{opacity:0;transform:translateY(8px)scale(.98)}65%{opacity:1;transform:translateY(-1px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketing-review-schedule{0%{background:var(--surface);transform:scale(.55)}65%{transform:scale(1.18)}to{background:currentColor;transform:scale(1)}}.marketing-carousel-card.is-active .marketing-step-illustration svg{animation:2.8s ease-in-out infinite alternate marketing-active-float}.marketing-carousel-card.is-active .marketing-check-orbit,.marketing-carousel-card.is-active .marketing-review-orbit,[data-step-card-mobile] .marketing-check-orbit,[data-step-card-mobile] .marketing-review-orbit{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite marketing-orbit}.marketing-recall-card{transform-box:fill-box;transform-origin:50%}html[data-theme=light] .marketing-illustrated-feature,html[data-theme=light] .marketing-carousel-card,html[data-theme=true-light] .marketing-illustrated-feature,html[data-theme=true-light] .marketing-carousel-card{box-shadow:0 18px 45px #3c280a2e, 0 0 42px var(--feature-accent,var(--step-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-illustrated-feature,html[data-theme=light] .marketing-carousel-card,html[data-theme=true-light] .marketing-illustrated-feature,html[data-theme=true-light] .marketing-carousel-card{box-shadow:0 18px 45px #3c280a2e, 0 0 42px color-mix(in srgb, var(--feature-accent,var(--step-accent)) 20%, transparent)}}html[data-theme=paper-dark] .marketing-illustrated-feature,html[data-theme=paper-dark] .marketing-carousel-card{box-shadow:0 20px 52px #08060375, 0 0 46px var(--feature-accent,var(--step-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=paper-dark] .marketing-illustrated-feature,html[data-theme=paper-dark] .marketing-carousel-card{box-shadow:0 20px 52px #08060375, 0 0 46px color-mix(in srgb, var(--feature-accent,var(--step-accent)) 22%, transparent)}}@keyframes marketing-particle-drift{0%{opacity:.35;transform:translate(-4px,6px)scale(.8)}to{opacity:.9;transform:translate(7px,-8px)scale(1.25)}}@keyframes marketing-wave-pulse{0%{opacity:.55;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}@keyframes marketing-link-flow{to{stroke-dashoffset:-48px}}@keyframes marketing-chip-breathe{0%{transform:translateY(2px)scale(.94)}to{transform:translateY(-3px)scale(1.04)}}@keyframes marketing-active-float{0%{transform:translateY(4px)rotate(-.8deg)scale(.99)}to{transform:translateY(-7px)rotate(.8deg)scale(1.015)}}@keyframes marketing-orbit{to{transform:rotate(360deg)}}.pricing-page{isolation:isolate}.pricing-grid{z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-grid{background-image:linear-gradient(color-mix(in srgb, var(--foreground) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 18%, transparent) 1px, transparent 1px)}}.pricing-grid{background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.pricing-kanji{z-index:0;pointer-events:none;color:var(--foreground);position:fixed;top:.1em;right:-.04em}@supports (color:color-mix(in lab, red, red)){.pricing-kanji{color:color-mix(in srgb, var(--foreground) 7%, transparent)}}.pricing-kanji{writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,30vw,31rem);line-height:.9}.pricing-aurora{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(80px);opacity:.22;border-radius:42% 58% 53% 47%/61% 39%;width:min(62vw,54rem);animation:13s ease-in-out infinite alternate pricing-aurora-drift;position:fixed}.pricing-aurora--one{background:var(--mode-listen);top:-24vw;left:-18vw}.pricing-aurora--two{background:var(--mode-review);animation-duration:16s;animation-delay:-6s;bottom:-24vw;right:-18vw}.pricing-orbit{z-index:0;pointer-events:none;border:1px solid var(--foreground);position:fixed}@supports (color:color-mix(in lab, red, red)){.pricing-orbit{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.pricing-orbit{border-radius:50%;animation:24s linear infinite pricing-orbit-spin}.pricing-orbit:after{content:"";background:var(--mode-recall);width:10px;height:10px;box-shadow:0 0 20px var(--mode-recall);border-radius:50%;position:absolute;top:-5px;left:18%}.pricing-orbit--one{aspect-ratio:1;width:min(34vw,32rem);top:22vh;left:4vw}.pricing-orbit--two{aspect-ratio:1;width:min(26vw,25rem);animation-duration:31s;animation-direction:reverse;bottom:5vh;right:3vw}.pricing-card-stage{perspective:1400px}.pricing-plan-card{transform-style:preserve-3d;box-shadow:var(--shadow-lg), 0 30px 80px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-card{box-shadow:var(--shadow-lg), 0 30px 80px color-mix(in srgb, var(--foreground) 8%, transparent)}}.pricing-plan-card--plus{box-shadow:var(--shadow-lg), 0 28px 85px var(--mode-listen)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-card--plus{box-shadow:var(--shadow-lg), 0 28px 85px color-mix(in srgb, var(--mode-listen) 22%, transparent)}}.pricing-plan-border{z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pricing-border-angle,0deg), var(--mode-meaning), var(--mode-listen), var(--mode-recall), var(--mode-review), var(--mode-meaning));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:7s linear infinite pricing-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-plan-sheen{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 42%, var(--foreground) 50%, transparent 58%);position:absolute;inset:-50%;transform:translate(-45%)rotate(18deg)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-sheen{background:linear-gradient(90deg, transparent 42%, color-mix(in srgb, var(--foreground) 11%, transparent) 50%, transparent 58%)}}.pricing-plan-sheen{transition:opacity .28s ease-out}@media (hover:hover) and (pointer:fine){.pricing-plan-card--plus:hover .pricing-plan-sheen{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) pricing-sheen}.pricing-free-cta:hover{transform:translateY(-.125rem)}}.pricing-plan-orbit{animation:12s linear infinite pricing-icon-orbit}@property --pricing-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pricing-border-spin{to{--pricing-border-angle:360deg}}@keyframes pricing-aurora-drift{0%{transform:translate(-3%,-2%)rotate(-7deg)scale(.94)}to{transform:translate(7%,5%)rotate(9deg)scale(1.08)}}@keyframes pricing-orbit-spin{to{transform:rotate(360deg)}}@keyframes pricing-icon-orbit{to{transform:rotate(360deg)}}@keyframes pricing-sheen{0%{transform:translate(-45%)rotate(18deg)}to{transform:translate(45%)rotate(18deg)}}@media (max-width:767px){.marketing-scene{perspective:none}.marketing-scroll-rig,.marketing-pointer-rig,.marketing-depth{transform-style:flat;transform:none!important}.marketing-page section{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px))}.marketing-page .marketing-giant-type{letter-spacing:-.045em;line-height:.92}.marketing-page header button,.marketing-page header a[class*=inline-flex],.marketing-page header [role=button]{min-width:44px;min-height:44px}.marketing-page .marketing-gap-phrase{justify-content:center;align-items:center;min-height:44px;padding-inline:.65rem;display:inline-flex}.marketing-page .marketing-gap-play-hint{letter-spacing:.14em;font-size:11px}.pricing-page .pricing-plan-card{border-radius:1.35rem;min-height:0;padding:1.25rem}.pricing-page .pricing-plan-card h2{font-size:clamp(1.75rem,8vw,2.25rem)}.pricing-page .pricing-plan-card .font-display.text-6xl{font-size:clamp(2.5rem,12vw,3.5rem)}.marketing-page,.pricing-page{overflow-x:clip}.marketing-page .marketing-hero-model{max-width:100%}}@media (display-mode:standalone){.marketing-page{min-height:100dvh}}@media (prefers-reduced-motion:reduce){.marketing-page .will-change-transform{will-change:auto!important}.marketing-scene{perspective:none}.marketing-scroll-rig,.marketing-pointer-rig,.marketing-depth,.marketing-page [data-reveal-item],.marketing-page [data-hero-enter],.marketing-page [data-hero-visual],.marketing-page [data-problem-card],.marketing-page [data-problem-title],.marketing-page [data-problem-body],.marketing-page [data-step-card],.marketing-page [data-loop-intro],.marketing-page [data-h-panel],.marketing-page [data-narration-copy],.marketing-page [data-narration-trial],.marketing-page [data-video-caption],.marketing-page [data-video-frame],.marketing-page [data-proof-block],.marketing-page [data-pricing-intro],.marketing-page [data-pricing-card],.marketing-page [data-cta-title],.marketing-page [data-cta-body],.marketing-page [data-cta-action]{opacity:1!important;transform:none!important}.marketing-pin-stage[data-enhanced=true] .marketing-pin-panel{position:relative!important;inset:auto!important}[data-step-carousel]{min-height:auto!important}[data-step-carousel]>div{gap:1rem;display:grid!important;position:static!important}[data-step-carousel] .marketing-carousel-card{opacity:1!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}[data-h-track]{gap:1.5rem!important;width:auto!important;display:grid!important;transform:none!important}[data-h-panel]{opacity:1!important;width:100%!important;height:auto!important;transform:none!important}[data-feature-desktop]{display:none!important}[data-feature-fallback]{display:grid!important}.marketing-particle,.marketing-wave-bar,.marketing-link-path,.marketing-copy-chip,.marketing-carousel-card.is-active .marketing-step-illustration svg,.marketing-check-orbit,.marketing-review-orbit,.marketing-trial-confirm-card,.marketing-trial-confirm-check,.marketing-trial-wave-bar,.marketing-recall-result,.marketing-review-node,.marketing-scroll-cue,.marketing-scroll-cue-dot,.marketing-scroll-cue-chevron,.pricing-aurora,.pricing-orbit,.pricing-plan-border,.pricing-plan-sheen,.pricing-plan-orbit{animation:none!important}.marketing-recall-flip-card,.marketing-retention-card{transition-duration:1ms!important}}
