:root{--ink: #16120e;--ink-2: #3d352c;--muted: #5e5448;--paper: #f3eee5;--paper-2: #e9e1d4;--paper-3: #ddd2c1;--rule: rgba(22, 18, 14, .14);--lamp: #b4532a;--lamp-ink: #fff8f0;--lamp-soft: rgba(180, 83, 42, .12);--night: #120e0b;--night-2: #1d1712;--night-ink: #efe7da;--night-muted: #b9ab98;--amber: #f2a54a;--legal: #f6e7a2;--legal-ink: #1d2a4a;--manila: #d9bd86;--f-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--f-body: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-hand: "Caveat", "Bradley Hand", cursive;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--measure: 66ch;--wrap: 72rem;--gutter: clamp(1rem, 4vw, 3rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius: 6px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--f-body);font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--lamp);color:var(--lamp-ink)}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:3px}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;color:inherit}kbd{font:500 .7rem var(--f-mono);padding:.1rem .35rem;border:1px solid currentColor;border-radius:4px;opacity:.7}html{scrollbar-color:var(--paper-3) var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--paper-3);border-radius:10px;border:2px solid var(--paper)}::-webkit-scrollbar-track{background:var(--paper)}.skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4)}.skip:focus{left:var(--s-4);top:var(--s-4)}svg path,svg circle{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--gutter);background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;margin-right:auto}.brand__mark{width:28px;height:28px}.brand__mark path{stroke-width:2.2}.brand__name{font:400 1.5rem/1 var(--f-display);letter-spacing:-.01em}.nav{display:flex;align-items:center;gap:var(--s-1)}.nav a{font:500 .9rem/1 var(--f-body);text-decoration:none;padding:.6rem .8rem;border-radius:999px;transition:background .2s}.nav a:hover{background:var(--paper-2)}.nav a.nav__cta{background:var(--ink);color:var(--paper)}.nav a.nav__cta:hover{background:var(--lamp)}.nav a.nav__cta.is-active{box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--lamp)}.mode-toggle{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--rule);background:transparent;border-radius:999px;padding:.5rem .8rem;font-size:.85rem;font-weight:500;cursor:pointer}.mode-toggle svg{width:18px;height:18px}.mode-toggle:hover{border-color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font:500 1rem/1.2 var(--f-body);text-decoration:none;cursor:pointer;transition:background .25s var(--ease-out),color .25s,border-color .25s,transform .25s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--lamp);color:var(--lamp-ink);box-shadow:0 6px 18px -8px #b4532ab3}.btn--primary:hover{background:#9c4522}.btn--quiet{background:transparent;border-color:var(--rule);color:inherit}.btn--quiet:hover{border-color:currentColor}.btn[disabled]{opacity:.5;cursor:not-allowed}.link{font-weight:500;text-decoration:underline;text-decoration-color:var(--lamp);text-decoration-thickness:2px;background:none;border:0;padding:0;cursor:pointer}.link:hover{color:var(--lamp)}.section{padding:var(--s-9) var(--gutter)}.section__inner{max-width:var(--wrap);margin:0 auto}.section--rule{border-top:1px solid var(--rule)}.section__title{font:400 clamp(2.2rem,5vw,3.75rem)/1.02 var(--f-display);letter-spacing:-.02em;max-width:20ch;margin-bottom:var(--s-5)}.section__lede{font-size:1.15rem;color:var(--ink-2);max-width:var(--measure);margin-bottom:var(--s-7)}.fine{font-size:.85rem;color:var(--muted);max-width:var(--measure);margin-top:var(--s-6)}.hero{padding:clamp(3rem,9vw,8rem) var(--gutter) var(--s-8);max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto}.hero__title{font:400 clamp(2.6rem,7.4vw,6rem)/.98 var(--f-display);letter-spacing:-.03em;max-width:15ch}.hero__title em{font-style:italic;color:var(--lamp)}.hero__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6);align-items:end;margin-top:var(--s-7)}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;max-width:52ch;color:var(--ink-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:var(--s-8) 0 0;border-top:1px solid var(--ink)}.hero__facts div{padding:var(--s-4) var(--s-4) 0 0}.hero__facts div+div{padding-left:var(--s-4);border-left:1px solid var(--rule)}.hero__facts dt{font:500 .75rem/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hero__facts dd{margin:var(--s-1) 0 0;font-weight:500;line-height:1.35}.sides{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);margin-top:var(--s-6)}.side h3{font:600 .8rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--ink)}.side p{max-width:52ch}.pull{font:italic 400 clamp(1.8rem,3.6vw,2.8rem)/1.1 var(--f-display);margin-top:var(--s-8);max-width:24ch;color:var(--lamp)}.ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);counter-reset:svc}.ledger__row{position:relative;counter-increment:svc;display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--s-2) var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);transition:background .3s}.ledger__row:before{content:counter(svc,decimal-leading-zero);display:none}.panel[data-kind=notepad] .ledger__row:before{display:block}.ledger__row h3{font:400 1.75rem/1.1 var(--f-display);letter-spacing:-.01em}.ledger__row p{color:var(--ink-2);max-width:58ch}.ledger__tag{position:absolute;right:0;top:var(--s-6);font:500 .72rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lamp);border:1px solid currentColor;padding:.35rem .5rem;border-radius:999px}.ledger__row:has(.ledger__tag) p{padding-right:9rem}.steps{list-style:none;padding:0;margin:var(--s-6) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:.45rem;height:1px;background:var(--ink)}.steps li{position:relative;padding:var(--s-6) var(--s-5) 0 0}.steps li:before{content:"";position:absolute;top:0;left:0;width:.9rem;height:.9rem;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.steps li:first-child:before{background:var(--lamp);border-color:var(--lamp)}.steps__when{display:block;font:500 .75rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--s-3)}.steps h3{font:600 1.05rem/1.3 var(--f-body);margin-bottom:var(--s-2)}.steps p{font-size:.95rem;color:var(--ink-2)}.section--dark{background:var(--night);color:var(--night-ink)}.section--dark .section__lede,.section--dark .fine{color:var(--night-muted)}.whoami{max-width:52rem;margin:0 0 var(--s-7);border-top:1px solid rgba(239,231,218,.16)}.whoami div{display:grid;grid-template-columns:6rem 1fr;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid rgba(239,231,218,.1)}.whoami div:first-child{border-top:0}.whoami dt{font:500 .78rem/1.9 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.whoami dd{margin:0;color:var(--night-ink);max-width:var(--measure)}.check-title{font:400 clamp(1.7rem,3.4vw,2.4rem)/1.1 var(--f-display);letter-spacing:-.01em;margin:0 0 var(--s-4)}@media(max-width:640px){.whoami div{grid-template-columns:1fr;gap:var(--s-1)}}.section--dark ::selection{background:var(--amber);color:var(--night)}.casefile{list-style:none;padding:0;margin:0 0 var(--s-9);max-width:52rem}.casefile li{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid rgba(239,231,218,.14)}.casefile h3{font:400 1.6rem/1.15 var(--f-display);margin-bottom:var(--s-2)}.casefile p{color:var(--night-muted);max-width:56ch}.casefile__mark{width:1.4rem;height:1.4rem;margin-top:.3rem;border:1.5px solid var(--amber);border-radius:3px;position:relative}.casefile__mark:after{content:"";position:absolute;inset:.22rem .42rem .36rem;border:solid var(--amber);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.casefile__mark--open:after{border-color:transparent}.casefile__mark--open{border-style:dashed}.agentic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-7);align-items:center}.agentic__title{font:400 clamp(1.8rem,3vw,2.5rem)/1.05 var(--f-display);margin-bottom:var(--s-4)}.agentic__copy p{color:var(--night-muted);margin-bottom:var(--s-4)}.agentic__copy strong{color:var(--night-ink);font-weight:600}.agentic .link{color:var(--night-ink);text-decoration-color:var(--amber)}.term{margin:0;background:#0b0703;border:1px solid rgba(242,165,74,.25);border-radius:10px;box-shadow:0 30px 60px -30px #000c,0 0 80px -40px #f2a54a80;overflow:hidden}.term__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(242,165,74,.18)}.term__bar span{width:10px;height:10px;border-radius:50%;background:#f2a54a59}.term__bar b{margin-left:auto;font:500 .75rem var(--f-mono);color:#f2a54ab3}.term__body{margin:0;padding:var(--s-5);overflow-x:auto;font:400 .82rem/1.75 var(--f-mono);color:var(--amber);text-shadow:0 0 10px rgba(242,165,74,.35)}.term__body .p{color:#ffd9a0}.term__body .d{color:#c98a44}.term__body .ok{color:#9be39b}.term__body .no{color:#ff8a6a}.term__body .hold{background:var(--amber);color:#140b03;padding:0 .3em;text-shadow:none}.term figcaption{padding:0 var(--s-5) var(--s-4);font:400 .72rem var(--f-mono);color:#d99447}.founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-8)}.founder__role{color:var(--muted);margin-top:calc(-1 * var(--s-3));margin-bottom:var(--s-5)}.creds{list-style:none;padding:0;margin:0 0 var(--s-5)}.creds li{padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:.95rem}.founder__links{display:flex;gap:var(--s-5)}.journey{list-style:none;margin:0;padding:0;border-left:1px solid var(--ink)}.journey li{position:relative;padding:0 0 var(--s-6) var(--s-6)}.journey li:before{content:"";position:absolute;left:-5px;top:.55rem;width:9px;height:9px;border-radius:50%;background:var(--ink)}.journey li:last-child:before{background:var(--lamp);box-shadow:0 0 0 4px var(--lamp-soft)}.journey span{font:500 .78rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.journey p{margin-top:var(--s-1);max-width:50ch}.faq{border-top:1px solid var(--ink);max-width:54rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:var(--s-5) 2.5rem var(--s-5) 0;position:relative;font:500 1.1rem/1.4 var(--f-body)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.4rem;top:50%;width:.7rem;height:.7rem;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease-out)}.faq details[open] summary:after{transform:translateY(-20%) rotate(-135deg)}.faq summary:hover{color:var(--lamp)}.faq details p{padding:0 0 var(--s-5);color:var(--ink-2);max-width:var(--measure)}.section--book{background:var(--paper-2);border-top:1px solid var(--rule)}.booking{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:clamp(1rem,3vw,2rem);box-shadow:0 30px 60px -40px #16120e73;max-width:54rem}.booking__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-7)}.cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.cal__month{font:400 1.6rem/1 var(--f-display)}.cal__nav{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:transparent;cursor:pointer;display:grid;place-items:center}.cal__nav svg{width:18px;height:18px}.cal__nav:hover:not(:disabled){border-color:var(--ink)}.cal__nav:disabled{opacity:.3;cursor:default}.cal__dow,.cal__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal__dow span{text-align:center;font:500 .72rem var(--f-mono);color:var(--muted);padding-bottom:var(--s-2)}.cal__day{aspect-ratio:1;width:100%;max-width:2.9rem;justify-self:center;border-radius:50%;border:0;background:transparent;font:500 .95rem/1 var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer;min-height:36px;position:relative;transition:background .2s,color .2s}.cal__day:not(:disabled){background:var(--lamp-soft);color:#7a3518}.cal__day:not(:disabled):hover{background:#b4532a38}.cal__day:disabled{color:#16120e6b;cursor:default}.cal__day.is-today:after{content:"";position:absolute;bottom:18%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%)}.cal__day.is-selected{background:var(--lamp)!important;color:var(--lamp-ink)!important}.cal__tz{font-size:.8rem;color:var(--muted);margin-top:var(--s-4)}.slots__empty{color:var(--muted);padding-top:var(--s-7)}.slots__title{font:600 1rem var(--f-body);margin:var(--s-2) 0 var(--s-4)}.slots__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--s-2);max-height:22rem;overflow-y:auto;padding-right:4px}.slot{min-height:44px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);font:500 .95rem var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.slot:hover{border-color:var(--lamp);color:var(--lamp)}.bform__when{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--rule)}.bform__when strong{font:400 1.6rem/1.2 var(--f-display)}.bform__when span{font-size:.9rem;color:var(--muted)}.bform__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.field{display:flex;flex-direction:column;gap:var(--s-1);font:500 .88rem var(--f-body)}.field em{font-style:normal;color:var(--muted);font-weight:400}.field--wide{grid-column:1 / -1}.field input,.field select,.field textarea{font:400 1rem/1.4 var(--f-body);color:var(--ink);background:#fffdf9;border:1px solid var(--paper-3);border-radius:8px;padding:.7rem .8rem;min-height:46px;transition:border-color .2s,box-shadow .2s;caret-color:var(--lamp)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#776b5d}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--lamp);box-shadow:0 0 0 3px var(--lamp-soft)}.field [aria-invalid=true]{border-color:#b3261e}.bform__error{margin-top:var(--s-4);color:#a3241b;font-weight:500}.bform__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.bdone{text-align:left;outline:none}.bdone__mark{width:48px;height:48px;color:var(--lamp);margin-bottom:var(--s-4)}.bdone__mark path,.bdone__mark circle{stroke-width:2}.bdone h3{font:400 2rem/1.1 var(--f-display);margin-bottom:var(--s-3)}.bdone__text{color:var(--ink-2);max-width:52ch}.bcopy{margin-top:var(--s-5);display:grid;gap:var(--s-3);justify-items:start}.bcopy__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.bcopy__label{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bcopy code{font:500 .95rem var(--f-mono)}.bcopy__body{margin:0;width:100%;max-height:12rem;overflow:auto;white-space:pre-wrap;font:400 .82rem/1.6 var(--f-mono);background:#fffdf9;border:1px solid var(--paper-3);border-radius:8px;padding:var(--s-3) var(--s-4)}.bcopy__ok{font-size:.85rem;color:var(--muted)}.btn--sm{min-height:38px;padding:.45rem .9rem;font-size:.88rem}.bdone .link{margin-top:var(--s-5)}.foot{background:var(--night);color:var(--night-muted);padding:var(--s-8) var(--gutter)}.foot__inner{max-width:var(--wrap);margin:0 auto;display:grid;gap:var(--s-2)}.foot__brand{font:400 2rem/1 var(--f-display);color:var(--night-ink);margin-bottom:var(--s-3)}.foot a{color:var(--night-ink)}.foot .fine{color:var(--night-muted);margin-top:var(--s-4)}body[data-mode=pending] .site,body[data-mode=pending] .foot,body[data-mode=pending] .top{visibility:hidden}body[data-mode=pending],body[data-mode=desk]{background:var(--night)}body[data-mode=desk]{overflow:hidden}body[data-mode=desk] .site,body[data-mode=desk] .foot{display:none}body[data-mode=desk] .top{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;border:0;color:var(--night-ink);pointer-events:none}body[data-mode=desk] .top>*{pointer-events:auto}body[data-mode=desk] .nav a{font:500 .95rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--night-ink)}body[data-mode=desk] .nav a:hover{background:#efe7da1f}body[data-mode=desk] .nav a.is-active,body[data-mode=desk] .nav a.nav__cta{background:var(--night-ink);color:var(--night)}body[data-mode=desk] .nav a.nav__cta:hover{background:var(--lamp);color:var(--lamp-ink)}body[data-mode=desk] .mode-toggle{display:none}body[data-mode=desk] .brand{text-shadow:0 1px 12px rgba(0,0,0,.6)}.desk{position:fixed;inset:0;z-index:10;background:var(--night)}.desk canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:manipulation}.desk-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .3 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.desk:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(8,5,3,.65))}.desk-label{position:absolute;left:50%;bottom:5.5rem;z-index:3;transform:translate(-50%,8px);font:500 .85rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--night);background:var(--night-ink);padding:.55rem .8rem;border-radius:999px;opacity:0;transition:opacity .2s,transform .3s var(--ease-out);pointer-events:none;white-space:nowrap}.desk-label.is-on{opacity:1;transform:translate(-50%)}.desk-note{position:absolute;left:50%;bottom:5.5rem;z-index:3;width:min(30rem,calc(100% - 2rem));transform:translate(-50%,12px) rotate(-1.2deg);opacity:0;background:#f6efe2;color:#2a1d12;border-radius:4px;padding:1.25rem 1.5rem 1rem;box-shadow:0 1px #fff9 inset,0 24px 60px -20px #000c,0 4px 14px #00000059;transition:opacity .5s,transform .6s var(--ease-out)}.desk-note.is-open{opacity:1;transform:translate(-50%) rotate(-1.2deg)}.desk-note__title{font:700 1.75rem/1.1 var(--f-hand);color:#3b2414}.desk-note__title:focus{outline:none}.desk-note__body{margin-top:var(--s-3);font:400 .95rem/1.55 var(--f-body);color:#4a3a2c}.desk-note__sign{margin-top:var(--s-2);text-align:right;font:500 1.5rem/1 var(--f-hand);color:var(--lamp)}.desk-note__sign:before{content:"— "}.desk-intro{position:absolute;left:var(--gutter);bottom:5.5rem;z-index:3;color:var(--night-ink);max-width:34ch;transition:opacity .6s,transform .6s var(--ease-out);pointer-events:none}.desk-intro__line{font:italic 400 clamp(1.6rem,3vw,2.4rem)/1.1 var(--f-display);text-shadow:0 2px 20px rgba(0,0,0,.7)}.desk-intro__hint{margin-top:var(--s-3);font:500 .8rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--night-ink);text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 20px rgba(0,0,0,.8)}.desk-intro.is-gone{opacity:0;transform:translateY(10px)}.touch-word{display:none}@media(hover:none){.touch-word{display:inline}.pointer-word{display:none}}.desk-hud{position:absolute;right:var(--gutter);bottom:var(--s-5);z-index:4;display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.hud-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;font:500 .78rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--night-ink);background:#120e0bb8;backdrop-filter:blur(8px);border:1px solid rgba(239,231,218,.22);border-radius:999px;padding:.55rem .9rem;cursor:pointer}.hud-btn svg{width:16px;height:16px}.hud-btn:hover{border-color:var(--night-ink)}.hud-btn.is-on{border-color:var(--night-ink);background:var(--night-ink);color:var(--night)}.hud-btn:not(.is-on) .wave{opacity:.25}.hud-btn kbd{color:var(--night-muted)}.panel{position:absolute;z-index:5;top:4.75rem;bottom:4.75rem;right:var(--gutter);width:min(38rem,46vw);opacity:0;transform:translate(24px) rotate(.6deg);filter:blur(4px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out),filter .5s var(--ease-out);transition-delay:.25s}.panel.is-open{opacity:1;transform:none;filter:none}.panel__inner{height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;box-shadow:0 40px 80px -30px #000000d9,0 10px 20px -10px #00000080}.panel .section{padding:clamp(1.25rem,3vw,2.5rem);background:transparent;border:0}.panel .section__title{font-size:clamp(1.9rem,3vw,2.6rem);outline:none}.panel .section__lede{margin-bottom:var(--s-5);font-size:1.02rem}.panel .sides,.panel .agentic,.panel .booking__grid,.panel .founder{grid-template-columns:1fr;gap:var(--s-5)}.panel .pull{margin-top:var(--s-6)}.panel .ledger__row{grid-template-columns:2.5rem 1fr;padding:var(--s-4) 0}.panel .ledger__row p{grid-column:2;padding-right:0!important}.panel .ledger__tag{position:static;grid-column:2;justify-self:start}.panel .casefile{margin-bottom:var(--s-7)}.panel[data-kind=terminal] .panel__inner{background:#0b0703;border:1px solid rgba(242,165,74,.35);scrollbar-color:rgba(242,165,74,.4) #0b0703}.panel[data-kind=terminal] .section{color:var(--amber);font-family:var(--f-mono);font-size:.92rem;line-height:1.7;text-shadow:0 0 8px rgba(242,165,74,.35)}.panel[data-kind=terminal] .section__title{font:500 1.35rem/1.35 var(--f-mono);color:#ffd9a0;text-transform:none;letter-spacing:0}.panel[data-kind=terminal] .section__title:before{content:"$ whoami --verbose";display:block;font-size:.8rem;color:#d99447;margin-bottom:var(--s-3)}.panel[data-kind=terminal] .whoami{border-top:0}.panel[data-kind=terminal] .whoami div{border-top:0;padding:var(--s-1) 0}.panel[data-kind=terminal] .whoami dt{color:#d99447;text-transform:none;letter-spacing:0;font-size:.85rem}.panel[data-kind=terminal] .whoami dt:after{content:":"}.panel[data-kind=terminal] .whoami dd{color:var(--amber)}.panel[data-kind=terminal] .check-title{font:500 1.35rem/1.35 var(--f-mono);color:#ffd9a0;margin-top:var(--s-6)}.panel[data-kind=terminal] .check-title:before{content:"$ ./review-check --interactive";display:block;font-size:.8rem;color:#d99447;margin-bottom:var(--s-3)}.panel[data-kind=terminal] .side h3{color:var(--night);background:var(--amber);border:0;padding:.35rem .5rem;display:inline-block;text-shadow:none}.panel[data-kind=terminal] .pull{font:500 1.05rem/1.5 var(--f-mono);color:#ffd9a0}.panel[data-kind=terminal] .pull:before{content:"> "}.panel[data-kind=terminal] .fine{color:#d99447}.panel[data-kind=terminal] ::selection{background:var(--amber);color:#140b03}.panel[data-kind=terminal] .panel__inner:after{content:"";position:sticky;display:block;bottom:0;height:0}.panel[data-kind=notepad] .panel__inner{background:var(--legal);border-top:2.25rem solid #7d2e22;color:var(--legal-ink);transform:rotate(-.4deg)}.panel[data-kind=notepad] .section{min-height:100%;background:linear-gradient(90deg,transparent 2.6rem,rgba(200,60,60,.55) 2.6rem,rgba(200,60,60,.55) calc(2.6rem + 1px),transparent calc(2.6rem + 1px),transparent calc(2.6rem + 4px),rgba(200,60,60,.55) calc(2.6rem + 4px),rgba(200,60,60,.55) calc(2.6rem + 5px),transparent calc(2.6rem + 5px)),repeating-linear-gradient(180deg,transparent 0 1.95rem,rgba(70,110,170,.28) 1.95rem calc(1.95rem + 1px)),var(--legal)}.panel[data-kind=notepad] .section{padding-left:3.6rem}.panel[data-kind=notepad] .section__title{font:700 3rem/1 var(--f-hand);color:var(--legal-ink);letter-spacing:0}.panel[data-kind=notepad] .section__lede,.panel[data-kind=notepad] .ledger__row p{color:#2b3a5e}.panel[data-kind=notepad] .ledger{border-top-color:transparent}.panel[data-kind=notepad] .ledger__row{border-bottom:0}.panel[data-kind=notepad] .ledger__row h3{font:700 1.85rem/1.05 var(--f-hand);color:var(--legal-ink)}.panel[data-kind=notepad] .ledger__row:before{font-family:var(--f-hand);font-size:1.4rem;line-height:1.1;color:#1d2a4abf;margin-left:-.6rem}.panel[data-kind=notepad] .ledger__tag{color:#a3241b;border-color:#a3241b;font-family:var(--f-hand);font-size:1.2rem;text-transform:none;letter-spacing:0;transform:rotate(-3deg)}.panel[data-kind=casefile] .panel__inner{background:var(--night-2);border:1px solid rgba(217,189,134,.3);border-top:.75rem solid var(--manila)}.panel[data-kind=casefile] .section{color:var(--night-ink)}.panel[data-kind=casefile]{padding-top:1.6rem}.panel[data-kind=casefile]:before{content:"SaltyCloud";position:absolute;top:0;left:1.5rem;height:1.6rem;padding:.35rem 1rem 0;font:500 .75rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--night);background:var(--manila);border-radius:6px 6px 0 0}.panel[data-kind=casefile] .panel__inner{border-top-left-radius:0}.panel[data-kind=calendar] .panel__inner{background:var(--paper-2);border-top:.6rem solid var(--lamp)}.panel[data-kind=calendar] .booking{padding:var(--s-4);box-shadow:none}.panel[data-kind=calendar] .slots__empty{padding-top:0}.eyebrow{font:500 .78rem/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s-4)}.check__screen{background:#0b0703;border:1px solid rgba(242,165,74,.3);border-radius:12px;padding:clamp(1rem,3vw,2rem);max-width:50rem;font:400 .95rem/1.7 var(--f-mono);color:var(--amber);text-shadow:0 0 8px rgba(242,165,74,.3);box-shadow:0 0 90px -50px #f2a54a99}.check__cmd{color:#ffd9a0;margin-bottom:var(--s-4)}.check__cmd span{color:#d99447}.check__line{display:flex;flex-wrap:wrap;gap:0 var(--s-3);color:#c98a44}.check__a{color:#ffd9a0}.check__ask{border:0;padding:0;margin:var(--s-4) 0 0;min-width:0}.check__ask legend{padding:0;margin-bottom:var(--s-4);color:#ffd9a0;font-weight:500}.check__ask legend:focus{outline:none}.check__opts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.check__opt{font:500 .88rem/1.3 var(--f-mono);color:var(--amber);background:transparent;border:1px solid rgba(242,165,74,.45);border-radius:6px;padding:.7rem .9rem;min-height:44px;cursor:pointer;text-align:left;transition:background .2s,color .2s}.check__opt:hover,.check__opt:focus-visible{background:#f2a54a29;color:#ffd9a0}.check__opt.is-on{background:var(--amber);color:#140b03;border-color:var(--amber);text-shadow:none}.check__opt.is-on:before{content:"› "}.check__ask+.check__ask{margin-top:var(--s-5)}.check__wait{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px dashed rgba(242,165,74,.35);font-size:.82rem;color:#d99447}.check__result{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px dashed rgba(242,165,74,.35)}.check__result:focus{outline:none}.check__route strong{color:#ffd9a0;font-weight:500}.check__steps{margin:var(--s-3) 0 var(--s-5);padding-left:1.6rem}.check__steps li{padding:.2rem 0}.check__steps li::marker{color:#d99447}.check__auto,.check__deadline{margin-bottom:var(--s-4)}.check__auto span,.check__deadline span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#d99447}.check__deadline{color:#ffe3bd}.check__deadline--tight span{color:#ffc46b}.check__deadline--no span{color:#ff8a6a}.check__note,.check__fine{font-size:.82rem;color:#d99447}.check__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5);text-shadow:none;font-family:var(--f-body)}.check__actions .btn--quiet{color:var(--amber);border-color:#f2a54a73}.engage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.engage__card{padding:var(--s-5) var(--s-5) var(--s-5) 0;display:flex;flex-direction:column;gap:var(--s-3)}.engage__card+.engage__card{padding-left:var(--s-5);border-left:1px solid var(--rule)}.engage__when{font:500 .75rem/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.engage__card h3{font:400 1.75rem/1.1 var(--f-display)}.engage__card p:not([class]){color:var(--ink-2);font-size:.97rem}.engage__out{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:.9rem;font-weight:500}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 var(--s-7);border-top:1px solid rgba(239,231,218,.2)}.metrics div{padding:var(--s-5) var(--s-5) 0 0}.metrics div+div{padding-left:var(--s-5);border-left:1px solid rgba(239,231,218,.14)}.metrics dt{font:400 clamp(2.6rem,5vw,4rem)/1 var(--f-display);color:var(--amber)}.metrics dd{margin:var(--s-2) 0 0;color:var(--night-muted);max-width:30ch}.founder__body p{color:var(--ink-2);max-width:58ch;margin-bottom:var(--s-4)}.founder__body .founder__lead{font:400 clamp(1.5rem,2.4vw,1.9rem)/1.25 var(--f-display);color:var(--ink)}.founder__body .pull{margin-top:var(--s-6)}.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.note{border-top:2px solid var(--ink);padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.note__tag{font:500 .75rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:#ad5028}.note h3{font:400 1.6rem/1.15 var(--f-display)}.note p:not([class]){color:var(--ink-2);font-size:.97rem}.note .link{margin-top:auto;font-size:.85rem}.panel[data-kind=terminal] .check__screen{border:0;padding:0;box-shadow:none;background:transparent}.panel[data-kind=terminal] .section__lede{color:#d99447}@media(max-width:960px){.engage{grid-template-columns:repeat(2,minmax(0,1fr))}.engage__card:nth-child(3){border-left:0;padding-left:0}.engage__card:nth-child(n+3){border-top:1px solid var(--rule)}.notes,.metrics{grid-template-columns:1fr}.metrics div+div{border-left:0;padding-left:0}.hero__body{grid-template-columns:1fr}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__facts div:nth-child(3){border-left:0;padding-left:0}.ledger__row,.steps{grid-template-columns:1fr}.steps:before{left:.45rem;right:auto;top:0;bottom:0;width:1px;height:auto}.steps li{padding:0 0 var(--s-5) var(--s-6)}.agentic,.founder,.sides{grid-template-columns:1fr;gap:var(--s-6)}.booking__grid{grid-template-columns:1fr;gap:var(--s-5)}.section{padding-top:var(--s-8);padding-bottom:var(--s-8)}}@media(max-width:640px){.top{flex-wrap:wrap;row-gap:var(--s-2)}.nav{order:3;width:100%;overflow-x:auto;gap:var(--s-1);scrollbar-width:none;margin:0 calc(-1 * var(--s-2))}.nav a{padding:.5rem .65rem;font-size:.85rem;white-space:nowrap}.mode-toggle span{display:none}.hero__facts{grid-template-columns:1fr}.hero__facts div+div{border-left:0;padding-left:0}.bform__fields{grid-template-columns:1fr}.hero__actions .btn{width:100%}.engage{grid-template-columns:1fr}.engage__card,.engage__card+.engage__card{border-left:0;padding-left:0}.engage__card+.engage__card{border-top:1px solid var(--rule)}.check__opt{width:100%}body[data-mode=desk] .nav a:not(.nav__cta){display:inline-flex;padding:.5rem .55rem;font-size:.72rem}body[data-mode=desk] .nav a.nav__cta{padding:.5rem .55rem;font-size:.72rem}body[data-mode=desk] .brand__name{font-size:1.3rem}body[data-mode=desk] .panel{top:5.6rem}.panel[data-kind=notepad] .section{padding-left:2.4rem}.panel[data-kind=notepad] .ledger__row{grid-template-columns:1.7rem 1fr;column-gap:var(--s-3)}.panel[data-kind=notepad] .section__title{font-size:2.5rem}.hud-btn--icon span{display:none}body[data-mode=desk] .top{flex-wrap:wrap;gap:var(--s-2)}}@media(max-width:860px){.panel{left:var(--s-3);right:var(--s-3);width:auto;transform:translateY(30px)}.panel__inner{border-radius:16px 16px 0 0}.panel{top:4rem;bottom:4.25rem}.panel__inner{border-radius:14px}.panel.is-open~.desk-hud,.desk-hud{right:0;left:0;bottom:var(--s-3);justify-content:center;padding:0 var(--s-3)}.hud-btn kbd{display:none}body[data-mode=desk] .top{padding-top:var(--s-2)}.desk-intro,.desk-label{bottom:5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
