body.site>.app-footer{display:none}.site{--bg:#f7f5ef;--surface:#efece3;--card:#fbfaf6;--ink:#16150f;--muted:#635e52;--line:color-mix(in srgb, var(--ink) 12%, transparent);--line-strong:color-mix(in srgb, var(--ink) 24%, transparent);--accent:#a45a00;--accent-ink:#f7f5ef;--action:#a45a00;--action-ink:#f7f5ef;--amber:#f0b429;--amber-ink:#1a1400;--inv-bg:#16150f;--inv-surface:#23221b;--inv-ink:#f7f5ef;--inv-muted:#a8a396;--ground-bg:#d9ccb7;--ground-surface:#e9e0d2;--ground-ink:#2a2622;--ground-muted:#5a534a;--ground-accent:#a8794a;--font-display:var(--font-reddit), system-ui, sans-serif;--font-text:var(--font-reddit), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--nav:72px;--padt:120px;--padb:72px;--hgap:48px;--hpadb:64px;--gut:80px;--gutter:24px;--container:1280px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--t-label:13px;--t-small:14px;--t-body:16px;--t-lead:18px;--t-card:18px;--t-h3:24px;--t-h2:clamp(30px, 1.72vw + 23.3px, 48px);--t-h1:clamp(38px, 3.24vw + 25.4px, 64px);--t-stat:clamp(28px, .952vw + 24.29px, 38px);--r-sm:8px;--r-md:12px;--r-lg:20px;--r-btn:8px;--btn-h:44px;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.18s;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.5}.site *,.site :before,.site :after{box-sizing:border-box}.site :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.site ul,.site ol{padding:0;list-style:none}.site img,.site svg,.site video{max-width:100%;display:block}.site img,.site video{height:auto}.site a{color:inherit;text-decoration:none}.site button{font:inherit;color:inherit;cursor:pointer}.site :focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:2px}.site :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500}.site h1{font-size:var(--t-h1);line-height:1.04}.site h2{font-size:var(--t-h2);line-height:1.1}.site h3{font-size:var(--t-h3);line-height:1.2}.site p{text-wrap:pretty}.site .muted{color:var(--muted)}.site .wrap{width:min(100% - 2 * var(--gut), var(--container));margin-inline:auto}.site main>section,.site footer.closing{height:calc(var(--h,1) * 100svh);padding:var(--padt) 0 var(--padb);position:relative;overflow:clip}.site main>section>.wrap,.site footer.closing>.wrap{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.site .grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (min-width:1024px){.site .span-3{grid-column:auto/span 3}.site .span-4{grid-column:auto/span 4}.site .span-5{grid-column:auto/span 5}.site .span-6{grid-column:auto/span 6}.site .span-7{grid-column:auto/span 7}.site .span-8{grid-column:auto/span 8}.site .span-12{grid-column:auto/span 12}.site .start-7{grid-column-start:7}.site .start-8{grid-column-start:8}}.site .section-head{gap:var(--s-4);max-width:760px;margin-bottom:var(--s-7);display:grid}.site .section-head p{max-width:60ch;font-size:var(--t-lead);color:var(--muted);line-height:1.5}.site .skip-link{z-index:20;background:var(--ink);color:var(--bg);font-size:var(--t-small);border-radius:0 0 var(--r-sm) 0;padding:10px 16px;position:absolute;top:0;left:0;transform:translateY(-120%)}.site .skip-link:focus{transform:none}.site .nav{z-index:10;height:var(--nav);background:var(--bg);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.site .nav__bar{align-items:center;gap:var(--s-5);height:100%;display:flex}.site .nav__logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:20px;font-weight:600;display:inline-flex}.site .nav__links{align-items:center;gap:2px;display:flex}.site .nav__link{border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.site .nav__link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.site .nav__link[aria-current=page]{color:var(--ink)}.site .nav__link[aria-current=page]:after{content:"";background:var(--action);height:2px;position:absolute;bottom:2px;left:12px;right:12px}.site .nav__actions{align-items:center;gap:var(--s-3);display:flex}.site .nav__toggle{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);place-items:center;width:44px;height:44px;display:none}.site .nav__sheet{inset:var(--nav) 0 0;z-index:9;padding:var(--s-5) var(--gut) var(--s-8);background:var(--bg);display:none;position:fixed;overflow-y:auto}.site .nav__sheet.is-open{display:block}.site .nav__sheet a{border-bottom:1px solid var(--line);align-items:center;min-height:56px;font-size:18px;font-weight:500;display:flex}.site .nav__sheet .btn{margin-top:var(--s-6);width:100%}.site .btn{height:var(--btn-h);padding:0 var(--s-5);border-radius:var(--r-btn);font-family:var(--font-text);font-size:var(--t-body);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;display:inline-flex}.site .btn--primary{background:var(--action);color:var(--action-ink)}.site .btn--primary:hover{background:color-mix(in oklab, var(--action) 86%, var(--ink))}.site .btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.site .btn--secondary:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:var(--ink)}.site .btn:active{transform:translateY(1px)scale(.985)}.site .btn-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.site .btn--lg{height:48px;padding-inline:var(--s-6);font-size:17px}.site .link{color:var(--action);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--action) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--action) 45%, transparent);transition:text-decoration-color var(--dur) var(--ease);font-weight:500}.site .link:hover{text-decoration-color:currentColor}.site .hero.hero--collage{height:100svh;padding:calc(var(--nav) + var(--hgap)) 0 var(--hpadb)}.site .hero.hero--collage>.wrap{height:100%}.site .hero__grid{align-items:start;height:100%}.site .hero__text{align-self:start;gap:var(--s-5);align-content:start;display:grid}.site .hero__text>h1{text-box:trim-start cap alphabetic}.site .hero__lead{max-width:44ch;font-size:var(--t-lead);color:var(--muted);line-height:1.5}.site .hero__proof{font-size:var(--t-small);color:var(--muted)}.site .hero__proof strong{color:var(--ink);font-weight:500}.site .hero__art{border-radius:var(--r-lg);background:radial-gradient(70% 60% at 16% 8%, color-mix(in oklab, var(--ground-surface) 90%, white), transparent 70%), radial-gradient(60% 50% at 96% 100%, color-mix(in oklab, var(--ground-bg) 70%, var(--ground-accent)), transparent 72%), var(--ground-bg);height:100%;min-height:0;position:relative;overflow:hidden}.site .hero__art>.ly-piece{position:absolute}.site .hero__art>.ly-piece--main{width:calc(100% - 28px);top:56px;left:56px}.site .hero__art>.ly-piece--note{z-index:2;width:300px;bottom:32px;left:32px}.site .tp-window{color:#f5f3ee;background:#0d0d0f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 30px 60px -30px #0000008c}.site .tp-window__bar{height:40px;font-family:var(--font-mono);color:#9a9a9d;background:#17171a;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.site .tp-window__dots{gap:5px;margin-right:6px;display:inline-flex}.site .tp-window__dots i{background:#3a3a40;border-radius:50%;width:8px;height:8px}.site .tp-window__dots i:first-child{background:#f0b429}.site .tp-window__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .tp-window__live{color:#f0b429;letter-spacing:.04em;text-transform:uppercase;background:#f0b42924;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:10px;display:inline-flex}.site .tp-window__stage{background:#0d0d0f;height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.site .tp-window__reading{z-index:2;color:#f0b429;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:96px;left:0;right:0}.site .tp-window__reading:before{content:"";background:linear-gradient(90deg,#0000,#f0b429);flex:1;height:1px}.site .tp-window__reading:after{content:"";background:linear-gradient(270deg,#0000,#f0b429);flex:1;height:1px}.site .tp-window__reading span{flex:none}.site .tp-window__content,.site .tp-window__script{padding:0 34px}.site .tp-window__script{padding-top:96px}.site .tp-window__script p{font-family:var(--font-display);letter-spacing:-.01em;color:#f5f3ee;margin:0 0 18px;font-size:20px;font-weight:500;line-height:1.5}.site .tp-window__script p.is-dim{color:#9d9a92}.site .tp-window__script p:first-child{color:#f0b429}.site .tp-window__controls{font-family:var(--font-mono);color:#9a9a9d;background:#17171a;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.site .tp-window__play{color:#1a1400;height:30px;font-family:var(--font-text);background:#f0b429;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.site .tp-window__track{background:#2c2c31;border-radius:3px;flex:1;height:3px;overflow:hidden}.site .tp-window__track i{background:#f0b429;width:38%;height:100%;display:block}.site .tp-note{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 18px 40px -22px #0006;border-radius:14px;padding:16px}.site .tp-note__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.site .tp-note__head h3{letter-spacing:-.01em;font-size:14px}.site .tp-note__state{font-family:var(--font-mono);color:#1f6b3a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.site .tp-note__state:before{content:"";background:#2f9e57;border-radius:50%;width:6px;height:6px}.site .tp-note__row{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.site .tp-note__row:first-of-type{margin-top:8px}.site .tp-note__row b{color:var(--ink);font-weight:500}.site .tp-note__keys{gap:4px;margin-left:auto;display:inline-flex}.site .tp-note__keys span{border:1px solid var(--line-strong);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--ink);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:grid}.site .app-frame{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -60px #00000080}.site .app-frame__bar{background:color-mix(in oklab, var(--surface) 70%, var(--bg));border-bottom:1px solid var(--line);height:44px;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.site .app-frame__dots{gap:5px;display:inline-flex}.site .app-frame__dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.site .app-frame__body{grid-template-columns:232px minmax(0,1fr);height:calc(100% - 44px);display:grid}.site .app-frame__side{border-right:1px solid var(--line);background:color-mix(in oklab, var(--surface) 50%, var(--bg));padding:20px 16px}.site .app-frame__side p{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site .app-frame__side ul{gap:4px;margin-top:12px;display:grid}.site .app-frame__side li{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.site .app-frame__side li.is-on{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.site .app-frame__side li i{opacity:.5;background:currentColor;border-radius:2px;width:6px;height:6px}.site .app-frame__main{background:var(--bg);flex-direction:column;min-width:0;display:flex}.site .app-frame__tool{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.site .app-frame__tool b{color:var(--ink);font-weight:500}.site .app-frame__tool .chip{background:color-mix(in oklab, var(--action) 10%, var(--bg));color:var(--action);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px}.site .app-frame__doc{flex:1;min-height:0;padding:32px 44px;overflow:hidden}.site .app-frame__doc h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:26px;font-weight:500}.site .app-frame__doc p{max-width:54ch;color:var(--muted);margin-bottom:14px;font-size:15px;line-height:1.6}.site .app-frame__doc p mark{background:color-mix(in oklab, var(--amber) 38%, transparent);color:var(--ink);border-radius:3px;padding:1px 2px}.site .app-frame__doc .headline{color:var(--ink);font-weight:500}.site .cards{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site .card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:28px;display:flex}.site .card--link:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 40px -30px #00000059}.site .card h3{font-size:var(--t-card);margin-bottom:8px}.site .card p{font-size:var(--t-body);color:var(--muted);max-width:46ch;line-height:1.55}.site .card__index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--action);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}.site .card__index:after{content:"";background:var(--line);flex:1;height:1px}.site .card__art{margin-top:auto;padding-top:24px}.site .keycap-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site .keycap{border:1px solid var(--line-strong);background:var(--bg);min-width:34px;height:30px;font-family:var(--font-mono);color:var(--ink);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 9px;font-size:11px;display:inline-grid}.site .keycap--wide{justify-content:start;min-width:108px;display:inline-flex}.site .file-list{gap:0;display:grid}.site .file-list li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.site .file-list li:last-child{border-bottom:1px solid var(--line)}.site .file-list b{color:var(--ink);font-weight:500}.site .file-list em{font-style:normal;font-family:var(--font-mono);margin-left:auto;font-size:11px}.site .file-dot{background:var(--action);border-radius:2px;width:8px;height:8px}.site .split{gap:calc(2 * var(--gutter));flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;min-height:0;display:grid}.site .split__text{gap:var(--s-5);align-content:center;display:grid}.site .split__text h2{max-width:12ch}.site .split__text p{max-width:48ch;color:var(--muted);font-size:var(--t-lead);line-height:1.55}.site .split__list{gap:12px;display:grid}.site .split__list li{font-size:var(--t-body);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.site .split__list li:before{content:"";background:var(--action);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.site .split__visual{place-items:center;height:100%;min-height:360px;display:grid;position:relative}.site .phone{background:#1a1916;border-radius:30px;width:min(300px,88%);padding:10px;box-shadow:0 0 0 1px #ffffff0f,0 40px 80px -40px #00000080}.site .phone__screen{color:#f5f3ee;background:#0d0d0f;border-radius:22px;overflow:hidden}.site .phone__bar{font-family:var(--font-mono);color:#9a9a9d;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:10px;display:flex}.site .phone__bar b{color:#f0b429;font-weight:500}.site .phone__script{padding:8px 16px 16px}.site .phone__script p{color:#9d9a92;margin-bottom:12px;font-size:14px;line-height:1.5}.site .phone__script p.is-now{color:#f5f3ee}.site .phone__script p.is-next{color:#f0b429}.site .phone__pad{background:#17171a;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 14px;display:flex}.site .phone__pad span{width:38px;height:34px;font-family:var(--font-mono);color:#d8d5ce;background:#26262b;border-radius:8px;place-items:center;font-size:12px;display:grid}.site .phone__pad span.is-play{color:#1a1400;background:#f0b429;font-size:14px}.site .voice-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);width:100%;max-width:440px;padding:24px}.site .voice-card__row{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.site .voice-card__row:first-child{border-top:0;padding-top:0}.site .voice-card__row b{color:var(--ink);font-weight:500}.site .voice-card__pulse{align-items:flex-end;gap:3px;height:22px;margin-left:auto;display:inline-flex}.site .voice-card__pulse i{background:var(--action);width:3px;animation:tp-pulse 1.1s var(--ease) infinite alternate;border-radius:2px}.site .voice-card__pulse i:first-child{height:8px;animation-delay:0s}.site .voice-card__pulse i:nth-child(2){height:16px;animation-delay:.12s}.site .voice-card__pulse i:nth-child(3){height:11px;animation-delay:.24s}.site .voice-card__pulse i:nth-child(4){height:20px;animation-delay:60ms}.site .voice-card__pulse i:nth-child(5){height:7px;animation-delay:.18s}@keyframes tp-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.site .ground-inverse{background:var(--inv-bg);color:var(--inv-ink)}.site .ground-inverse .section-head p{color:var(--inv-muted)}.site .moment-statement{flex-direction:column;justify-content:center;height:100%;display:flex}.site .moment-statement p{max-width:20ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:1.06}.site .moment-statement .w{color:color-mix(in oklab, var(--inv-ink) 26%, transparent);transition:color .12s linear}.site .moment-statement .w.is-hot{color:var(--amber)}.site .moment-statement footer{margin-top:var(--s-7);gap:var(--s-5) var(--s-8);flex-wrap:wrap;align-items:end;display:flex}.site .moment-statement footer p{max-width:42ch;font-family:var(--font-text);font-size:var(--t-lead);letter-spacing:0;color:var(--inv-muted);line-height:1.5}.site .moment-statement .btn--secondary{color:var(--inv-ink);border-color:color-mix(in oklab, var(--inv-ink) 35%, transparent)}.site .moment-statement .btn--secondary:hover{background:color-mix(in oklab, var(--inv-ink) 10%, transparent);border-color:var(--inv-ink)}.site .plans{gap:var(--s-5);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.site .plan{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);flex-direction:column;padding:28px;display:flex}.site .plan--featured{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.site .plan__name{font-size:var(--t-card);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.site .plan__tag{background:var(--ink);color:var(--bg);font:500 10px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px}.site .plan__price{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:6px;margin-top:18px;font-size:40px;font-weight:500;display:flex}.site .plan__price span{font-family:var(--font-text);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.site .plan__annual{font-size:var(--t-small);color:var(--muted);margin-top:4px}.site .plan__blurb{border-top:1px solid var(--line);font-size:var(--t-body);color:var(--muted);margin-top:18px;padding-top:18px;line-height:1.55}.site .plan__list{gap:10px;margin:20px 0 24px;display:grid}.site .plan__list li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.site .plan__list li:before{content:"";background:var(--action);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.site .plan .btn{width:100%;margin-top:auto}.site .plan__note{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.site .pricing-note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--muted)}.site .faq{gap:calc(2 * var(--gutter));flex:1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);min-height:0;display:grid}.site .faq__list{align-content:start;display:grid}.site .faq__item{border-top:1px solid var(--line);padding:22px 0}.site .faq__item:last-child{border-bottom:1px solid var(--line)}.site .faq__item h3{font-size:var(--t-card);margin-bottom:8px}.site .faq__item p{font-size:var(--t-body);color:var(--muted);max-width:60ch;line-height:1.6}.site footer.closing{height:auto;min-height:100svh;padding:var(--padt) 0 0}.site footer.closing>.wrap{height:auto}.site .close{gap:calc(2 * var(--gutter));padding-bottom:var(--s-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.site .close h2{max-width:16ch}.site .close p{margin-top:var(--s-4);max-width:44ch;color:var(--muted);font-size:var(--t-lead);line-height:1.5}.site .close__actions{gap:var(--s-3);justify-items:stretch;display:grid}.site .close__actions .btn{width:100%}.site .footer-directory{gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));display:grid}.site .footer-directory h3{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:500}.site .footer-directory ul{gap:8px;display:grid}.site .footer-directory li a{color:var(--ink);font-size:14px}.site .footer-directory li a:hover{color:var(--action)}.site .footer-brand{align-content:start;gap:12px;display:grid}.site .footer-brand p{max-width:30ch;color:var(--muted);font-size:14px;line-height:1.55}.site .legal{align-items:center;gap:var(--s-4) var(--s-6);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;padding:20px 0 28px;font-size:13px;display:flex}.site .legal a:hover{color:var(--ink)}.site .legal__spacer{margin-left:auto}.site .page-hero{height:auto;min-height:0;padding:calc(var(--nav) + 96px) 0 72px}.site .page-hero>.wrap{height:auto}.site .page-hero h1{max-width:18ch}.site .page-hero p{margin-top:var(--s-5);max-width:56ch;font-size:var(--t-lead);color:var(--muted);line-height:1.55}.site .page-hero .btn-row{margin-top:var(--s-6)}.site .guide-layout{gap:calc(2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.site .guide__steps{gap:0;display:grid}.site .guide__step{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);padding:24px 0;display:grid}.site .guide__step:last-child{border-bottom:1px solid var(--line)}.site .guide__num{font-family:var(--font-mono);color:var(--action);padding-top:4px;font-size:12px}.site .guide__step h3{font-size:var(--t-card);margin-bottom:6px}.site .guide__step p{font-size:var(--t-body);color:var(--muted);line-height:1.6}.site .guide__keys{gap:0;display:grid}.site .guide__keys li{align-items:center;gap:var(--s-3);border-top:1px solid var(--line);padding:11px 0;font-size:14px;display:flex}.site .guide__keys li:last-child{border-bottom:1px solid var(--line)}.site .guide__keys .keycap{margin-left:auto}.site .download-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .download-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);gap:12px;padding:24px;display:grid}.site .download-card h3{font-size:var(--t-card)}.site .download-card p{color:var(--muted);font-size:14px;line-height:1.55}.site .moment-label{color:var(--inv-muted);margin-bottom:24px;font-size:14px}@media (prefers-reduced-motion:no-preference){.site .hero[data-enter] .hero__text>:is(h1,p,.btn-row){animation:tp-rise .7s var(--ease) both}.site .hero[data-enter] .hero__text>:nth-child(2){animation-delay:70ms}.site .hero[data-enter] .hero__text>:nth-child(3){animation-delay:.14s}.site .hero[data-enter] .hero__text>:nth-child(4){animation-delay:.21s}.site .hero[data-enter] .hero__art{animation:tp-settle .9s var(--ease) both}.site .card--link:hover .card__art{transform:translateY(-2px)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tp-settle{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.site .voice-card__pulse i{animation:none}.site .moment-statement .w{color:var(--inv-ink)}}@media (max-width:1100px){.site{--gut:48px}.site .nav__links{display:none}.site .nav__toggle{display:grid}.site .nav__actions .nav__link{display:none}}@media (max-width:1023px){.site .hero.hero--collage{height:auto;min-height:100svh}.site .hero__grid{gap:var(--s-6);flex-direction:column;height:auto;display:flex}.site .hero__art{flex:1 1 0;width:100%;height:auto;min-height:300px}.site .hero__art>.ly-piece--note{display:none}.site .split{gap:var(--s-7);grid-template-columns:1fr}.site .split__visual{min-height:320px}.site .faq{gap:var(--s-6);grid-template-columns:1fr}.site .plans{gap:var(--s-4);grid-template-columns:1fr}.site .guide-layout{grid-template-columns:1fr}.site .close{gap:var(--s-6);grid-template-columns:1fr}.site .close__actions{max-width:360px}.site .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site main>section{height:auto;min-height:calc(var(--h,1) * 100svh)}}@media (max-width:767px){.site{--gut:24px;--nav:56px;--padt:88px;--padb:48px;--hgap:32px;--hpadb:24px;--t-h1:38px}.site .nav__actions .btn{display:none}.site .cards,.site .app-frame__body{grid-template-columns:1fr}.site .app-frame__side{display:none}.site .app-frame__doc{padding:24px 20px}.site .app-frame__doc h4{font-size:21px}.site .hero__art>.ly-piece--main{width:calc(100% + 12px);top:16px;left:16px}.site .download-grid{grid-template-columns:1fr}.site .footer-directory{grid-template-columns:1fr 1fr}.site .legal{gap:10px 18px}.site .legal__spacer{display:none}.site .btn-row,.site .btn-row .btn{width:100%}.site .plan__price{font-size:34px}.site .moment-statement footer{margin-top:var(--s-6)}.site .moment-statement p{font-size:clamp(30px,9vw,44px)}}.site .button{height:var(--btn-h);padding:0 var(--s-5);border-radius:var(--r-btn);background:var(--action);color:var(--action-ink);font-size:var(--t-body);transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;display:inline-flex}.site .button:hover{background:color-mix(in oklab, var(--action) 86%, var(--ink))}.site .button:active{transform:translateY(1px)scale(.985)}.site .button--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.site .button--ghost:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:var(--ink)}.site .button:disabled{opacity:.6;cursor:progress}.site .form-error,.site .pricing__error{color:#a3271b;font-size:14px}.site .section--auto{height:auto;min-height:0}.site .section--auto>.wrap{height:auto}.site .section--screen{height:auto;min-height:100svh}.site .notice{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--muted);padding:12px 16px;font-size:14px}.site .notice strong{color:var(--ink);font-weight:500}.site .subscription{align-items:center;gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-top:var(--s-6);flex-wrap:wrap;justify-content:space-between;padding:24px;display:flex}.site .subscription h2{font-size:var(--t-card)}.site .subscription p{color:var(--muted);max-width:52ch;margin-top:6px;font-size:14px}.site .event-pass{gap:calc(2 * var(--gutter));grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;display:grid}.site .event-pass h2{max-width:16ch}.site .event-pass p{max-width:52ch;color:var(--muted);font-size:var(--t-lead);margin-top:12px;line-height:1.55}.site .event-pass__action{justify-items:stretch;gap:8px;display:grid}.site .event-pass__action .button,.site .event-pass__action .btn{width:100%}@media (max-width:1023px){.site .event-pass{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.site .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.site .plans>.plan:nth-child(3){grid-column:1/-1}}@media (max-width:639px){.site .plan{padding:20px}.site .plans{gap:12px}.site .plan__list{gap:7px;margin:14px 0 18px}.site .plan__list li:nth-child(4),.site .plan__list li:nth-child(5){display:none}.site .plan__blurb{margin-top:12px;padding-top:12px}.site .plan__price{margin-top:12px;font-size:32px}.site .faq__item{padding:16px 0}}.site main>section{display:block}.site .hero.hero--collage h1{font-size:clamp(34px,3.1vw + 18px,56px)}@media (max-width:767px){.site .hero.hero--collage h1{font-size:34px}.site .hero__art{width:100%}.site #pricing{padding-top:72px}.site #pricing .section-head{margin-bottom:24px}}.site .hero__art.span-6.start-7{left:0}.site .faq{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site .faq>.section-head{grid-column:1/span 5}@media (max-width:1023px){.site .faq>.section-head,.site .faq__list{grid-column:1/-1}}.site .facts-row{gap:var(--gutter);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.site .facts-row div{gap:4px;display:grid}.site .facts-row dt{font-size:var(--t-small);color:var(--muted)}.site .facts-row dd{font-weight:500;font-size:var(--t-body);margin:0}@media (max-width:767px){.site .facts-row{margin-top:var(--s-6);grid-template-columns:1fr;gap:12px}.site .plan{padding:18px}.site #pricing .section-head{margin-bottom:20px}.site .faq>.section-head{margin-bottom:0}.site .hero.hero--collage{--hgap:28px}.site .hero.hero--collage h1{font-size:32px}}.site .nav__bar{position:relative}.site .footer-row{padding-top:var(--s-7)}.site .footer-directory{padding:0 0 var(--s-7);border-top:0}.site .legal,.site .facts-row{border-top:0}.site .faq__list{grid-column:6/span 7}.site .split{align-items:start}.site .split__text{padding-top:8px}.site .app-frame{box-shadow:none;background:0 0;border-color:#0000}.site .moment-grid{gap:calc(2 * var(--gutter));grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;height:100%;display:grid}.site .moment-list{align-self:end;gap:0;display:grid}.site .moment-list li{border-top:1px solid color-mix(in oklab, var(--inv-ink) 16%, transparent);font-size:var(--t-body);color:var(--inv-muted);padding:14px 0;line-height:1.5}.site .moment-list li:last-child{border-bottom:1px solid color-mix(in oklab, var(--inv-ink) 16%, transparent)}@media (max-width:767px){.site .moment-grid{grid-template-columns:1fr}.site .faq__list{grid-column:1/-1}.site .tp-window__stage{height:230px;-webkit-mask-image:none;mask-image:none}.site .tp-window__script{padding-top:72px;padding-bottom:56px}.site .tp-window__script p{margin-bottom:14px;font-size:17px}.site .tp-window__reading{top:64px}}.site .moment-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.site .moment-grid>.moment-statement{grid-column:1/span 7}@media (max-width:767px){.site .moment-grid>.moment-statement,.site .moment-grid>.moment-list{grid-column:1/-1}}.site .split{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.site .split__visual{align-items:start}.site .moment-grid>.moment-list,.site .faq__list{grid-column:6/-1}.site .moment-grid{align-items:start}.site .moment-statement{flex-direction:column;height:100%;display:flex}.site .moment-statement footer{margin-top:auto}.site .app-frame__bar{padding-left:0}.site .app-frame__bar .app-frame__dots{order:2;margin-left:auto;margin-right:0}.site{--muted:#4f4a3f}.site .card__svg{width:100%;max-width:260px;height:auto;color:var(--ink);margin-top:auto;padding-top:24px}.site .card__svg .stroke{stroke:currentColor;fill:none;stroke-width:1.3px}.site .card__svg .soft{stroke:color-mix(in srgb, var(--ink) 22%, transparent);fill:none;stroke-width:1.3px}.site .card__svg .fill{fill:color-mix(in srgb, var(--action) 16%, transparent)}.site .card__svg .accent{fill:var(--action)}.site .card__svg .line{stroke:var(--action);stroke-width:2px;fill:none}@media (max-width:767px){.site .split{grid-template-columns:1fr}.site .moment-grid>.moment-list,.site .faq__list{grid-column:1/-1}.site .tp-window__stage{height:168px}.site .tp-window__script p:nth-of-type(n+4),.site .app-frame__bar .app-frame__dots{display:none}}.site .remote-svg{width:120px;height:40px;color:var(--ink);margin:18px auto 0}.site .remote-svg .stroke{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round}.site .remote-svg .soft{stroke:color-mix(in srgb, var(--ink) 24%, transparent);fill:none;stroke-width:1.4px;stroke-linecap:round}.site .remote-svg .accent{fill:var(--action)}.site .moment-wave svg{width:100%;height:32px;color:var(--inv-ink)}.site .moment-wave .stroke{stroke:var(--amber);fill:none;stroke-width:1.6px;stroke-linecap:round}.site .head-mark{width:64px;height:40px;color:var(--ink);margin-bottom:16px}.site .head-mark .line{stroke:var(--action);stroke-width:2px}.site .head-mark .soft{stroke:color-mix(in srgb, var(--ink) 22%, transparent);fill:none;stroke-width:1.3px}@media (max-width:1023px){.site main>section,.site .hero.hero--collage{height:calc(var(--h,1) * 100svh);min-height:0}}@media (max-width:767px){.site #how,.site #features,.site #remote,.site #pricing,.site #questions{--h:2}.site .card{padding:16px}.site .card__svg{max-width:190px;padding-top:12px}.site .card h3{margin-bottom:6px}.site .plan{padding:16px}.site #pricing .section-head{margin-bottom:16px}.site .plan__annual{display:none}}@media (min-width:640px) and (max-width:1023px){.site #pricing,.site #questions{--h:2}}.site .split__list li{padding-left:18px;display:block;position:relative}.site .split__list li:before{margin:0;position:absolute;top:8px;left:0}:root[data-theme=dark] .site{--bg:#0f0e0a;--surface:#17150f;--card:#1a1814;--ink:#f3efe5;--muted:#b3ab9c;--line:color-mix(in srgb, var(--ink) 14%, transparent);--line-strong:color-mix(in srgb, var(--ink) 28%, transparent);--accent:#f0b429;--accent-ink:#1a1400;--action:#f0b429;--action-ink:#1a1400;--ok:#5fd08a;--amber:#f0b429;--amber-ink:#1a1400;--inv-bg:#f3efe5;--inv-surface:#e7e2d5;--inv-ink:#16150f;--inv-muted:#5f5a4e;--inv-accent:#a45a00;--inv-action:#a45a00;--inv-action-ink:#f7f5ef;--ground-bg:#3b3528;--ground-surface:#4a4232;--ground-ink:#f3efe5;--ground-muted:#cfc7b6;--ground-accent:#b98a52}:root[data-theme=dark] .site .btn--secondary:hover,:root[data-theme=dark] .site .card{border-color:var(--line)}:root[data-theme=dark] .site .tp-window__bar,:root[data-theme=dark] .site .tp-window__controls{background:#0b0b0c}:root[data-theme=dark] .site .app-frame__bar{background:#211e17}:root:not([data-theme=dark]) .site{--ok:#1f6b3a}.site .tp-note__state{color:var(--ok)}.site .tp-note__state:before{background:var(--ok)}.site .form-error,.site .pricing__error{color:var(--danger,#a3271b)}.site .moment-statement .w{color:color-mix(in oklab, var(--inv-ink) 50%, transparent)}.site .moment-statement .w.is-lit{color:var(--inv-ink)}:root[data-theme=dark] .site .moment-statement .w.is-hot{color:var(--inv-accent)}:root[data-theme=dark] .site .moment-wave .stroke{stroke:var(--inv-accent)}.site.site--footer{background:0 0;min-height:0}.site.site--footer>footer.closing{background:var(--bg);min-height:100svh}body:has(footer.closing)>.app-footer{display:none}.site .legal .social{margin-left:0}.site .legal .social__link{width:30px;height:30px;color:var(--muted)}.site .legal .social__link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}@media (max-width:767px){.site .legal .legal__spacer{margin-left:0}.site .legal .social{order:3;width:100%}}.site .legal__brand{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent)}.site .legal__brand:hover{text-decoration-color:currentColor}
