.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f1d1a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);background:#f7f5f1;min-height:100%}.site ::selection{color:#082419;background:#9fe3bd}html:has(.site){scroll-behavior:smooth;background:#f7f5f1}.site-btn-mint,.site-btn-ghost{white-space:nowrap;transition:transform .2s var(--ease-out), background-color .16s ease, box-shadow .2s ease;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.site-btn-mint{color:#082419;background:#46c47f;box-shadow:0 6px 0 -2px #137a45}.site-btn-mint:hover{background:#5dd592;transform:translateY(-1px);box-shadow:0 8px 0 -2px #137a45}.site-btn-mint:active{transform:translateY(2px);box-shadow:0 3px 0 -2px #137a45}.site-btn-ghost{color:#0e3b2d;background:#ffffffb3;box-shadow:inset 0 0 0 1.5px #0e3b2d26}.site-btn-ghost:hover{background:#fff;transform:translateY(-1px)}.site :focus-visible{outline-offset:2px;outline:3px solid #2c58c9}.site-nav{max-width:1440px;transition:max-width .5s var(--ease-out), padding .3s ease;--logo-tile:#46c47f;--logo-stroke-1:#0e3b2d;--logo-stroke-2:#0e3b2d;--logo-stroke-3:#f7f5f1}@media (min-width:1024px){.site-nav[data-compact=true]{max-width:640px}.site-nav[data-compact=true] .site-nav-links{display:none}}.site-hero{background:radial-gradient(1200px 600px at 80% 20%,#e2f2e8 0%,#0000 60%),#f4efe6}.hero-in{animation:hero-in .9s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}}.hero-underline path{stroke-dasharray:900;stroke-dashoffset:900px;animation:draw 1.1s .9s var(--ease-out) forwards;stroke-width:6px}@keyframes draw{to{stroke-dashoffset:0}}.hero-burst{animation:18s linear infinite spin-slow}@keyframes spin-slow{to{rotate:360deg}}.hero-scribble{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:draw 2.4s .3s var(--ease-out) forwards}.demo-scene{animation:.4s both fade-in}@keyframes fade-in{0%{opacity:0}}.demo-pop{animation:pop-in .42s var(--ease-spring) both}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.demo-card{transition:left .9s var(--ease-out), top .6s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s ease;animation:pop-in .42s var(--ease-spring) both;box-shadow:0 1px 2px #1f1d1a14,0 0 0 1px #1f1d1a0d}.demo-card-lifted{z-index:5;transform:rotate(3deg)scale(1.04);box-shadow:0 18px 30px -10px #1f1d1a55}.demo-cursor{transition:transform .8s var(--ease-out);z-index:20}.demo-cursor path{transform-origin:4px 3px;transition:transform .15s}.demo-cursor-press path{transform:scale(.82)}.demo-live{animation:1.6s ease-in-out infinite live}@keyframes live{50%{opacity:.6;box-shadow:0 0 0 5px #46c47f00}0%{box-shadow:0 0 #46c47f88}}.demo-typing{gap:3px;display:inline-flex}.demo-typing i{background:#8a847a;border-radius:99px;width:5px;height:5px;animation:1s infinite typing}.demo-typing i:nth-child(2){animation-delay:.15s}.demo-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{opacity:1;transform:translateY(-3px)}0%,60%,to{opacity:.4}}.demo-speaking{animation:1.2s ease-in-out infinite speak}@keyframes speak{50%{box-shadow:0 0 0 3px #46c47f}}.demo-slide{animation:slide-in .5s var(--ease-out) both}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}.demo-confetti i{background:hsl(calc(var(--i) * 47) 75% 58%);width:7px;height:11px;animation:confetti 1.4s var(--ease-out) forwards;--a:calc(var(--i) * 25.7deg);border-radius:2px;position:absolute}@keyframes confetti{0%{transform:rotate(var(--a)) translateY(0) rotate(0);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) rotate(260deg);opacity:0}}.demo-stars i{opacity:.25;animation:star .3s var(--ease-spring) forwards;animation-delay:calc(var(--i) * .16s);font-style:normal;display:inline-block}@keyframes star{to{opacity:1;transform:scale(1.15)}}@keyframes demo-progress{0%{width:var(--from)}to{width:var(--to)}}.marquee{animation:40s linear infinite marquee}.marquee:hover{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.org-marquee-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.org-marquee{animation:110s linear infinite marquee}.org-marquee:hover,.org-marquee:focus-within{animation-play-state:paused}.org-card{transform:translateY(var(--y)) rotate(var(--rot));transition:transform .5s var(--ease-spring)}.org-card:hover{transform:translateY(-8px)rotate(0)scale(1.03)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal[data-seen=true]{opacity:1;transform:none}.feature-card{box-shadow:0 -12px 40px -24px #0e3b2d55}.mock-live{animation:1.6s ease-in-out infinite live}.mock-speak{animation:6s infinite speak-turn;animation-delay:calc(var(--k) * 2s)}@keyframes speak-turn{0%,30%{box-shadow:0 0 0 4px #46c47f,0 0 0 10px #46c47f33}34%,to{box-shadow:0 0 #46c47f00}}.mock-float{animation:5s ease-in-out infinite float}@keyframes float{50%{translate:0 -8px}}.mock-react{animation:bump 3s var(--ease-spring) infinite;animation-delay:var(--d,0s);align-items:center;display:inline-flex}@keyframes bump{0%,70%,to{transform:scale(1)}80%{transform:scale(1.25)}}.mock-rise{animation:4.5s ease-in infinite rise;animation-delay:calc(var(--k) * 1.5s);opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)translate(12px)scale(1.1)}}.mock-bar{width:20%;animation:bar 7s var(--ease-out) infinite}@keyframes bar{0%{width:20%}60%,to{width:78%}}.mock-line{stroke-dasharray:340;stroke-dashoffset:340px;animation:line 7s var(--ease-out) infinite}@keyframes line{60%,to{stroke-dashoffset:0}}.mock-check{animation:7s infinite check;animation-delay:calc(var(--k) * .9s);background:0 0}.mock-check svg{opacity:0;animation:7s infinite check-mark;animation-delay:calc(var(--k) * .9s)}@keyframes check{0%,8%{background:0 0}12%,88%{background:#137a45}to{background:0 0}}@keyframes check-mark{0%,8%{opacity:0;transform:scale(.4)}12%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.mock-strike{animation:7s infinite strike;animation-delay:calc(var(--k) * .9s);background:linear-gradient(#0e3b2d88,#0e3b2d88) 0 55%/0 1.5px no-repeat}@keyframes strike{0%,10%{color:inherit;background-size:0 1.5px}16%,88%{color:#0e3b2d99;background-size:100% 1.5px}to{background-size:0 1.5px}}.mock-chip{animation:chip-in 6s var(--ease-spring) infinite;animation-delay:calc(var(--k) * .25s)}@keyframes chip-in{0%{opacity:0;transform:scale(.6)}8%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.mock-wave i{width:3px;height:var(--h);animation:1s ease-in-out infinite alternate wave;animation-delay:calc(var(--k) * -.12s);background:#137a45;border-radius:3px}@keyframes wave{to{height:3px}}.mock-toast{animation:toast 6s var(--ease-out) infinite}@keyframes toast{0%,15%{opacity:0;transform:translateY(16px)}25%,85%{opacity:1;transform:none}to{opacity:0}}.mock-track{height:0;animation:track 8s var(--ease-out) infinite}@keyframes track{0%{height:0}70%,to{height:calc(100% - 1rem)}}.mock-dot{animation:8s infinite dot;animation-delay:calc(var(--k) * 1.3s)}.mock-dot svg{opacity:0;animation:8s infinite check-mark;animation-delay:calc(var(--k) * 1.3s)}@keyframes dot{0%,4%{background:#fff}8%,92%{background:#46c47f}to{background:#fff}}.mock-type{white-space:nowrap;vertical-align:bottom;max-width:0;animation:type 6s steps(var(--chars)) infinite;animation-delay:var(--delay,0s);display:inline-block;overflow:hidden}@keyframes type{0%{max-width:0}35%,90%{max-width:100%}to{max-width:0}}.mock-caret{vertical-align:-.2em;background:var(--c);width:2px;height:1.2em;animation:1s step-end infinite blink;display:inline-block;position:relative}.mock-caret em{background:var(--c);color:#fff;white-space:nowrap;border-radius:4px 4px 4px 0;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:0}@keyframes blink{50%{background:0 0}}.mock-rsvp{animation:rsvp 5s var(--ease-spring) infinite;animation-delay:calc(var(--k) * .5s)}@keyframes rsvp{0%,10%{opacity:.4;transform:scale(.8)}16%,to{opacity:1;transform:scale(1)}}.mock-pulse{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #137a4577}70%{box-shadow:0 0 0 12px #137a4500}}.mock-tile{animation:pop-in .6s var(--ease-spring) both;animation-delay:calc(var(--k) * .12s)}.palette-blade{transform-box:view-box;transition:transform .8s var(--ease-spring)}.palette-blade:focus-visible rect:first-child{stroke:#2c58c9;stroke-width:4px}.tour-shot{transition:opacity .6s}.tour-progress{animation:5.2s linear forwards tour-progress}@keyframes tour-progress{0%{width:0}to{width:100%}}.tour-caption{animation:hero-in .5s var(--ease-out) both}.chip{left:var(--px);top:var(--py)}@media (min-width:640px){.chip{left:var(--x);top:var(--y)}}.chip{transition:transform .24s var(--ease-out);animation:4s ease-in-out infinite chip-bob}.chip:hover{filter:brightness(1.15)}@keyframes chip-bob{50%{translate:0 -7px}}.flow-dash{animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-36px}}.flow-ping{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.7)}}.day-track{scrollbar-width:none}.day-stop .doodle{transition:transform .4s var(--ease-spring)}.day-stop:hover .doodle{transform:rotate(-8deg)scale(1.1)}.faq summary::-webkit-details-marker{display:none}.studio-scene [data-person]{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s,filter .4s;animation:4.8s ease-in-out infinite scene-breathe}.studio-scene [data-person=priya],.studio-scene [data-person=kabir]{animation-delay:-1.6s}.studio-scene [data-person=maya],.studio-scene [data-person=ananya]{animation-delay:-3.1s}.studio-scene [data-person]:hover{filter:brightness(1.06)}.studio-scene [data-state=off]{opacity:.45;filter:saturate(.4)}.studio-scene [data-state=on]{filter:drop-shadow(0 0 10px #46c47f)}@keyframes scene-breathe{50%{transform:translateY(-3px)}}.scene-bubble{animation:bubble-in .52s var(--ease-spring) both;transition:opacity .4s}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}.guide-prose{color:#1f1d1a;font-size:17px;line-height:1.75}.guide-prose>*+*{margin-top:1.1em}.guide-prose h2{font-family:var(--font-display);letter-spacing:-.03em;color:#0e3b2d;margin-top:2.4em;scroll-margin-top:100px;font-size:1.9rem;font-weight:800;line-height:1.1}.guide-prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:#0e3b2d;margin-top:1.8em;scroll-margin-top:100px;font-size:1.3rem;font-weight:800}.guide-prose a{color:#137a45;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-prose strong{color:#0e3b2d}.guide-prose h2 a,.guide-prose h3 a{color:inherit;font-weight:inherit;text-decoration:none}.guide-prose h2 a:hover:after,.guide-prose h3 a:hover:after{content:" #";color:#46c47f}.guide-prose>h2:first-child{margin-top:0}.guide-prose ul{padding-left:1.4em;list-style:outside}.guide-prose ol{padding-left:1.4em;list-style:decimal}.guide-prose li+li{margin-top:.35em}.guide-prose li::marker{color:#46c47f}.guide-prose code{font-family:var(--font-app-mono), monospace;color:#0e3b2d;background:#efe8dc;border-radius:6px;padding:.1em .4em;font-size:.88em}.guide-prose pre{color:#e2f2e8;background:#0e3b2d;border-radius:16px;padding:1.1em 1.3em;font-size:14px;line-height:1.6;overflow-x:auto}.guide-prose pre code{color:inherit;background:0 0;padding:0}.guide-prose blockquote{background:#e2f2e8;border:1px solid #0e3b2d1a;border-radius:16px;padding:.9em 1.2em}.guide-prose blockquote.heads-up{background:#fffcf5;border-color:#bf821966}.guide-prose blockquote p{margin:0}.guide-prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.guide-prose th,.guide-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #0e3b2d1a;padding:.6em .8em}.guide-prose th{color:#0e3b2d;background:#efe8dc;font-weight:700}.guide-prose hr{border-color:#0e3b2d1a}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.site *,.site :before,.site :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.site [class*=mock-],.site [class*=mock-] svg,.marquee,.org-marquee,.chip,.hero-burst,.flow-dash,.flow-ping,.demo-live,.demo-speaking,.studio-scene [data-person]{animation:none!important}.org-marquee-wrap{overflow-x:auto}.mock-type{max-width:none}.mock-rise{display:none}.mock-check,.mock-dot{background:#137a45}.mock-check svg,.mock-dot svg{opacity:1}.mock-track{height:calc(100% - 1rem)}.mock-bar{width:78%}.mock-line,.hero-underline path,.hero-scribble{stroke-dashoffset:0}.reveal{opacity:1;transform:none}}
