.chameleon{display:block;width:100%;height:auto;overflow:visible}.chameleon .body{fill:var(--chameleon);transition:fill var(--chameleon-shift) ease}.chameleon .eye,.chameleon .smile{fill:var(--chameleon-ink);transition:fill var(--chameleon-shift) ease}.chameleon .tongue{fill:var(--chameleon-tongue);display:none}.chameleon .figure{transform-origin:620px 946px;transition:transform .22s ease-out}.chameleon[data-pose=lean] .figure{transform:translate(-14px) rotate(-3deg) scale(1.02,.96)}.chameleon[data-pose=gulp] .figure{animation:chameleon-gulp .48s ease-out both}@keyframes chameleon-gulp{0%{transform:translate(-14px) rotate(-3deg) scale(1.02,.96)}30%{transform:translate(22px) rotate(2deg) scale(.97,1.04)}60%{transform:translate(8px) scale(1.07,.9)}to{transform:none}}.chameleon[data-pose=bite] .figure{transform:rotate(20deg) scaleY(1.02);transition:transform .17s cubic-bezier(.5,0,.75,.4)}.chameleon[data-pose=swallow] .figure{animation:chameleon-swallow .52s ease-out both}@keyframes chameleon-swallow{0%{transform:rotate(20deg) scaleY(1.02)}38%{transform:rotate(-3deg) scale(1.08,.94)}64%{transform:rotate(1deg) scale(.98,1.03)}to{transform:none}}.chameleon[data-pose=hop] .figure{animation:chameleon-hop .34s ease-out both}@keyframes chameleon-hop{0%{transform:none}20%{transform:scale(1.05,.93)}55%{transform:translateY(-28px) scale(.98,1.04)}80%{transform:translateY(0) scale(1.06,.92)}to{transform:none}}.chameleon[data-flush] .body{fill:var(--tab, var(--sage));transition-duration:.12s}.chameleon .mouth-anchor{fill:none;stroke:none;pointer-events:none}.chameleon .eyes{transform:translate(calc(var(--eye-x, 0) * 1px),calc(var(--eye-y, 0) * 1px));transition:transform .16s ease-out}.chameleon[data-lock] .eyes{transition-duration:80ms}.chameleon .eye{transform-box:fill-box;transform-origin:50% 50%;transition:transform 70ms ease-in}.chameleon[data-blink] .eye{transform:scaleY(.12)}@media(prefers-reduced-motion:reduce){.chameleon .body,.chameleon .eye,.chameleon .smile,.chameleon .eyes,.chameleon .figure{transition:none}.chameleon .figure{animation:none}}.win{position:relative;display:flex;flex-direction:column;height:100%;min-height:240px;background:var(--paper);border:var(--outline) solid var(--forest);border-radius:var(--radius-window);color:var(--forest)}.win-tabs{position:relative;display:flex;align-items:flex-end;gap:6px;padding:12px 16px 0;border-bottom:var(--outline) solid var(--forest)}.win-tab{display:inline-block;font-family:var(--body);font-weight:500;font-size:14px;line-height:1;padding:10px 14px 11px;border-radius:var(--radius-tab);background:var(--sage);color:var(--forest);white-space:nowrap}.win-tab[data-active]{position:relative;background:var(--paper);border:var(--outline) solid var(--forest);border-bottom:0;margin-bottom:calc(var(--outline) * -1);padding-bottom:13px}.win-tab[data-pop]{transform-origin:0 100%;animation:win-pop .26s cubic-bezier(.2,1.1,.3,1) both}.win-tab[data-lock]{animation:win-tremble 90ms linear infinite alternate}@keyframes win-pop{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes win-tremble{0%{transform:translate(-1px) rotate(-1deg)}to{transform:translate(1px,-1px) rotate(1deg)}}.win-bar{height:14px;width:58%;margin:16px 18px 0;border-radius:7px;background:var(--sage)}.win-content{flex:1;min-height:0;padding:22px 18px 18px;overflow:hidden;border-radius:0 0 calc(var(--radius-window) - var(--outline)) calc(var(--radius-window) - var(--outline))}.win-content>*{height:100%}.win-notes{display:flex;flex-direction:column;gap:14px}.win-notes>div{height:14px;border-radius:7px;background:var(--sage);flex:none}.win-video{display:grid;place-items:center;width:100%;max-height:100%;aspect-ratio:16 / 9;border-radius:14px;background:var(--sage)}.win-video svg{width:13%;fill:var(--paper)}.win-rows{display:flex;flex-direction:column;gap:14px}.win-row{display:flex;gap:12px;align-items:center;flex:none}.win-row i{width:28px;height:28px;border-radius:6px;background:var(--sage);flex:none}.win-row b{height:14px;border-radius:7px;background:var(--sage)}.win-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.win-grid>div{aspect-ratio:1;border-radius:8px;background:var(--sage)}.win-tall{display:grid;place-items:center}.win-tall>div{width:42%;height:100%;border-radius:14px;background:var(--sage)}.win-posters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start}.win-posters>div{aspect-ratio:2 / 3;border-radius:8px;background:var(--sage)}.win-fly{position:absolute;display:grid;place-items:center;padding:0;will-change:transform}.win[data-phase=still] .win-fly{width:auto;padding:10px 14px 11px}@media(max-width:720px){.win-tabs{gap:5px;padding-inline:12px}.win-tab{font-size:13px;padding:9px 11px 10px}.win-tab[data-active]{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.win-tab[data-pop],.win-tab[data-lock]{animation:none}}.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--text-hero) * 1.5);padding-bottom:clamp(2rem,5vh,4rem)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title win" "sub   win" "cta   win";column-gap:3rem;align-content:start}.hero-title[data-astro-cid-bbe6dxrz]{grid-area:title;font-size:var(--text-hero);overflow-wrap:normal;position:relative;z-index:2}.perch[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block}.perch[data-astro-cid-bbe6dxrz] .hero-chameleon{position:absolute;left:-.6em;bottom:.54em;width:2.35em;pointer-events:none}.hero-window[data-astro-cid-bbe6dxrz]{grid-area:win;align-self:stretch;position:relative;z-index:1;margin-top:calc(var(--text-hero) * -1.05)}.hero-window[data-astro-cid-bbe6dxrz] .win{position:absolute;inset:0;height:auto}.hero-sub[data-astro-cid-bbe6dxrz]{grid-area:sub;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.4;max-width:34ch;margin:1.75rem 0 0}.hero-cta[data-astro-cid-bbe6dxrz]{grid-area:cta;margin:1.125rem 0 0}@media(max-width:720px){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--text-hero) * 1.05)}.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sub" "cta" "win"}.hero-window[data-astro-cid-bbe6dxrz]{margin-top:2.5rem;height:min(64vw,340px)}}.strip-scene{position:relative}.strip{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}.ghost-layer{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.ghost{position:absolute;transform-origin:50% 50%;will-change:transform}.ghost svg{display:block;width:100%;height:100%;overflow:visible}.ghost .tab-fill{fill:var(--tab, var(--sage))}.ghost .tab-label{fill:var(--tab-label, var(--forest));font-family:var(--body);font-weight:500;font-size:100px}.strip .chameleon{width:820px;height:647px}.strip-line{stroke:var(--tab, var(--paper));stroke-width:8;stroke-linecap:round}.strip .tab-fill{fill:var(--tab, var(--sage))}.strip .tab-label{fill:var(--tab-label, var(--forest));font-family:var(--body);font-weight:500;font-size:100px}.strip-tab{transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px));transform-box:fill-box;transform-origin:50% 50%;transition:transform .32s ease}.strip-tab[data-hidden]{visibility:hidden}.strip-tab[data-lock]{animation:strip-tremble 90ms linear infinite alternate}.strip-tab[data-pop]{transform-origin:50% 100%;animation:strip-pop .32s cubic-bezier(.2,1.1,.3,1) both}@keyframes strip-tremble{0%{transform:translate(calc(var(--tx) * 1px - 5px),calc(var(--ty) * 1px)) rotate(-1deg)}to{transform:translate(calc(var(--tx) * 1px + 5px),calc(var(--ty) * 1px - 4px)) rotate(1deg)}}@keyframes strip-pop{0%{transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px)) scale(.2)}to{transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px)) scale(1)}}.walker{transform:translate(calc(var(--x, 0) * 1px)) scaleX(var(--face, 1));transform-box:fill-box;transform-origin:55% 100%}.walker[data-ride]{transition:transform .32s ease}.walker[data-hop]{animation:strip-hop .52s cubic-bezier(.3,.5,.4,1) both}@keyframes strip-hop{0%{transform:translate(calc(var(--x) * 1px)) scaleX(var(--face))}14%{transform:translate(calc(var(--x) * 1px)) scale(calc(var(--face) * 1.07),.9)}32%{transform:translate(calc((var(--x) + var(--hop) * .3) * 1px),-110px) scale(calc(var(--face) * .95),1.07)}58%{transform:translate(calc((var(--x) + var(--hop) * .7) * 1px),-140px) scale(calc(var(--face) * .97),1.04)}84%{transform:translate(calc((var(--x) + var(--hop)) * 1px)) scale(calc(var(--face) * 1.1),.88)}to{transform:translate(calc((var(--x) + var(--hop)) * 1px)) scaleX(var(--face))}}@media(prefers-reduced-motion:reduce){.walker[data-hop],.strip-tab[data-pop],.strip-tab[data-lock]{animation:none}.walker,.strip-tab{transition:none}}.demo[data-astro-cid-tb5vpudz]{padding-block:clamp(4rem,10vh,7rem)}.demo-grid[data-astro-cid-tb5vpudz]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,4rem);align-items:center}.demo-copy[data-astro-cid-tb5vpudz]{container-type:inline-size}.demo-title[data-astro-cid-tb5vpudz]{font-size:clamp(2rem,11.4cqi,4.5rem);white-space:nowrap}.demo-body[data-astro-cid-tb5vpudz]{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.45;max-width:36ch;margin:1.75rem 0 0;text-wrap:pretty}.demo-stage[data-astro-cid-tb5vpudz]{min-width:0;margin-right:calc(-1*clamp(1rem,4vw,4rem))}@media(max-width:720px){.demo-grid[data-astro-cid-tb5vpudz]{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.demo-stage[data-astro-cid-tb5vpudz]{margin-inline:-1rem}}.name-field{grid-area:input;min-width:0}.name-input{display:block;width:100%;min-width:0;font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.15;color:var(--forest);caret-color:var(--forest);background:none;border:0;border-bottom:var(--outline) solid var(--forest);border-radius:0;padding:0 0 .18em;margin:0;outline:none;appearance:none}.name-input::placeholder{color:var(--muted);opacity:1}.name-input:focus{border-bottom-width:calc(var(--outline) * 2);padding-bottom:calc(.18em - var(--outline))}.email-label{display:block;font-family:var(--body);font-size:var(--text-small);margin:1.5rem 0 .25rem}.email-input{display:block;width:100%;min-width:0;font-family:var(--body);font-size:1.25rem;line-height:1.3;color:var(--forest);caret-color:var(--forest);background:none;border:0;border-bottom:var(--outline) solid var(--forest);border-radius:0;padding:.35rem 0;margin:0;outline:none;appearance:none}.email-input:focus{border-bottom-width:calc(var(--outline) * 2);padding-bottom:calc(.35rem - var(--outline))}.name-actions{margin-top:1.5rem}.name-actions .cta{cursor:pointer}.name-actions .cta:disabled{cursor:progress}.name-status{min-height:1.4em;font-size:var(--text-body);line-height:1.4;margin:.75rem 0 0}.name-saved{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1;margin:0}.name-stage{grid-area:him;position:relative;width:min(100%,22rem);justify-self:end;padding-bottom:3.25rem}.name-chameleon{width:100%}.name-tag{position:absolute;top:calc(100% - 2.75rem);left:55%;transform:translate(-50%);max-width:100%;box-sizing:border-box;padding:.45rem 1rem;border-radius:var(--radius-tag);background:var(--tab);color:var(--tab-label);font-family:var(--body);font-weight:500;font-size:1.0625rem;line-height:1;white-space:nowrap;overflow:hidden}.name-tag-text{display:inline-block;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:720px){.email-label{display:block;font-family:var(--body);font-size:var(--text-small);margin:1.5rem 0 .25rem}.email-input{display:block;width:100%;min-width:0;font-family:var(--body);font-size:1.25rem;line-height:1.3;color:var(--forest);caret-color:var(--forest);background:none;border:0;border-bottom:var(--outline) solid var(--forest);border-radius:0;padding:.35rem 0;margin:0;outline:none;appearance:none}.email-input:focus{border-bottom-width:calc(var(--outline) * 2);padding-bottom:calc(.35rem - var(--outline))}.name-actions{margin-top:1.5rem}.name-actions .cta{cursor:pointer}.name-actions .cta:disabled{cursor:progress}.name-status{min-height:1.4em;font-size:var(--text-body);line-height:1.4;margin:.75rem 0 0}.name-saved{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1;margin:0}.name-stage{width:min(60%,15rem);justify-self:start}}.name[data-astro-cid-jmthfnfi]{padding-block:clamp(4rem,10vh,7rem);scroll-margin-top:1rem}.name-grid[data-astro-cid-jmthfnfi]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy  him" "input him";column-gap:clamp(2rem,5vw,5rem);align-items:start}.name-copy[data-astro-cid-jmthfnfi]{grid-area:copy;align-self:end}.name-title[data-astro-cid-jmthfnfi]{font-size:var(--text-h2)}.name-body[data-astro-cid-jmthfnfi]{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.45;margin:1.25rem 0 2.5rem}@media(max-width:720px){.name-grid[data-astro-cid-jmthfnfi]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "input" "him";row-gap:2rem}.name-body[data-astro-cid-jmthfnfi]{margin-bottom:.5rem}}.peek{position:absolute;left:68%;bottom:0;width:clamp(104px,10vw,148px);aspect-ratio:148 / 44;display:grid;place-items:center;transform:translateY(100%);transition:transform .52s cubic-bezier(.2,.9,.3,1);pointer-events:none}.peek[data-up]{transform:translateY(42%)}.peek svg{position:absolute;inset:0;width:100%;height:100%}.peek path{fill:var(--tab, var(--sage))}.peek span{position:relative;font-family:var(--body);font-weight:500;font-size:calc(clamp(104px,10vw,148px)*.11);color:var(--tab-label, var(--forest));line-height:1;padding-top:.15em}@media(max-width:720px){.peek{left:58%}}@media(prefers-reduced-motion:reduce){.peek{display:none}}.final[data-astro-cid-r7mmzxtl]{position:relative;overflow:clip;padding-top:calc(var(--text-final) * 1.55);padding-bottom:2.5rem}.final-inner[data-astro-cid-r7mmzxtl]{container-type:inline-size}.final-title[data-astro-cid-r7mmzxtl]{--text-final: clamp(3rem, 8.6cqi, 8rem);font-size:var(--text-final);white-space:nowrap}.final[data-astro-cid-r7mmzxtl]{--text-final: clamp(3rem, 8.6vw, 8rem)}.final-line2[data-astro-cid-r7mmzxtl]{white-space:nowrap}.perch[data-astro-cid-r7mmzxtl]{position:relative;display:inline-block}.perch[data-astro-cid-r7mmzxtl] .final-chameleon{position:absolute;left:-.85em;bottom:.54em;width:2.35em;pointer-events:none}.final-cta[data-astro-cid-r7mmzxtl]{margin-top:2rem}.colophon[data-astro-cid-r7mmzxtl]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:clamp(4rem,12vh,7rem);font-size:var(--text-small);line-height:1.4}.colophon[data-astro-cid-r7mmzxtl] a[data-astro-cid-r7mmzxtl]{color:inherit;text-decoration:none}.colophon[data-astro-cid-r7mmzxtl] a[data-astro-cid-r7mmzxtl]:hover,.colophon[data-astro-cid-r7mmzxtl] a[data-astro-cid-r7mmzxtl]:focus-visible{text-decoration:underline;text-underline-offset:.15em}@media(max-width:720px){.final-title[data-astro-cid-r7mmzxtl]{white-space:normal}.final-line1[data-astro-cid-r7mmzxtl]{display:block}.final-line2[data-astro-cid-r7mmzxtl]{display:inline-block;padding-top:1.6em}.final[data-astro-cid-r7mmzxtl]{padding-top:clamp(2rem,6vh,3rem)}}
