@font-face{font-family:Prata;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/eb938c80662ec9f9.woff2) format("woff2");font-display:swap;font-weight:400}.__className_004fd8{font-family:Prata;font-weight:400}.__variable_004fd8{--font-prata:"Prata"}@font-face{font-family:Prata;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/6ce0d0fd45f1bd74.p.woff2) format("woff2");font-display:swap;font-weight:400}.__className_1769e5{font-family:Prata;font-weight:400}.__variable_1769e5{--font-prata:"Prata"}@font-face{font-family:Prata;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/8b05562d9b852d37.woff2) format("woff2");font-display:swap;font-weight:400}.__className_a96cc4{font-family:Prata;font-weight:400}.__variable_a96cc4{--font-prata:"Prata"}@font-face{font-family:Prata;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/7a820720491a53d2.p.woff2) format("woff2");font-display:swap;font-weight:400}.__className_c07a8c{font-family:Prata;font-weight:400}.__variable_c07a8c{--font-prata:"Prata"}@font-face{font-family:Golos Text;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Golos Text;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Golos Text;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");font-display:swap;font-weight:600}.__className_411558{font-family:Golos Text}.__variable_411558{--font-golos:"Golos Text"}@font-face{font-family:Golos Text;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Golos Text;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Golos Text;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");font-display:swap;font-weight:600}.__className_f729f5{font-family:Golos Text}.__variable_f729f5{--font-golos:"Golos Text"}@font-face{font-family:Golos Text;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Golos Text;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Golos Text;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");font-display:swap;font-weight:600}.__className_6d9428{font-family:Golos Text}.__variable_6d9428{--font-golos:"Golos Text"}@font-face{font-family:Golos Text;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Golos Text;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Golos Text;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");font-display:swap;font-weight:600}.__className_65457d{font-family:Golos Text}.__variable_65457d{--font-golos:"Golos Text"}@font-face{font-family:PT Mono;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/c376869237638236.woff2) format("woff2");font-display:swap;font-weight:400}.__className_987f74{font-family:PT Mono;font-weight:400}.__variable_987f74{--font-pt-mono:"PT Mono"}@font-face{font-family:PT Mono;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/86704101c1d5de10.p.woff2) format("woff2");font-display:swap;font-weight:400}.__className_d6f2a9{font-family:PT Mono;font-weight:400}.__variable_d6f2a9{--font-pt-mono:"PT Mono"}@font-face{font-family:PT Mono;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;src:url(/_next/static/media/75f3b58be72c6cab.woff2) format("woff2");font-display:swap;font-weight:400}.__className_7f58fb{font-family:PT Mono;font-weight:400}.__variable_7f58fb{--font-pt-mono:"PT Mono"}@font-face{font-family:PT Mono;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/c7291f0af76529ef.p.woff2) format("woff2");font-display:swap;font-weight:400}.__className_341096{font-family:PT Mono;font-weight:400}.__variable_341096{--font-pt-mono:"PT Mono"}.landing{color-scheme:dark;--bg:hsl(40 12% 4%);--surface:hsl(40 8% 8%);--text:hsl(40 20% 94%);--muted:hsl(41 9% 60%);--gold:hsl(46 68% 47%);--gold-dim:hsl(46 53% 33%);--line:hsl(40 6% 17%);--surface-2:hsl(40 7% 11.5%);--soft:color-mix(in srgb,var(--text) 84%,var(--muted));--grid:hsl(40 7% 10.5%);--on-gold:hsl(40 30% 6%);--ramp-1:hsl(46 68% 47%);--ramp-2:hsl(46 58% 40%);--ramp-3:hsl(45 48% 34%);--ramp-4:hsl(44 38% 29%);--ramp-5:hsl(42 26% 24.5%);--font-display:var(--font-prata),"Bodoni 72",Didot,"Times New Roman",serif;--font-wordmark:var(--font-cormorant),Cormorant,Garamond,Georgia,serif;--font-body:var(--font-golos),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-data:var(--font-pt-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter:clamp(1rem,4.5vw,4rem);--measure:76rem;--hdr:3.5rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-press:cubic-bezier(0.23,1,0.32,1)}@media (min-width:900px){.landing{--hdr:4rem}}html:has(.landing){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html:has(.landing){font-size:clamp(100%,100vw/90,137.5%)}@media (hover:hover) and (pointer:fine){html:has(.landing){scrollbar-color:hsl(40 6% 17%) hsl(40 12% 4%)}html:has(.landing)::-webkit-scrollbar{width:10px;height:10px}html:has(.landing)::-webkit-scrollbar-track{background:hsl(40 12% 4%)}html:has(.landing)::-webkit-scrollbar-thumb{background:hsl(40 6% 17%);border:2px solid hsl(40 12% 4%);border-radius:10px}}.landing{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;caret-color:var(--gold);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing ::-moz-selection{background:var(--gold);color:var(--on-gold)}.landing ::selection{background:var(--gold);color:var(--on-gold)}.landing blockquote,.landing dd,.landing dl,.landing figure,.landing h1,.landing h2,.landing h3,.landing ol,.landing p,.landing ul{margin:0}.landing ol,.landing ul{padding:0;list-style:none}.landing h1,.landing h2,.landing h3{font-family:inherit;font-weight:400;text-wrap:balance}.landing dd,.landing li,.landing p{text-wrap:pretty}.landing svg{display:block;flex:none;max-width:100%}.landing a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--gold-dim)}.landing button{letter-spacing:normal}.landing :focus-visible{outline:2px solid var(--gold);outline-offset:.1875rem}.landing [id]{scroll-margin-top:calc(var(--hdr) + .75rem)}.landing h2{font-family:var(--font-display);font-size:clamp(1.875rem,1.25rem + 2.4vw,3rem);line-height:1.1;letter-spacing:-.005em}.landing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .tag{display:inline-flex;align-items:center;padding:1px .5rem;border:1px solid var(--gold-dim);border-radius:999px;color:var(--gold);font:400 .6875rem/1.6 var(--font-data);letter-spacing:.03em;white-space:nowrap}.landing .lede{max-width:40ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--soft)}.landing .page{display:grid;padding-inline:var(--gutter)}.landing .page>*,.landing .page>main>*{width:100%;max-width:var(--measure);justify-self:center;min-width:0}.landing .page>main{max-width:none;display:grid}.landing .page>.site-footer,.landing .page>.site-header{width:auto;max-width:none;justify-self:stretch;margin-inline:calc(var(--gutter) * -1)}.landing .page>.site-header{padding-inline:var(--gutter)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.75rem;padding-inline:1.125rem;border:1px solid transparent;border-radius:.5rem;background:none;color:var(--text);font:500 .9375rem/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-press),background-color .18s ease,border-color .18s ease,color .18s ease}.landing .btn:active{transform:scale(.97)}.landing .btn svg{width:1rem;height:1rem}.landing .btn--gold{background:var(--gold);color:var(--on-gold);font-weight:600}.landing .btn--quiet{border-color:var(--line)}.landing .btn--lg{min-height:3.25rem;padding-inline:1.5rem;font-size:1rem}.landing .btn--sm{min-height:2.375rem;padding-inline:.875rem;font-size:.875rem}.landing .brand{display:inline-flex;align-items:center;gap:.4em;color:var(--gold);text-decoration:none;font-family:var(--font-wordmark);font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:.01em}.landing .brand__mark{display:block;flex:none;width:1.25em;height:1.25em}.landing .brand__word{position:relative;top:-.04em}@media (hover:hover) and (pointer:fine){.landing .btn--gold:hover{background:color-mix(in srgb,var(--gold) 86%,var(--text))}.landing .btn--quiet:hover,.landing .contact__copy:hover{border-color:var(--gold-dim)}.landing .contact__copy:hover,.landing .site-footer__cols a:hover,.landing .site-header__nav a:hover{color:var(--text)}.landing .ledger__row:hover .ledger__note{opacity:1}.landing .ledger__rows:hover .ledger__row:not(:hover){opacity:.42}}.landing .site-header{position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(140%) blur(.75rem);border-bottom:1px solid var(--line)}.landing .site-header__inner{display:flex;align-items:center;gap:.75rem 2rem;max-width:var(--measure);height:var(--hdr);margin-inline:auto}.landing .site-header__nav{display:flex;gap:1.75rem}.landing .site-header__nav a{padding-block:.75rem;color:var(--muted);font-size:.9375rem;text-decoration:none;transition:color .18s ease}.landing .site-header__actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}@media (max-width:639px){.landing .site-header .brand__word,.landing .site-header__login{display:none}}@media (max-width:899px){.landing .site-header__nav a[href^="#"]{display:none}}.landing .story{display:grid;gap:4rem;padding-bottom:2rem}.landing .blk--title{padding-top:1.75rem;margin-bottom:-2.5rem}.landing .home h1{font-family:var(--font-display);font-size:clamp(2.75rem,11.4vw,4.5rem);line-height:1.02;letter-spacing:-.02em}.landing .home h1 span{display:block}.landing .close em,.landing .home h1 em{font-style:normal;color:var(--gold)}.landing .hero{display:grid;gap:2.5rem;padding-block:1.5rem 2rem}.landing .hero__text{display:grid;gap:1.5rem;justify-items:start}.landing .hero__lede{max-width:32ch;font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.5;color:var(--soft)}.landing .hero__act{display:flex;flex-wrap:wrap;gap:.75rem}.landing .hero__proof{max-width:46ch;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font:.8125rem/1.55 var(--font-data)}.landing .hero__proof b{font-weight:400;color:var(--text)}@media (min-width:900px){.landing .blk--title{padding-top:clamp(2.5rem,6svh,4.5rem)}.landing .home h1{font-size:clamp(4.5rem,7.6vw,7rem);max-width:11.5em}.landing .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.landing .ledger,.landing .pn,.landing .sb,.landing .sr,.landing .sth{margin-top:1.75rem;max-width:47.5rem}.landing .fig-head{justify-content:space-between;gap:.5rem 1rem;font:.75rem/1.4 var(--font-data)}.landing .fig-head,.landing .legend{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted)}.landing .legend{gap:.375rem 1rem;font:.6875rem/1.5 var(--font-data)}.landing .legend>span{display:inline-flex;align-items:center;white-space:nowrap}.landing .mk{display:inline-block;flex:none;margin-inline-end:.4375rem}.landing .mk--dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--gold)}.landing .mk--ring{width:.6875rem;height:.6875rem;border:1.5px solid var(--gold-dim);border-radius:50%}.landing .mk--missed{width:.6875rem;height:.6875rem;margin-inline:.1875rem .625rem;border:1.5px solid var(--gold);border-radius:50%;outline:1px solid color-mix(in srgb,var(--gold) 40%,transparent);outline-offset:2px}.landing .mk--today{width:1px;height:.75rem;background:var(--gold)}.landing .mk--dia{width:.5rem;height:.5rem;margin-inline:1px .5625rem;background:var(--gold);transform:rotate(45deg)}.landing .mk--thr{height:.8125rem;margin-inline:.1875rem .5625rem}.landing .salon__track>i,.landing .sth__track>i{position:absolute;top:50%;left:calc(var(--x) * 100%)}.landing .dt{width:.5625rem;height:.5625rem;margin:-.28125rem 0 0 -.28125rem;border-radius:50%;background:var(--gold)}.landing .rg{width:.8125rem;height:.8125rem;margin:-.40625rem 0 0 -.40625rem;border:1.5px solid var(--gold-dim);border-radius:50%;background:var(--bg)}.landing .rg--m{border-color:var(--gold)}.landing .gp{width:calc(var(--w) * 100%);height:1px;background-image:repeating-linear-gradient(to right,var(--gold-dim) 0 .1875rem,transparent .1875rem .4375rem)}.landing .ledger{--nw:5.4rem;display:grid;gap:.75rem;min-width:0}.landing .ledger__body{position:relative;padding-top:1.375rem}.landing .ledger__today{position:absolute;z-index:1;top:0;bottom:0;left:calc(var(--nw) + .5rem + (100% - var(--nw) - .5rem) * var(--today));width:1px;background:var(--gold)}.landing .ledger__today span{position:absolute;top:0;right:.375rem;color:var(--gold);font:.6875rem/1 var(--font-data);white-space:nowrap}.landing .ledger__row{display:grid;grid-template-columns:var(--nw) minmax(0,1fr);gap:.5rem;align-items:center;min-height:2.625rem;border-top:1px solid var(--grid);transition:opacity .22s ease}.landing .ledger__row:last-child{border-bottom:1px solid var(--grid)}.landing .ledger__name{font-size:.8125rem;white-space:nowrap}.landing .ledger__track{position:relative;height:2.625rem;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:calc(100% * var(--week)) 100%}.landing .ledger__dot,.landing .ledger__gap,.landing .ledger__ring{position:absolute;top:50%;left:calc(var(--x) * 100%)}.landing .ledger__dot,.landing .ledger__ring{z-index:2}.landing .ledger__dot{width:.5625rem;height:.5625rem;margin:-.28125rem 0 0 -.28125rem;border-radius:50%;background:var(--gold)}.landing .ledger__ring{width:.8125rem;height:.8125rem;margin:-.40625rem 0 0 -.40625rem;border:1.5px solid var(--gold-dim);border-radius:50%;background:var(--bg)}.landing .ledger__ring--missed{border-color:var(--gold)}.landing .ledger__ring--missed:after{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--gold);border-radius:50%;opacity:0;animation:ledger-pulse 2.4s var(--ease-out) 1.7s infinite}.landing .ledger__gap{width:calc(var(--w) * 100%);height:1px;background-image:repeating-linear-gradient(to right,var(--gold-dim) 0 .1875rem,transparent .1875rem .4375rem)}.landing .ledger__note{position:absolute;right:calc((1 - var(--today)) * 100% + .5rem);bottom:2px;color:var(--muted);font:.6875rem/1.2 var(--font-data);white-space:nowrap;opacity:0;transition:opacity .22s ease}.landing .ledger__row.is-missed .ledger__note{color:var(--gold);opacity:1}.landing .ledger.is-drawing .ledger__dot{animation:ledger-ink .56s var(--ease-out) backwards;animation-delay:calc(var(--x) * .9s)}.landing .ledger.is-drawing .ledger__ring{animation:ledger-ink .56s var(--ease-out) backwards;animation-delay:calc(var(--x) * .9s + .12s)}.landing .ledger.is-drawing .ledger__gap{animation:ledger-wipe .7s var(--ease-out) .9s backwards}.landing .ledger.is-drawing .ledger__today{animation:ledger-sweep .7s var(--ease-out) .65s backwards}.landing .ledger.is-offscreen .ledger__ring--missed:after{animation-play-state:paused}@keyframes ledger-ink{0%{opacity:.18;transform:scale(.55)}}@keyframes ledger-sweep{0%{clip-path:inset(0 0 100% 0)}}@keyframes ledger-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes ledger-pulse{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@media (min-width:900px){.landing .ledger{--nw:6.75rem;margin-top:0}.landing .ledger__name{font-size:.875rem}.landing .ledger__row,.landing .ledger__track{min-height:3rem;height:3rem}}.landing .film{display:grid;gap:2rem;justify-items:center;padding-block:1.5rem 2.5rem}.landing .film h2{max-width:13em;text-align:center}.landing .phone{position:relative;width:min(74vw,18.75rem);aspect-ratio:9/16;padding:.5625rem;border:1px solid var(--line);border-radius:2.625rem;background:hsl(40 10% 2%);box-shadow:0 0 0 1px hsl(40 4% 7%),inset 0 0 0 1px hsl(40 6% 24%),0 3.125rem 6.25rem -2.5rem hsl(0 0% 0%/.9)}.landing .phone:before{content:"";position:absolute;z-index:1;top:1.1875rem;left:50%;width:27%;height:1.375rem;border-radius:999px;background:#000;transform:translateX(-50%)}.landing .phone video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2.0625rem;background:#000}.landing .phone__play{position:absolute;z-index:2;left:50%;bottom:1.75rem;transform:translateX(-50%)}.landing .phone__play:active{transform:translateX(-50%) scale(.97)}.landing .phone__play[hidden]{display:none}@media (min-width:900px){.landing .film{padding-block:8svh 6svh}.landing .phone{width:auto;height:min(74svh,43.75rem)}}.landing .who{font-size:1.125rem;font-weight:600;line-height:1.4}.landing .who span{font-weight:400;color:var(--muted)}.landing .say{max-width:38ch;margin-top:.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55;color:var(--soft)}.landing .blk--beat{margin-top:-1.5rem}.landing .blk--t1 .lede{margin-top:.875rem}.landing .close{max-width:13em;font-family:var(--font-display);font-size:clamp(2.125rem,1.4rem + 3.2vw,2.875rem);line-height:1.08;letter-spacing:-.012em}.landing .close.close--sm{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);line-height:1.18}.landing .close .tag{vertical-align:.2em}.landing .cap{max-width:38ch;margin-top:1.125rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9375rem;line-height:1.55}.landing .sth{display:grid;gap:1.125rem}.landing .sth__axis{position:relative;height:1rem;color:var(--muted);font:.6875rem/1rem var(--font-data)}.landing .sth__axis span{position:absolute;left:calc(var(--x) * 100%);transform:translateX(-50%);white-space:nowrap}.landing .sth__axis span+span{color:var(--gold)}.landing .sth__row{display:grid;gap:.25rem}.landing .sth__who{font-size:.9375rem;font-weight:600}.landing .sth__who span{font-weight:400;color:var(--muted)}.landing .sth__track{position:relative;height:3.75rem;margin-inline:.375rem}.landing .sth__track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.landing .sth__track>.ln,.landing .sth__track>.z{top:0;height:100%}.landing .sth__track>.z{width:1px;background:color-mix(in srgb,var(--gold) 45%,transparent)}.landing .mk--thr,.landing .mv-thr,.landing .sth__track>.ln{--dash:1px;width:var(--dash);background:repeating-linear-gradient(to bottom,var(--gold) 0 .1875rem,transparent .1875rem .3125rem)}@media (min-resolution:2dppx){.landing .mk--thr,.landing .mv-thr,.landing .sth__track>.ln{--dash:1.5px}}.landing .sth__track>.ln{margin-left:calc(var(--dash) / -2)}.landing .sth__track>.dia{width:.5625rem;height:.5625rem;margin:-1.5rem 0 0 -.28125rem;background:var(--gold);transform:rotate(45deg)}.landing .sth__track>.hit{width:.5625rem;height:.5625rem;margin:-.28125rem 0 0 -.28125rem;border:1.5px solid var(--gold);background:var(--bg)}@media (max-width:559px){.landing .sth__track>.hit{display:none}}.landing .pn{container:pn/inline-size;min-width:0}.landing .pn__win{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--surface);box-shadow:0 1.75rem 4.375rem -2.25rem hsl(0 0% 0%/.9)}.landing .pn__nav{display:none}@container pn (min-width: 37.5rem){.landing .pn__win{grid-template-columns:9.25rem minmax(0,1fr)}.landing .pn__nav{display:grid;align-content:start;gap:1px;padding:.875rem .5rem;border-right:1px solid var(--line);background:hsl(40 9% 6%)}}.landing .pn__brand{display:grid;gap:.375rem;justify-items:start;padding:0 .375rem .75rem;margin-bottom:.375rem;border-bottom:1px solid var(--line)}.landing .pn__brand .brand{font-size:1.25rem}.landing .pn__brand small{color:var(--muted);font-size:.625rem;line-height:1.3;white-space:nowrap}.landing .pn__it{display:flex;align-items:center;gap:.5rem;padding:.375rem;border-radius:.375rem;color:var(--soft);font-size:.75rem;line-height:1.2}.landing .pn__it svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing .pn__it .pn__chev{width:.75rem;height:.75rem;margin-left:auto}.landing .pn__sub{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.3125rem .375rem .3125rem 1.75rem;border-radius:.375rem;color:var(--muted);font-size:.75rem;line-height:1.2}.landing .pn__sub.is-here{background:var(--surface-2);color:var(--text)}.landing .pn__sub b{padding:0 .375rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold);font:400 .625rem/1.6 var(--font-data)}.landing .pn__main{container:pnmain/inline-size;display:grid;gap:.625rem;min-width:0;padding:.875rem}.landing .pn__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing .pn__title{font-weight:600;font-size:.9375rem}.landing .pn__tabs{overflow-x:auto;margin-inline:-.875rem;padding-inline:.875rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.landing .pn__tabs::-webkit-scrollbar{display:none}.landing .pn__tabs ul{display:flex;gap:.375rem;width:-moz-max-content;width:max-content}.landing .pn__tabs li{padding:.1875rem .625rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.6875rem;white-space:nowrap}.landing .pn__tabs li b{font:400 .6875rem/1 var(--font-data)}.landing .pn__tabs li.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold-dim) 22%,transparent);color:var(--gold)}.landing .pn__cols{display:none}.landing .pr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who sum" "why why" "out out";gap:.1875rem .625rem;padding-block:.625rem;border-top:1px solid var(--grid)}.landing .pr__n{display:none}.landing .pr__who{grid-area:who;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.4}.landing .pr__who b{font-weight:600}.landing .pr__mk{width:.8125rem;height:.8125rem;flex:none;border:1.5px solid var(--gold);border-radius:50%}.landing .pr__why{grid-area:why;padding-left:1.3125rem;color:var(--soft);font-size:.8125rem;line-height:1.4}.landing .pr__sum{grid-area:sum;font:.75rem/1.85 var(--font-data);white-space:nowrap;text-align:right}.landing .pr__out{grid-area:out;display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.375rem;padding-left:1.3125rem}.landing .ob{display:inline-flex;align-items:center;min-height:1.625rem;padding-inline:.5625rem;border:1px solid var(--line);border-radius:.375rem;color:var(--soft);font-size:.6875rem;font-weight:500;white-space:nowrap}.landing .ob--on{border-color:var(--gold);color:var(--gold)}.landing .tier{padding:0 .4375rem;border:1px solid;border-radius:.375rem;font:400 .6875rem/1.6 var(--font-data)}.landing .tier--pl{border-color:color-mix(in srgb,var(--text) 40%,transparent);color:var(--text)}.landing .tier--au{border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold)}.landing .tier--ag{border-color:color-mix(in srgb,var(--muted) 50%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted))}@container pnmain (min-width: 27.5rem){.landing .pn__cols{display:grid;padding-bottom:2px;color:var(--muted);font-size:.6875rem}.landing .pn__cols span:last-child{text-align:right}.landing .pn__cols,.landing .pr{grid-template-columns:.875rem minmax(0,1.2fr) minmax(0,1fr) 4.6rem;grid-template-areas:"n who why sum" ". out out out";-moz-column-gap:.75rem;column-gap:.75rem;align-items:baseline}.landing .pr__n{display:block;grid-area:n;color:var(--muted);font:.75rem/1 var(--font-data)}.landing .pr__why{padding-left:0}}.landing .sb,.landing .sr{display:grid;gap:1rem}.landing .sb__bar{display:flex;gap:2px;height:.875rem}.landing .sb__bar span{flex:var(--n) 1 0;border-radius:.1875rem;background:var(--c)}.landing .sb__legend,.landing .sr__rows{display:grid}.landing .sb__legend li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:1.875rem;border-bottom:1px solid var(--grid);font-size:.875rem}.landing .sb__legend i{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--c)}.landing .sb__legend b,.landing .sr__rows b{font:400 .8125rem/1 var(--font-data)}.landing .sr__rows li{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;min-height:2rem;color:var(--muted);font-size:.8125rem}.landing .sr__rows i{display:block;width:calc(var(--v) * 100%);height:.5rem;border-radius:.25rem;background:var(--ramp-4)}.landing .sr__rows .hi{color:var(--text)}.landing .sr__rows .hi i{background:var(--gold)}.landing .sr__rows .hi b{color:var(--gold)}.landing .blk{position:relative}.landing .sent{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none}.landing .stage{display:none}.landing .story-on{--stage-h:clamp(23.75rem,50svh,31.25rem);--pin:calc(var(--hdr) + var(--stage-h) + 1.125rem)}.landing .story-on .story{position:relative;display:block;gap:0;padding-bottom:0}.landing .story-on .blk--title{margin-bottom:0}.landing .story-on .hero{position:relative;z-index:1;display:block}.landing .story-on .blk{z-index:1}.landing .story-on .stage{display:block;position:sticky;top:var(--hdr);z-index:2;height:var(--stage-h);margin-inline:calc(var(--gutter) * -1);padding:.875rem var(--gutter) .625rem;background:var(--bg)}.landing .story-on .stage:after{content:"";position:absolute;left:0;right:0;top:100%;height:1.875rem;background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 0%,transparent));pointer-events:none}.landing .cv{position:relative;width:100%;height:100%;overflow:hidden;transform-origin:50% 50%}.landing .story-on .cv{will-change:transform,opacity}.landing .story-on .sfig{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.landing .story-on .sfig *{animation:none!important}.landing .story-on .sfig .pn__tabs{overflow:hidden}.landing .story-on .film{position:relative;z-index:3;margin-top:4svh}.landing .phone{transform-origin:50% 40%}.landing .story-on .pin{position:sticky;top:var(--pin)}.landing .story-on .blk--t1{min-height:138svh;padding-top:4svh}.landing .story-on .blk--t1 .sent{top:84svh}.landing .story-on .blk--base,.landing .story-on .blk--rhythm,.landing .story-on .blk--t2,.landing .story-on .blk--t3,.landing .story-on .blk--t4{min-height:70svh;padding-top:2svh}.landing .story-on .blk--base,.landing .story-on .blk--t2{margin-top:16svh}.landing .story-on .blk--t3{margin-top:0}.landing .story-on .blk--today{min-height:150svh;padding-top:2svh}.landing .story-on .blk--today .sent{top:58svh}.landing .story-on .blk--rhythm{min-height:92svh}.landing .story-on [data-k][id]{scroll-margin-top:calc(64svh - var(--hdr) - .75rem)}@media (max-width:899px) and (max-height:719px){.landing .story-on .pin{position:static}.landing .story-on .blk--t1{min-height:0;padding:30svh 0 34svh}.landing .story-on .blk--t1 .sent{top:48svh}.landing .story-on .blk--today{min-height:96svh}.landing .story-on .blk--today .sent{top:21svh}}@media (max-width:899px) and (max-height:559px){.landing .story-on .stage{display:none}.landing .story-on .sfig{position:static!important;width:auto;height:auto;overflow:visible;clip-path:none}.landing .story-on .pin{position:static}}@media (min-width:900px){.landing .story-on{--pin:calc(var(--hdr) + 24svh)}.landing .story-on .story{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:repeat(10,auto);-moz-column-gap:clamp(2.5rem,5vw,5.5rem);column-gap:clamp(2.5rem,5vw,5.5rem)}.landing .story-on .story>*{grid-column:1}.landing .story-on .blk--title{grid-row:1;grid-column:1/-1}.landing .story-on .stage{grid-column:2;grid-row:2/-1;align-self:start;height:calc(100svh - var(--hdr));margin:0;padding:1.5rem 0;background:none}.landing .story-on .stage:after{display:none}.landing .story-on .hero{grid-row:2;min-height:calc(100svh - var(--hdr));padding-top:1.5rem}.landing .story-on .film{grid-row:3;grid-column:1/-1;margin-top:0}.landing .story-on .blk--t1{grid-row:4;min-height:132svh;padding-top:10svh}.landing .story-on .blk--t1 .sent{top:66svh}.landing .story-on .blk--t2{grid-row:5}.landing .story-on .blk--t3{grid-row:6}.landing .story-on .blk--t4{grid-row:7}.landing .story-on .blk--today{grid-row:8;min-height:150svh;padding-top:6svh}.landing .story-on .blk--today .sent{top:52svh}.landing .story-on .blk--base{grid-row:9}.landing .story-on .blk--rhythm{grid-row:10}.landing .story-on .blk--base,.landing .story-on .blk--rhythm,.landing .story-on .blk--t2,.landing .story-on .blk--t3,.landing .story-on .blk--t4{min-height:82svh;padding-top:6svh}.landing .story-on .blk--rhythm{min-height:100svh}.landing .story-on .hold{position:sticky;top:var(--pin);min-height:calc(100svh - var(--pin))}.landing .story-on [data-k][id]{scroll-margin-top:calc(42svh - var(--hdr) - .75rem)}}.landing .cv-g,.landing .cv-m,.landing .cv-p{position:absolute;z-index:0;inset:0;pointer-events:none}.landing .cv-g{will-change:opacity}.landing .cv .pr{will-change:transform,opacity}.landing .cv-g>*{position:absolute}.landing .cv-head{left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font:.75rem/1.125rem var(--font-data)}.landing .cv-grid{background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);border-bottom:1px solid var(--grid)}.landing .cv-name{left:0;font:500 .8125rem/1.25rem var(--font-body);white-space:nowrap}.landing .cv-note{color:var(--gold);font:.6875rem/1.2 var(--font-data);white-space:nowrap}.landing .cv-gap{height:1px;background-image:repeating-linear-gradient(to right,var(--gold-dim) 0 .1875rem,transparent .1875rem .4375rem)}.landing .cv-today{color:var(--gold);font:.6875rem/1 var(--font-data);white-space:nowrap}.landing .cv-legend{left:0;right:0}.landing .cv-ax{color:var(--muted);font:.6875rem/1rem var(--font-data);white-space:nowrap}.landing .cv-hl{height:1px;background:var(--line)}.landing .cv-bl{left:0;right:0;display:grid;gap:2px 1.25rem;font-size:.8125rem}.landing .cv-bl li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:1.5rem;border-bottom:1px solid var(--grid)}.landing .cv-bl i{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--c)}.landing .cv-bl b{font:400 .8125rem/1 var(--font-data)}.landing .cv-rl{left:0;color:var(--muted);font-size:.8125rem;line-height:1.125rem;white-space:nowrap}.landing .cv-rl.hi{color:var(--text);font-weight:500}.landing .cv-rv{color:var(--muted);font:.75rem/1.125rem var(--font-data);white-space:nowrap}.landing .cv-rv.hi{color:var(--gold)}.landing .cv .pn{left:0;margin:0;max-width:none}.landing .cv .pr__mk{visibility:hidden}.landing .p{position:absolute;left:0;top:0;width:0;height:0;will-change:transform,opacity}.landing .p>i{position:absolute;z-index:0;display:block;opacity:0}.landing .p .f,.landing .p .t{left:-.28125rem;top:-.28125rem;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--gold)}.landing .p .t{background:var(--tint,var(--gold))}.landing .p .m,.landing .p .r{left:-.40625rem;top:-.40625rem;width:.8125rem;height:.8125rem;border:1.5px solid var(--gold-dim);border-radius:50%;background:var(--bg)}.landing .p .m{border-color:var(--gold)}.landing .p .d{left:-.28125rem;top:-.28125rem;width:.5625rem;height:.5625rem;background:var(--gold);transform:rotate(45deg)}.landing .p .h{left:-.40625rem;top:-.40625rem;width:.8125rem;height:.8125rem}.landing .p .h:after{content:"";position:absolute;inset:0;border:1.5px solid var(--gold);border-radius:50%;opacity:0;animation:ledger-pulse 2.4s var(--ease-out) 1.6s infinite}.landing .np .p .h:after{animation:none}.landing .mv{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform,opacity}.landing .mv-line{width:1px;height:1px;background:var(--gold)}.landing .mv-thr{left:calc(var(--dash) / -2)}.landing .mv-cnt{color:var(--gold);font:.75rem/1rem var(--font-data);white-space:nowrap;font-variant-numeric:tabular-nums}.landing .mv-hit{left:-.28125rem;top:-.28125rem;width:.5625rem;height:.5625rem;border:1.5px solid var(--gold);background:var(--bg);transform-origin:50% 50%}.landing .mv-name{font:500 .8125rem/1.25rem var(--font-body);white-space:nowrap}.landing .mv-name .sfx{color:var(--muted);font-weight:400}.landing .mv-name .sfx,.landing .story-on .close .w{position:relative;z-index:0}.landing .mv-bar{height:.5rem;border-radius:.25rem;background:var(--ramp-4)}.landing .mv-bar.hi{background:var(--gold)}.landing .msg{transform-origin:0 100%}.landing .story-on .now:after{content:"";position:absolute;inset:-1px;border:1.5px solid var(--gold);border-radius:50%;opacity:0}.landing .story-on .salon.is-pulsing .now:after{animation:ledger-pulse 2.4s var(--ease-out) .6s infinite}.landing .sec{padding-block:clamp(5.5rem,12vw,10rem) 0}.landing .split{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.landing .split>*{min-width:0}.landing .stack{display:grid;gap:1.375rem;justify-items:start}@media (min-width:900px){.landing .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}}.landing .fig-tag{display:flex;justify-content:center;margin-bottom:.875rem}.landing .feat{display:grid;gap:0 1.5rem;width:100%;max-width:34rem}.landing .feat li{display:flex;align-items:baseline;gap:.75rem;padding-block:.625rem;border-bottom:1px solid var(--grid);font-size:1rem}.landing .feat li:before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--gold);transform:translateY(-2px)}@media (min-width:640px){.landing .feat{grid-template-columns:1fr 1fr}.landing .feat li:last-child{grid-column:1/-1}}.landing .note{max-width:40ch;color:var(--muted);font-size:.9375rem}.landing .bots__fig{display:grid}.landing .chat{position:relative;justify-self:center;width:min(84vw,20.625rem);aspect-ratio:9/17;padding:.5625rem;border:1px solid var(--line);border-radius:3rem;background:hsl(40 10% 2%);box-shadow:0 0 0 1px hsl(40 4% 7%),inset 0 0 0 1px hsl(40 6% 24%),0 3.125rem 6.25rem -2.5rem hsl(0 0% 0%/.9)}.landing .chat:before{z-index:1;top:1.1875rem;width:30%;height:1.5rem;background:#000}.landing .chat:after,.landing .chat:before{content:"";position:absolute;left:50%;border-radius:999px;transform:translateX(-50%)}.landing .chat:after{bottom:.9375rem;width:34%;height:.25rem;background:hsl(40 20% 94%/.55)}.landing .chat__screen{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;overflow:hidden;border-radius:2.4375rem;background:var(--surface)}.landing .chat__status{display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:.25rem 1.625rem 0 1.875rem;font-weight:600;font-size:.8125rem}.landing .chat__status svg{width:2.75rem;height:.75rem;fill:currentColor}.landing .chat__bar{display:grid;grid-template-columns:2.125rem minmax(0,1fr) 2.125rem;align-items:center;gap:.5rem;padding:.25rem .75rem .625rem;border-bottom:1px solid var(--line)}.landing .chat__back{width:.6875rem;height:1.125rem;margin-left:.375rem;color:var(--text)}.landing .chat__name{display:grid;justify-items:center;font-weight:600;font-size:.9375rem;line-height:1.2}.landing .chat__name small{color:var(--muted);font-weight:400;font-size:.75rem}.landing .chat__ava{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--gold);color:var(--on-gold);font:600 .75rem/1 var(--font-body);font-style:normal}@media (min-width:900px){.landing .chat{width:21.25rem}}@media (max-width:389px){.landing .chat{aspect-ratio:auto}.landing .chat__screen{height:auto}}.landing .chat__msgs{display:grid;align-content:end;gap:.375rem;padding:.75rem .625rem .625rem;overflow:hidden}.landing .msg{max-width:88%;padding:.5rem .6875rem .375rem;border-radius:1rem 1rem 1rem .375rem;background:var(--surface-2);font-size:.875rem;line-height:1.4}.landing .msg time{display:block;margin-top:2px;text-align:right;color:var(--muted);font:.6875rem/1 var(--font-data)}.landing .chat__input{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border-top:1px solid var(--line)}.landing .chat__menu{padding:.4375rem .6875rem;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:600;font-size:.75rem;white-space:nowrap}.landing .chat__field{flex:1;min-width:0;padding:.4375rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8125rem}.landing .chat__kb{display:grid;grid-template-columns:1fr 1fr;gap:.3125rem;padding:.25rem .625rem 1.625rem}.landing .chat__kb span{grid-column:1/-1;padding:.5rem .375rem;border-radius:.625rem;background:var(--surface-2);font-size:.8125rem;line-height:1.3;text-align:center}.landing .chat__kb span:nth-child(n+4){grid-column:auto}.landing .tg{display:grid;gap:.625rem;width:min(100%,25rem);justify-self:center}.landing .tg .fig-tag{margin:0 0 .25rem}.landing .tg__msg{position:relative;padding:.875rem 1rem .75rem;border:1px solid var(--line);border-radius:1.125rem 1.125rem 1.125rem .375rem;background:var(--surface);font-size:.9375rem;line-height:1.5}.landing .tg__msg b{font-weight:600}.landing .tg__kv{display:grid;margin-top:.375rem}.landing .tg__kv div{display:flex;justify-content:space-between;gap:1rem;padding-block:.1875rem;border-bottom:1px dashed var(--grid)}.landing .tg__kv div:last-child{border-bottom:0}.landing .tg__kv dt{color:var(--soft)}.landing .tg__kv dd{font-family:var(--font-data);font-size:.875rem}.landing .tg__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.landing .tg__head img{width:1.375rem;height:1.375rem;border-radius:50%}.landing .tg__head b{font-weight:500;font-size:.875rem;color:var(--soft)}.landing .tg__head time{margin-left:auto;color:var(--muted);font:.75rem/1 var(--font-data)}.landing .money{display:grid;margin-top:2.25rem;border-top:1px solid var(--line)}.landing .money>div{display:grid;gap:.625rem;padding-block:1.75rem;border-bottom:1px solid var(--line)}.landing .money h3{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.15}.landing .money p{max-width:40ch;color:var(--soft)}.landing .sync{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;color:var(--muted);font:.75rem/1 var(--font-data)}.landing .sync i{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--gold)}.landing .sync s{flex:1;max-width:7.5rem;height:1px;background:var(--gold-dim);text-decoration:none}@media (min-width:900px){.landing .money{grid-template-columns:1fr 1fr;-moz-column-gap:clamp(3rem,7vw,7rem);column-gap:clamp(3rem,7vw,7rem)}}.landing .founder{display:grid;gap:1.75rem}.landing .founder .eyebrow{color:var(--muted);font:500 .875rem/1.4 var(--font-body);letter-spacing:.02em}.landing .quote p{max-width:22ch;font-family:var(--font-display);font-size:clamp(1.875rem,1.2rem + 3vw,3.5rem);line-height:1.14;text-wrap:balance}.landing .quote footer{margin-top:1rem;color:var(--muted);font:.8125rem/1.4 var(--font-data)}.landing .founder__row{display:grid;gap:1.75rem;padding-top:1.75rem;border-top:1px solid var(--line)}.landing .founder__text{max-width:44ch;color:var(--soft)}.landing .stat{display:grid;gap:.625rem}.landing .big{font:400 clamp(5.5rem,3rem + 13vw,12rem)/.9 var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.landing .big span{color:var(--gold)}.landing .stat__c{max-width:24em;color:var(--muted);font:.8125rem/1.6 var(--font-data)}@media (min-width:900px){.landing .founder__row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}}.landing .steps{display:grid;margin-top:2.25rem}.landing .steps li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem 1rem;padding-bottom:2rem}.landing .steps li:before{content:"";position:absolute;left:.84375rem;top:1.375rem;bottom:0;width:1px;background:var(--line)}.landing .steps li:last-child:before{display:none}.landing .steps__dot{grid-row:1/span 2;justify-self:center;width:.5625rem;height:.5625rem;margin-top:.5625rem;border-radius:50%;background:var(--gold)}.landing .steps__n{color:var(--gold);font:.75rem/1.4 var(--font-data)}.landing .steps h3{font-size:1.1875rem;font-weight:600;line-height:1.35}.landing .steps p{grid-column:2;max-width:34ch;color:var(--soft);font-size:1rem}@media (min-width:900px){.landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.landing .steps li{grid-template-columns:minmax(0,1fr);padding:1.875rem 0 0}.landing .steps li:before{left:0;right:-2.5rem;top:.25rem;bottom:auto;width:auto;height:1px}.landing .steps__dot{position:absolute;top:0;left:0;margin:0;grid-row:auto}.landing .steps p{grid-column:1}}.landing .faq{max-width:52rem;margin-top:2rem;border-top:1px solid var(--line)}.landing .faq details{border-bottom:1px solid var(--line)}.landing .faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding-block:.875rem;font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"";flex:none;width:.75rem;height:.75rem;background:linear-gradient(var(--gold),var(--gold)) 50% /.75rem 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 50% /1.5px .75rem no-repeat;transition:transform .22s var(--ease-out)}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq details p{max-width:52ch;padding-bottom:1.375rem;color:var(--soft)}.landing .final{position:relative;display:grid;gap:1.75rem;padding-bottom:clamp(5.5rem,10vw,8.75rem)}.landing .final:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(closest-side at 42% 46%,hsl(46 68% 47%/.1),transparent);pointer-events:none}.landing .final>*{position:relative;z-index:1}.landing .final .salon__track{border-color:var(--line);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px)}.landing .final h2{font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem)}.landing .salon{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem;align-items:center;width:100%;max-width:46rem;padding-top:1.375rem}.landing .salon__name{font-size:.875rem}.landing .salon__track{position:relative;height:2.875rem;border-block:1px solid var(--grid);background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:calc(100% * 7 / 105) 100%}.landing .salon__today{position:absolute;top:-1.375rem;bottom:0;left:calc(var(--x) * 100%);width:1px;background:var(--gold)}.landing .salon__today span{position:absolute;top:0;right:.375rem;color:var(--gold);font:.6875rem/1 var(--font-data);white-space:nowrap}.landing .now{width:.6875rem;height:.6875rem;margin:-.34375rem 0 0 -.34375rem;border-radius:50%;background:var(--gold)}.landing .final__act{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem}.landing .contact{display:flex}.landing .contact__item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem}.landing .contact__value{font:.9375rem/1.4 var(--font-data);white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.landing .contact__copy{min-height:2.375rem;padding-inline:.75rem;gap:.5rem;border:1px solid var(--line);border-radius:.375rem;color:var(--muted);font-size:.8125rem;font-weight:400}.landing .contact__copy[data-state=done]{color:var(--gold);border-color:var(--gold-dim)}.landing .contact__icon{display:grid}.landing .contact__icon svg{width:.875rem;height:.875rem;grid-area:1/1;transition:opacity .16s ease,filter .16s ease,transform .2s var(--ease-press)}.landing .contact__copy[data-state=done] .is-copy,.landing .contact__icon .is-check{opacity:0;filter:blur(2px);transform:scale(.7)}.landing .contact__copy[data-state=done] .is-check{opacity:1;filter:none;transform:none}.landing .site-footer{display:grid;gap:2rem;padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom, 0px));padding-inline:calc(var(--gutter) + max(0px, (100% - var(--measure)) / 2));border-top:1px solid var(--line);color:var(--muted);font-size:.9375rem}.landing .site-footer__brand{display:grid;gap:.75rem;justify-items:start;align-content:start}.landing .site-footer__brand .brand{font-size:1.25rem}.landing .site-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.landing .site-footer__title{color:var(--text);font-size:.8125rem;font-weight:600}.landing .site-footer__cols ul{display:grid;gap:.5rem;padding-block-start:.5rem}.landing .site-footer__cols a{text-decoration:none;transition:color .18s ease}.landing .site-footer__fine{font:.75rem/1 var(--font-data)}@media (min-width:900px){.landing .site-footer{grid-template-columns:1fr 2fr}.landing .site-footer__cols{grid-template-columns:repeat(3,1fr)}.landing .site-footer__fine{grid-column:1/-1}}.landing .page>main.doc{padding-block:clamp(2rem,6vw,4.5rem) clamp(4.5rem,10vw,8rem)}.landing .doc__body{overflow-wrap:break-word}.landing .doc__body>*{max-width:42rem}.landing .doc__body>*+*{margin-block-start:.9em}.landing .doc h1{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1;letter-spacing:-.005em}.landing .doc__edition{color:var(--muted);font-size:.9375rem}.landing .doc h2{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.25;margin-block-start:2.2em}.landing .doc h3{font-size:1.0625rem;font-weight:600;margin-block-start:1.6em}.landing .doc h2+*,.landing .doc h3+*{margin-block-start:.6em}.landing .doc ul{padding-inline-start:1.25em;list-style:disc}.landing .doc ul ul{list-style:circle}.landing .doc li+li,.landing .doc ul ul{margin-block-start:.35em}.landing .doc li::marker{color:var(--gold-dim)}.landing .doc strong{font-weight:600}.landing .doc code{font-family:var(--font-data);font-size:.875em}.landing .doc__scroll table,.landing .doc__table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.landing .doc__scroll th,.landing .doc__table th{padding:0 1em .6em 0;border-bottom:1px solid var(--line);color:var(--muted);font-weight:500;text-align:start;vertical-align:bottom}.landing .doc__scroll td,.landing .doc__table td{padding:.75em 1em .75em 0;border-bottom:1px solid var(--line);vertical-align:top}.landing .doc__scroll td:last-child,.landing .doc__scroll th:last-child,.landing .doc__table td:last-child,.landing .doc__table th:last-child{padding-inline-end:0}.landing .doc ol{padding-inline-start:1.5em;list-style:decimal}.landing .doc ol li::marker{color:var(--gold)}.landing .doc blockquote{border-inline-start:2px solid var(--gold);border-radius:0 .5rem .5rem 0}.landing .doc blockquote,.landing .doc pre{padding:1rem 1.25rem;background:var(--surface)}.landing .doc pre{border:1px solid var(--line);border-radius:.5rem;font:inherit;white-space:pre-wrap}.landing .doc pre code{font:inherit}.landing .doc hr{margin-block:2.2em;border:0;border-top:1px solid var(--line)}.landing .doc__scroll{overflow-x:auto}.landing .doc__scroll :is(th,td){min-width:5.5rem}@property --doc-scroll-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes doc-scroll-fade{0%{--doc-scroll-fade:2.5rem}to{--doc-scroll-fade:0px}}@supports (animation-timeline:scroll()){.landing .doc__scroll{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--doc-scroll-fade));mask-image:linear-gradient(to left,transparent,#000 var(--doc-scroll-fade));animation:doc-scroll-fade linear both;animation-timeline:scroll(self inline)}.landing .doc__scroll:is(:focus-visible,:has(:focus-visible)){-webkit-mask-image:none;mask-image:none}}.landing .doc__body>.doc__chart{--ink:var(--text);margin-block:1.5em}.landing .doc__chart svg{width:100%;height:auto;min-width:22.5rem}.landing .doc__chart figcaption{margin-block-start:.625rem;color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:599px){.landing .doc__chart .doc__scroll{margin-inline:calc(var(--gutter) * -1)}}.landing .doc__author{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.4}.landing .doc__author img{flex:none;width:3rem;height:3rem;border-radius:50%}.landing .doc__cover{width:100%;height:auto;border-radius:.5rem}.landing .nowrap{white-space:nowrap}.landing .journal-lede{color:var(--soft)}.landing .doc .journal-list{display:grid;gap:2.5rem;margin-block-start:2.5rem;padding:0;list-style:none}.landing .doc .journal-list li{position:relative;display:grid;gap:1rem;margin:0}.landing .journal-list img{width:100%;height:auto;border-radius:.5rem}.landing .journal-list div>*+*{margin-block-start:.5em}.landing .doc .journal-list h2{margin:0;font-size:1.375rem}.landing .journal-list h2 a{text-decoration:none}.landing .journal-list h2 a:after{content:"";position:absolute;inset:0}@media (min-width:640px){.landing .doc .journal-list li{grid-template-columns:14rem minmax(0,1fr)}}.landing .doc,.landing .page:has(>.doc)>.site-header{line-height:1.65;letter-spacing:.005em}.landing .page:has(>.doc)>.site-header{z-index:20;background:var(--bg);backdrop-filter:none}.landing .page:has(>.doc) .site-header__inner{height:auto;min-height:4rem}.landing .page:has(>.doc) .btn{min-height:2.5rem;padding-inline:1rem;border-radius:.375rem;font:inherit;font-size:.9375rem;font-weight:500}.landing .page:has(>.doc) .btn--gold{border-width:0}@media (min-width:400px){.landing .page:has(>.doc) .site-header .brand__word{display:inline}}.landing .doc--error{display:grid;align-content:center;min-height:70vh}.landing .doc__actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing .doc__body>.doc__actions{margin-block-start:1.75rem}@media (max-width:599px){.landing .doc__table,.landing .doc__table tbody,.landing .doc__table td,.landing .doc__table tr{display:block}.landing .doc__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .doc__table tr{padding-block:.75rem;border-top:1px solid var(--line)}.landing .doc__table tr:last-child{border-bottom:1px solid var(--line)}.landing .doc__table td{padding:0;border:0}.landing .doc__table td+td{margin-block-start:.375rem}.landing .doc__table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing .ledger *,.landing .ledger :after,.landing .ledger :before{animation:none!important}.landing .p .h:after,.landing .story-on .salon.is-pulsing .now:after{animation:none}.landing .btn,.landing .faq summary:after{transition:none}.landing .btn:active{transform:none}.landing .phone__play:active{transform:translateX(-50%)}.landing .contact__icon svg{transform:none!important;filter:none!important}}