@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3r11t8qn1bk6_.woff2)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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.1sj2vuw194_rx.woff2)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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_282b427b-module__azU5zW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_282b427b-module__azU5zW__variable{--font-young:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)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:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_1b305654-module__ruQaHG__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_1b305654-module__ruQaHG__variable{--font-karla:"Karla", "Karla Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--container-sm:24rem;--font-weight-medium:500;--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-raised:var(--color-surface-raised);--color-surface-sunken:var(--color-surface-sunken);--color-border:var(--color-border);--color-border-strong:var(--color-border-strong);--color-fg:var(--color-fg);--color-fg-muted:var(--color-fg-muted);--color-fg-subtle:var(--color-fg-subtle);--color-accent:var(--color-accent);--color-accent-hover:var(--color-accent-hover);--color-accent-fg:var(--color-accent-fg);--color-accent-soft:var(--color-accent-soft);--color-positive:var(--color-positive);--color-negative:var(--color-negative);--color-warning:var(--color-warning);--color-focus:var(--color-focus);--font-display:var(--font-display);--font-text:var(--font-text);--font-numeric:var(--font-numeric);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-full:var(--radius-full)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-text);font-feature-settings:var(--font-text-features);font-size:var(--step-0);line-height:var(--leading-text);letter-spacing:var(--tracking-text);font-weight:var(--weight-text);min-height:100dvh}::selection{background:var(--color-accent-soft)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}p{text-wrap:pretty}strong{font-weight:var(--weight-text-strong)}button,input,select,textarea{font:inherit;letter-spacing:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.inset-x-0{inset-inline:0}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+1rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.z-50{z-index:50}.mt-0\.5{margin-top:calc(var(--space-unit) * .5)}.block{display:block}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.measure{max-width:var(--measure)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-3{gap:calc(var(--space-unit) * 3)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-negative\/40{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/40{border-color:color-mix(in oklab, var(--color-negative) 40%, transparent)}}.border-positive\/40{border-color:var(--color-positive)}@supports (color:color-mix(in lab, red, red)){.border-positive\/40{border-color:color-mix(in oklab, var(--color-positive) 40%, transparent)}}.bg-surface-raised{background-color:var(--color-surface-raised)}.px-4{padding-inline:calc(var(--space-unit) * 4)}.py-3{padding-block:calc(var(--space-unit) * 3)}.display{font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.numeric{font-family:var(--font-numeric);font-feature-settings:var(--font-numeric-features);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-numeric);font-weight:var(--weight-numeric)}.text-step--1{font-size:var(--step--1)}.text-step--2{font-size:var(--step--2)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.shadow-\[0_12px_40px_-16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 40px -16px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--motion-ease));transition-duration:var(--tw-duration,var(--motion-base))}@media (hover:hover){.hover\:text-fg:hover{color:var(--color-fg)}}@media (min-width:48rem){.md\:justify-end{justify-content:flex-end}.md\:px-6{padding-inline:calc(var(--space-unit) * 6)}}}.e-num{white-space:nowrap;line-height:1;font-family:var(--font-numeric,inherit);font-feature-settings:var(--font-numeric-features,"tnum", "lnum");font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-numeric,0);vertical-align:baseline;align-items:flex-start;display:inline-flex}.e-num:before{content:"0";visibility:hidden;width:0;height:1em;display:block}.e-num__body{align-items:flex-start;display:inline-flex}.e-num__affix{height:1em;display:inline-block}.e-num__slot{height:1em;display:block;position:relative;overflow:hidden}.e-num__col{display:block}.e-num__col>span,.e-num__static,.e-num__flip{height:1em;display:block}.e-num__flip.is-flipping{animation:e-num-flip var(--motion-fast,.12s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1))}@keyframes e-num-flip{0%{opacity:.6;transform:translateY(-.1em)}to{opacity:1;transform:none}}.e-reveal{animation:e-reveal var(--motion-slow,.36s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1)) backwards;animation-delay:var(--e-delay,0s)}@keyframes e-reveal{0%{opacity:0;transform:translate(var(--e-x,0px), var(--e-y,12px))}to{opacity:1;transform:none}}.e-page{animation:e-page var(--motion-base,.2s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1)) backwards}@keyframes e-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes e-fade{0%{opacity:0}to{opacity:1}}@media (scripting:none){.e-reveal-inview{opacity:1!important;transform:none!important}}.e-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-skip-link{left:var(--space-4,1rem);top:var(--space-4,1rem);transition:transform var(--motion-fast,.12s) var(--motion-ease,ease);z-index:1000;position:absolute;transform:translateY(-200%)}.e-skip-link:focus-visible{transform:none}.e-only-desktop{display:none}@media (min-width:768px){.e-only-mobile{display:none}.e-only-desktop{display:contents}}@media (max-width:767.98px){.e-only-mobile{display:contents}}@media (prefers-reduced-motion:reduce){.e-reveal,.e-page{animation-name:e-fade;animation-duration:.15s}.e-num__col{will-change:auto}.e-num__flip.is-flipping{animation:none}.e-skip-link{transition:none}}.e-explain{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0;margin:0;display:grid}.e-explain__cell{padding:var(--space-3,.75rem) var(--space-4,1rem) var(--space-3,.75rem) 0;border-right:1px solid var(--color-border);min-width:0}.e-explain__cell+.e-explain__cell{padding-left:var(--space-4,1rem)}.e-explain__cell:last-child{border-right:0}@media (max-width:639px){.e-explain__cell{border-right:0;border-bottom:1px solid var(--color-border);padding-left:0;padding-right:0}.e-explain__cell+.e-explain__cell{padding-left:0}.e-explain__cell:last-child{border-bottom:0}}.e-explain__label{font-size:var(--step--2,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.e-explain__text{font-size:var(--step-0,1rem);color:var(--color-fg);margin-top:2px;line-height:1.4}.e-reach{justify-content:space-between;align-items:center;gap:var(--space-4,1rem) var(--space-6,1.5rem);padding:var(--space-5,1.25rem) var(--space-5,1.25rem);border:1px solid var(--color-border);border-radius:var(--radius-lg,0);background:var(--color-surface);flex-wrap:wrap;display:flex}.e-reach__title{font-size:var(--step-1,1.125rem);color:var(--color-fg)}.e-reach__offer{color:var(--color-fg-muted);margin-top:2px}.e-reach__actions{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.e-reach__btn{height:var(--control-lg,2.75rem);padding-inline:var(--space-5,1.25rem);border-radius:var(--radius-full,999px);color:#fff;white-space:nowrap;align-items:center;gap:.5em;font-weight:600;transition:filter .16s;display:inline-flex}.e-reach__btn:hover{filter:brightness(1.08)}.e-reach__btn--whatsapp{background:#157a3f}.e-reach__btn--telegram{background:#1868a8}.e-reach__note{font-size:var(--step--1,.875rem);color:var(--color-fg-subtle);flex-basis:100%}.e-frame{--e-rail:15.5rem;--e-tabbar:3.75rem;--e-topbar:3.5rem;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.e-frame__rail{display:none}.e-frame__rail>*{flex-shrink:0}.e-frame__main{min-width:0;padding-bottom:calc(var(--e-tabbar) + env(safe-area-inset-bottom,0px) + var(--space-6,1.5rem));flex-direction:column;display:flex}.e-frame__main>main{flex:1 0 auto}.e-topbar{z-index:30;align-items:center;gap:var(--space-3,.75rem);height:calc(var(--e-topbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter,1rem) 0;display:flex;position:sticky;top:0}.e-topbar__spacer{flex:1}.e-tabbar{z-index:30;height:calc(var(--e-tabbar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0}.e-tab{-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:3px;min-width:0;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none;display:grid}.e-tab svg{width:24px;height:24px;display:block}.e-tab__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.e-rail__nav{gap:2px;display:grid}.e-rail__link{align-items:center;gap:.75rem;min-width:0;height:2.75rem;padding-inline:.75rem;text-decoration:none;display:flex}.e-rail__link svg{flex:none;width:22px;height:22px}.e-rail__foot{gap:var(--space-3,.75rem);margin-top:auto;display:grid}@media (min-width:1024px){.e-frame{grid-template-columns:var(--e-rail) minmax(0, 1fr)}.e-frame__rail{flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.e-frame__main{padding-bottom:var(--space-10,4rem)}.e-topbar,.e-tabbar{display:none}}.e-explainer--card{gap:.35rem;display:grid}.e-explainer__label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.6875rem;font-weight:700}.e-explainer--pill{gap:var(--space-3,.75rem);justify-items:start;display:grid}.e-explainer__toggle{cursor:pointer;font:inherit;font-size:var(--step--1,.875rem);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;line-height:1;display:inline-flex;position:relative}.e-explainer__q{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-grid}.e-explainer__dot{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.e-explainer__panel{justify-items:start;gap:.5rem;width:100%;display:grid}.e-explainer__panel[hidden]{display:none}.e-explainer__sentence{font-size:var(--step-0,1rem);max-width:62ch;line-height:1.45}.e-explainer__sig{font-size:var(--step--1,.875rem);color:var(--color-fg-muted);max-width:62ch}.e-explainer__done{cursor:pointer;font:inherit;font-size:var(--step--1,.875rem);border-radius:999px;margin-top:.25rem;padding:.4rem .9rem;font-weight:600;line-height:1}.e-tilt{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .18s ease-out}.e-tilt:hover{will-change:transform}@media (hover:none){.e-tilt{transform:none}}.e-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.e-marquee__track{width:max-content;animation:e-marquee var(--marquee-duration,30s) linear infinite;display:flex}.e-marquee:hover .e-marquee__track{animation-play-state:paused}.e-marquee__set{gap:var(--marquee-gap,40px);padding-right:var(--marquee-gap,40px);width:max-content;display:flex}@keyframes e-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.e-marquee__track{animation:none}.e-tilt{transition:none}}.e-deploy{gap:var(--space-3,.75rem);padding:var(--space-5,1.25rem);border:1px solid var(--color-border);border-radius:var(--radius-lg,0);background:var(--color-surface);display:grid}.e-deploy__name{font-size:var(--step-1,1.125rem);color:var(--color-fg);font-weight:600}.e-deploy__summary{color:var(--color-fg-muted);margin-top:2px}.e-deploy__status{font-size:var(--step--1,.875rem);color:var(--color-fg-muted);align-items:center;gap:.6em;display:flex}.e-deploy__dot{background:var(--color-border-strong);border-radius:999px;flex:none;width:8px;height:8px}.e-deploy__dot.is-live{background:var(--color-positive);box-shadow:0 0 8px var(--color-positive)}.e-deploy__dot.is-pending{background:var(--color-warning);animation:1.2s ease-in-out infinite e-deploy-pending}@keyframes e-deploy-pending{0%,to{opacity:.4}50%{opacity:1}}.e-deploy__addr{color:var(--color-fg);text-underline-offset:.2em;font-family:var(--font-numeric,inherit);text-decoration:underline}.e-deploy__source{color:var(--color-fg-subtle)}.e-deploy__error{padding:var(--space-3,.75rem);border-radius:var(--radius-md,0);background:var(--color-surface-sunken);color:var(--color-negative);font-size:var(--step--1,.875rem)}.e-deploy__actions{align-items:center;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.e-deploy__btn{height:var(--control-lg,2.75rem);padding-inline:var(--space-5,1.25rem);border-radius:var(--radius-full,999px);background:var(--color-accent);color:var(--color-accent-fg);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.e-deploy__btn:disabled{opacity:.6;cursor:wait}.e-deploy__done{color:var(--color-positive);font-weight:600}.e-deploy__note{font-size:var(--step--1,.875rem);color:var(--color-fg-muted);flex-basis:100%}.e-deploy__code{font-family:var(--font-numeric,ui-monospace, monospace);word-break:break-all;color:var(--color-fg)}.e-pitch{max-width:46rem;padding-block:var(--space-10,2.5rem) var(--space-8,2rem);margin-inline:auto}.e-pitch__kicker{font-size:var(--step--1,.875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.e-pitch__title{margin-top:var(--space-3,.75rem);font-family:var(--font-display,inherit);font-size:var(--step-4,2rem);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.02em);text-wrap:balance;line-height:1.1}.e-pitch__section{margin-top:var(--space-10,2.5rem);padding-top:var(--space-5,1.25rem);border-top:1px solid var(--color-border)}.e-pitch__h2{align-items:baseline;gap:var(--space-3,.75rem);font-family:var(--font-display,inherit);font-size:var(--step-2,1.375rem);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em);display:flex}.e-pitch__n{font-family:var(--font-numeric,inherit);font-size:var(--step--1,.875rem);color:var(--color-fg-subtle);font-weight:400}.e-pitch__body{margin-top:var(--space-4,1rem);gap:var(--space-4,1rem);color:var(--color-fg-muted);line-height:1.6;display:grid}.e-pitch__body strong{color:var(--color-fg);font-weight:600}.e-pitch__body ul{gap:var(--space-2,.5rem);padding-left:1.2em;list-style:outside;display:grid}.e-pitch__links{gap:var(--space-2,.5rem);display:grid}.e-pitch__links a{color:var(--color-fg);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.e-pitch__note{font-size:var(--step--1,.875rem);color:var(--color-fg-subtle)}.e-pitch__roadmap{gap:var(--space-3,.75rem);display:grid}.e-pitch__roadmap li{gap:var(--space-3,.75rem);grid-template-columns:7rem minmax(0,1fr);display:grid}.e-pitch__when{font-family:var(--font-numeric,inherit);font-size:var(--step--1,.875rem);color:var(--color-fg-subtle)}.e-pitch__what{color:var(--color-fg)}.e-pitch__contact{gap:var(--space-4,1rem);display:flex}.e-pitch__contact a{color:var(--color-fg);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:639px){.e-pitch__roadmap li{grid-template-columns:minmax(0,1fr);gap:2px}}.so-presence{white-space:nowrap;font-size:var(--step--2,.8125rem);color:var(--so-ink,currentColor);align-items:center;gap:.4rem;display:inline-flex}.so-presence--wait{opacity:.6}.so-presence__dot{background:var(--so-live,#3ddc84);width:7px;height:7px;box-shadow:0 0 0 3px var(--so-live,#3ddc84);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.so-presence__dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--so-live,#3ddc84) 25%, transparent)}}.so-presence__dot{animation:2.4s ease-in-out infinite so-breathe}@keyframes so-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.so-ticker{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.so-ticker__track{width:max-content;animation:so-marquee var(--marquee-duration,40s) linear infinite;display:flex}.so-ticker:hover .so-ticker__track{animation-play-state:paused}.so-ticker__set{gap:2.5rem;width:max-content;padding-right:2.5rem;display:flex}@keyframes so-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.so-ticker--still{white-space:normal;-webkit-mask-image:none;mask-image:none}.so-ticker--still .so-ticker__set{flex-wrap:wrap;gap:.75rem 2rem;width:auto;padding-right:0}.so-ticker__item{color:inherit;font-size:var(--step--1,.875rem);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.so-ticker__item i{border-radius:50%;flex:none;width:8px;height:8px}.so-ticker__item b{color:var(--so-ink,currentColor);font-weight:600}.so-passport{font-size:var(--step--2,.8125rem);color:var(--so-ink,currentColor);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.so-passport__stamps{gap:0;display:inline-flex}.so-passport__stamp{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.so-passport__stamp:before{content:"";border:1.5px solid var(--stamp);opacity:.45;border-radius:50%;width:13px;height:13px;transition:transform .2s,opacity .2s,background .2s}.so-passport__stamp:hover:before{opacity:1;transform:scale(1.3)}.so-passport__stamp.is-done:before{background:var(--stamp);opacity:1;box-shadow:0 0 6px var(--stamp)}.so-share{cursor:pointer;font:inherit;font-size:var(--step--1,.875rem);color:inherit;border:1px solid var(--so-line,currentColor);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;line-height:1;display:inline-flex}.so-share__x{font-weight:700}.so-reactions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.so-reaction{border:1px solid var(--so-line,currentColor);color:inherit;cursor:pointer;font:inherit;font-size:var(--step--1,.875rem);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;line-height:1;display:inline-flex}.so-reaction.is-mine{border-color:var(--so-accent,currentColor);background:var(--so-accent,currentColor)}@supports (color:color-mix(in lab, red, red)){.so-reaction.is-mine{background:color-mix(in oklab, var(--so-accent,currentColor) 16%, transparent)}}.so-reaction b{font-weight:600}.so-board{border:1px solid var(--so-line,currentColor);border-radius:var(--radius-lg,12px);padding:.85rem 1rem}.so-board__head{font-size:var(--step--2,.8125rem);text-transform:uppercase;letter-spacing:.08em;opacity:.8;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;display:flex}.so-board__list{margin:0;padding:0;list-style:none;display:grid}.so-board__list li{border-top:1px solid var(--so-line,currentColor);font-size:var(--step--1,.875rem);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.35rem 0;display:grid}.so-board__list li.is-me{color:var(--so-accent,currentColor)}.so-board__rank{opacity:.6}.so-board__empty{opacity:.7}@media (prefers-reduced-motion:reduce){.so-presence__dot,.so-ticker__track{animation:none}}:root{--ink:var(--color-fg);--lamp:var(--color-accent);--lamp-soft:var(--color-accent-soft);--sage:var(--color-positive);--rose:var(--color-negative);--room:var(--color-surface);--rule:var(--color-border);--gutter:clamp(1rem, 4vw, 2.5rem);--wide:76rem;--r-stage:1.75rem;--r-card:1.5rem;--r-inner:1.125rem;--r-field:.875rem;--edge:var(--ink-10);--edge-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--edge-strong:color-mix(in oklab, var(--ink) 20%, transparent)}}:root{--highlight:inset 0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--highlight:inset 0 1px 0 color-mix(in oklab, var(--ink) 7%, transparent)}}:root{--lift-1:0 1px 1px #09030e66, 0 16px 40px -20px #06010ccc;--lift-2:0 2px 3px #09030e66, 0 28px 60px -24px #040008e6;--face:linear-gradient(180deg, var(--room) 0%, var(--room) 3.5rem)}@supports (color:lab(0% 0 0)){:root{--lift-1:0 1px 1px lab(1.414% 2.60583 -3.6434/.4), 0 16px 40px -20px lab(.752102% 2.64771 -3.82119/.8);--lift-2:0 2px 3px lab(1.414% 2.60583 -3.6434/.4), 0 28px 60px -24px lab(.35883% 1.80105 -2.64893/.9)}}@supports (color:color-mix(in lab, red, red)){:root{--face:linear-gradient(180deg, color-mix(in oklab, var(--room) 92%, var(--ink)) 0%, var(--room) 3.5rem)}}:root{--well:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--well:color-mix(in oklab, var(--color-surface-sunken) 70%, var(--room))}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--t-hover:.16s;--t-state:.32s;--bg-80-black:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){:root{--bg-80-black:color-mix(in oklab, var(--color-bg) 80%, black)}}:root{--bg-85-black:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){:root{--bg-85-black:color-mix(in oklab, var(--color-bg) 85%, black)}}:root{--bg-88:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){:root{--bg-88:color-mix(in oklab, var(--color-bg) 88%, transparent)}}:root{--ink-10:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-10:color-mix(in oklab, var(--ink) 10%, transparent)}}:root{--ink-11:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-11:color-mix(in oklab, var(--ink) 11%, transparent)}}:root{--ink-13:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-13:color-mix(in oklab, var(--ink) 13%, transparent)}}:root{--ink-14:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-14:color-mix(in oklab, var(--ink) 14%, transparent)}}:root{--ink-16:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-16:color-mix(in oklab, var(--ink) 16%, transparent)}}:root{--ink-20:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-20:color-mix(in oklab, var(--ink) 20%, transparent)}}:root{--ink-24:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-24:color-mix(in oklab, var(--ink) 24%, transparent)}}:root{--ink-3:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-3:color-mix(in oklab, var(--ink) 3%, transparent)}}:root{--ink-30:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-30:color-mix(in oklab, var(--ink) 30%, transparent)}}:root{--ink-35:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-35:color-mix(in oklab, var(--ink) 35%, transparent)}}:root{--ink-5:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-5:color-mix(in oklab, var(--ink) 5%, transparent)}}:root{--ink-6:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-6:color-mix(in oklab, var(--ink) 6%, transparent)}}:root{--ink-7:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-7:color-mix(in oklab, var(--ink) 7%, transparent)}}:root{--lamp-10:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-10:color-mix(in oklab, var(--lamp) 10%, transparent)}}:root{--lamp-10-room:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-10-room:color-mix(in oklab, var(--lamp) 10%, var(--room))}}:root{--lamp-11:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-11:color-mix(in oklab, var(--lamp) 11%, transparent)}}:root{--lamp-12:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-12:color-mix(in oklab, var(--lamp) 12%, transparent)}}:root{--lamp-13:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-13:color-mix(in oklab, var(--lamp) 13%, transparent)}}:root{--lamp-14:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-14:color-mix(in oklab, var(--lamp) 14%, transparent)}}:root{--lamp-14-room:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-14-room:color-mix(in oklab, var(--lamp) 14%, var(--room))}}:root{--lamp-15:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-15:color-mix(in oklab, var(--lamp) 15%, transparent)}}:root{--lamp-16:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-16:color-mix(in oklab, var(--lamp) 16%, transparent)}}:root{--lamp-18:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-18:color-mix(in oklab, var(--lamp) 18%, transparent)}}:root{--lamp-22:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-22:color-mix(in oklab, var(--lamp) 22%, transparent)}}:root{--lamp-32:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-32:color-mix(in oklab, var(--lamp) 32%, transparent)}}:root{--lamp-35:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-35:color-mix(in oklab, var(--lamp) 35%, transparent)}}:root{--lamp-40:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-40:color-mix(in oklab, var(--lamp) 40%, transparent)}}:root{--lamp-45:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-45:color-mix(in oklab, var(--lamp) 45%, transparent)}}:root{--lamp-45-white:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-45-white:color-mix(in oklab, var(--lamp) 45%, white)}}:root{--lamp-50:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-50:color-mix(in oklab, var(--lamp) 50%, transparent)}}:root{--lamp-55:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-55:color-mix(in oklab, var(--lamp) 55%, transparent)}}:root{--lamp-6:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-6:color-mix(in oklab, var(--lamp) 6%, transparent)}}:root{--lamp-60:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-60:color-mix(in oklab, var(--lamp) 60%, transparent)}}:root{--lamp-65:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-65:color-mix(in oklab, var(--lamp) 65%, transparent)}}:root{--lamp-7:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-7:color-mix(in oklab, var(--lamp) 7%, transparent)}}:root{--lamp-70:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-70:color-mix(in oklab, var(--lamp) 70%, transparent)}}:root{--lamp-70-white:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-70-white:color-mix(in oklab, var(--lamp) 70%, white)}}:root{--lamp-75:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-75:color-mix(in oklab, var(--lamp) 75%, transparent)}}:root{--lamp-8:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-8:color-mix(in oklab, var(--lamp) 8%, transparent)}}:root{--lamp-8-room:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-8-room:color-mix(in oklab, var(--lamp) 8%, var(--room))}}:root{--lamp-80:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-80:color-mix(in oklab, var(--lamp) 80%, transparent)}}:root{--lamp-9:var(--lamp)}@supports (color:color-mix(in lab, red, red)){:root{--lamp-9:color-mix(in oklab, var(--lamp) 9%, transparent)}}:root{--raised-92-ink:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){:root{--raised-92-ink:color-mix(in oklab, var(--color-surface-raised) 92%, var(--ink))}}:root{--rose-12:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-12:color-mix(in oklab, var(--rose) 12%, transparent)}}:root{--rose-16:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-16:color-mix(in oklab, var(--rose) 16%, transparent)}}:root{--rose-38:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-38:color-mix(in oklab, var(--rose) 38%, transparent)}}:root{--rose-40:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-40:color-mix(in oklab, var(--rose) 40%, transparent)}}:root{--rose-60-black:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-60-black:color-mix(in oklab, var(--rose) 60%, black)}}:root{--rose-65:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-65:color-mix(in oklab, var(--rose) 65%, transparent)}}:root{--rose-70:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-70:color-mix(in oklab, var(--rose) 70%, transparent)}}:root{--rose-80-white:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-80-white:color-mix(in oklab, var(--rose) 80%, white)}}:root{--sage-15:var(--sage)}@supports (color:color-mix(in lab, red, red)){:root{--sage-15:color-mix(in oklab, var(--sage) 15%, transparent)}}:root{--sage-25:var(--sage)}@supports (color:color-mix(in lab, red, red)){:root{--sage-25:color-mix(in oklab, var(--sage) 25%, transparent)}}body{background:radial-gradient(70rem 40rem at 50% -10%, var(--lamp-13), transparent 70%), var(--color-bg)}.page{width:min(100% - 2 * var(--gutter), var(--wide));padding-bottom:var(--space-8);margin-inline:auto}.section{padding-block:clamp(3rem,7vw,5rem) 0}.section--first{padding-top:clamp(1.25rem,3.5vw,2.5rem)}.section__head{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.section__title{font-size:var(--step-3);text-wrap:balance;line-height:1.08}.section__lead{color:var(--color-fg-muted);text-wrap:pretty;max-width:44rem}.kicker{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--lamp);font-weight:700}.link{color:var(--lamp);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-head{gap:var(--space-2);max-width:46rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:grid}.page-head__title{letter-spacing:-.015em;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);line-height:1.05}.page-head__lead{color:var(--color-fg-muted);max-width:56ch}.rail{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);background:radial-gradient(18rem 14rem at 20% 0%, var(--lamp-9), transparent 70%), var(--bg-85-black);border-right:1px solid var(--edge)}.rail__brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;padding-inline:.5rem;font-size:1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.mark{color:var(--lamp);filter:drop-shadow(0 0 8px var(--lamp-55));flex:none}.rail__tag{margin-top:calc(-1 * var(--space-2));font-size:var(--step--2);color:var(--color-fg-muted);text-wrap:pretty;padding-inline:.5rem}.rail__nav{margin-top:var(--space-2)}.rail__link{font-weight:600;font-size:var(--step--1);color:var(--color-fg-muted);transition:background-color var(--t-hover), color var(--t-hover);border-radius:999px}.rail__link:hover{color:var(--ink);background:var(--ink-6)}.rail__link.is-on{color:var(--ink);background:var(--lamp-15);box-shadow:inset 0 0 0 1px var(--lamp-22)}.rail__link.is-on svg{color:var(--lamp);filter:drop-shadow(0 0 6px var(--lamp-60))}.rail__link:focus-visible{border-radius:999px}.rail__cta{margin-top:var(--space-2)}.rail__more{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-inline:.5rem;display:flex}.rail__more a{font-size:var(--step--2);color:var(--color-fg-subtle);transition:color var(--t-hover);font-weight:600;text-decoration:none}.rail__more a:hover{color:var(--ink)}.account{border:1px solid var(--edge);border-radius:var(--r-inner);background:var(--face);width:100%;box-shadow:var(--highlight);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-hover), transform var(--t-hover) var(--ease-out);align-items:center;gap:.7rem;padding:.6rem;display:flex}.account:hover{border-color:var(--lamp-45)}.account:active{transform:scale(.98)}.account__face{background:var(--lamp-18);width:2.25rem;height:2.25rem;color:var(--lamp);border-radius:999px;flex:none;place-items:center;display:grid}.account__dot{background:var(--sage);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--sage-25);border-radius:999px;flex:none;margin-inline:.8rem .4rem}.account__text{min-width:0;display:grid}.account__name{font-weight:700;font-size:var(--step--1)}.account__sub{font-size:var(--step--2);color:var(--color-fg-muted);line-height:1.35}.top{background:var(--bg-88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.top__brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.top__account{border:1px solid var(--edge-strong);background:var(--room);height:2.25rem;color:var(--ink);font-size:var(--step--2);cursor:pointer;border-radius:999px;align-items:center;padding-inline:.25rem .8rem;font-weight:700;display:inline-flex}.tabbar{background:var(--bg-80-black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--edge)}.tab{color:var(--color-fg-subtle);transition:color var(--t-hover);padding-top:2px}.tab.is-on{color:var(--lamp)}.tab.is-on svg{filter:drop-shadow(0 0 6px var(--lamp-60))}.btn{min-height:2.75rem;font-weight:700;font-size:var(--step--1);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-hover), border-color var(--t-hover), color var(--t-hover), box-shadow var(--t-hover), transform var(--t-hover) var(--ease-out);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:3px;border-radius:999px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.97)}.btn--primary{background:var(--lamp);color:var(--color-accent-fg);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 1px #09030e73, 0 10px 26px -12px var(--lamp)}@supports (color:lab(0% 0 0)){.btn--primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.35), 0 1px 1px lab(1.414% 2.60583 -3.6434/.45), 0 10px 26px -12px var(--lamp)}}.btn--primary:not(:disabled):hover{background:var(--color-accent-hover);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 5px var(--lamp-16), 0 14px 30px -12px var(--lamp);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.btn--primary:not(:disabled):hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.35), 0 0 0 5px var(--lamp-16), 0 14px 30px -12px var(--lamp)}}.btn--quiet{background:var(--ink-3);color:var(--ink);border-color:var(--edge-strong)}.btn--quiet:not(:disabled):hover{background:var(--ink-7);border-color:var(--lamp-65);transform:translateY(-1px)}.btn--sm{min-height:2.25rem;padding:0 .95rem;font-size:.8125rem}.btn--lg{min-height:3.25rem;font-size:var(--step-0);padding:0 1.6rem}.btn__glyph{flex:none;width:1.1rem;height:1.1rem}.btn__arrow{width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(2px)}.btn--lit{border-color:var(--lamp-60);color:var(--lamp)}.btn.is-next{position:relative}.btn.is-next:after{content:"";border-radius:inherit;border:2px solid var(--lamp);opacity:0;pointer-events:none;animation:next-ring 2.6s var(--ease-out) .6s infinite;position:absolute;inset:-2px}@keyframes next-ring{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(1.07,1.32)}}.stage-box:not([data-live]) .btn.is-next:after{animation-play-state:paused}.input{border-radius:var(--r-field);border:1.5px solid var(--edge-strong);background:var(--color-surface-sunken);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);transition:border-color var(--t-hover), box-shadow var(--t-hover);padding:0 .95rem}.input--area{resize:vertical;font-size:var(--step--1);padding:.65rem .95rem;line-height:1.5}.input:hover{border-color:var(--ink-30)}.input:focus{border-color:var(--lamp);box-shadow:0 0 0 4px var(--lamp-22);outline:none}.input[aria-invalid=true]{border-color:var(--rose)}.input::placeholder{color:var(--color-fg-subtle)}.field{align-content:start;gap:.4rem;display:grid}.field__label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:700}.field__hint{font-size:var(--step--2);color:var(--color-fg-subtle);text-wrap:pretty}.field__row{gap:var(--space-3);display:grid}@media (min-width:640px){.field__row{grid-template-columns:1fr 1fr}}.money{position:relative}.money__sign{color:var(--color-fg-subtle);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.money .input{padding-left:2rem}.form__error{color:var(--rose);font-size:var(--step--1)}.orbit{width:100%;position:relative}.orbit__svg{width:100%;height:auto;display:block;overflow:visible}.orbit__path{fill:none;stroke:var(--ink-11);stroke-width:1px;stroke-dasharray:1.5 5.5;stroke-linecap:round}.orbit__halo{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite orbit-breathe}@keyframes orbit-breathe{0%,to{transform:scale(.93)}50%{transform:scale(1.05)}}.orbit__thread{stroke:var(--ink-20);stroke-width:1.5px;stroke-linecap:round}.orbit__lit{stroke:var(--lamp);stroke-width:2.6px;stroke-linecap:round}.orbit__lit-glow{stroke:var(--lamp);stroke-width:9px;stroke-linecap:round;stroke-opacity:.2}.orbit__ticks{fill:none;stroke:var(--ink-24);stroke-width:4px}.orbit__track{fill:none;stroke:var(--ink-13);stroke-width:3.5px;transition:stroke var(--t-state)}.orbit:is(.is-moving,.is-bright,.is-gone) .orbit__track{stroke:var(--rose-38)}.orbit__ring{fill:none;stroke:var(--lamp);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--lamp-75))}.orbit__lamp{fill:var(--lamp)}.orbit__lamp--holder{filter:drop-shadow(0 0 14px var(--lamp-80))}.orbit__lamp--dark{fill:var(--color-surface-raised);stroke:var(--lamp-50);stroke-width:1.5px}.orbit__initials{font-family:var(--font-text);font-weight:700;font-size:calc(var(--fs,12) * var(--boost,1) * 1px);fill:var(--ink);pointer-events:none;transition:fill var(--t-state)}@container (max-width:33rem){.orbit__initials{--boost:1.22}}.orbit__initials.is-bright{fill:var(--color-accent-fg)}.orbit__initials--holder{--fs:17;font-family:var(--font-display);fill:var(--color-accent-fg);font-weight:400}.orbit__witness{fill:none;stroke:var(--sage);stroke-width:1.5px;stroke-dasharray:3 3.2;transform-box:fill-box;transform-origin:50%;transition:stroke var(--t-state)}.orbit.is-asking .orbit__witness{stroke:var(--lamp);animation:10s linear infinite orbit-turn}@keyframes orbit-turn{to{transform:rotate(360deg)}}.orbit__flare{fill:none;stroke:var(--lamp);stroke-width:2.2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:orbit-flare 1.15s var(--ease-out) both}.orbit__flare--late{stroke-width:1.4px;animation-delay:.18s}@keyframes orbit-flare{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}.orbit__flares.is-still .orbit__flare{opacity:.55;animation:none;transform:scale(1.45)}.orbit__flares.is-still .orbit__flare--late{opacity:.25;transform:scale(1.95)}.orbit__spark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:orbit-spark .74s var(--ease-in-out) both}.orbit__spark--home{animation-timing-function:cubic-bezier(.5,0,.75,0)}.orbit__spark-glow{fill:var(--lamp);opacity:.3}.orbit__spark-core{fill:var(--lamp-45-white)}.orbit__spark-tail{fill:var(--lamp-70-white);opacity:.55}.orbit__spark-tail--far{opacity:.28}.orbit__holder.is-home{transform-box:fill-box;transform-origin:50%;animation:holder-home .68s var(--ease-out) both}@keyframes holder-home{0%{transform:scale(.9)}38%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes orbit-spark{0%{opacity:0;transform:translate(0)scale(.55)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.orbit__spark--flow{animation:2.8s cubic-bezier(.45,0,.55,1) infinite orbit-flow}.orbit__spark--still{opacity:1;animation:none}@keyframes orbit-flow{0%{opacity:0;transform:translate(0)scale(.6)}18%{opacity:.85}78%{opacity:.85}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.orbit:not([data-live]) :is(.orbit__halo,.orbit__spark--flow,.orbit__witness){animation-play-state:paused}.orbit__labels{pointer-events:none;position:absolute;inset:0}.orbit__label{white-space:nowrap;text-shadow:0 1px 8px var(--color-bg), 0 0 2px var(--color-bg);gap:1px;line-height:1.15;display:grid;position:absolute;transform:translateY(-50%)}.orbit__label.is-left{text-align:right;justify-items:end}.orbit__label-name{text-overflow:ellipsis;max-width:100%;color:var(--ink);font-size:.875rem;font-weight:700;overflow:hidden}.orbit__label-sub{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}@container (max-width:25rem){.orbit__label-name{font-size:.8125rem}.orbit__label-sub{font-size:.75rem}}.orbit:is(.is-moving,.is-bright,.is-gone) .orbit__label-sub{color:var(--rose)}.orbit__amount{font-weight:700}.stage-box{container-type:inline-size}.stage{gap:var(--space-4);display:grid}@container (min-width:50rem){.stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.stage__scene,.stage__ledger{border-radius:var(--r-stage);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1)}.stage__scene{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);flex-direction:column;display:flex}.stage__window{padding:var(--space-4) var(--space-3);border-radius:calc(var(--r-stage) - var(--space-2));background:radial-gradient(55% 60% at 50% 50%, var(--lamp-11), transparent 72%), var(--well);flex:1;place-items:center;display:grid;box-shadow:inset 0 1px 2px #05020959;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.35)}.stage__window .orbit{max-width:34rem}.stage__story{min-height:4.6em;padding-inline:var(--space-3);font-size:var(--step--1);line-height:1.5}.stage__said{color:var(--color-fg-muted);text-wrap:pretty}.stage__said.is-new{animation:said-in var(--t-state) var(--ease-out) both}@keyframes said-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.stage__hint{color:var(--ink);font-weight:700}.stage__controls{gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage__controls.is-single{grid-template-columns:minmax(0,1fr)}.stage__only{margin-inline:var(--space-3);border-radius:var(--r-field);border:1px dashed var(--edge-strong);font-size:var(--step--1);color:var(--color-fg-muted);padding:.7rem .9rem}.stage__controls .btn{white-space:normal;text-align:center;padding-inline:.75rem}@container (max-width:33rem){.stage__scene{padding:6px 6px var(--space-3)}.stage__window{padding:var(--space-3) 2px;border-radius:calc(var(--r-stage) - 6px)}.stage__story,.stage__controls{padding-inline:var(--space-2)}.stage__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__controls .btn{padding-inline:.5rem;font-size:.875rem}.stage__controls .stage__here{grid-column:1/-1;min-height:3rem}}.stage__ledger{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;display:flex}@container (min-width:36rem) and (max-width:49.99rem){.stage__ledger{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ledger__money,.clock{grid-column:1}.ledger__people{grid-area:1/2/span 2}.ledger__foot{grid-column:1/-1}}.ledger__money{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ledger__stat{gap:.3rem;min-width:0;display:grid}.ledger__label,.ledger__title{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-subtle);font-weight:700}.ledger__num{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.15rem);font-weight:700}.ledger__stat--moved .ledger__num{color:var(--color-fg-subtle);transition:color var(--t-state)}.ledger__money.is-away .ledger__stat--moved .ledger__num{color:var(--rose)}.clock{padding-top:var(--space-4);border-top:1px solid var(--edge);gap:.6rem;display:grid}.clock__read{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.clock__days{align-items:baseline;gap:.45rem;display:flex}.clock__big{font-size:var(--step-2);color:var(--ink);font-weight:700}.clock__unit{font-size:var(--step--1);color:var(--color-fg-muted)}.clock__state{font-size:var(--step--1);color:var(--lamp);white-space:nowrap;font-weight:700}.clock.is-moving .clock__state{color:var(--rose)}.clock__track{gap:4px;height:8px;display:grid;position:relative;container-type:inline-size}.clock__seg{background:var(--ink-11);border-radius:999px;position:relative;overflow:hidden}.clock__fill{border-radius:inherit;background:linear-gradient(90deg, var(--lamp-70), var(--lamp));transform-origin:0;position:absolute;inset:0}.clock__seg--hand .clock__fill{background:linear-gradient(90deg, var(--rose-65), var(--rose))}.clock__now{width:0;transform:translateX(calc(var(--p,0) * 100cqw));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.clock__dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--room), 0 0 14px 2px var(--lamp-70);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0}.clock.is-moving .clock__dot{box-shadow:0 0 0 3px var(--room), 0 0 14px 2px var(--rose-70)}.clock__legend{justify-content:space-between;gap:var(--space-3);font-size:var(--step--2);color:var(--color-fg-subtle);display:flex}.ledger__people{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--edge);display:grid}.ledger__list{display:grid}.ledger__row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.5rem 0;display:grid}.ledger__row+.ledger__row{border-top:1px solid var(--edge)}.ledger__face{background:var(--color-surface-raised);border:1.5px solid var(--lamp-45);width:2.25rem;height:2.25rem;font-weight:700;font-size:var(--step--1);transition:background-color var(--t-state), color var(--t-state), border-color var(--t-state), box-shadow var(--t-state);border-radius:50%;place-items:center;display:grid}.ledger__face.is-witness{outline:1.5px dashed var(--sage);outline-offset:2.5px}.ledger__row.is-lit .ledger__face{background:var(--lamp);color:var(--color-accent-fg);border-color:var(--lamp);box-shadow:0 0 18px -3px var(--lamp)}.ledger__who{min-width:0;line-height:1.3;display:grid}.ledger__who b{font-weight:700}.ledger__who span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--step--2);color:var(--color-fg-muted);overflow:hidden}.ledger__share{justify-items:end;line-height:1.3;display:grid}.ledger__share b{font-size:var(--step--1)}.ledger__reached{font-size:var(--step--2);color:var(--rose);opacity:0;transition:opacity var(--t-state);font-weight:700}.ledger__row.is-lit .ledger__reached{opacity:1}.ledger__empty{font-size:var(--step--1);color:var(--color-fg-subtle)}@media (min-width:1024px) and (max-height:820px){.stage__ledger{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.ledger__num{font-size:1.75rem}.clock,.ledger__people,.ledger__foot{padding-top:var(--space-3)}.ledger__row{padding:.3rem 0}.ledger__face{width:1.9rem;height:1.9rem;font-size:.8125rem}.ledger__who{align-items:baseline;gap:.5rem;display:flex}.ledger__share{flex-direction:row-reverse;align-items:baseline;gap:.6rem;display:flex}.ledger__why{display:none}.stage__story{min-height:3.1em}.hero{gap:var(--space-4);padding-top:var(--space-3)}}.ledger__foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--edge);margin-top:auto;display:grid}.ledger__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger__actions>:last-child:nth-child(odd){grid-column:1/-1}.ledger__actions .btn{white-space:normal;text-align:center;min-height:2.75rem}.ledger__try,.ledger__ask,.ledger__tools{gap:var(--space-2);display:grid}.ledger__ask-line{font-size:var(--step--1)}.ledger__why{font-size:var(--step--2);color:var(--color-fg-subtle);text-wrap:pretty}.ledger__open{min-height:2.75rem;font-weight:700;font-size:var(--step--1);color:var(--lamp);justify-self:start;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@media (min-width:700px){.ledger__open{display:none}}.tools{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools>:last-child:nth-child(odd){grid-column:1/-1}.tool{border-radius:var(--r-field);border:1px solid var(--edge-strong);background:var(--ink-3);min-height:2.75rem;color:var(--ink);font-weight:700;font-size:var(--step--1);text-align:left;cursor:pointer;transition:border-color var(--t-hover), background-color var(--t-hover), transform var(--t-hover) var(--ease-out);align-items:center;gap:.6rem;padding:.5rem .85rem;display:flex}.tool svg{width:1.25rem;height:1.25rem;color:var(--lamp);flex:none}.tool:hover{border-color:var(--lamp-60);background:var(--ink-6);transform:translateY(-1px)}.tool:active{transform:scale(.98)}.tool:focus-visible{border-radius:var(--r-field)}@container (min-width:50rem){.tools:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.tools:has(>:nth-child(4)) .tool{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;min-height:4.1rem;padding:.55rem .35rem;font-size:.8125rem;line-height:1.15}}.hero{gap:var(--space-5);padding-top:var(--space-5);display:grid}.screen{gap:var(--space-3);display:grid}@media (min-width:700px){.screen{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}}.screen__text{gap:.4rem;display:grid}.screen__title{letter-spacing:-.015em;max-width:24ch;font-size:clamp(1.9rem,1.25rem + 2.3vw,2.75rem);line-height:1.04}.screen__title .numeric{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--lamp);text-shadow:0 0 30px var(--lamp-35)}.screen__sub{color:var(--color-fg-muted);font-size:var(--step--1);max-width:58ch}.screen__actions{display:none}@media (min-width:700px){.screen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}}.screen--page .screen__title{max-width:26ch}.intro{gap:var(--space-5);border-radius:var(--r-stage);background:radial-gradient(40rem 16rem at 0% 0%, var(--lamp-7), transparent 70%), var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:900px){.intro{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""beats beats"}.intro__title{grid-area:title}.intro__actions{grid-area:actions}.beats{grid-area:beats}}.intro__title{max-width:31ch;font-size:clamp(1.45rem,1rem + 1.5vw,2.05rem);line-height:1.1}.intro__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__glow{color:var(--lamp);text-shadow:0 0 24px var(--lamp-45)}.beats{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--edge);display:grid}@media (min-width:700px){.beats{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.beat{column-gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr);align-content:start;row-gap:.2rem;display:grid}.beat__glyph{grid-row:1/span 2;width:3rem;height:3rem;overflow:visible}.beat__title{font-family:var(--font-display);font-size:var(--step-0);text-wrap:balance;line-height:1.2}.beat__text{font-size:var(--step--1);color:var(--color-fg-muted);text-wrap:pretty}.beat__thread{stroke:var(--ink-24);stroke-width:1.4px}.beat__thread.is-lit{stroke:var(--lamp)}.beat__track{fill:none;stroke:var(--ink-16);stroke-width:2.2px}.beat__ring{fill:none;stroke:var(--lamp);stroke-width:2.2px;stroke-linecap:round}.beat__lamp{fill:var(--lamp)}.beat__person{fill:var(--color-surface-raised);stroke:var(--lamp-55);stroke-width:1.3px}.beat__person.is-lit{fill:var(--lamp);stroke:var(--lamp)}.beat__flare{fill:none;stroke:var(--lamp);stroke-width:1.2px;opacity:.45}.homes__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));display:grid}.card{min-width:0;display:flex}.card__link{border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);width:100%;box-shadow:var(--highlight), var(--lift-1);color:inherit;transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover), border-color var(--t-hover);flex-direction:column;text-decoration:none;display:flex}.card__link:hover{box-shadow:var(--highlight), var(--lift-2);border-color:var(--lamp-32);transform:translateY(-2px)}.card__link:active{transform:scale(.985)}.card__link:focus-visible{border-radius:var(--r-card);outline-offset:3px}.card.is-mine .card__link{border-color:var(--lamp-40)}.card.is-moving .card__link{border-color:var(--rose-40)}.card__scene{aspect-ratio:16/10;margin:var(--space-2) var(--space-2) 0;padding:var(--space-2);border-radius:calc(var(--r-card) - var(--space-2));background:radial-gradient(50% 58% at 50% 50%, var(--lamp-10), transparent 72%), var(--well);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #0502094d;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.3)}.card__scene,.how__figure,.glance__figure{position:relative}:is(.card__scene,.how__figure,.glance__figure)>.orbit{inset:var(--space-2);width:auto;position:absolute}:is(.card__scene,.how__figure,.glance__figure) .orbit__svg{width:100%;height:100%}.card__body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:.3rem;display:flex}.card__name{font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;line-height:1.12}.card__tag{border:1px solid var(--lamp-45);color:var(--lamp);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.12rem .55rem;font-size:.6875rem;font-weight:700}.card__sub{font-size:var(--step--2);color:var(--color-fg-muted);text-wrap:pretty}.card__facts{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-top:.2rem;display:flex}.card__money{font-size:var(--step-0);color:var(--ink)}.card__chip{background:var(--lamp-14);color:var(--lamp);border-radius:999px;padding:.12rem .55rem;font-size:.6875rem;font-weight:700}.card__clock{padding-top:var(--space-3);gap:.45rem;margin-top:auto;display:grid}.card__track{background:var(--ink-10);border-radius:999px;height:6px;display:block;position:relative}.card__fill{transform-origin:0;border-radius:999px;position:absolute;top:0;bottom:0}.card__fill--quiet{width:calc(var(--q) * 100% - 2px);background:var(--lamp);transform:scaleX(var(--qf,0));left:0}.card__fill--hand{left:calc(var(--q) * 100% + 2px);background:var(--rose);transform:scaleX(var(--hf,0));right:0}.card__now{top:50%;left:calc(var(--now) * 100%);background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--room);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.card__state{font-size:var(--step--2);color:var(--color-fg-muted)}.card__state.is-moving{color:var(--rose)}.one{gap:clamp(1.5rem,2.6vw,2rem);display:grid}.one__crumbs{font-size:var(--step--2);color:var(--color-fg-muted);flex-wrap:wrap;gap:.5rem;display:flex}.one__crumbs a{color:var(--ink);font-weight:700;text-decoration:none}.one__crumbs a:hover{color:var(--lamp)}.one__head{gap:var(--space-3);display:grid}@media (min-width:1100px){.one__head{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end}.one__head>:not(.terms){grid-column:1}.one__head>.terms{grid-area:1/2/span 3;align-self:end}}.one__name{letter-spacing:-.015em;font-size:clamp(2rem,1.3rem + 2.4vw,2.9rem);line-height:1.04}.one__story{color:var(--color-fg-muted);max-width:60ch}.one__story strong{color:var(--ink)}.one__h2{font-size:var(--step-2);line-height:1.1}.one__note{font-size:var(--step--2);color:var(--color-fg-muted)}.one__people{display:grid}.one__people .section__head{margin-bottom:var(--space-4)}.terms{border:1px solid var(--edge);border-radius:var(--r-inner);background:var(--ink-3);grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;display:grid}.term{gap:.1rem;min-width:0;padding:.55rem 1.1rem;display:grid}.term+.term{border-left:1px solid var(--edge)}.term__k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle);white-space:nowrap;font-size:.6875rem;font-weight:700}.term__v{font-size:var(--step--1);color:var(--ink);white-space:nowrap;font-weight:700}@media (max-width:480px){.terms{grid-template-columns:repeat(3,minmax(0,1fr))}.term{padding:.5rem .75rem}.one__story{font-size:var(--step--1)}.one__crumbs{margin-bottom:calc(-1 * var(--space-2))}}.people{gap:var(--space-3);display:grid}@media (min-width:900px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person--full{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);transition:border-color var(--t-state), box-shadow var(--t-state);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.person--full.is-lit{border-color:var(--lamp-50);box-shadow:var(--highlight), var(--lift-1), 0 0 44px -22px var(--lamp)}.person__face{background:var(--color-surface-raised);border:1.5px solid var(--lamp-45);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.person__face--big{width:3rem;height:3rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:400}.person__face.is-witness{outline:1.5px dashed var(--sage);outline-offset:3px}.person--full.is-lit .person__face{background:var(--lamp);border-color:var(--lamp);color:var(--color-accent-fg);box-shadow:0 0 22px -4px var(--lamp)}.person__body{gap:.55rem;min-width:0;display:grid}.person__name{font-size:var(--step-0)}.person__rel,.person__facts{font-size:var(--step--1);color:var(--color-fg-muted)}.person__letter{border-left:3px solid var(--lamp);border-radius:0 var(--r-field) var(--r-field) 0;font-family:var(--font-display);font-size:var(--step-0);color:var(--ink);background:var(--lamp-8);text-wrap:pretty;margin:.2rem 0 0;padding:.85rem 1.1rem;line-height:1.45}.person__sealed{font-size:var(--step--1);color:var(--color-fg-subtle);font-style:italic}.person__actions{gap:var(--space-2);flex-wrap:wrap;padding-top:.2rem;display:flex}.letter{border-radius:var(--r-field);border:1px dashed var(--lamp-55);background:var(--lamp-6);min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--step--1);text-align:left;cursor:pointer;transition:background-color var(--t-hover), transform var(--t-hover) var(--ease-out);justify-self:start;align-items:center;gap:.65rem;padding:.5rem 1rem .5rem .75rem;font-weight:700;display:inline-flex}.letter:hover{background:var(--lamp-12)}.letter:active{transform:scale(.98)}.letter:focus-visible{border-radius:var(--r-field)}.letter__seal{background:radial-gradient(circle at 35% 35%, var(--rose-80-white), var(--rose) 55%, var(--rose-60-black));border-radius:50%;flex:none;width:1rem;height:1rem;box-shadow:0 1px 2px #05020980;box-shadow:0 1px 2px lab(.797586% 1.86686 -2.63916/.5)}.asks{gap:var(--space-3);display:grid}.ask{padding:var(--space-4) var(--space-5);border-radius:var(--r-card);background:var(--lamp-8-room);border:1px solid var(--lamp-45);box-shadow:var(--highlight), var(--lift-1);gap:.4rem;display:grid}.ask__text{font-size:var(--step-0)}.ask__memo,.ask__sub,.ask__who{color:var(--color-fg-muted);font-size:var(--step--1)}.ask__actions{gap:var(--space-2);flex-wrap:wrap;padding-top:.25rem;display:flex}.rec__list{display:grid}.rec__row{gap:var(--space-3);border-top:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.85rem 0;display:grid}.rec__glyph{background:var(--ink-6);width:2.1rem;height:2.1rem;color:var(--color-fg-muted);border-radius:50%;place-items:center;display:grid}.rec__glyph svg{width:1.15rem;height:1.15rem}.rec__glyph--touched,.rec__glyph--opened,.rec__glyph--proposed{background:var(--lamp-15);color:var(--lamp)}.rec__glyph--touched{box-shadow:0 0 16px -4px var(--lamp-80)}.rec__glyph--nudged,.rec__glyph--approved,.rec__glyph--funded{background:var(--sage-15);color:var(--sage)}.rec__glyph--withdrawn{background:var(--rose-16);color:var(--rose)}.rec__text{gap:.15rem;min-width:0;padding-top:.2rem;display:grid}.rec__line{text-wrap:pretty;line-height:1.45}.rec__memo{color:var(--color-fg-muted)}.rec__meta{font-size:var(--step--2)}.rec__home{color:var(--color-fg-muted);transition:color var(--t-hover);font-weight:700;text-decoration:none}.rec__home:hover{color:var(--lamp)}.rec__time{font-size:var(--step--2);color:var(--color-fg-subtle);white-space:nowrap;padding-top:.35rem}.rec__empty{padding:var(--space-6) var(--space-5);border-radius:var(--r-card);border:1px dashed var(--edge-strong);color:var(--color-fg-muted);text-align:center;gap:.3rem;display:grid}.rec__empty-title{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.record__grid{gap:var(--space-5);display:grid}@media (min-width:1100px){.record__grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.record__grid>.week{top:var(--space-6);position:sticky}}.week{gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);display:grid}@media (max-width:1099.98px){.page-head+.rec .week{order:-1}}.week__kicker{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:700}.week__list{display:grid}.week__row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem 0;display:grid}.week__row+.week__row{border-top:1px solid var(--edge)}.week__label{font-size:var(--step--1);color:var(--color-fg-muted)}.week__n{color:var(--ink);font-weight:700}.week__amt{color:var(--color-fg-muted);font-weight:400}.week__moving{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--edge);display:grid}.week__home{gap:.35rem var(--space-3);border-radius:var(--r-field);color:var(--ink);transition:background-color var(--t-hover);grid-template-columns:minmax(0,1fr) auto;margin-inline:-.7rem;padding:.55rem .7rem;text-decoration:none;display:grid}.week__home:hover{background:var(--ink-5)}.week__home-name{font-weight:700;font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week__home-pct{font-size:var(--step--1);color:var(--rose);font-weight:700}.week__bar{background:var(--ink-10);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.week__bar-fill{border-radius:inherit;background:var(--rose);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}.week__calm{font-size:var(--step--1);color:var(--color-fg-muted)}.editor{gap:var(--space-3);display:grid;container-type:inline-size}.editor__people{gap:var(--space-3);display:grid}.editor__person{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--r-inner);border:1px solid var(--edge);background:var(--well);animation:person-in var(--t-state) var(--ease-out) both;display:grid}@keyframes person-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.editor__row{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face who x""share share witness";align-items:center;display:grid}@container (min-width:30rem){.editor__row{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"face who share witness x"}}.editor__face{background:var(--color-surface-raised);border:1.5px solid var(--lamp-45);border-radius:50%;grid-area:face;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.editor__face.is-witness{outline:1.5px dashed var(--sage);outline-offset:2.5px}.editor__who{grid-area:who;min-width:0;display:grid}.editor__rel{font-size:var(--step--2);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor__share{font-size:var(--step--1);color:var(--color-fg-muted);grid-area:share;align-items:center;gap:.35rem;display:inline-flex}.editor__share .input{text-align:right;width:4.25rem;min-height:2.5rem;padding:0 .6rem}.editor__witness{min-height:2.5rem;font-size:var(--step--1);cursor:pointer;grid-area:witness;align-items:center;gap:.45rem;display:inline-flex}.editor__witness input{width:1.1rem;height:1.1rem;accent-color:var(--sage)}.editor__x{width:2.25rem;height:2.25rem;color:var(--color-fg-subtle);cursor:pointer;transition:color var(--t-hover), background-color var(--t-hover);background:0 0;border:0;border-radius:50%;grid-area:x;place-items:center;display:grid}.editor__x svg{width:.9rem;height:.9rem}.editor__x:hover{color:var(--rose);background:var(--rose-12)}.editor__x:focus-visible{border-radius:50%}.editor__add{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--r-inner);border:1px dashed var(--edge-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name rel""share add";align-items:end;display:grid}.editor__add.has-address{grid-template-areas:"name rel""addr addr""share add"}@container (min-width:36rem){.editor__add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6.5rem auto;grid-template-areas:"name rel share add"}.editor__add.has-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6.5rem auto;grid-template-areas:"name rel share add""addr addr addr addr"}}.editor__f-name{grid-area:name}.editor__f-rel{grid-area:rel}.editor__f-addr{grid-area:addr}.editor__f-share{grid-area:share}.editor__f-add{grid-area:add}.editor__pct{color:var(--color-fg-muted);align-items:center;gap:.35rem;display:flex}.editor__pct .input{text-align:right}.editor__note{font-size:var(--step--2);color:var(--color-fg-muted)}.editor__note.is-bad{color:var(--rose)}.write{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.write__head{gap:var(--space-3);max-width:48rem;display:grid}.write__title{letter-spacing:-.015em;font-size:clamp(2rem,1.2rem + 3vw,3.2rem);line-height:1.05}.write__lead{color:var(--color-fg-muted);max-width:58ch}.write{container-type:inline-size}.write__grid{gap:var(--space-5);display:grid}@container (min-width:58rem){.write__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.write__preview{top:var(--space-6);position:sticky}}.write__form{gap:var(--space-4);display:grid}.write__section{gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);display:grid}.write__h{align-items:center;gap:var(--space-3);font-size:var(--step-2);display:flex}.write__n{background:var(--lamp-16);width:2rem;height:2rem;color:var(--lamp);font-family:var(--font-text);font-size:var(--step--1);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.write__actions{gap:var(--space-2);justify-items:start;display:grid}.write__hint{font-size:var(--step--2);color:var(--color-fg-subtle);max-width:52ch}.write__hint.is-missing{color:var(--lamp);font-weight:700}.write__preview{gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);display:grid}.write__preview-kicker{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:700}.write__preview-name{font-family:var(--font-display);font-size:var(--step-2);overflow-wrap:anywhere;line-height:1.1}.write__stage{min-height:12rem;padding:var(--space-3);border-radius:var(--r-inner);background:radial-gradient(50% 58% at 50% 50%, var(--lamp-10), transparent 72%), var(--well);place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 2px #0502094d;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.3)}.write__orbit .orbit__person{transform-box:fill-box;transform-origin:50%;animation:person-pop .52s var(--ease-pop) both;animation-delay:calc(var(--k,0) * 60ms)}@keyframes person-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.write__inline{padding:var(--space-3) var(--space-2);border-radius:var(--r-inner);background:radial-gradient(50% 58% at 50% 50%, var(--lamp-10), transparent 72%), var(--well);display:none;box-shadow:inset 0 1px 2px #0502094d;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.3)}@container (max-width:57.99rem){.write__inline{display:block}.write__stage{display:none}}.write__empty{inset:auto var(--space-3) var(--space-3);text-align:center;font-size:var(--step--2);color:var(--color-fg-subtle);position:absolute}.write__terms{display:grid}.write__terms div{justify-content:space-between;gap:var(--space-3);font-size:var(--step--1);padding:.5rem 0;display:flex}.write__terms div+div{border-top:1px solid var(--edge)}.write__terms dt{color:var(--color-fg-muted)}.write__terms dd{text-align:right;font-weight:700}.sheet{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.sheet{padding:var(--space-5);align-items:center}}.sheet__scrim{cursor:pointer;background:#09030fa8;background:lab(1.38435% 3.12012 -4.40292/.66);border:0;position:absolute;inset:0}.sheet__panel{width:100%;min-width:0;max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-2) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-radius:var(--r-stage) var(--r-stage) 0 0;background:linear-gradient(180deg, var(--raised-92-ink), var(--color-surface-raised) 4rem);border:1px solid var(--edge);box-shadow:var(--highlight), 0 -24px 70px -20px #020003cc;border-bottom:0;position:relative;overflow-y:auto}@supports (color:lab(0% 0 0)){.sheet__panel{box-shadow:var(--highlight), 0 -24px 70px -20px lab(.151381% .759825 -1.11752/.8)}}@media (min-width:768px){.sheet__panel{max-width:30rem;padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--r-stage);border-bottom:1px solid var(--edge);box-shadow:var(--highlight), 0 30px 90px -30px #020003e6}@supports (color:lab(0% 0 0)){.sheet__panel{box-shadow:var(--highlight), 0 30px 90px -30px lab(.151381% .759825 -1.11752/.9)}}.sheet__panel--wide{max-width:44rem}}.sheet__grip{width:2.5rem;height:.25rem;margin:0 auto var(--space-3);background:var(--edge-strong);border-radius:999px}@media (min-width:768px){.sheet__grip{display:none}}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.sheet__title{font-size:var(--step-2);line-height:1.1}.sheet__desc{font-size:var(--step--1);color:var(--color-fg-muted);text-wrap:pretty;margin-top:.3rem}.sheet__x{background:var(--ink-6);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--t-hover), color var(--t-hover);border:0;border-radius:50%;flex:none;place-items:center;display:none}@media (min-width:768px){.sheet__x{display:grid}}.sheet__x:hover{background:var(--ink-11);color:var(--ink)}.sheet__x:focus-visible{border-radius:50%}.sheet__body{margin-top:var(--space-5)}.sheet__form{gap:var(--space-4);display:grid}.sheet__done{gap:var(--space-4);justify-items:start;display:grid}.sheet__done-lamp{width:3rem;height:3rem;animation:done-pop .56s var(--ease-pop) both}@keyframes done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sheet__done-halo{fill:var(--lamp-18)}.sheet__done-bulb{fill:var(--lamp);filter:drop-shadow(0 0 8px var(--lamp-70))}.sheet__done-tick{fill:none;stroke:var(--color-accent-fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sheet__done-text{font-size:var(--step-0);text-wrap:pretty}.sheet__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet__done .sheet__actions{justify-self:stretch}.sheet__hint{font-size:var(--step--2);color:var(--color-fg-subtle)}.sheet__why{font-size:var(--step--2);color:var(--lamp);text-wrap:pretty;flex:1;align-self:center;font-weight:700}.about{gap:clamp(3rem,7vw,5rem);padding-top:clamp(1.25rem,3.5vw,2.5rem);display:grid}.about__head{gap:var(--space-6);align-items:center;display:grid}@media (min-width:1100px){.about__head{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.about__words{gap:var(--space-3);display:grid}.about__title{letter-spacing:-.015em;max-width:19ch;font-size:clamp(2rem,1.35rem + 2.2vw,2.9rem);line-height:1.06}.about__lead{font-size:var(--step-0);color:var(--color-fg-muted);max-width:56ch}.about__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.about__figure{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--r-stage);background:radial-gradient(55% 60% at 50% 45%, var(--lamp-12), transparent 72%), var(--well);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);margin:0;display:grid}.about__figure .orbit{justify-self:center;max-width:32rem}.about__caption{font-size:var(--step--2);color:var(--color-fg-subtle);text-align:center;text-wrap:balance}.about__pair{gap:var(--space-4);display:grid}@media (min-width:900px){.about__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.how{display:grid}.how__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.how__item{border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);flex-direction:column;display:flex}.how__figure{aspect-ratio:16/9;margin:var(--space-2) var(--space-2) 0;padding:var(--space-2);border-radius:calc(var(--r-card) - var(--space-2));background:radial-gradient(50% 58% at 50% 50%, var(--lamp-9), transparent 72%), var(--well);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #0502094d;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.3)}.how__words{padding:var(--space-4) var(--space-5) var(--space-5);gap:.4rem;display:grid}.how__title{font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;align-items:baseline;gap:.6rem;line-height:1.15;display:flex}.how__n{font-family:var(--font-text);font-size:var(--step--1);color:var(--lamp);flex:none;font-weight:700}.how__text{font-size:var(--step--1);color:var(--color-fg-muted);text-wrap:pretty}.qa{gap:var(--space-4);max-width:50rem;display:grid}.qa__list{display:grid}.qa__item{border-top:1px solid var(--edge)}.qa__list>:last-child{border-bottom:1px solid var(--edge)}.qa__q{font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;transition:color var(--t-hover);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;line-height:1.2;list-style:none;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:hover{color:var(--lamp)}.qa__q:focus-visible{border-radius:var(--r-field)}.qa__sign{background:var(--lamp-14);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.qa__sign:before,.qa__sign:after{content:"";background:var(--lamp);width:.7rem;height:2px;transition:transform var(--t-state) var(--ease-out);border-radius:2px;margin:-1px 0 0 -.35rem;position:absolute;top:50%;left:50%}.qa__sign:after{transform:rotate(90deg)}.qa__item[open] .qa__sign:after{transform:rotate(0)}.qa__a{color:var(--color-fg-muted);max-width:60ch;padding:0 2.75rem 1.1rem 0}.qa__item[open] .qa__a{animation:said-in var(--t-state) var(--ease-out) both}.rules__section{gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);align-content:start;display:grid}.rules__section h2{font-size:var(--step-2)}.rules__section ul{color:var(--color-fg-muted);gap:.4rem;padding-left:1.2rem;list-style:outside;display:grid}.rules__section p,.rules__contact{color:var(--color-fg-muted);text-wrap:pretty}.rules__contact{max-width:60ch}.rules__contact a,.rules__section a{color:var(--lamp);text-underline-offset:3px;text-decoration:underline}.flow{gap:var(--space-3);justify-items:start;max-width:40rem;padding-top:clamp(2rem,6vw,4rem);display:grid}.flow__title{font-size:var(--step-4);line-height:1.05}.flow__hint{color:var(--color-fg-muted)}.flow__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.unlit{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2)}.unlit__halo{fill:var(--ink-5);stroke:var(--ink-16);stroke-dasharray:2 4}.unlit__bulb{fill:var(--color-surface-raised);stroke:var(--lamp-50);stroke-width:1.5px}.unlit__stem{fill:none;stroke:var(--ink-35);stroke-width:2px;stroke-linecap:round}.signin{gap:.5rem;display:grid}.signin__option{align-items:center;gap:var(--space-3);border-radius:var(--r-inner);border:1.5px solid var(--edge-strong);background:var(--color-surface-sunken);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-hover), transform var(--t-hover) var(--ease-out);grid-template-columns:auto 1fr auto;padding:.8rem .95rem;display:grid}.signin__option:hover{border-color:var(--lamp)}.signin__option:active{transform:scale(.98)}.signin__icon{background:var(--lamp-soft);width:2rem;height:2rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.signin__text{display:grid}.signin__name{font-weight:700}.signin__sub{font-size:var(--step--2);color:var(--color-fg-muted)}.signin__go{color:var(--color-fg-subtle)}.signin__empty,.signin__error,.signin__note{font-size:var(--step--1);color:var(--color-fg-muted)}.signin__note{margin-top:var(--space-4);font-size:var(--step--2)}.signin__error{color:var(--rose)}.foot{width:min(100% - 2 * var(--gutter), var(--wide));gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);border-top:1px solid var(--edge);margin-inline:auto;display:grid}@media (min-width:900px){.foot{grid-template-columns:1.2fr 1fr}}.foot__brand{font-size:var(--step--1);color:var(--color-fg-muted);align-items:flex-start;gap:.6rem;max-width:34rem;display:flex}.foot__brand strong{color:var(--ink)}.foot__links{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-content:start;display:flex}.foot__links a{color:var(--ink);font-weight:600;font-size:var(--step--1);transition:color var(--t-hover);text-decoration:none}.foot__links a:hover{color:var(--lamp)}.deploy{gap:var(--space-6);padding-top:var(--space-5);display:grid}.deploy>*{min-width:0}.deploy__grid{gap:var(--space-4);display:grid}@media (min-width:900px){.deploy__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}}.deploy__main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.deploy__main .e-deploy{flex:1}.deploy__note{padding-inline:var(--space-2);font-size:var(--step--1);color:var(--color-fg-muted);grid-column:1/-1}.lamp-card{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--edge);border-radius:var(--r-card);background:radial-gradient(60% 40% at 50% 18%, var(--lamp-22), transparent 75%), var(--face);box-shadow:var(--highlight), var(--lift-1);text-align:center;flex-direction:column;display:flex}.lamp-card__svg{width:5rem;height:auto;color:var(--lamp);filter:drop-shadow(0 0 14px var(--lamp-60))}.lamp-card__line{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);text-wrap:balance;line-height:1.25}.earn{gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:1px solid var(--edge);margin-top:auto;display:grid}.earn__label{font-size:var(--step--1);color:var(--color-fg-muted)}.earn__label b{color:var(--ink)}.earn__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:2rem}.earn__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lamp) var(--fill), var(--ink-14) var(--fill));border-radius:999px;height:6px}.earn__range::-moz-range-track{background:linear-gradient(90deg, var(--lamp) var(--fill), var(--ink-14) var(--fill));border-radius:999px;height:6px}.earn__range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--lamp);width:1.5rem;height:1.5rem;box-shadow:0 0 14px var(--lamp-60);transition:transform var(--t-hover) var(--ease-out);border-radius:50%;margin-top:calc(3px - .75rem)}.earn__range::-moz-range-thumb{background:var(--ink);border:3px solid var(--lamp);border-radius:50%;width:1.1rem;height:1.1rem}.earn__range:active::-webkit-slider-thumb{transform:scale(1.12)}.earn__range:focus-visible{outline-offset:4px;border-radius:999px}.earn__out{justify-items:center;gap:.2rem;display:grid}.earn__num{font-size:var(--step-3);color:var(--lamp);font-weight:700}.earn__per{font-size:var(--step--2);color:var(--color-fg-subtle)}.e-deploy{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--r-card);background:var(--face);box-shadow:var(--highlight), var(--lift-1);flex-direction:column;display:flex}.e-deploy__name{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);color:var(--ink);line-height:1.05}.e-deploy__summary{margin-top:var(--space-2);font-size:var(--step--1);text-wrap:pretty}.e-deploy__actions{margin-top:auto}.e-deploy__btn{background:var(--lamp);white-space:normal;text-align:center;cursor:pointer;height:auto;min-height:3rem;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 26px -12px var(--lamp);transition:transform var(--t-hover) var(--ease-out), background-color var(--t-hover);border:0;padding:.6rem 1.4rem;font-weight:700;line-height:1.2}@supports (color:lab(0% 0 0)){.e-deploy__btn{box-shadow:inset 0 1px 0 lab(100% 0 0/.35), 0 10px 26px -12px var(--lamp)}}.e-deploy__btn:not(:disabled):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.e-deploy__btn:not(:disabled):active{transform:scale(.97)}.steps{gap:var(--space-4);counter-reset:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{column-gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);row-gap:.35rem;display:grid}.step__n{background:var(--lamp-16);width:2.1rem;height:2.1rem;color:var(--lamp);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.step__title{font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;line-height:1.15}.step__text{font-size:var(--step--1);color:var(--color-fg-muted);text-wrap:pretty}.pitch{gap:var(--space-6);padding-top:clamp(1.25rem,3.5vw,2.5rem);display:grid}@media (min-width:1180px){.pitch{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,46rem) minmax(16rem,1fr)}.pitch>.glance{top:var(--space-6);grid-area:1/2;position:sticky}.pitch>.e-pitch{grid-area:1/1}}.pitch .e-pitch{max-width:none;padding-block:0 var(--space-8);margin:0}.pitch .e-pitch__kicker{font-size:var(--step--2);letter-spacing:.14em;color:var(--lamp);font-weight:700}.pitch .e-pitch__title{letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.55rem,1.2rem + 1.1vw,2.1rem);line-height:1.16}.pitch .e-pitch__section{border-top-color:var(--edge)}.pitch .e-pitch__n{color:var(--lamp);font-weight:700}.pitch .e-pitch__body{max-width:64ch}.pitch .e-pitch__links a,.pitch .e-pitch__contact a{-webkit-text-decoration-color:var(--lamp-70);-webkit-text-decoration-color:var(--lamp-70);-webkit-text-decoration-color:var(--lamp-70);text-decoration-color:var(--lamp-70);text-underline-offset:.3em;transition:color var(--t-hover)}.pitch .e-pitch__links a:hover,.pitch .e-pitch__contact a:hover{color:var(--lamp)}.glance{padding:var(--space-3) var(--space-3) var(--space-5);border-radius:var(--r-stage);background:var(--face);border:1px solid var(--edge);box-shadow:var(--highlight), var(--lift-1);container-type:inline-size}.glance__in{gap:var(--space-3);display:grid}@container (min-width:36rem){.glance__in{column-gap:var(--space-5);grid-template-columns:minmax(0,17rem) minmax(0,1fr);grid-template-areas:"fig kicker""fig facts""fig cta";align-items:start}.glance__in>.glance__figure{aspect-ratio:auto;grid-area:fig;align-self:stretch;min-height:12rem}.glance__in>.glance__kicker{padding-top:var(--space-3);grid-area:kicker}.glance__in>.glance__facts{grid-area:facts}.glance__in>.glance__cta{margin-inline:var(--space-3) 0;grid-area:cta;justify-self:start}}.glance__figure{aspect-ratio:16/10;padding:var(--space-2);border-radius:calc(var(--r-stage) - var(--space-3));background:radial-gradient(50% 58% at 50% 50%, var(--lamp-11), transparent 72%), var(--well);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #0502094d;box-shadow:inset 0 1px 2px lab(.797586% 1.86686 -2.63916/.3)}.glance__kicker{padding-inline:var(--space-3);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:700}.glance__facts{padding-inline:var(--space-3);display:grid}.glance__facts div{gap:.15rem;padding:.6rem 0;display:grid}.glance__facts div+div{border-top:1px solid var(--edge)}.glance__facts dt{font-size:var(--step--2);color:var(--lamp);font-weight:700}.glance__facts dd{font-size:var(--step--1);color:var(--ink);text-wrap:pretty}.glance__cta{margin-inline:var(--space-3);white-space:normal;text-align:center}:root{--so-ink:var(--ink);--so-line:var(--edge-strong);--so-live:var(--sage);--so-accent:var(--lamp)}.rail__presence{margin-top:calc(-1 * var(--space-2));color:var(--color-fg-muted);padding-inline:.5rem}.top__presence{color:var(--color-fg-muted)}.foot__social{padding-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-top:1px solid var(--edge);flex-wrap:wrap;grid-column:1/-1;display:flex}.foot__passport{color:var(--color-fg-muted)}.foot__share{color:var(--ink);border-color:var(--edge-strong);transition:border-color var(--t-hover)}.foot__share:hover{border-color:var(--lamp)}.explain{width:min(100% - 2 * var(--gutter), var(--wide));margin:var(--space-4) auto 0}.explain .e-explainer__toggle{border:1px solid var(--edge-strong);background:var(--room);color:var(--ink);transition:border-color var(--t-hover);font-weight:600}.explain .e-explainer__toggle:hover{border-color:var(--lamp)}.explain .e-explainer__toggle:focus-visible{border-radius:999px}.explain .e-explainer__q{background:var(--lamp);color:var(--color-bg)}.explain .e-explainer__panel{padding:var(--space-4) var(--space-5);border-radius:var(--r-inner);background:var(--lamp-14-room);width:100%;color:var(--ink)}.rail__explain{margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--r-inner);background:var(--lamp-10-room);box-shadow:var(--highlight);color:var(--ink)}.rail__explain .e-explainer__label{color:var(--lamp);opacity:1}.rail__explain .e-explainer__sentence{font-size:var(--step--1);line-height:1.45}.rail__explain .e-explainer__sig{font-size:var(--step--2)}.explain .e-explainer__done{border:1px solid var(--edge-strong);background:var(--room);color:var(--ink)}.explain .e-explainer__dot{background:var(--lamp)}@media (min-width:1024px) and (min-height:760px){.explain{display:none}}@media (min-width:1024px) and (max-height:759.98px){.rail__explain{display:none}}.rise[data-risen=wait]{opacity:0;transform:translateY(18px)}.rise[data-risen=in]{opacity:1;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out);transform:none}:is(.homes__grid,.how__list).rise[data-risen=wait]{opacity:1;transform:none}:is(.homes__grid,.how__list).rise[data-risen=wait]>*{opacity:0;transform:translateY(18px)}:is(.homes__grid,.how__list).rise[data-risen=in]>*{transition:opacity .48s var(--ease-out), transform .56s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}@media (prefers-reduced-motion:reduce){.orbit__halo,.orbit__spark,.orbit__spark--flow,.orbit__flare,.orbit.is-asking .orbit__witness,.btn.is-next:after,.write__orbit .orbit__person,.editor__person,.sheet__done-lamp,.orbit__holder.is-home{animation:none}.orbit__spark:not(.orbit__spark--still),.orbit__flares:not(.is-still) .orbit__flare{display:none}.stage__said.is-new,.qa__item[open] .qa__a{animation:.15s both e-fade}.card__link,.btn,.tool,.letter,.account,.signin__option,.qa__sign:before,.qa__sign:after{transition-property:background-color,border-color,color,box-shadow,opacity}.card__link:hover,.btn--primary:not(:disabled):hover,.btn--quiet:not(:disabled):hover,.tool:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
