.ui-host{container-type:inline-size}.ui{font-family:var(--font-sans);color:var(--color-ink);font-size:1.5625cqw;line-height:1.3}.ui-phone{font-size:4.16667cqw}.ui-tile{font-size:2.94118cqw}.laptop{position:relative}.laptop-lid{background:#0d0b0a;padding:1.1em 1.1em 1.4em;box-shadow:0 2.4em 5em -2em #14111073}.laptop-screen{background:var(--color-paper);aspect-ratio:16/10;grid-template-columns:9.5em 1fr;display:grid;overflow:hidden}.laptop-base{background:linear-gradient(#2a2420,#141110);height:1.2em;margin-inline:-3.5%}.laptop-base:after{content:"";background:#0d0b0a;width:14%;height:.45em;margin-inline:auto;display:block}.ui-side{background:var(--color-ink);color:var(--color-cream);flex-direction:column;gap:.25em;padding:1.2em .9em;display:flex}.ui-side-brand{font-family:var(--font-serif);letter-spacing:.06em;margin-bottom:1.2em;font-size:1.05em;font-weight:700}.ui-side-item{color:var(--color-muted-dark);align-items:center;gap:.55em;padding:.5em .6em;font-size:.82em;display:flex}.ui-side-item[data-active]{background:var(--color-ink-3);color:var(--color-cream)}.ui-dot{opacity:.6;background:currentColor;flex:none;width:.5em;height:.5em}.ui-side-item[data-active] .ui-dot{background:var(--color-terra-soft);opacity:1}.ui-main{grid-template-rows:auto auto 1fr;gap:1em;min-width:0;padding:1.2em 1.4em;display:grid}.ui-top{justify-content:space-between;align-items:baseline;display:flex}.ui-h{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.5em;font-weight:700}.ui-sub{color:var(--color-muted);font-size:.78em}.ui-kpis{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.ui-kpi{border:1px solid var(--color-cream-3);background:#fff8;padding:.7em .8em}.ui-kpi-v{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:700}.ui-kpi-l{color:var(--color-muted);margin-top:.15em;font-size:.72em}.ui-kpi-d{color:var(--color-ok);font-size:.7em;font-weight:600}.ui-cols{grid-template-columns:1.65fr 1fr;gap:.9em;min-height:0;display:grid}.ui-panel{border:1px solid var(--color-cream-3);background:#fffc;flex-direction:column;min-height:0;display:flex}.ui-panel-h{border-bottom:1px solid var(--color-cream-3);justify-content:space-between;align-items:center;padding:.55em .75em;font-size:.78em;font-weight:600;display:flex}.ui-cal{flex:1;grid-template-rows:auto 1fr;grid-template-columns:2.4em repeat(5,1fr);font-size:.7em;display:grid;position:relative}.ui-cal-head{display:contents}.ui-cal-head>span{text-align:center;color:var(--color-muted);border-bottom:1px solid var(--color-cream-2);padding:.45em .3em;font-weight:600}.ui-cal-body{grid-column:1/-1;grid-template-columns:2.4em repeat(5,1fr);display:grid;position:relative}.ui-cal-hours{color:var(--color-muted);grid-template-rows:repeat(8,1fr);display:grid}.ui-cal-hours span{font-variant-numeric:tabular-nums;border-top:1px solid var(--color-cream-2);padding:.2em .35em}.ui-cal-day{border-left:1px solid var(--color-cream-2);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(12.5% - 1px), var(--color-cream-2) calc(12.5% - 1px), var(--color-cream-2) 12.5%);position:relative}.ui-appt{padding:.3em .4em;line-height:1.2;position:absolute;left:.25em;right:.25em;overflow:hidden}.ui-appt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ui-appt i{opacity:.8;white-space:nowrap;font-style:normal}.ui-appt[data-s=paid]{background:var(--color-ink);color:var(--color-cream)}.ui-appt[data-s=deposit]{background:var(--color-cream-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-cream-3)}.ui-appt[data-s=new]{background:var(--color-terra);color:var(--color-cream)}.ui-list{flex-direction:column;display:flex}.ui-row{border-bottom:1px solid var(--color-cream-2);grid-template-columns:1fr auto;align-items:center;gap:.2em .6em;padding:.55em .75em;font-size:.74em;display:grid}.ui-row:last-child{border-bottom:0}.ui-row-name{font-weight:600}.ui-row-meta{color:var(--color-muted);font-size:.9em}.ui-amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ui-pill{text-align:right;justify-self:end;padding:.15em .45em;font-size:.82em;font-weight:600;display:inline-block}.ui-pill[data-k=paid]{color:#3c5530;background:#e4eadb}.ui-pill[data-k=deposit]{background:var(--color-cream-2);color:var(--color-ink)}.ui-pill[data-k=sent]{color:var(--color-terra-2);background:#f1dfd5}.phone{background:#0d0b0a;padding:.55em;box-shadow:0 2em 4em -1.6em #1411108c}.phone-screen{background:var(--color-paper);aspect-ratio:9/17.5;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-notch{background:#0d0b0a;width:34%;height:1.1em;margin:0 auto}.phone-body{flex-direction:column;flex:1;gap:.9em;padding:1em 1em 1.1em;display:flex}.phone-biz{font-family:var(--font-serif);font-size:1.25em;font-weight:700}.phone-card{border:1px solid var(--color-cream-3);background:#fff;justify-content:space-between;align-items:center;padding:.65em .75em;font-size:.85em;display:flex}.phone-days{grid-template-columns:repeat(5,1fr);gap:.3em;display:grid}.phone-day{border:1px solid var(--color-cream-3);text-align:center;padding:.4em 0;font-size:.75em;line-height:1.2}.phone-day b{font-variant-numeric:tabular-nums;font-size:1.25em;display:block}.phone-day[data-on]{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.phone-slots{grid-template-columns:repeat(3,1fr);gap:.35em;display:grid}.phone-slot{border:1px solid var(--color-cream-3);text-align:center;font-variant-numeric:tabular-nums;background:#fff;padding:.5em 0;font-size:.8em;font-weight:600}.phone-slot[data-on]{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.phone-slot[data-off]{color:var(--color-cream-3);background:0 0;text-decoration:line-through}.phone-sum{border-top:1px solid var(--color-cream-3);border-bottom:1px solid var(--color-cream-3);grid-template-columns:1fr auto;gap:.45em .6em;padding:.7em 0;font-size:.8em;display:grid}.phone-sum span{color:var(--color-muted)}.phone-sum .phone-sum-note{color:var(--color-ok);grid-column:1/-1;font-weight:600}.phone-cta{background:var(--color-terra);color:var(--color-cream);text-align:center;margin-top:auto;padding:.85em 0;font-size:.85em;font-weight:600}.ui-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.7em;font-weight:600}.notice{background:var(--color-ink);color:var(--color-cream);gap:.35em;padding:.9em 1em;display:grid;box-shadow:0 1.6em 3em -1.2em #14111099}.notice-top{color:var(--color-muted-dark);letter-spacing:.04em;justify-content:space-between;font-size:.72em;display:flex}.notice-rule{font-size:.95em;line-height:1.35}.notice-rule em{color:var(--color-terra-soft);font-style:normal;font-weight:600}.tile-screen{background:var(--color-paper);border:1px solid var(--color-cream-3);aspect-ratio:4/3;flex-direction:column;gap:.7em;padding:1.2em;display:flex;overflow:hidden}.tile-bar{background:var(--color-cream-2);height:.55em}.tile-bar[data-w]{width:var(--w)}.tile-flow{grid-template-columns:auto 1fr;align-items:center;gap:.5em .7em;font-size:.9em;display:grid}.tile-flow-n{background:var(--color-ink);width:1.8em;height:1.8em;color:var(--color-cream);place-items:center;font-size:.85em;font-weight:700;display:grid}.tile-flow-n[data-t]{background:var(--color-terra)}.tile-stars{color:var(--color-terra);letter-spacing:.1em}
.night{--color-ink:#f3e9dc;--color-ink-2:#e6d9c8;--color-ink-3:#2a211c;--color-cream:#0b0807;--color-cream-2:#130e0c;--color-cream-3:#2c221c;--color-paper:#16100d;--color-panel:#110c0a;--color-terra:#d38c5f;--color-terra-2:#e9a97b;--color-terra-soft:#e6b08a;--color-muted:#a99b8c;--color-muted-dark:#a99b8c;--color-ok:#8fbf7a;--line:#d6966933;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.night body,body.night{background:var(--color-cream)}html.night{background:#0b0807}.night h1,.night h2,.night h3{letter-spacing:-.01em;font-weight:500}.night .display-hero,.night .display-1,.night .display-2{font-weight:500}.night h1 em,.night h2 em,.night h3 em{color:var(--color-terra);font-weight:400}.night .btn{border-radius:999px;min-height:46px}.night .btn-primary{color:#1a120d;background:#f3e2cf}.night .btn-primary:hover{background:#fff1e0}.night .btn-ghost,.night .btn-ghost-light{color:var(--color-ink);box-shadow:inset 0 0 0 1px #f3e9dc59}.night .btn-ghost:hover,.night .btn-ghost-light:hover{color:var(--color-ink);background:#f3e9dc1a}.night .field{background:var(--color-paper);border-radius:12px}.night .bg-panel{background:var(--color-panel)}.night .text-cream,.night .text-cream\/75,.night .text-cream\/85{color:var(--color-ink)}.night ::selection{background:var(--color-terra);color:#1a120d}.n-card{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff09,#ffffff03);border-radius:18px;position:relative;overflow:hidden}.n-glow:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #d6966929, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.n-glow:hover:before{opacity:1}.n-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-terra);font-size:.72rem;font-weight:600}.n-rule{border-top:1px solid var(--line)}.n-serif{font-family:var(--font-serif)}.n-chip{border:1px solid var(--line);color:var(--color-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8rem;display:inline-flex}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0807 6%,#0b08078c 34%,#0000 62%),linear-gradient(#0000 74%,#0b0807 98%),linear-gradient(#0b080799,#0000 14%);position:absolute;inset:0}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floaty{animation:7s ease-in-out infinite floaty}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-24px}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes marquee{to{transform:translate(-50%)}}.marquee{width:max-content;animation:38s linear infinite marquee;display:flex}@media (prefers-reduced-motion:reduce){.floaty,.marquee{animation:none}}.orbit{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.orbit-ring{border:1px solid #d6966959;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 60px #d696691f,inset 0 0 60px #d696690f}.orbit-ring.r2{border-style:dashed;border-color:#d6966933;animation:90s linear infinite spin-slow;inset:22%}.orbit-core{aspect-ratio:1;width:26%;font-family:var(--font-serif);color:#f0c9a4;background:radial-gradient(circle at 35% 30%,#ffdcbe40,#3c2418e6 60%,#120b08);border:1px solid #e6aa7d80;border-radius:50%;place-items:center;font-size:clamp(2.4rem,9vw,4rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #d6966959}.orbit-node{text-align:center;cursor:pointer;border:1px solid var(--line);width:22%;color:var(--color-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0beb;border-radius:16px;padding:.7rem .4rem;font-size:clamp(.62rem,1.7vw,.8rem);line-height:1.2;transition:all .25s;position:absolute;transform:translate(-50%,-50%)}.orbit-node:hover{color:var(--color-ink);border-color:#d6966999}.orbit-node[aria-pressed=true]{border-color:var(--color-terra);color:var(--color-ink);background:#462819d9;box-shadow:0 0 30px #d6966959}.orbit-node svg{width:1.5em;height:1.5em;margin:0 auto .35em;display:block}.orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-lines line{stroke:var(--color-terra);stroke-width:.5px;stroke-dasharray:3 3;animation:1.2s linear infinite dash}.cc-input{border:1px solid var(--line);width:100%;color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:10px;padding:.45rem .2rem;font-size:1rem}.cc-input:focus{border-color:var(--color-terra);outline:none}.tab{color:var(--color-muted);border:1px solid #0000;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;transition:all .2s}.tab:hover{color:var(--color-ink)}.tab[aria-selected=true]{border-color:var(--color-terra);color:var(--color-ink);background:#d696691f}.ind-art{aspect-ratio:1;width:78%;color:var(--color-terra);opacity:.16;pointer-events:none;transition:opacity .4s,transform .7s;position:absolute;top:4%;right:-14%}.ind-art svg{stroke-width:.5px}.group:hover .ind-art{opacity:.34;transform:scale(1.08)rotate(-3deg)}.n-card.group:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#d6966929,#0000 60%);position:absolute;inset:0}
