@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2?dpl=dpl_67R4vWRvo9EDKcphHL7SPwwjpdVf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_27c1d5ca-module__9rNIbG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_27c1d5ca-module__9rNIbG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ink:#141414;--bg:#fcfcfb;--lilac:#8b8bd8;--peri:#b4b4ef;--rose:#e5a8bc;--glass:#fcfcfb94;--glass-border:#1414141a;--glass-shadow:0 18px 50px #14141414;--muted:#14141494;--danger:#b42318;--radius:22px;--font:var(--font-poppins), "Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}.aurora{isolation:isolate;background:var(--bg);min-height:100dvh;position:relative;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(72px);opacity:.72;pointer-events:none;z-index:-1;border-radius:50%;animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:auto}.aurora:before{background:radial-gradient(circle at 30% 30%, var(--peri), var(--lilac) 55%, transparent 72%);width:min(72vw,520px);height:min(72vw,520px);top:-12%;left:-8%}.aurora:after{background:radial-gradient(circle at 60% 40%, var(--rose), var(--lilac) 50%, transparent 70%);width:min(80vw,560px);height:min(80vw,560px);animation-delay:-6s;bottom:-16%;right:-18%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}.shell{flex-direction:column;justify-content:center;gap:1.5rem;width:min(100%,440px);min-height:100dvh;margin:0 auto;padding:2rem 1.25rem 3rem;display:flex}.wordmark{letter-spacing:-.04em;background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,10vw,3.75rem);font-weight:600;line-height:.95}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:1.5rem}.headline{letter-spacing:-.03em;font-size:clamp(1.55rem,5.5vw,1.9rem);font-weight:600;line-height:1.2}.lede{color:var(--muted);font-size:1.02rem;font-weight:400;line-height:1.45}.whisper{color:var(--muted);letter-spacing:.01em;font-size:.95rem}.stack{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.45rem;display:flex}.field label,.field-label{font-size:.92rem;font-weight:500}.choice-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.choice{color:var(--ink);cursor:pointer;background:#fcfcfbd9;border:1px solid #1414141f;border-radius:14px;padding:.85rem 1rem;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s}.choice:hover:not(:disabled){border-color:#8b8bd88c}.choice.active{background:#8b8bd829;border-color:#8b8bd8b3;box-shadow:0 0 0 3px #8b8bd82e}.choice:disabled{opacity:.45;cursor:not-allowed}.field input{width:100%;color:var(--ink);background:#fcfcfbd9;border:1px solid #1414141f;border-radius:14px;outline:none;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s}.field input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b8bd838}.btn{cursor:pointer;background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.95rem 1.25rem;font-weight:600;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #8b8bd847}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.error{color:var(--danger);font-size:.9rem;line-height:1.35}.notice{color:var(--ink);background:#8b8bd829;border:1px solid #8b8bd873;border-radius:14px;padding:.85rem 1rem;font-size:.92rem;line-height:1.4}.otp-row{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.otp-row input{aspect-ratio:.85;text-align:center;width:100%;color:var(--ink);background:#fcfcfbd9;border:1px solid #1414141f;border-radius:14px;outline:none;font-size:1.35rem;font-weight:600;transition:border-color .16s,box-shadow .16s}.otp-row input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b8bd838}.hint{color:var(--muted);font-size:.85rem}.share-link{word-break:break-all;background:#fcfcfbe6;border:1px solid #1414141a;border-radius:14px;padding:.9rem 1rem;font-size:.92rem;line-height:1.4}.btn-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.btn-secondary{color:var(--ink);box-shadow:none;background:#fcfcfbe6;border:1px solid #1414141f}.qr-wrap{background:#fcfcfbb8;border:1px solid #14141414;border-radius:18px;justify-content:center;padding:.75rem;display:flex}.presence-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.avatar{background:#fcfcfb66;border:1px dashed #14141429;border-radius:18px;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .5rem;transition:border-color .22s,background .22s,transform .22s;display:flex}.avatar span{width:3.4rem;height:3.4rem;color:var(--muted);background:#1414140f;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.avatar p{font-size:.95rem;font-weight:500}.avatar.ghost{opacity:.72}.avatar.filled{background:#fcfcfbcc;border-style:solid;border-color:#8b8bd873}.avatar.filled span{background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));color:#fff}.room-page{min-height:100dvh}.room{flex-direction:column;gap:.75rem;width:min(100%,440px);min-height:100dvh;max-height:100dvh;margin:0 auto;padding:1rem 1rem 1.1rem;display:flex}.room-header{flex-direction:column;flex-shrink:0;gap:.65rem;padding:1rem 1.1rem;display:flex}.room-avatars{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.room-avatar{padding:.55rem .35rem}.room-avatar span{width:2.6rem;height:2.6rem;font-size:1.05rem}.room-avatar p{font-size:.85rem}.room-topic{text-align:center;color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.35}.room-timer{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;padding:0 .15rem;display:flex}.room-timer-track{background:#14141414;border-radius:999px;width:100%;height:2px;overflow:hidden}.room-timer-hairline{transform-origin:0;background:linear-gradient(90deg, var(--peri), var(--lilac), var(--rose));width:100%;height:100%;transition:transform .2s linear}.room-timer-hairline.empty{opacity:.25}.room-timer-readout{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.78rem}.room-timer-readout.done{color:var(--ink);font-weight:500}.room-times-up{letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.typing-indicator{color:var(--muted);align-self:flex-start;padding:.15rem .35rem;font-size:.85rem;font-style:italic}.room-header-actions{align-self:center;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.voice-toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:inline-grid}.voice-toggle:hover{opacity:1;color:var(--ink)}.voice-toggle.is-muted{opacity:.55}.voice-unlock{color:var(--muted);letter-spacing:.01em;text-underline-offset:.18em;cursor:pointer;opacity:.78;background:0 0;border:none;align-self:center;padding:.15rem .35rem;font-size:.78rem;font-weight:400;text-decoration:underline}.voice-unlock:hover{opacity:1;color:var(--ink)}.end-session-link{color:var(--muted);letter-spacing:.01em;text-underline-offset:.18em;cursor:pointer;opacity:.72;background:0 0;border:none;align-self:center;margin-top:0;padding:.2rem .4rem;font-size:.78rem;font-weight:400;text-decoration:underline}.end-session-link:hover:not(:disabled){opacity:1;color:var(--ink)}.end-session-link:disabled{opacity:.4;cursor:not-allowed}.room-ending{text-align:center;flex-shrink:0}.close-room{justify-content:center}.close-card{text-align:center;align-items:center}.close-card .teo-breath{margin:.25rem auto .35rem}.close-reflection{text-align:center}.outcome-card{text-align:left;background:#fcfcfbe6;border:1px solid #8b8bd859;border-radius:16px;width:100%;padding:1rem 1.1rem}.outcome-text{font-size:1.02rem;font-weight:500;line-height:1.45}.outcome-text+.outcome-text{border-top:1px solid #14141414;margin-top:.75rem;padding-top:.75rem}.proposal-block{flex-direction:column;align-self:stretch;gap:.55rem;padding:.15rem .1rem .35rem;transition:opacity .7s,transform .7s;display:flex}.proposal-block.set-aside{opacity:.35;pointer-events:none;transform:scale(.985)}.proposal-block.held .proposal-card{background:#fcfcfbb8;border-color:#8b8bd86b}.proposal-lead,.proposal-awaiting-prompt{color:var(--muted);margin:0;padding:0 .35rem;font-size:.95rem;line-height:1.45}.proposal-awaiting-prompt{color:var(--ink);opacity:.82}.proposal-card{border-color:#8b8bd859;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem 1.15rem;display:flex}.proposal-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.proposal-text{color:var(--ink);font-size:1.08rem;font-weight:500;line-height:1.4}.proposal-confirm{align-self:stretch;margin-top:.15rem}.proposal-held-copy{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.proposal-held-mark,.proposal-set-aside-mark{color:var(--muted);text-align:center;margin:0;font-size:.92rem}.proposal-held-mark{color:var(--lilac);font-weight:500}.proposal-held-sub{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.proposal-partner-state{text-align:center;margin:0}.proposal-chip-wrap{align-items:flex-start;padding:.1rem .15rem}.proposal-held-chip{color:var(--ink);letter-spacing:.01em;cursor:pointer;opacity:.9;background:#fcfcfbe0;border:1px solid #8b8bd859;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:opacity .16s,border-color .16s}.proposal-held-chip:hover{opacity:1;border-color:#8b8bd88c}.room-teo-mark{transform:scale(.85)}.room-timeline{flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.35rem .15rem .75rem;display:flex;overflow-y:auto}.room-empty{text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin:auto 0;padding:1.5rem .5rem;display:flex}.msg-row{width:100%;display:flex}.msg-row.mine{justify-content:flex-end}.msg-row.theirs{justify-content:flex-start}.msg-bubble{word-break:break-word;border-radius:18px;max-width:min(82%,320px);padding:.8rem 1rem;font-size:.98rem;line-height:1.4}.msg-bubble.dark{background:var(--ink);color:#f7f7f5;border-bottom-right-radius:6px}.msg-bubble.light{color:var(--ink);background:#fcfcfbe0;border:1px solid #1414141a;border-bottom-left-radius:6px;box-shadow:0 8px 22px #1414140d}.msg-teo{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:.55rem;max-width:min(88%,340px);padding:.35rem .5rem;display:flex}.msg-teo p{color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.45}.teo-breath{background:radial-gradient(circle at 40% 35%,#b4b4ef8c,#8b8bd82e 55%,#0000 72%);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.teo-breath-core{background:linear-gradient(140deg, var(--peri), var(--lilac), var(--rose));border-radius:999px;width:.85rem;height:.85rem;animation:2.8s ease-in-out infinite teo-breathe;box-shadow:0 0 18px #8b8bd88c}@keyframes teo-breathe{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.teo-breath.considering .teo-breath-core{animation:1.1s ease-in-out infinite teo-consider}@keyframes teo-consider{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.28)}}.room-considering-label{text-align:center}.msg-teo-pending{opacity:.85}.room-composer{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.composer-pill{background:#fcfcfbe6;border:1px solid #1414141a;border-radius:1.55rem;align-items:flex-end;gap:.35rem;padding:.35rem .35rem .35rem .4rem;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #1414140f}.composer-pill:not(:has(.composer-mic)){padding-left:1rem}.composer-mic{width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;opacity:1;background:#1414140d;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin-bottom:.2rem;padding:0;transition:opacity .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-grid}.composer-mic:hover:not(:disabled):not(.is-listening){background:#14141414}.composer-mic:disabled{opacity:.35;cursor:not-allowed}.composer-mic.is-listening{color:#fff;background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));animation:1.35s ease-in-out infinite composer-mic-pulse}@keyframes composer-mic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #b4b4ef73}50%{transform:scale(1.05);box-shadow:0 0 0 8px #e5a8bc2e}}.composer-dictation-notice{margin:0;font-size:.78rem}.composer-pill .composer-input{resize:none;min-width:0;color:var(--ink);font:inherit;field-sizing:content;background:0 0;border:none;outline:none;flex:1;max-height:calc(7em + 1.1rem);padding:.55rem .15rem;line-height:1.4;overflow:hidden auto}.composer-pill .composer-input::placeholder{color:var(--muted)}.composer-send{cursor:pointer;color:#fff;background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));border:none;border-radius:999px;flex-shrink:0;align-self:flex-end;margin-bottom:.05rem;padding:.7rem 1.1rem;font-weight:600;transition:opacity .16s,transform .16s}.composer-send:hover:not(:disabled){transform:translateY(-1px)}.composer-send:disabled{opacity:.45;cursor:not-allowed}.safety-card{gap:1.1rem}.resource-list{flex-direction:column;gap:.55rem;width:100%;display:flex}.resource-link{width:100%;color:var(--ink);background:#fcfcfbd1;border:1px solid #8b8bd847;border-radius:14px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem;transition:background .16s,border-color .16s;display:flex}.resource-link:hover{background:#fcfcfbf5;border-color:#8b8bd87a}.resource-name{text-align:left;font-size:.98rem;font-weight:500}.resource-number{letter-spacing:.02em;color:var(--lilac);white-space:nowrap;font-size:.98rem;font-weight:600}.safety-quiet{text-align:center;line-height:1.45}.inline-tel{color:var(--lilac);text-underline-offset:.15em;text-decoration:underline}:is(html:has(.landing),body:has(.landing)){overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:clip auto}.landing{isolation:isolate;background:var(--bg);color:var(--ink);touch-action:pan-y;height:auto;min-height:auto;position:relative;overflow:clip visible}.landing.aurora-shift:before,.landing.aurora-shift:after{content:"";filter:blur(80px);opacity:.7;pointer-events:none;z-index:-1;border-radius:50%;transition:transform .9s,background .9s,opacity .9s;position:fixed;inset:auto}.landing.aurora-shift:before{background:radial-gradient(circle at 30% 30%, var(--peri), var(--lilac) 55%, transparent 72%);width:min(78vw,560px);height:min(78vw,560px);animation:22s ease-in-out infinite alternate aurora-drift;top:-14%;left:-12%}.landing.aurora-shift:after{background:radial-gradient(circle at 60% 40%, var(--rose), var(--lilac) 50%, transparent 70%);width:min(85vw,600px);height:min(85vw,600px);animation:26s ease-in-out infinite alternate-reverse aurora-drift;bottom:-18%;right:-20%}.landing-chrome{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex;position:fixed;top:0;left:0;right:0}.landing-wordmark{pointer-events:auto;margin:0;font-size:clamp(1.55rem,5.5vw,1.9rem)}.landing-pill{pointer-events:auto;opacity:0;color:#fff;background:linear-gradient(120deg, var(--peri), var(--lilac), var(--rose));white-space:nowrap;border-radius:999px;padding:.48rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .28s,transform .28s;transform:translateY(-6px);box-shadow:0 10px 28px #1414141f}.landing-pill.is-visible{opacity:1;transform:translateY(0)}.landing-beat{justify-content:flex-start;align-items:center;height:auto;min-height:0;max-height:80svh;padding:2rem 1.25rem 2.25rem;display:flex}.landing-beat.beat-1{justify-content:flex-start;min-height:58svh;max-height:80svh;padding:5.75rem 1.25rem 1.75rem}.landing-copy{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,34rem);display:flex}.landing-h{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:600;line-height:1.18}.landing-s{color:var(--muted);max-width:55ch;margin:0;font-size:clamp(.98rem,3.4vw,1.1rem);font-weight:400;line-height:1.5}.landing-cta{width:auto;min-width:min(100%,16.5rem);margin-top:.5rem;padding-left:1.6rem;padding-right:1.6rem}[data-reveal]{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}[data-reveal][data-reveal-pending]:not(.is-in){opacity:0;transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:translateY(0)}.landing-shot{justify-content:center;align-items:center;height:auto;min-height:0;padding:2.5rem 1.25rem 2.75rem;display:flex}.device-frame{background:linear-gradient(160deg,#fcfcfbf2,#ececf8e6);border:1px solid #1414141a;border-radius:34px;width:min(100%,230px);padding:10px;position:relative;box-shadow:0 28px 60px #14141424,inset 0 2px #ffffffa6}.device-notch{z-index:2;background:#141414e0;border-radius:999px;width:86px;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.device-screen{background:var(--bg);aspect-ratio:390/844;border-radius:26px;overflow:hidden}.device-image{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.landing-beat,.landing-beat.beat-1{justify-content:center;height:auto;min-height:45vh;max-height:none;padding:120px 2rem}.landing-shot{min-height:48vh;padding:100px 2rem}.landing-s{max-width:55ch}.device-frame{width:min(100%,280px)}}
