@font-face{font-family:onest;src:url(/_next/static/media/302324d50b744202-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:onest Fallback;src:local("Arial");ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.00%;size-adjust:106.10%}.__className_c17481{font-family:onest,onest Fallback;font-style:normal}.__variable_c17481{--font-onest:"onest","onest Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.00%;size-adjust:81.16%}.__className_c5afc4{font-family:"instrumentSerif","instrumentSerif Fallback";font-weight:400;font-style:italic}.__variable_c5afc4{--font-whisper:"instrumentSerif","instrumentSerif Fallback"}:root{--ink:#0c0709;--cream:#f5efe6;--dim:rgba(246,236,223,0.66);--ivory:rgba(247,240,238,0.92);--rose:#e98fa0;--coral-rose:#e76f63;--ease:cubic-bezier(0.22,1,0.36,1);--ease-play:cubic-bezier(0.34,1.56,0.64,1);--stroke-primary:rgba(247,240,238,0.78);--stroke-ghost:rgba(247,240,238,0.28);--stroke-ghost-hover:rgba(247,240,238,0.6);--stroke-hairline:rgba(247,240,238,0.22);--stroke-field:var(--stroke-primary);--glow-noticed:0 0 26px rgba(233,143,160,0.35),inset 0 0 14px rgba(233,143,160,0.08);--focus-ring:2px solid var(--rose)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{background:var(--ink);color:var(--cream);font-family:var(--font-onest),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.whisper{font-family:var(--font-whisper),Georgia,serif;font-style:italic}.grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E")}main{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}main[data-phase]{height:100vh;height:100dvh;overflow:hidden;overflow:clip}html:has(main[data-phase]),html:has(main[data-phase]) body{overflow:hidden;overscroll-behavior:none}h1{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}p{color:var(--dim);max-width:32ch;line-height:1.5}.btn,button{font:inherit;color:var(--cream);background:transparent;border:2px solid var(--stroke-primary);border-radius:999px;padding:.9rem 2rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease),transform .12s var(--ease)}@media (hover:hover){.btn:hover,button:hover{border-color:var(--rose);color:#fff;box-shadow:var(--glow-noticed)}}.btn-ghost,button.ghost{background:transparent;color:var(--dim);border:1px solid var(--stroke-ghost)}.btn-ghost:hover,button.ghost:hover{color:var(--cream);border-color:var(--stroke-ghost-hover);box-shadow:none}.btn:active,button:active{transform:scale(.97)}.hm-reveal-cta{width:min(100%,21rem)}.hm-reveal-cta.copied{border-color:var(--rose);color:var(--rose)}.rings{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:clip}main[data-phase]>:not(.rings):not(.grain){position:relative;z-index:1;animation:screenIn .48s var(--ease)}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){main[data-phase]>:not(.rings):not(.grain){animation:none}}main[data-phase]{justify-content:flex-start;padding-top:calc(32dvh + clamp(120px, 22dvh, 170px))}@media (max-height:700px){main[data-phase]{padding-top:calc(32dvh + clamp(96px, 17dvh, 170px))}}main[data-phase=landing].hm-room-loader{padding-top:calc(37dvh + clamp(170px, 25dvh, 210px))}@media (max-height:700px){main[data-phase=landing].hm-room-loader{padding-top:calc(37dvh + clamp(135px, 20dvh, 180px))}}.hm-loading-word{font-size:clamp(2rem,7vw,2.6rem);font-weight:600;letter-spacing:-.02em;color:var(--rose);opacity:.9}main[data-phase]>h1.hm-loading-word.hm-loading-word{animation:none;transform:none;opacity:.9}main[data-phase]>h1.hm-greeting.hm-greeting{animation:none;transform:none}.rings .ring{width:min(260px,44vw);height:min(260px,44vw)}.rings .ring,.rings .rings-white-bloom{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.rings .rings-white-bloom{width:min(520px,88vw);height:min(520px,88vw);border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(circle,rgba(255,250,248,.95) 0,rgba(255,244,240,.5) 26%,rgba(233,143,160,.16) 48%,transparent 68%);filter:blur(10px)}.rings .rings-lens{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;will-change:opacity;mix-blend-mode:screen}.rings .rings-lens .lens-soft{filter:blur(12px)}.rings .rings-spark{position:absolute;left:0;top:0;width:min(300px,60vw);height:min(300px,60vw);border-radius:50%;z-index:3;opacity:0;pointer-events:none;will-change:transform,opacity;mix-blend-mode:screen;background:radial-gradient(circle,rgba(233,143,160,.75) 0,rgba(231,111,99,.32) 34%,transparent 62%);filter:blur(14px)}.room-flash{position:fixed!important;inset:0;z-index:6!important;pointer-events:none;background:radial-gradient(75% 60% at 50% 42%,rgba(255,248,245,.9) 0,rgba(255,244,240,.4) 38%,transparent 70%);opacity:0;animation:roomFlash 1.1s var(--ease) 1 both}@keyframes roomFlash{0%{opacity:0}22%{opacity:.3}to{opacity:0}}@media (prefers-reduced-motion:reduce){.room-flash{animation:none;opacity:0}}.rings .ring-them{z-index:1}.rings .ring-you{z-index:2}.rings .ring .breath,.rings .ring .spin,.rings .ring .wobble{width:100%;height:100%;will-change:transform}.rings .ring svg{position:absolute;inset:0;overflow:visible}.rings .ring svg path{fill:none;stroke-linecap:round}.rings .ring .lyr-aura{filter:blur(24px);opacity:.45}.rings .ring .lyr-mid{filter:blur(8px);opacity:.75}.rings .ring .lyr-white-aura{filter:blur(18px);opacity:0}.rings .ring .lyr-white-core{opacity:0}.rings .ring .ripples{position:absolute;inset:0;overflow:visible}.rings .ring .ripples circle{fill:none;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.rings .ring .ripples circle.go{animation:ringsRippleOut 1.5s cubic-bezier(.2,.6,.3,1) 1}@keyframes ringsRippleOut{0%{transform:scale(.94);opacity:.5}to{transform:scale(1.8);opacity:0}}.voicebar{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;margin-bottom:.9rem}.voicebar>span{width:4px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--rose),var(--coral-rose));transform-origin:center;transform:scaleY(.08);box-shadow:0 0 12px rgba(233,143,160,.55);will-change:transform,opacity}.prompt{font-size:1.25rem;color:var(--cream);max-width:26ch;line-height:1.4}.choices{display:flex;flex-direction:column;gap:.75rem;width:min(20rem,100%)}.choices button{width:100%}.linkbox{background:rgba(245,239,230,.08);border-radius:.75rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.85rem;word-break:break-all;max-width:100%}.row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center}select{font:inherit;background:rgba(245,239,230,.08);color:var(--cream);border:1px solid rgba(245,239,230,.25);border-radius:.5rem;padding:.5rem .75rem;min-height:44px}.wordmark{font-weight:600;letter-spacing:-.03em;font-size:2.2rem}.status{font-size:.85rem;color:var(--dim)}.hm-hearts{position:fixed!important;inset:0;z-index:5!important;pointer-events:none}.hm-heart{position:absolute;will-change:transform,opacity;opacity:.85;transform:translate(-50%,-50%) scale(var(--sc,1));animation:hmHeartFloat var(--dur,2.8s) cubic-bezier(.18,.55,.45,1) forwards}.hm-heart svg{display:block;filter:drop-shadow(0 0 10px rgba(233,143,160,.55));animation:hmHeartSway var(--swayDur,1.1s) ease-in-out infinite alternate}@keyframes hmHeartFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--sc, 1) * .3))}8%{opacity:.95;transform:translate(-50%,-58%) scale(calc(var(--sc, 1) * 1.28)) rotate(calc(var(--rot, 0deg) * .3))}16%{transform:translate(-50%,-66%) scale(var(--sc,1)) rotate(calc(var(--rot, 0deg) * .5))}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 38vh))) scale(calc(var(--sc, 1) * .88)) rotate(var(--rot,0deg))}}@keyframes hmHeartSway{0%{transform:translateX(calc(-1 * var(--sway, 10px)))}to{transform:translateX(var(--sway,10px))}}@media (prefers-reduced-motion:reduce){.hm-heart,.hm-heart svg{animation:none}}html[data-hm-embedded],html[data-hm-embedded] *,html[data-hm-embedded] body{scrollbar-width:none}html[data-hm-embedded] ::-webkit-scrollbar,html[data-hm-embedded] body::-webkit-scrollbar,html[data-hm-embedded]::-webkit-scrollbar{width:0;height:0;display:none}