@keyframes bubble-module__TbiByq__floatIntro{0%{transform:translateY(10px)scale(.98)}40%{transform:translateY(-14px)scale(1.03)}to{transform:translateY(6px)scale(.99)}}@keyframes bubble-module__TbiByq__hoverDrift{0%{transform:translate(0,0)scale(1)}35%{transform:translateY(-12px)scale(1.02)}70%{transform:translateY(6px)scale(.99)}to{transform:translate(0,0)scale(1)}}@keyframes bubble-module__TbiByq__colorFlash{0%{box-shadow:var(--bubble-shadow);background:var(--bubble-bg,#fffffff2)}45%{background:var(--bubble-accent,var(--bubble-bg,#fffffff2));box-shadow:0 30px 65px color-mix(in srgb,var(--bubble-accent,#fff),transparent 40%)}to{background:var(--bubble-bg,#fffffff2);box-shadow:var(--bubble-shadow)}}@keyframes bubble-module__TbiByq__jiggle{0%,to{transform:scale(1)}30%{transform:scale(1.04)rotate(-1deg)}60%{transform:scale(.97)rotate(1deg)}}@keyframes bubble-module__TbiByq__popAway{0%{opacity:1;transform:scale(1)}70%{opacity:.2;transform:scale(.65)}to{opacity:0;transform:scale(.1)}}.bubble-module__TbiByq__bubble{--bubble-bg:#fffffff2;--bubble-outline:var(--bubble-border);--bubble-text:var(--color-ink);--bubble-accent:var(--bubble-border);appearance:none;border:1px solid var(--bubble-outline);text-transform:lowercase;letter-spacing:.08em;background:var(--bubble-bg);min-width:clamp(6.5rem,13vw,12rem);min-height:clamp(6.5rem,13vw,12rem);color:var(--bubble-text);box-shadow:var(--bubble-shadow);cursor:pointer;will-change:transform,box-shadow,background;border-radius:999px;justify-content:center;align-items:center;padding:clamp(1.2rem,2vw,2.2rem);font-size:clamp(.9rem,1.4vw,1.4rem);font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.4,.16,.08,.99),background .25s,color .25s,border-color .25s,box-shadow .25s,opacity .18s;animation:2.6s forwards bubble-module__TbiByq__floatIntro;display:inline-flex}.bubble-module__TbiByq__toneDark{--bubble-bg:#050505eb;--bubble-outline:#0000008c;--bubble-text:var(--color-foam);color:var(--color-foam)}.bubble-module__TbiByq__toneLight{--bubble-bg:#fffffff2;--bubble-outline:#fff9;--bubble-text:var(--color-ink)}.bubble-module__TbiByq__sizeXl{min-width:clamp(11rem,24vw,18rem);min-height:clamp(11rem,24vw,18rem);font-size:clamp(1.2rem,2.4vw,2.8rem)}.bubble-module__TbiByq__sizeLg{min-width:clamp(8.5rem,18vw,14rem);min-height:clamp(8.5rem,18vw,14rem);font-size:clamp(1.05rem,1.8vw,1.8rem)}.bubble-module__TbiByq__sizeMd{min-width:clamp(7rem,16vw,11rem);min-height:clamp(7rem,16vw,11rem);font-size:clamp(.95rem,1.5vw,1.5rem)}.bubble-module__TbiByq__sizeSm{min-width:clamp(5rem,12vw,8.5rem);min-height:clamp(5rem,12vw,8.5rem);font-size:clamp(.8rem,1.1vw,1.1rem)}.bubble-module__TbiByq__static{animation:none}.bubble-module__TbiByq__bubble:hover,.bubble-module__TbiByq__bubble:focus-visible{animation:1.2s forwards bubble-module__TbiByq__hoverDrift}.bubble-module__TbiByq__bubble:active{transform:translateY(2px)scale(.98)}.bubble-module__TbiByq__bubble:focus-visible{outline:2px solid var(--color-aqua);outline-offset:4px}.bubble-module__TbiByq__bubble:disabled{opacity:.65;cursor:not-allowed;animation:none}.bubble-module__TbiByq__bursting{border-color:var(--bubble-accent,var(--bubble-outline));animation:.9s forwards bubble-module__TbiByq__colorFlash,.7s bubble-module__TbiByq__jiggle}.bubble-module__TbiByq__bubble.bubble-module__TbiByq__popping{pointer-events:none;animation:.35s forwards bubble-module__TbiByq__popAway}.bubble-module__TbiByq__label{pointer-events:none}@media (prefers-reduced-motion:reduce){.bubble-module__TbiByq__bubble,.bubble-module__TbiByq__bubble:hover,.bubble-module__TbiByq__bubble:focus-visible{animation:none!important}}
.page-module__E0kJGG__stage{background:radial-gradient(circle at 20% 20%,#ffffff0d,transparent 55%),radial-gradient(circle at 80% 0%,#ffffff1a,transparent 50%),var(--surface-night);width:100%;height:100dvh;color:var(--text-night);justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);transition:background .52s,color .52s;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__toLight{background:var(--surface-day);color:var(--text-day)}.page-module__E0kJGG__veil{background:var(--surface-day);clip-path:circle(0% at var(--veil-x,50%)var(--veil-y,50%));opacity:0;z-index:3;pointer-events:none;transition:clip-path .56s,opacity .2s;position:absolute;inset:0}.page-module__E0kJGG__toLight .page-module__E0kJGG__veil{clip-path:circle(160vmax at var(--veil-x,50%)var(--veil-y,50%));opacity:1}.page-module__E0kJGG__canvas{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(820px,88vw);height:100%;margin:0 auto;display:flex;position:relative}.page-module__E0kJGG__orbit{aspect-ratio:1;width:min(680px,78vw);max-height:calc(100% - 60px);position:relative}.page-module__E0kJGG__centerpiece,.page-module__E0kJGG__satellite{--tx:0px;--ty:0px;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)))translateY(140px);opacity:0;touch-action:none;transition:transform .54s,opacity .38s;position:absolute;top:50%;left:50%}.page-module__E0kJGG__centerpiece{z-index:2}.page-module__E0kJGG__satellite{z-index:1}.page-module__E0kJGG__stage.page-module__E0kJGG__ready .page-module__E0kJGG__centerpiece,.page-module__E0kJGG__stage.page-module__E0kJGG__ready .page-module__E0kJGG__satellite{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)))}.page-module__E0kJGG__dragging{transition:none!important}.page-module__E0kJGG__footer{text-align:center;text-transform:uppercase;letter-spacing:.3em;color:#ffffff73;font-size:.6rem}.page-module__E0kJGG__toLight .page-module__E0kJGG__footer{color:#0006}@media (max-width:640px){.page-module__E0kJGG__stage{height:auto;min-height:100vh}.page-module__E0kJGG__canvas{gap:1.5rem;padding:2rem 0}.page-module__E0kJGG__orbit{aspect-ratio:auto;width:100%;min-height:420px}.page-module__E0kJGG__centerpiece,.page-module__E0kJGG__satellite{position:static;transform:translateY(140px)}.page-module__E0kJGG__stage.page-module__E0kJGG__ready .page-module__E0kJGG__centerpiece,.page-module__E0kJGG__stage.page-module__E0kJGG__ready .page-module__E0kJGG__satellite{transform:translateY(0)}}
.section-scene-module__V8DGWa__scene{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:min(860px,90vw);margin:0 auto;padding:clamp(4rem,7vw,6rem) 0;display:flex}.section-scene-module__V8DGWa__orbit{aspect-ratio:1;width:min(540px,80vw);max-height:520px;position:relative}.section-scene-module__V8DGWa__centerpiece,.section-scene-module__V8DGWa__satellite{--tx:0px;--ty:0px;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)))translateY(120px);opacity:0;transition:transform .52s,opacity .36s;position:absolute;top:50%;left:50%}.section-scene-module__V8DGWa__centerpiece{z-index:2}.section-scene-module__V8DGWa__satellite{z-index:1}.section-scene-module__V8DGWa__satellite.section-scene-module__V8DGWa__dragging{transition:none}.section-scene-module__V8DGWa__ready .section-scene-module__V8DGWa__centerpiece,.section-scene-module__V8DGWa__ready .section-scene-module__V8DGWa__satellite{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)))}.section-scene-module__V8DGWa__tagline{letter-spacing:.24em;text-transform:uppercase;color:#0000008c;text-align:center;font-size:.9rem}@media (max-width:720px){.section-scene-module__V8DGWa__scene{padding-top:3.5rem}.section-scene-module__V8DGWa__orbit{width:100%;min-height:420px}.section-scene-module__V8DGWa__centerpiece,.section-scene-module__V8DGWa__satellite{transform:translateY(120px)}.section-scene-module__V8DGWa__ready .section-scene-module__V8DGWa__centerpiece,.section-scene-module__V8DGWa__ready .section-scene-module__V8DGWa__satellite{transform:translateY(0)}.section-scene-module__V8DGWa__tagline{font-size:.75rem}}
