.site-header[data-astro-cid-nen7h5rs]{transition:background-color .24s,box-shadow .24s}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f3f8fbd1;box-shadow:0 1px #12384f14}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-muted);border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s;display:block}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink)}}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu-button[data-astro-cid-nen7h5rs]{background:var(--color-surface);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-rule);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:999px;place-items:center;list-style:none;display:grid}.menu-button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-button[data-astro-cid-nen7h5rs]:active{transform:scale(.95)}.menu-panel[data-astro-cid-nen7h5rs]{background:var(--color-surface);width:min(19rem,100vw - 2.5rem);box-shadow:var(--shadow-float);transform-origin:100% 0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:1.5rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;@starting-style{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.menu-panel[data-astro-cid-nen7h5rs]{transition-property:opacity;@starting-style{transform:none}}}.buddy[data-astro-cid-46zf47ks]{display:block;overflow:visible}.hero[data-astro-cid-yodha2z4]{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-day[data-astro-cid-yodha2z4]{z-index:-1;background:linear-gradient(180deg, #dcecf8 0%, #edf5fa 48%, var(--color-canvas) 70%);position:absolute;inset:0}.day-sun[data-astro-cid-yodha2z4]{width:clamp(7rem,11vw,10rem);position:absolute;top:9%;right:6%}.day-cloud[data-astro-cid-yodha2z4]{animation:13s ease-in-out infinite alternate cloud-sway;position:absolute}.day-cloud[data-astro-cid-yodha2z4].c1{width:7rem;top:16%;left:8%}.day-cloud[data-astro-cid-yodha2z4].c2{width:5rem;animation-duration:16s;animation-direction:alternate-reverse;top:24%;right:20%}@keyframes cloud-sway{to{translate:2.5rem}}.day-hills[data-astro-cid-yodha2z4]{width:100%;height:min(38vh,24rem);position:absolute;bottom:0;left:0;right:0}.hero-inner[data-astro-cid-yodha2z4]{color:var(--color-ink);padding-top:7rem;padding-bottom:4rem}.kicker[data-astro-cid-yodha2z4]{font-family:var(--font-sora);letter-spacing:-.01em;color:var(--color-muted);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500}.hero-title[data-astro-cid-yodha2z4]{font-family:var(--font-sora);letter-spacing:-.05em;margin-top:1rem;font-size:clamp(3.25rem,8.6vw,8.5rem);font-weight:600;line-height:.94}.hero-title[data-astro-cid-yodha2z4] .line[data-astro-cid-yodha2z4]{display:block}.hero-bottom[data-astro-cid-yodha2z4]{gap:3rem;margin-top:2.5rem;display:grid}.hero-lede[data-astro-cid-yodha2z4]{max-width:34em;color:var(--color-muted);font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.55}.hero-note[data-astro-cid-yodha2z4]{color:var(--color-muted);align-items:center;gap:.4rem;margin-top:.875rem;font-size:.875rem;font-weight:500;display:flex}.byline[data-astro-cid-yodha2z4]{max-width:30rem;color:var(--color-muted);align-items:center;gap:.875rem;margin-top:2rem;font-size:.9375rem;line-height:1.4;display:flex}.byline-name[data-astro-cid-yodha2z4]{color:var(--color-ink);font-weight:600;text-decoration:underline #7fa0b480}.hero-stage[data-astro-cid-yodha2z4]{justify-items:center;gap:1rem;display:grid}.scene[data-astro-cid-yodha2z4]{place-items:center;width:min(100%,36rem);padding:5.5rem 0 2rem;display:grid;position:relative}.buddies[data-astro-cid-yodha2z4]{aspect-ratio:152/116;width:clamp(11rem,40vw,17rem);position:relative}.buddy-think[data-astro-cid-yodha2z4],.buddy-wave[data-astro-cid-yodha2z4]{position:absolute;inset:0}.buddy-think[data-astro-cid-yodha2z4] svg,.buddy-wave[data-astro-cid-yodha2z4] svg{width:100%;height:100%}[data-astro-cid-yodha2z4][data-state=quiet] .buddy-think[data-astro-cid-yodha2z4],[data-astro-cid-yodha2z4][data-state=noisy] .buddy-wave[data-astro-cid-yodha2z4]{opacity:0;visibility:hidden}.spark[data-astro-cid-yodha2z4]{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);position:absolute}.spark-dot[data-astro-cid-yodha2z4]{border-radius:999px}.spark-diamond[data-astro-cid-yodha2z4]{border-radius:3px;rotate:45deg}@media (width<=1023px){.hero-stage[data-astro-cid-yodha2z4]{order:-1}}.bubbles[data-astro-cid-yodha2z4]{position:absolute;inset:0}.bubble[data-astro-cid-yodha2z4]{z-index:1;opacity:0;transition:opacity .45s ease, scale .55s var(--ease-out);position:absolute;scale:.85}.bubble[data-astro-cid-yodha2z4].is-on{opacity:1;scale:1}.s0[data-astro-cid-yodha2z4]{top:1.5rem;left:4%}.s1[data-astro-cid-yodha2z4]{top:2.25rem;right:2%}.s2[data-astro-cid-yodha2z4]{bottom:3.5rem;left:-4%}.s3[data-astro-cid-yodha2z4]{bottom:1.5rem;right:-4%}.bubble-drift[data-astro-cid-yodha2z4]{max-width:13.5rem;box-shadow:var(--shadow-raised);animation:float calc(4.5s + var(--i) * 1.1s) ease-in-out infinite alternate;transition:background-color .45s,box-shadow .45s;transition-delay:calc(var(--i) * 90ms);background:#fffffff0;border-radius:1.25rem;padding:.6rem 1rem;display:grid}.bubble-crave[data-astro-cid-yodha2z4],.bubble-switch[data-astro-cid-yodha2z4]{transition:opacity .35s ease, transform .45s var(--ease-out);transition-delay:calc(var(--i) * 90ms);grid-area:1/1}.bubble-crave[data-astro-cid-yodha2z4]{font-family:var(--font-albert);color:var(--color-muted);font-size:1rem;font-style:italic}.bubble-switch[data-astro-cid-yodha2z4]{font-family:var(--font-sora);color:var(--color-success);font-size:.9375rem;font-weight:600;line-height:1.3}.bubble-switch[data-astro-cid-yodha2z4]:before{content:"";vertical-align:.05em;background:radial-gradient(circle at 75% 50%, var(--color-mint) .2em, var(--color-ink) .22em);border-radius:999px;width:1.1em;height:.55em;margin-right:.45em;display:inline-block}.bubble[data-astro-cid-yodha2z4]:not(.is-switched) .bubble-switch[data-astro-cid-yodha2z4]{opacity:0;transform:translateY(6px)}.is-switched[data-astro-cid-yodha2z4] .bubble-crave[data-astro-cid-yodha2z4]{opacity:0;transform:translateY(-6px)}.is-switched[data-astro-cid-yodha2z4] .bubble-drift[data-astro-cid-yodha2z4]{box-shadow:inset 0 0 0 1.5px #3aa88959, var(--shadow-raised);background:#e7f6f0}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@media (width<=480px){.bubble-drift[data-astro-cid-yodha2z4]{max-width:10.5rem;padding:.45rem .75rem}.bubble-crave[data-astro-cid-yodha2z4]{font-size:.875rem}.bubble-switch[data-astro-cid-yodha2z4]{font-size:.8125rem}}.mega-switch[data-astro-cid-yodha2z4]{cursor:pointer;font-family:var(--font-sora);letter-spacing:-.035em;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);margin-top:.75rem;padding:.5rem .75rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1;display:inline-flex}.ms-word[data-astro-cid-yodha2z4]{color:var(--color-ink);transition:opacity .36s}[data-astro-cid-yodha2z4][data-state=quiet] .ms-crave[data-astro-cid-yodha2z4],[data-astro-cid-yodha2z4][data-state=noisy] .ms-switch[data-astro-cid-yodha2z4]{opacity:.3}.ms-track[data-astro-cid-yodha2z4]{background:#0d2738;border-radius:999px;width:2.5em;height:1.16em;position:relative;box-shadow:inset 0 3px 8px #00000073,0 14px 34px -10px #0a1e2d99}.ms-knob[data-astro-cid-yodha2z4]{background:radial-gradient(circle at 35% 30%, #d6f1e6, var(--color-mint) 60%);filter:drop-shadow(0 0 14px #9fd6c2e6);width:.9em;height:.9em;transition:transform .52s cubic-bezier(.34, 1.56, .64, 1), scale .12s var(--ease-out), filter .42s ease;border-radius:999px;position:absolute;top:.13em;left:.13em;transform:translate(1.34em)}[data-astro-cid-yodha2z4][data-state=noisy] .ms-knob[data-astro-cid-yodha2z4]{background:radial-gradient(circle at 35% 30%, #c8e4f5, var(--color-buddy) 60%);filter:none;transform:translate(0)}.ms-ring[data-astro-cid-yodha2z4]{border:3px solid var(--color-mint);opacity:0;pointer-events:none;border-radius:999px;width:.9em;height:.9em;position:absolute;top:.58em;left:1.92em;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.mega-switch[data-astro-cid-yodha2z4]:hover .ms-track[data-astro-cid-yodha2z4]{box-shadow:inset 0 3px 8px #00000073,0 0 0 5px #9fd6c24d,0 14px 34px -10px #0a1e2d99}}.mega-switch[data-astro-cid-yodha2z4]:active .ms-knob[data-astro-cid-yodha2z4]{scale:.92}.ms-status[data-astro-cid-yodha2z4]{text-align:center;max-width:26rem;min-height:2.6em;color:var(--color-muted);font-size:.9375rem;font-weight:600;line-height:1.35}@media (width>=1024px){.hero-inner[data-astro-cid-yodha2z4]{grid-template:"kicker stage""title stage""copy stage"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;padding-top:6.5rem;padding-bottom:3rem;display:grid}.kicker[data-astro-cid-yodha2z4]{grid-area:kicker}.hero-title[data-astro-cid-yodha2z4]{grid-area:title;font-size:clamp(3.5rem,5.6vw,6.25rem)}.hero-bottom[data-astro-cid-yodha2z4]{display:contents}.hero-copy[data-astro-cid-yodha2z4]{grid-area:copy;margin-top:2rem}.hero-stage[data-astro-cid-yodha2z4]{grid-area:stage;align-self:center}.scene[data-astro-cid-yodha2z4]{width:100%;padding:6rem 0 .5rem}.buddies[data-astro-cid-yodha2z4]{width:clamp(12rem,19vw,18rem)}.bubble-drift[data-astro-cid-yodha2z4]{max-width:11rem;padding:.5rem .875rem}.bubble-crave[data-astro-cid-yodha2z4]{font-size:.9375rem}.bubble-switch[data-astro-cid-yodha2z4]{font-size:.875rem}.s0[data-astro-cid-yodha2z4]{top:.5rem;left:6%}.s1[data-astro-cid-yodha2z4]{top:0;right:6%}.s2[data-astro-cid-yodha2z4]{bottom:1.5rem;left:-5%}.s3[data-astro-cid-yodha2z4]{bottom:.5rem;right:-5%}.mega-switch[data-astro-cid-yodha2z4]{font-size:clamp(2rem,3vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.day-cloud[data-astro-cid-yodha2z4],.bubble-drift[data-astro-cid-yodha2z4]{animation:none}.bubble-crave[data-astro-cid-yodha2z4],.bubble-switch[data-astro-cid-yodha2z4]{transform:none!important}}.sl[data-astro-cid-adxdxgqc]{isolation:isolate;background:var(--color-canvas);border-block:1px solid #12384f0f;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.sl-glow[data-astro-cid-adxdxgqc]{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#9fd6c26b,#9fd6c200 70%);border-radius:999px;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;position:absolute;top:50%;left:0}.sl-inner[data-astro-cid-adxdxgqc]{text-align:center;justify-items:center;display:grid}.sl-mark[data-astro-cid-adxdxgqc]{font-family:var(--font-sora);letter-spacing:-.03em;color:var(--color-success);text-wrap:balance;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.1}.sl-mark[data-astro-cid-adxdxgqc] sup[data-astro-cid-adxdxgqc]{vertical-align:super;font-size:.45em;line-height:0}.sl-mark[data-astro-cid-adxdxgqc] span[data-astro-cid-adxdxgqc]{color:var(--color-ink);margin-top:.35em;font-size:.6em;display:block}.sl-kicker[data-astro-cid-adxdxgqc]{font-family:var(--font-sora);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:clamp(1.25rem,3vw,2rem);font-size:1.25rem;font-weight:600}.sl-kicker[data-astro-cid-adxdxgqc] span[data-astro-cid-adxdxgqc]{color:var(--color-success)}.sl-stage[data-astro-cid-adxdxgqc]{justify-items:stretch;width:min(100%,64rem);margin-top:clamp(1.75rem,4vw,2.75rem);padding-inline:1.25rem;display:grid}.sl-words[data-astro-cid-adxdxgqc]{--p:0%;min-height:2.1em;font-family:var(--font-sora);letter-spacing:-.045em;text-wrap:balance;place-items:center;font-size:clamp(2.5rem,7.4vw,6.75rem);font-weight:600;line-height:1;display:grid}.sl-crave[data-astro-cid-adxdxgqc],.sl-to[data-astro-cid-adxdxgqc]{grid-area:1/1;justify-self:stretch}.sl-crave[data-astro-cid-adxdxgqc]{color:#0000;-webkit-text-stroke:1.5px var(--color-primary);clip-path:inset(-.2em -.2em -.2em var(--p))}.sl-to[data-astro-cid-adxdxgqc]{color:var(--color-ink);clip-path:inset(-.2em calc(100% - var(--p)) -.2em -.2em)}.sl-track[data-astro-cid-adxdxgqc]{background:#12384f14;border-radius:999px;height:.875rem;margin-top:clamp(1.5rem,3.5vw,2.5rem);position:relative}.sl-route[data-astro-cid-adxdxgqc]{border-radius:inherit;background:linear-gradient(90deg, #9fd6c240, var(--color-mint));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sl-knob[data-astro-cid-adxdxgqc]{background:radial-gradient(circle at 35% 30%, #e4f6ee, var(--color-mint) 62%);filter:drop-shadow(0 0 14px #9fd6c2f2)drop-shadow(0 6px 10px #12384f2e);border-radius:999px;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;position:absolute;top:50%;left:0;box-shadow:inset 0 0 0 3px #fff}.sl-shared[data-astro-cid-adxdxgqc]{color:var(--color-muted);margin-top:1.5rem;font-size:1.0625rem}.sl-shared[data-astro-cid-adxdxgqc] strong[data-astro-cid-adxdxgqc]{color:var(--color-success);font-weight:600}.sl-dots[data-astro-cid-adxdxgqc]{gap:.5rem;margin-top:2.5rem;display:flex}.sl-dots[data-astro-cid-adxdxgqc] li[data-astro-cid-adxdxgqc]{width:.4rem;height:.4rem;transition:width .4s var(--ease-out), background-color .4s ease;background:#12384f29;border-radius:999px}.sl-dots[data-astro-cid-adxdxgqc] li[data-astro-cid-adxdxgqc].on{background:var(--color-success);width:1.5rem}.sl[data-astro-cid-adxdxgqc]:not(.is-live) .sl-words[data-astro-cid-adxdxgqc]{--p:100%}.sl[data-astro-cid-adxdxgqc]:not(.is-live) .sl-route[data-astro-cid-adxdxgqc]{transform:none}.sl[data-astro-cid-adxdxgqc]:not(.is-live) .sl-knob[data-astro-cid-adxdxgqc]{left:100%}.noise-pin[data-astro-cid-lulbgych]{isolation:isolate;position:relative}.noise[data-astro-cid-lulbgych]{--n-fg:var(--color-ink);--n-soft:var(--color-muted);--n-node:var(--color-ink);--n-track:#cfe0ec;--n-line:#7a8e9a}.noise[data-astro-cid-lulbgych][data-dark]{--n-fg:#fff;--n-soft:#ffffffb3;--n-node:#fff;--n-track:#a7d2ef24;--n-line:#a7d2ef}.noise-copy[data-astro-cid-lulbgych],.loop-caption[data-astro-cid-lulbgych]{transition:color .5s}.noise-h[data-astro-cid-lulbgych],.noise-point-title[data-astro-cid-lulbgych]{color:var(--n-fg);transition:color .5s}.noise-lede[data-astro-cid-lulbgych],.noise-point-text[data-astro-cid-lulbgych],.loop-caption[data-astro-cid-lulbgych]{color:var(--n-soft);transition:color .5s}.noise-lede[data-astro-cid-lulbgych]{max-width:36em;font-size:clamp(1.1875rem,1.6vw,1.3125rem);line-height:1.5}.noise-point[data-astro-cid-lulbgych]{border-radius:1.25rem;grid-template-columns:2.25rem 1fr;gap:1rem;padding:.875rem 1.125rem;transition:background-color .3s,opacity .3s;display:grid}.noise-index[data-astro-cid-lulbgych]{background:var(--color-tint);width:2.25rem;height:2.25rem;color:var(--color-link);font-family:var(--font-sora);border-radius:999px;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.js [data-astro-cid-lulbgych][data-noise][data-active] .noise-point[data-astro-cid-lulbgych]{opacity:.4}.js [data-astro-cid-lulbgych][data-noise][data-active] .noise-point[data-astro-cid-lulbgych][data-on]{opacity:1;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.js [data-astro-cid-lulbgych][data-noise][data-dark] .noise-point[data-astro-cid-lulbgych][data-on]{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.js [data-astro-cid-lulbgych][data-noise][data-active] .noise-point[data-astro-cid-lulbgych][data-on] .noise-index[data-astro-cid-lulbgych]{background:var(--color-primary);color:#fff}.js [data-astro-cid-lulbgych][data-noise][data-dark] .noise-point[data-astro-cid-lulbgych][data-on] .noise-index[data-astro-cid-lulbgych]{background:var(--color-mint);color:var(--color-ink)}.loop-figure[data-astro-cid-lulbgych] text[data-astro-cid-lulbgych]{font-family:var(--font-sora);fill:var(--n-node);letter-spacing:-.01em;font-size:19px;font-weight:600;transition:fill .5s}.loop-figure[data-astro-cid-lulbgych] .loop-label[data-astro-cid-lulbgych]{font-size:16px}.loop-figure[data-astro-cid-lulbgych] .switch-label[data-astro-cid-lulbgych]{fill:var(--color-success)}[data-astro-cid-lulbgych][data-dark] .loop-figure[data-astro-cid-lulbgych] .switch-label[data-astro-cid-lulbgych]{fill:var(--color-mint)}.loop-track[data-astro-cid-lulbgych]{stroke:var(--n-track);transition:stroke .5s}.loop-line[data-astro-cid-lulbgych]{stroke:var(--n-line);transition:stroke .5s}[data-astro-cid-lulbgych][data-dark] .loop-line[data-astro-cid-lulbgych]{filter:drop-shadow(0 0 6px #a7d2efb3)}.route[data-astro-cid-lulbgych]{filter:drop-shadow(0 0 8px #9fd6c28c)}.node-trigger[data-astro-cid-lulbgych]{fill:var(--n-node);transition:fill .5s}.trail[data-astro-cid-lulbgych]{fill:var(--color-gold);opacity:0}.chat-bg[data-astro-cid-lulbgych]{fill:#fff;stroke:#12384f1a;stroke-width:1.2px}.loop-figure[data-astro-cid-lulbgych] .chat-text[data-astro-cid-lulbgych]{font-family:var(--font-albert);fill:var(--color-muted);font-size:15px;font-style:italic;font-weight:500}.film[data-astro-cid-vlunooed]{aspect-ratio:16/9;background:var(--color-ink);border-radius:1.625rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #12384f47}.film-vertical[data-astro-cid-vlunooed]{aspect-ratio:9/16;max-height:34rem}.film[data-astro-cid-vlunooed] video{background:#000;width:100%;height:100%;position:absolute;inset:0}.film-poster[data-astro-cid-vlunooed]{cursor:pointer;text-align:left;color:#fff;width:100%;display:block;position:absolute;inset:0}.film-img[data-astro-cid-vlunooed]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.film-shade[data-astro-cid-vlunooed]{background:linear-gradient(180deg, #10283d00 25%, #10283d99 62%, var(--color-ink));position:absolute;inset:0}.film-play[data-astro-cid-vlunooed]{width:3.5rem;height:3.5rem;transition:transform .16s var(--ease-out);background:#fffffff0;border-radius:999px;position:absolute;bottom:1.25rem;left:1.25rem}.film-play[data-astro-cid-vlunooed]:after{content:"";border-left:15px solid var(--color-ink);border-top:9.5px solid #0000;border-bottom:9.5px solid #0000;position:absolute;top:50%;left:54%;translate:-50% -50%}.film-meta[data-astro-cid-vlunooed]{gap:.2rem;display:grid;position:absolute;bottom:1.25rem;left:6rem;right:1.25rem}.film-title[data-astro-cid-vlunooed]{font-family:var(--font-sora);letter-spacing:-.01em;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;line-height:1.25}.film-line[data-astro-cid-vlunooed]{color:#fffc;font-size:.875rem}.film-vertical[data-astro-cid-vlunooed] .film-play[data-astro-cid-vlunooed]{top:50%;bottom:auto;left:50%;translate:-50% -50%}.film-vertical[data-astro-cid-vlunooed] .film-meta[data-astro-cid-vlunooed]{left:1.25rem}.film-length[data-astro-cid-vlunooed]{background:#12384f99;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.875rem;right:.875rem}.film-poster[data-astro-cid-vlunooed]:active .film-play[data-astro-cid-vlunooed]{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.film-poster[data-astro-cid-vlunooed]:hover .film-img[data-astro-cid-vlunooed]{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.film-img[data-astro-cid-vlunooed]{transition:none}}.films-grid[data-astro-cid-y5ckhcq2]{gap:1.25rem;display:grid}@media (width>=640px){.films-grid[data-astro-cid-y5ckhcq2]{grid-template-columns:1fr auto;align-items:stretch}.films-grid[data-astro-cid-y5ckhcq2] .film-wide{aspect-ratio:auto;min-height:30rem}.films-grid[data-astro-cid-y5ckhcq2] .film-tall{aspect-ratio:auto;width:17rem;max-height:none}}#try .device-col{justify-self:center;width:100%;max-width:25rem}#try .device{box-shadow:var(--shadow-phone), inset 0 0 0 1.5px #ffffff1f;background:linear-gradient(145deg,#1c3446,#0b1c27 60%);border-radius:3.25rem;padding:12px}#try .device-screen{background:var(--color-canvas);border-radius:2.6rem;min-height:44rem;padding:.75rem 1rem 1.25rem}#try .device-bar{font-family:var(--font-sora);justify-content:space-between;align-items:center;padding:.25rem 1rem .75rem;font-size:.875rem;font-weight:600;display:flex}#try .device-island{background:#0b1c27;border-radius:999px;width:6.5rem;height:1.75rem}#try .device-bar span:last-child{width:2.5rem}#try .verdict{grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;margin-top:.5rem;display:grid}#try .demo-buddy{width:100%}#try .verdict-bubble{background:var(--color-surface);box-shadow:var(--shadow-card);font-family:var(--font-sora);letter-spacing:-.01em;border-radius:1.125rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.3;position:relative}#try .verdict-bubble:before{content:"";background:var(--color-surface);width:14px;height:14px;position:absolute;top:50%;left:-6px;translate:0 -50%;rotate:45deg}#try .quote{border-left:3px solid var(--color-mint);padding-left:1.25rem}#try .quote p{color:var(--color-ink);font-size:1.0625rem;line-height:1.6}#try .demo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:700}#try .picker{margin-top:.75rem;position:relative}#try .picker-row{flex-wrap:wrap;gap:.5rem;display:flex}#try .pick{background:var(--color-canvas);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-rule);color:var(--color-ink);cursor:pointer;user-select:none;transition:transform .14s var(--ease-out);border-radius:999px;align-items:center;padding:0 1.125rem;font-weight:600;display:inline-flex}#try .pick:active{transform:scale(.97)}#try .pick:has(:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}#try .demo-prompt{color:var(--color-link)}#try .try-badge{background:var(--color-tint);color:var(--color-link);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:700;display:inline-block}#try .device-col{scroll-margin-top:6rem}#try .result{border-radius:var(--radius-card);background:var(--color-canvas);box-shadow:inset 0 0 0 2px var(--color-primary);gap:.25rem;padding:.875rem 1.125rem;display:grid}#try .result-title{font-family:var(--font-sora);color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.3}#try .result-more{color:var(--color-link);text-underline-offset:3px;font-size:.9375rem;font-weight:600;text-decoration:underline}@media (width>=64rem){#try .result{display:none}}@media (hover:hover) and (pointer:fine){#try .pick:hover{box-shadow:inset 0 0 0 1.5px var(--color-primary)}}#try .picker-on{pointer-events:none;clip-path:var(--clip,inset(0 100% 100% 0 round 999px));transition:clip-path .28s var(--ease-in-out);position:absolute;inset:0}#try .picker-on .pick{background:var(--color-primary);box-shadow:none;color:#fff}html:not(.js) #try .pick:has(:checked){background:var(--color-primary);color:#fff}#try .screen{background:var(--color-canvas);border-radius:1.75rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:inset 0 0 0 1px #12384f0f}#try .reasons{border-radius:var(--radius-card);background:var(--color-tint);padding:1rem 1.125rem 1.125rem}#try .reasons legend{float:left;width:100%}#try .reasons legend+*{clear:both}#try .chip{background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-link);cursor:pointer;user-select:none;transition:background-color .16s ease, color .16s ease, transform .14s var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}#try .chip:has(:checked){background:var(--color-primary);color:#fff}#try .chip:active{transform:scale(.96)}#try .chip:has(:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}#try .card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);gap:.625rem;padding:1rem 1.125rem 1.125rem;display:grid;position:relative}#try .card-first{box-shadow:inset 0 0 0 2px var(--color-primary), 0 10px 26px #2e7ba629}#try .card-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-link);font-size:.75rem;font-weight:700}#try .card-soft{background:var(--color-surface-soft)}#try .card-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}#try .card-title{font-family:var(--font-sora);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}#try .card-effort{color:var(--color-muted);flex-shrink:0;font-size:.875rem}#try .card-tags{flex-wrap:wrap;gap:.375rem;display:flex}#try .tag{background:var(--color-tint-soft);color:var(--color-muted);border-radius:999px;padding:.2rem .65rem;font-size:.8125rem;font-weight:600}#try .tag-on{background:var(--color-primary);color:#fff}#try .card-note{background:var(--color-note-bg);color:var(--color-note);border-radius:.75rem;justify-self:start;padding:.35rem .7rem;font-size:.875rem;line-height:1.4}#try .demo-buddy .b-knob{transition:transform .26s var(--ease-in-out), fill .2s ease}#try [data-thinking] .demo-buddy .b-knob{fill:#a7d2ef;transform:translate(-10px)}@media (prefers-reduced-motion:reduce){#try .picker-on,#try .demo-buddy .b-knob{transition:none}}.phone[data-astro-cid-ykln7coe]{--bezel:clamp(6px, 2.6%, 11px);aspect-ratio:402/874;padding:var(--bezel);box-shadow:var(--shadow-phone), inset 0 0 0 1.5px #ffffff1f;background:linear-gradient(145deg,#1c3446,#0b1c27 60%);border-radius:14.5%/6.7%;position:relative}.phone-screen[data-astro-cid-ykln7coe]{background:var(--color-canvas);border-radius:12.8%/5.9%;height:100%;overflow:hidden}.steps[data-astro-cid-yb26x6oy]{background:linear-gradient(180deg, var(--color-canvas), var(--color-tint) 45%, var(--color-canvas));position:relative}.steps-pin[data-astro-cid-yb26x6oy]{padding-block:6rem;position:relative}.steps-progress[data-astro-cid-yb26x6oy],.stage-phone[data-astro-cid-yb26x6oy]{display:none}.steps-list[data-astro-cid-yb26x6oy]{gap:4.5rem;margin-top:3.5rem;display:grid}.step[data-astro-cid-yb26x6oy]{align-items:center;gap:1.75rem;display:grid}@media (width>=768px){.step[data-astro-cid-yb26x6oy]{grid-template-columns:1fr auto;gap:3rem}}.step-head[data-astro-cid-yb26x6oy]{align-items:center;gap:.75rem;display:flex}.step-badge[data-astro-cid-yb26x6oy]{background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-mint);font-family:var(--font-sora);border-radius:999px;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.step-kicker[data-astro-cid-yb26x6oy]{font-family:var(--font-sora);color:var(--color-link);font-size:.9375rem;font-weight:600}.step-name[data-astro-cid-yb26x6oy]{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.95}.step-line[data-astro-cid-yb26x6oy]{max-width:20ch;font-family:var(--font-sora);letter-spacing:-.02em;margin-top:1.125rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.25}.step-more[data-astro-cid-yb26x6oy]{max-width:30em;color:var(--color-muted);margin-top:1rem}.step[data-astro-cid-yb26x6oy] .step-phone{justify-self:center;width:min(64vw,16rem)}.steps.is-ride .steps-pin[data-astro-cid-yb26x6oy]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;height:100svh;padding-block:0;display:grid}.steps.is-ride .steps-copy[data-astro-cid-yb26x6oy]{align-content:center;height:100%;padding-top:4.5rem;display:grid}.steps.is-ride .steps-lede[data-astro-cid-yb26x6oy]{display:none}.steps.is-ride .steps-progress[data-astro-cid-yb26x6oy]{grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:34rem;margin-top:2rem;display:grid}.sp-bar[data-astro-cid-yb26x6oy]{background:var(--color-rule);border-radius:999px;height:4px;display:block;overflow:hidden}.sp-fill[data-astro-cid-yb26x6oy]{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.sp-name[data-astro-cid-yb26x6oy]{font-family:var(--font-sora);color:var(--color-faint);margin-top:.5rem;font-size:.8125rem;font-weight:600;transition:color .25s;display:block}.steps-progress[data-astro-cid-yb26x6oy] li[data-astro-cid-yb26x6oy][data-on] .sp-name[data-astro-cid-yb26x6oy]{color:var(--color-ink)}.steps.is-ride .steps-list[data-astro-cid-yb26x6oy]{height:22rem;margin-top:2.5rem;display:block;position:relative}.steps.is-ride .step[data-astro-cid-yb26x6oy]{display:block;position:absolute;inset:0}.steps.is-ride .step[data-astro-cid-yb26x6oy] .step-phone{display:none}.steps.is-ride .stage-phone[data-astro-cid-yb26x6oy]{aspect-ratio:402/874;height:min(72svh,44rem);box-shadow:var(--shadow-phone), inset 0 0 0 1.5px #ffffff1f;background:linear-gradient(145deg,#1c3446,#0b1c27 60%);border-radius:14.5%/6.7%;padding:11px;display:block;transform:perspective(1400px)rotateY(-10deg)rotateX(3deg)}.stage-screen[data-astro-cid-yb26x6oy]{background:var(--color-canvas);border-radius:12.8%/5.9%;height:100%;position:relative;overflow:hidden}.stage-shot[data-astro-cid-yb26x6oy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.moment[data-astro-cid-qui5qsux]{background:radial-gradient(60% 50% at 80% 30%, #2e7ba659, transparent 70%), linear-gradient(160deg, var(--color-hero), var(--color-night) 70%);z-index:2;border-radius:2.5rem 2.5rem 0 0;margin-top:-2.5rem}.dial[data-astro-cid-qui5qsux]{aspect-ratio:1;width:clamp(12rem,24vw,18rem);position:relative}.dial-svg[data-astro-cid-qui5qsux]{width:100%;height:100%;overflow:visible}.dial-track[data-astro-cid-qui5qsux]{fill:none;stroke:#ffffff14;stroke-width:10px}.dial-tick[data-astro-cid-qui5qsux]{stroke:#ffffff40;stroke-width:2px;stroke-linecap:round}.dial-fill[data-astro-cid-qui5qsux]{fill:none;stroke:var(--color-mint);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 10px #9fd6c299)}.dial-time[data-astro-cid-qui5qsux]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-mint);justify-content:center;align-items:center;font-size:clamp(2.5rem,5vw,3.75rem);display:flex;position:absolute;inset:0}.moment-line[data-astro-cid-qui5qsux]{font-family:var(--font-sora);letter-spacing:-.015em;align-items:center;gap:.875rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;display:flex}.moment-line[data-astro-cid-qui5qsux]:before{content:"";background:var(--color-mint);border-radius:999px;width:.625rem;height:.625rem}.knowing[data-astro-cid-nji7tf5x]{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.5rem,6.4vw,5.75rem);line-height:1.02}.strike[data-astro-cid-nji7tf5x]{font-family:var(--font-sora);letter-spacing:-.035em;color:var(--color-faint);font-size:clamp(2.125rem,5vw,4rem);font-weight:600;line-height:1.12}.strike[data-astro-cid-nji7tf5x] span[data-astro-cid-nji7tf5x]{position:relative}.strike[data-astro-cid-nji7tf5x] span[data-astro-cid-nji7tf5x]:after{content:"";background:var(--color-rose);transform-origin:0;border-radius:999px;height:.09em;position:absolute;top:47%;left:-.06em;right:-.06em}.js [data-astro-cid-nji7tf5x][data-strike]:not([data-struck]) .strike[data-astro-cid-nji7tf5x] span[data-astro-cid-nji7tf5x]:after{transform:scaleX(0)}.js [data-astro-cid-nji7tf5x][data-strike] .strike[data-astro-cid-nji7tf5x] span[data-astro-cid-nji7tf5x]:after{transition:transform .52s var(--ease-in-out)}.js [data-astro-cid-nji7tf5x][data-strike] .strike[data-astro-cid-nji7tf5x]:nth-child(2) span[data-astro-cid-nji7tf5x]:after{transition-delay:80ms}.js [data-astro-cid-nji7tf5x][data-strike] .strike[data-astro-cid-nji7tf5x]:nth-child(3) span[data-astro-cid-nji7tf5x]:after{transition-delay:.16s}.js [data-astro-cid-nji7tf5x][data-strike] .strike[data-astro-cid-nji7tf5x]:nth-child(4) span[data-astro-cid-nji7tf5x]:after{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js [data-astro-cid-nji7tf5x][data-strike]:not([data-struck]) .strike[data-astro-cid-nji7tf5x] span[data-astro-cid-nji7tf5x]:after{transform:none}}.who[data-astro-cid-wi7qomdh]{border-top:2px solid var(--color-rule);padding-top:1.5rem}.who[data-astro-cid-wi7qomdh]:first-child{border-top-color:var(--color-primary)}.who[data-astro-cid-wi7qomdh]:nth-child(2){border-top-color:var(--color-mint-deep)}.who[data-astro-cid-wi7qomdh]:nth-child(3){border-top-color:var(--color-gold)}.who[data-astro-cid-wi7qomdh]:nth-child(4){border-top-color:var(--color-rose)}.pathway[data-astro-cid-nemceov2] text[data-astro-cid-nemceov2]{font-family:var(--font-sora);fill:var(--color-ink);font-size:17px;font-weight:600}.formula[data-astro-cid-nemceov2]{color:#fff;background:radial-gradient(70% 90% at 90% 0%, #9fd6c247, transparent 60%), linear-gradient(150deg, var(--color-primary), var(--color-hero) 75%);border-radius:2rem;padding:clamp(2rem,5vw,4rem)}.formula-line[data-astro-cid-nemceov2]{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin-top:1rem;font-size:clamp(3.25rem,7.4vw,6.25rem);line-height:1;display:flex}.formula-line[data-astro-cid-nemceov2] .op[data-astro-cid-nemceov2]{color:var(--color-mint)}.formula-line[data-astro-cid-nemceov2] sup[data-astro-cid-nemceov2]{vertical-align:super;letter-spacing:0;font-size:.22em}.banner[data-astro-cid-35f3qyan]{background:var(--color-primary);border-radius:2rem;position:relative;overflow:hidden}.banner-img[data-astro-cid-35f3qyan]{aspect-ratio:1672/941;object-fit:cover;object-position:right center;width:100%;display:block}.banner-copy[data-astro-cid-35f3qyan]{background:linear-gradient(160deg, var(--color-primary), var(--color-hero));padding:2rem 1.5rem 2.25rem}@media (width>=900px){.banner-copy[data-astro-cid-35f3qyan]{background:linear-gradient(90deg,#1f5f8feb,#2e7ba68c 72%,#0000);flex-direction:column;justify-content:center;width:52%;padding:3rem 0 3rem clamp(2rem,5vw,4.5rem);display:flex;position:absolute;inset:0 auto 0 0}}.training[data-astro-cid-35f3qyan] summary[data-astro-cid-35f3qyan]{cursor:pointer;width:fit-content;color:var(--color-link);font-weight:600}.book[data-astro-cid-35f3qyan]{filter:drop-shadow(0 16px 18px #12384f47)}.plan[data-astro-cid-2vt23bzg]{background:var(--color-canvas);box-shadow:inset 0 0 0 1.5px var(--color-rule);border-radius:1.75rem;flex-direction:column;padding:2rem;display:flex;position:relative}.plan[data-astro-cid-2vt23bzg]>a[data-astro-cid-2vt23bzg]{margin-top:auto}.plan-plus[data-astro-cid-2vt23bzg]{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-primary), 0 10px 26px #2e7ba629}.popular[data-astro-cid-2vt23bzg]{background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;right:1.5rem}.was[data-astro-cid-2vt23bzg]{color:var(--color-sale);font-size:1.375rem;font-weight:600;text-decoration-thickness:2px}.sale[data-astro-cid-2vt23bzg]{color:var(--color-sale)}.feature[data-astro-cid-2vt23bzg]{padding-left:1.75rem;font-size:.9875rem;position:relative}.feature[data-astro-cid-2vt23bzg]:before{content:"";background:var(--color-success-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%231f6f52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:.3em;left:0}.get[data-astro-cid-2vt23bzg]{background:var(--color-tint);border-radius:1.75rem;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}@media (width>=768px){.get[data-astro-cid-2vt23bzg]{grid-template-columns:1fr auto}}.store[data-astro-cid-2vt23bzg]{background:var(--color-ink);color:#fff;min-height:3rem;transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.store[data-astro-cid-2vt23bzg]:active{transform:scale(.97)}.qr-code[data-astro-cid-2vt23bzg]{background:#fff;border-radius:1.25rem;width:8.5rem;padding:.875rem}.qr-code[data-astro-cid-2vt23bzg] svg{width:100%;height:auto;display:block}.qa[data-astro-cid-gfo3rpqg]{border-bottom:1.5px solid var(--color-rule)}.qa[data-astro-cid-gfo3rpqg]:first-child{border-top:1.5px solid var(--color-rule)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{cursor:pointer;font-family:var(--font-sora);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.qa-icon[data-astro-cid-gfo3rpqg]{background:var(--color-tint);width:2rem;height:2rem;transition:transform .24s var(--ease-in-out);border-radius:999px;flex-shrink:0;position:relative}.qa-icon[data-astro-cid-gfo3rpqg]:before,.qa-icon[data-astro-cid-gfo3rpqg]:after{content:"";background:var(--color-link);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.qa-icon[data-astro-cid-gfo3rpqg]:after{rotate:90deg}.qa[data-astro-cid-gfo3rpqg][open] .qa-icon[data-astro-cid-gfo3rpqg]{transform:rotate(45deg)}.qa-body[data-astro-cid-gfo3rpqg]{color:var(--color-muted);gap:.875rem;padding:0 3.5rem 1.625rem 0;display:grid}@supports (interpolate-size:allow-keywords){.qa[data-astro-cid-gfo3rpqg]{interpolate-size:allow-keywords}.qa[data-astro-cid-gfo3rpqg]::details-content{height:0;transition:height .26s var(--ease-out), content-visibility .26s allow-discrete;overflow:clip}.qa[data-astro-cid-gfo3rpqg][open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.qa-icon[data-astro-cid-gfo3rpqg],.qa[data-astro-cid-gfo3rpqg]::details-content{transition:none}}.closing[data-astro-cid-fx3jl6jb]{background:radial-gradient(50% 70% at 15% 50%, #9fd6c259, transparent 70%), var(--color-canvas)}.foot-mark[data-astro-cid-fx3jl6jb]{text-align:center;white-space:nowrap;font-family:var(--font-sora);letter-spacing:-.06em;color:#ffffff12;margin-top:3rem;margin-bottom:-.18em;font-size:clamp(3rem,13.4vw,13rem);font-weight:700;line-height:.85;overflow:hidden}.foot-mark[data-astro-cid-fx3jl6jb] span[data-astro-cid-fx3jl6jb]{color:#9fd6c259}.foot-link[data-astro-cid-fx3jl6jb]{color:#fffc;text-decoration:none;transition:color .16s}.foot-link[data-astro-cid-fx3jl6jb]:focus-visible{outline-color:var(--color-mint)}@media (hover:hover) and (pointer:fine){.foot-link[data-astro-cid-fx3jl6jb]:hover{color:#fff;text-decoration:underline}}
