@keyframes landing-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-13px)}}@keyframes landing-float-tilt{0%,to{transform:translate(0,0)rotate(-1.4deg)}50%{transform:translateY(-17px)rotate(.6deg)}}@keyframes landing-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes landing-mark{0%,8%{background-size:0 100%}42%,to{background-size:100% 100%}}@keyframes landing-reveal{0%,36%{opacity:0;transform:translateY(7px)}47%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}@keyframes landing-progress{0%{transform:scaleX(.41)}to{transform:scaleX(.47)}}@keyframes landing-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}[data-landing-root] .landing-primary-glow,[data-landing-root] .landing-accent-glow{pointer-events:none;border-radius:9999px;position:absolute}[data-landing-root] .landing-primary-glow{background:radial-gradient(closest-side, var(--lc-primary-fixed-dim), transparent);opacity:.38;width:860px;height:640px;top:-180px;left:72%;transform:translate(-50%)}[data-landing-root] .landing-accent-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-secondary-container) 18%, transparent), transparent);width:440px;height:440px;animation:27s ease-in-out infinite reverse landing-breathe;bottom:-140px;right:-90px}[data-landing-root] .landing-lotus{z-index:0;pointer-events:none;stroke-width:.6px;width:500px;height:325px;position:absolute;bottom:54px;left:calc(50% - 250px)}[data-landing-root] .landing-lotus path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:11s ease-in-out infinite alternate both landing-draw}[data-landing-root] .landing-lotus path:nth-child(2){animation-delay:.5s}[data-landing-root] .landing-lotus path:nth-child(3){animation-delay:1s}[data-landing-root] .landing-lotus path:nth-child(4){animation-delay:1.5s}[data-landing-root] .landing-lotus path:nth-child(5){animation-delay:2s}[data-landing-root] .landing-lotus path:nth-child(6){animation-delay:2.5s}[data-landing-root] .landing-lotus-accent{stroke:color-mix(in oklch, var(--lc-secondary) 20%, transparent)}[data-landing-root] .landing-lotus-primary{stroke:color-mix(in oklch, var(--lc-primary) 16%, transparent)}[data-landing-root] .landing-lotus-accent-soft{stroke:color-mix(in oklch, var(--lc-secondary) 15%, transparent)}[data-landing-root] .landing-eyebrow-dot{animation:3.4s ease-in-out infinite landing-pulse}[data-landing-root] .landing-progress{animation:30s linear infinite alternate landing-progress}[data-landing-root] .landing-mark{background-color:#0000;background-image:linear-gradient(var(--lc-primary-tint-14), var(--lc-primary-tint-14));color:var(--lc-primary);background-repeat:no-repeat;background-size:0 100%;border-radius:5px;padding:1px 3px;font-weight:700;animation:11s ease-in-out infinite landing-mark}[data-landing-root] .landing-line-actions{animation:11s ease-in-out infinite landing-reveal}[data-landing-root] .landing-float-tilt{animation:15s ease-in-out infinite landing-float-tilt}[data-landing-root] .landing-float-tilt-delayed{animation:15s ease-in-out .6s infinite landing-float-tilt}[data-landing-root] .landing-float-saved{animation:19.2s ease-in-out 1.4s infinite landing-float}[data-landing-root] .landing-float-quiz{animation:27.75s ease-in-out 2.2s infinite landing-float}@keyframes landing-feature-mark{0%{background-size:0 100%}to{background-size:100% 100%}}[data-landing-root] .landing-transcript-section{isolation:isolate}[data-landing-root] .landing-water-surface{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--lc-primary-fixed-dim) 20%, transparent) 56%, color-mix(in oklch, var(--lc-primary) 10%, transparent) 84%, transparent);pointer-events:none;height:360px;position:absolute;inset:auto 0 0}[data-landing-root] .landing-static-card{isolation:isolate;box-shadow:0 8px 20px color-mix(in oklch, var(--lc-on-surface) 6%, transparent);position:relative}[data-landing-root] .landing-transcript-panel{box-shadow:0 14px 32px color-mix(in oklch, var(--lc-on-surface) 8%, transparent);border-radius:16px clamp(58px,6vw,96px)}[data-landing-root] .landing-panel-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-secondary-container) 18%, transparent), transparent);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}[data-landing-root] .landing-feature-mark{background-color:#0000;background-image:linear-gradient(var(--lc-primary-tint-14), var(--lc-primary-tint-14));color:var(--lc-primary);background-position:0;background-repeat:no-repeat;background-size:0 100%;border-radius:5px;padding:1px 3px}[data-landing-root] [data-revealed] .landing-feature-mark{animation:.9s ease-out .25s both landing-feature-mark}[data-landing-root] .landing-water-lotus{width:116px;color:color-mix(in oklch, var(--lc-primary) 40%, transparent);pointer-events:none;animation:25.5s ease-in-out infinite landing-float;position:absolute;bottom:-20px;left:11%}[data-landing-root] .landing-water-lotus-accent{width:91px;color:color-mix(in oklch, var(--lc-secondary) 34%, transparent);animation-duration:31.5s;animation-delay:2s;bottom:6px;left:auto;right:10%}[data-landing-root] .landing-water-lotus svg{stroke:currentColor;stroke-width:1.6px;width:100%;display:block}[data-landing-root] .landing-water-lotus-bloom{height:77px}[data-landing-root] .landing-water-lotus-accent .landing-water-lotus-bloom{height:61px}[data-landing-root] .landing-water-lotus-reflection{height:52px;color:color-mix(in oklch, var(--lc-primary) 90%, transparent);opacity:.15;filter:blur(1px);margin-top:-11px;transform:scaleY(-.6)}[data-landing-root] .landing-water-lotus-accent .landing-water-lotus-reflection{height:42px;color:color-mix(in oklch, var(--lc-secondary) 90%, transparent)}@keyframes landing-chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes landing-chat-reply{0%{opacity:0}to{opacity:1}}@keyframes landing-chat-typing-hide{0%,70%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}[data-landing-root] .landing-loop-glow,[data-landing-root] .landing-library-glow,[data-landing-root] .landing-cta-primary-glow,[data-landing-root] .landing-cta-accent-glow{pointer-events:none;border-radius:50%;position:absolute}[data-landing-root] .landing-loop-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-primary-fixed-dim) 20%, transparent), transparent);width:420px;height:420px;top:40px;left:-140px}[data-landing-root] .landing-library-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-secondary-container) 14%, transparent), transparent);width:460px;height:460px;top:-60px;left:-160px}[data-landing-root] .landing-cta-primary-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-primary-fixed-dim) 26%, transparent), transparent);width:560px;height:320px;top:-120px;left:50%;transform:translate(-50%)}[data-landing-root] .landing-cta-accent-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--lc-secondary-container) 22%, transparent), transparent);width:280px;height:280px;bottom:-120px;right:-90px;transform:rotate(24deg)}[data-landing-root] .landing-chat-typing{display:none}[data-landing-root] .landing-chat-typing span{background:var(--lc-primary);opacity:.3;border-radius:9999px;width:7px;height:7px;display:block}[data-landing-root] .landing-loop-branch,[data-landing-root] .landing-loop-bloom{display:none}@keyframes landing-loop-draw{to{stroke-dashoffset:0}}@keyframes landing-loop-open{to{opacity:1;transform:none}}@media (width<=767px){[data-landing-root] .landing-loop-leaf:nth-child(odd){transform:translate(-8px)}[data-landing-root] .landing-loop-leaf:nth-child(2n){transform:translate(8px)}}@media (width>=768px) and (width<68rem){[data-landing-root] .landing-loop-leaf:nth-child(odd){transform:translate(-12px)}[data-landing-root] .landing-loop-leaf:nth-child(2n){transform:translate(12px,44px)}}@media (width<68rem) and (prefers-reduced-motion:no-preference){[data-landing-root] .landing-loop-card{opacity:0;transform-origin:50%;transform:scale(.92)translate(-14px)rotate(-2.5deg)}[data-landing-root] .landing-loop-leaf:nth-child(2n) .landing-loop-card{transform:scale(.92)translate(14px)rotate(2.5deg)}}@media (width<=767px) and (prefers-reduced-motion:no-preference){[data-landing-root] .landing-loop-card[data-mobile-revealed]{animation:.8s cubic-bezier(.23,1,.32,1) both landing-loop-open}}@media (width>=768px) and (width<68rem) and (prefers-reduced-motion:no-preference){[data-landing-root] [data-loop-reveal][data-revealed] .landing-loop-card{animation:.8s cubic-bezier(.23,1,.32,1) both landing-loop-open}[data-landing-root] [data-loop-reveal][data-revealed] .landing-loop-leaf:nth-child(2) .landing-loop-card{animation-delay:2s}[data-landing-root] [data-loop-reveal][data-revealed] .landing-loop-leaf:nth-child(3) .landing-loop-card{animation-delay:4s}[data-landing-root] [data-loop-reveal][data-revealed] .landing-loop-leaf:nth-child(4) .landing-loop-card{animation-delay:6s}}@media (width>=68rem) and (prefers-reduced-motion:no-preference){[data-landing-root] .landing-loop-branch,[data-landing-root] .landing-loop-bloom{display:block}[data-landing-root] .landing-loop-leaf:nth-child(2){transform:translateY(-20px)}[data-landing-root] .landing-loop-leaf:nth-child(3){transform:translateY(-40px)}[data-landing-root] .landing-loop-leaf:nth-child(4){transform:translateY(-60px)}[data-landing-root] .landing-loop-card{z-index:1;opacity:0;transform-origin:46px 100%;transform:scale(.92)rotate(-2deg)}[data-landing-root] [data-reveal][data-revealed] .landing-loop-card{animation:.8s cubic-bezier(.23,1,.32,1) both landing-loop-open}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(2) .landing-loop-card{animation-delay:2.318s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(3) .landing-loop-card{animation-delay:4.118s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(4) .landing-loop-card{animation-delay:5.918s}[data-landing-root] .landing-loop-branch,[data-landing-root] .landing-loop-stem,[data-landing-root] .landing-loop-lotus{z-index:0;pointer-events:none;fill:none;stroke:color-mix(in oklch, var(--lc-primary) 19%, transparent);stroke-linecap:round;position:absolute;overflow:visible}[data-landing-root] .landing-loop-branch{top:calc(100% - 104px);left:-40px}[data-landing-root] .landing-loop-branch path,[data-landing-root] .landing-loop-stem path,[data-landing-root] .landing-loop-lotus path{stroke-dasharray:1;stroke-dashoffset:1px}[data-landing-root] .landing-loop-branch path,[data-landing-root] .landing-loop-stem path{stroke-width:1.6px}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(2) .landing-loop-branch path{animation:.72s cubic-bezier(.33,0,.2,1) 1.8s both landing-loop-draw}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(3) .landing-loop-branch path{animation:.72s cubic-bezier(.33,0,.2,1) 3.6s both landing-loop-draw}[data-landing-root] [data-reveal][data-revealed] .landing-loop-leaf:nth-child(4) .landing-loop-branch path{animation:.72s cubic-bezier(.33,0,.2,1) 5.4s both landing-loop-draw}[data-landing-root] .landing-loop-bloom{pointer-events:none;position:absolute;inset:0}[data-landing-root] .landing-loop-stem{bottom:100%;left:160px}[data-landing-root] .landing-loop-lotus{stroke-width:1.1px;bottom:calc(100% + 48px);left:128px}[data-landing-root] [data-reveal][data-revealed] .landing-loop-stem path{animation:.62s cubic-bezier(.33,0,.2,1) 6.718s both landing-loop-draw}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path{animation:.9s cubic-bezier(.33,0,.25,1) both landing-loop-draw}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:first-child{animation-delay:7.138s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:nth-child(2){animation-delay:7.268s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:nth-child(3){animation-delay:7.398s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:nth-child(4){animation-delay:7.528s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:nth-child(5){animation-delay:7.658s}[data-landing-root] [data-reveal][data-revealed] .landing-loop-lotus path:nth-child(6){animation-delay:7.788s}}@media (width>=68rem) and (prefers-reduced-motion:reduce){[data-landing-root] .landing-loop-leaf:nth-child(2){transform:translateY(-20px)}[data-landing-root] .landing-loop-leaf:nth-child(3){transform:translateY(-40px)}[data-landing-root] .landing-loop-leaf:nth-child(4){transform:translateY(-60px)}[data-landing-root] .landing-loop-branch,[data-landing-root] .landing-loop-bloom{display:block}[data-landing-root] .landing-loop-branch,[data-landing-root] .landing-loop-stem,[data-landing-root] .landing-loop-lotus{z-index:0;pointer-events:none;fill:none;stroke:color-mix(in oklch, var(--lc-primary) 19%, transparent);stroke-linecap:round;position:absolute;overflow:visible}[data-landing-root] .landing-loop-branch{top:calc(100% - 104px);left:-40px}[data-landing-root] .landing-loop-bloom{position:absolute;inset:0}[data-landing-root] .landing-loop-stem{stroke-width:1.6px;bottom:100%;left:160px}[data-landing-root] .landing-loop-lotus{stroke-width:1.1px;bottom:calc(100% + 48px);left:128px}}@media (prefers-reduced-motion:no-preference){[data-landing-root] [data-chat-preview]:not([data-revealed]) .landing-chat-reply{opacity:0}[data-landing-root] [data-chat-preview]:not([data-revealed]) .landing-chat-typing{display:flex}[data-landing-root] [data-chat-preview][data-revealed] .landing-chat-reply{animation:.42s cubic-bezier(.23,1,.32,1) 1.5s both landing-chat-reply}[data-landing-root] [data-chat-preview][data-revealed] .landing-chat-typing{animation:1.92s forwards landing-chat-typing-hide;display:flex}[data-landing-root] [data-chat-preview][data-revealed] .landing-chat-typing span{animation:.78s ease-in-out infinite landing-chat-dot}[data-landing-root] [data-chat-preview][data-revealed] .landing-chat-typing span:nth-child(2){animation-delay:.13s}[data-landing-root] [data-chat-preview][data-revealed] .landing-chat-typing span:nth-child(3){animation-delay:.26s}}@media (width<68rem){[data-landing-root] .landing-water-lotus{display:none}}@media (prefers-reduced-motion:reduce){[data-landing-root] *,[data-landing-root] :before,[data-landing-root] :after{animation:none!important}[data-landing-root] .landing-line-actions{opacity:1;transform:none}[data-landing-root] .landing-mark,[data-landing-root] .landing-feature-mark{background-size:100% 100%}[data-landing-root] .landing-lotus path{stroke-dashoffset:0}}
