.gp-soon[data-astro-cid-ndvbequ4]{cursor:default}.gp-soon[data-astro-cid-ndvbequ4] svg{opacity:.55}.gp-soon-tag[data-astro-cid-ndvbequ4]{background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:-9px;box-shadow:0 0 14px #22d3ee59}.hero-video-toggle[data-astro-cid-ge2uvauf]{min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--color-accent) 40%, transparent);background:color-mix(in oklab, var(--color-bg) 65%, transparent);color:var(--color-fg);backdrop-filter:blur(6px);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.75rem;display:inline-flex}.hero-video-toggle[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-accent)}.how-draw-in{stroke-dasharray:200;stroke-dashoffset:0}.how-lens-path{stroke-dasharray:150;stroke-dashoffset:0}.how-handle-path{stroke-dasharray:50;stroke-dashoffset:0}.how-check-path{stroke-dasharray:50;stroke-dashoffset:0;opacity:1}.how-outer-circle-path{stroke-dasharray:180;stroke-dashoffset:0}.how-squircle-path{stroke-dasharray:120;stroke-dashoffset:0}.how-avatar-head{opacity:1;transform-origin:32px 29px;transform:scale(1)}.how-avatar-shoulders-path{stroke-dasharray:40;stroke-dashoffset:0;opacity:1}.how-search-glass-group,.how-tap-action-group{transform-origin:32px 32px;transform:translate(0)scale(1)rotate(0)}@keyframes how-draw-in-once{0%{stroke-dashoffset:200px}40%,to{stroke-dashoffset:0}}@keyframes how-draw-in{0%{stroke-dashoffset:200px}40%{stroke-dashoffset:0}85%{stroke-dashoffset:-200px}to{stroke-dashoffset:-200px}}@keyframes draw-lens{0%{stroke-dashoffset:150px}30%,to{stroke-dashoffset:0}}@keyframes draw-handle{0%,30%{stroke-dashoffset:50px}45%,to{stroke-dashoffset:0}}@keyframes scan-wiggle{0%,48%{transform:translate(0)rotate(0)}51%{transform:translate(3px,-1px)rotate(2deg)}54%{transform:translate(1px,3px)rotate(4deg)}57%{transform:translate(-3px,1px)rotate(2deg)}60%{transform:translate(-1px,-3px)rotate(-2deg)}63%,to{transform:translate(0)rotate(0)}}@keyframes draw-check{0%,65%{stroke-dashoffset:50px;opacity:0}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes draw-outer-circle{0%{stroke-dashoffset:180px}35%,to{stroke-dashoffset:0}}@keyframes draw-squircle{0%,35%{stroke-dashoffset:120px}65%,to{stroke-dashoffset:0}}@keyframes pop-how-avatar-head{0%,65%{opacity:0;transform:scale(0)}72%,to{opacity:1;transform:scale(1)}}@keyframes draw-shoulders{0%,65%{stroke-dashoffset:40px;opacity:0}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes tap-action-pulse{0%,80%{filter:drop-shadow(0 0 0px var(--color-accent));transform:scale(1)rotate(0)}83%{filter:drop-shadow(0 0 6px var(--color-accent));transform:scale(1.08)rotate(3deg)}87%{filter:drop-shadow(0 0 2px var(--color-accent));transform:scale(.96)rotate(-1deg)}90%,to{filter:drop-shadow(0 0 0px var(--color-accent));transform:scale(1)rotate(0)}}.how-card.in-view .how-draw-in{animation:3.5s ease-in-out forwards how-draw-in-once}.how-card.in-view .how-lens-path{animation:4s ease-in-out forwards draw-lens}.how-card.in-view .how-handle-path{animation:4s ease-in-out forwards draw-handle}.how-card.in-view .how-search-glass-group{animation:4s ease-in-out forwards scan-wiggle}.how-card.in-view .how-check-path{animation:4s ease-in-out forwards draw-check}.how-card.in-view .how-outer-circle-path{animation:4s ease-in-out forwards draw-outer-circle}.how-card.in-view .how-squircle-path{animation:4s ease-in-out forwards draw-squircle}.how-card.in-view .how-avatar-head{animation:4s ease-out forwards pop-how-avatar-head}.how-card.in-view .how-avatar-shoulders-path{animation:4s ease-in-out forwards draw-shoulders}.how-card.in-view .how-tap-action-group{animation:4s ease-in-out forwards tap-action-pulse}.features-offline-nest{stroke-dasharray:160;stroke-dashoffset:0}.features-offline-roof{stroke-dasharray:50;stroke-dashoffset:0}.features-offline-wall{stroke-dasharray:60;stroke-dashoffset:0}.features-offline-door{stroke-dasharray:30;stroke-dashoffset:0}.features-offline-chimney{stroke-dasharray:35;stroke-dashoffset:0}.features-calling-gesture{stroke-dasharray:120;stroke-dashoffset:0}.features-calling-receiver{stroke-dasharray:150;stroke-dashoffset:0;transform-origin:32px 32px}.features-learns-base-1,.features-learns-base-2{stroke-dasharray:60;stroke-dashoffset:0}.features-learns-stalk{stroke-dasharray:40;stroke-dashoffset:0}.features-learns-leaf-1,.features-learns-leaf-2{stroke-dasharray:30;stroke-dashoffset:0;opacity:1}.features-learns-sparkle-1{stroke-dasharray:30;stroke-dashoffset:0;opacity:1;transform-origin:35px 8px}.features-learns-sparkle-2{stroke-dasharray:30;stroke-dashoffset:0;opacity:1;transform-origin:42px 10px}.features-speaks-ribbon{stroke-dasharray:120;stroke-dashoffset:0}.features-speaks-a,.features-speaks-omega{stroke-dasharray:45;stroke-dashoffset:0;opacity:1}.features-speaks-hiragana{stroke-dasharray:75;stroke-dashoffset:0;opacity:1}@keyframes draw-nest{0%{stroke-dashoffset:160px}40%,to{stroke-dashoffset:0}}@keyframes draw-roof{0%,35%{stroke-dashoffset:50px}55%,to{stroke-dashoffset:0}}@keyframes draw-wall{0%,50%{stroke-dashoffset:60px}70%,to{stroke-dashoffset:0}}@keyframes draw-door{0%,65%{stroke-dashoffset:30px}80%,to{stroke-dashoffset:0}}@keyframes draw-chimney{0%,65%{stroke-dashoffset:35px}85%,to{stroke-dashoffset:0}}@keyframes draw-gesture{0%{stroke-dashoffset:120px}45%,to{stroke-dashoffset:0}}@keyframes draw-receiver{0%,40%{stroke-dashoffset:150px}80%,to{stroke-dashoffset:0}}@keyframes receiver-pulse{0%,75%{filter:drop-shadow(0 0 0px var(--color-accent));transform:scale(1)rotate(0)}82%{filter:drop-shadow(0 0 6px var(--color-accent));transform:scale(1.1)rotate(3deg)}88%{filter:drop-shadow(0 0 2px var(--color-accent));transform:scale(.95)rotate(-2deg)}94%,to{filter:drop-shadow(0 0 0px var(--color-accent));transform:scale(1)rotate(0)}}@keyframes draw-base-1{0%{stroke-dashoffset:60px}30%,to{stroke-dashoffset:0}}@keyframes draw-base-2{0%,20%{stroke-dashoffset:60px}45%,to{stroke-dashoffset:0}}@keyframes grow-stalk{0%,40%{stroke-dashoffset:40px}65%,to{stroke-dashoffset:0}}@keyframes pop-leaf-1{0%,60%{stroke-dashoffset:30px;opacity:0}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes pop-leaf-2{0%,65%{stroke-dashoffset:30px;opacity:0}80%,to{stroke-dashoffset:0;opacity:1}}@keyframes sparkle-pop-1{0%,75%{stroke-dashoffset:30px;opacity:0;transform:scale(0)}85%,to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@keyframes sparkle-pop-2{0%,80%{stroke-dashoffset:30px;opacity:0;transform:scale(0)}90%,to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@keyframes draw-ribbon{0%{stroke-dashoffset:120px}35%,to{stroke-dashoffset:0}}@keyframes draw-cursive-a{0%,30%{stroke-dashoffset:45px;opacity:0}55%,to{stroke-dashoffset:0;opacity:1}}@keyframes draw-cursive-omega{0%,50%{stroke-dashoffset:45px;opacity:0}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes draw-cursive-hiragana{0%,65%{stroke-dashoffset:75px;opacity:0}90%,to{stroke-dashoffset:0;opacity:1}}.feature-card.in-view .features-offline-nest{animation:3.5s ease-in-out forwards draw-nest}.feature-card.in-view .features-offline-roof{animation:3.5s ease-in-out forwards draw-roof}.feature-card.in-view .features-offline-wall{animation:3.5s ease-in-out forwards draw-wall}.feature-card.in-view .features-offline-door{animation:3.5s ease-in-out forwards draw-door}.feature-card.in-view .features-offline-chimney{animation:3.5s ease-in-out forwards draw-chimney}.feature-card.in-view .features-calling-gesture{animation:3.5s ease-in-out forwards draw-gesture}.feature-card.in-view .features-calling-receiver{animation:3.5s ease-in-out forwards draw-receiver,3.5s ease-in-out forwards receiver-pulse}.feature-card.in-view .features-learns-base-1{animation:3.5s ease-in-out forwards draw-base-1}.feature-card.in-view .features-learns-base-2{animation:3.5s ease-in-out forwards draw-base-2}.feature-card.in-view .features-learns-stalk{animation:3.5s ease-in-out forwards grow-stalk}.feature-card.in-view .features-learns-leaf-1{animation:3.5s ease-out forwards pop-leaf-1}.feature-card.in-view .features-learns-leaf-2{animation:3.5s ease-out forwards pop-leaf-2}.feature-card.in-view .features-learns-sparkle-1{animation:3.5s ease-out forwards sparkle-pop-1}.feature-card.in-view .features-learns-sparkle-2{animation:3.5s ease-out forwards sparkle-pop-2}.feature-card.in-view .features-speaks-ribbon{animation:3.5s ease-in-out forwards draw-ribbon}.feature-card.in-view .features-speaks-a{animation:3.5s ease-in-out forwards draw-cursive-a}.feature-card.in-view .features-speaks-omega{animation:3.5s ease-in-out forwards draw-cursive-omega}.feature-card.in-view .features-speaks-hiragana{animation:3.5s ease-in-out forwards draw-cursive-hiragana}.pricing-cal-sheet-1,.pricing-cal-sheet-2{stroke-dasharray:160;stroke-dashoffset:0}.pricing-cal-loop-1,.pricing-cal-loop-2{stroke-dasharray:20;stroke-dashoffset:0}.pricing-cal-num-3{stroke-dasharray:30;stroke-dashoffset:0}.pricing-cal-num-0{stroke-dasharray:35;stroke-dashoffset:0}.pricing-cal-spark{stroke-dasharray:30;stroke-dashoffset:0;transform-origin:52px 10px}.pricing-arrow-loop-1,.pricing-arrow-loop-2{stroke-dasharray:80;stroke-dashoffset:0}.pricing-life-inf-1{stroke-dasharray:180;stroke-dashoffset:0}.pricing-life-inf-2{stroke-dasharray:160;stroke-dashoffset:0}.pricing-life-spark-1{stroke-dasharray:30;stroke-dashoffset:0;transform-origin:52px 10px;opacity:1}.pricing-life-spark-2{stroke-dasharray:30;stroke-dashoffset:0;transform-origin:56px 22px;opacity:1}@keyframes draw-pricing-cal-loop1{0%{stroke-dashoffset:20px}25%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-loop2{0%,15%{stroke-dashoffset:20px}40%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-sheet1{0%,25%{stroke-dashoffset:160px}65%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-sheet2{0%,45%{stroke-dashoffset:160px}80%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-num3{0%,60%{stroke-dashoffset:30px}85%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-num0{0%,70%{stroke-dashoffset:35px}90%,to{stroke-dashoffset:0}}@keyframes draw-pricing-cal-spark{0%,80%{stroke-dashoffset:30px;opacity:0;transform:scale(0)}95%,to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@keyframes draw-arrow-loop1{0%{stroke-dashoffset:80px}50%,to{stroke-dashoffset:0}}@keyframes draw-arrow-loop2{0%,40%{stroke-dashoffset:80px}90%,to{stroke-dashoffset:0}}@keyframes draw-pricing-life-inf1{0%{stroke-dashoffset:180px}55%,to{stroke-dashoffset:0}}@keyframes draw-pricing-life-inf2{0%,35%{stroke-dashoffset:160px}85%,to{stroke-dashoffset:0}}@keyframes draw-pricing-life-spark1{0%,65%{stroke-dashoffset:30px;opacity:0;transform:scale(0)}85%,to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@keyframes draw-pricing-life-spark2{0%,75%{stroke-dashoffset:30px;opacity:0;transform:scale(0)}95%,to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}.pricing-card.in-view .pricing-cal-sheet-1{animation:3.5s ease-in-out forwards draw-pricing-cal-sheet1}.pricing-card.in-view .pricing-cal-sheet-2{animation:3.5s ease-in-out forwards draw-pricing-cal-sheet2}.pricing-card.in-view .pricing-cal-loop-1{animation:3.5s ease-in-out forwards draw-pricing-cal-loop1}.pricing-card.in-view .pricing-cal-loop-2{animation:3.5s ease-in-out forwards draw-pricing-cal-loop2}.pricing-card.in-view .pricing-cal-num-3{animation:3.5s ease-in-out forwards draw-pricing-cal-num3}.pricing-card.in-view .pricing-cal-num-0{animation:3.5s ease-in-out forwards draw-pricing-cal-num0}.pricing-card.in-view .pricing-cal-spark{animation:3.5s ease-out forwards draw-pricing-cal-spark}.pricing-card.in-view .pricing-arrow-loop-1{animation:3.5s ease-in-out forwards draw-arrow-loop1}.pricing-card.in-view .pricing-arrow-loop-2{animation:3.5s ease-in-out forwards draw-arrow-loop2}.pricing-card.in-view .pricing-life-inf-1{animation:3.5s ease-in-out forwards draw-pricing-life-inf1}.pricing-card.in-view .pricing-life-inf-2{animation:3.5s ease-in-out forwards draw-pricing-life-inf2}.pricing-card.in-view .pricing-life-spark-1{animation:3.5s ease-out forwards draw-pricing-life-spark1}.pricing-card.in-view .pricing-life-spark-2{animation:3.5s ease-out forwards draw-pricing-life-spark2}.tk-field[data-astro-cid-he3spzz3]{box-sizing:border-box;background:var(--color-bg-elev);border:1px solid var(--color-border);width:100%;color:var(--color-fg);border-radius:6px;padding:12px 14px;font-size:16px;transition:border-color .2s ease-out,box-shadow .2s ease-out}.tk-field[data-astro-cid-he3spzz3]::placeholder{color:#4b5566}.tk-field[data-astro-cid-he3spzz3]:hover:not(:disabled){border-color:var(--color-border-hi)}.tk-field[data-astro-cid-he3spzz3]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 16px #22d3ee1f}.tk-field[data-astro-cid-he3spzz3]:disabled{opacity:.5;cursor:not-allowed}.tk-fielderr[data-astro-cid-he3spzz3]{border-left:2px solid var(--color-danger);color:var(--color-danger);margin:0;padding-left:12px;font-size:14px;line-height:1.5}.tk-submit[data-astro-cid-he3spzz3]{background:var(--color-accent);color:var(--color-bg);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s ease-out;display:inline-flex;box-shadow:0 0 24px #22d3ee2e}.tk-submit[data-astro-cid-he3spzz3]:hover:not(:disabled){background:var(--color-accent-hi)}.tk-submit[data-astro-cid-he3spzz3]:disabled{opacity:.5;cursor:not-allowed}.tk-gdpr-more[data-astro-cid-he3spzz3]>summary[data-astro-cid-he3spzz3]::-webkit-details-marker{display:none}.tk-gdpr-open[data-astro-cid-he3spzz3],.tk-gdpr-more[data-astro-cid-he3spzz3][open] .tk-gdpr-closed[data-astro-cid-he3spzz3]{display:none}.tk-gdpr-more[data-astro-cid-he3spzz3][open] .tk-gdpr-open[data-astro-cid-he3spzz3]{display:inline}@media (prefers-reduced-motion:reduce){.tk-field[data-astro-cid-he3spzz3],.tk-submit[data-astro-cid-he3spzz3]{transition-duration:.01ms}}
