.mk .home{--h-orange:#f26a1b;--h-orange-2:#ff8a3d;--h-orange-ink:#b8480a;--h-tint:#fff4ec;--h-tint-2:#fffaf6;--h-line:#efe6de;--h-radius:20px;background:#fff;color:var(--ink);overflow-x:clip}.mk .home .h-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.mk .home .h-light{position:absolute;inset:-30vh 0 auto;height:110vh;pointer-events:none;z-index:0;background:radial-gradient(38% 42% at 50% 38%,rgba(255,128,56,.34),rgba(255,128,56,0) 70%),radial-gradient(26% 30% at 66% 30%,rgba(255,176,96,.3),rgba(255,176,96,0) 72%),radial-gradient(24% 28% at 34% 34%,rgba(242,94,18,.22),rgba(242,94,18,0) 72%);filter:blur(8px);animation:h-drift 18s ease-in-out infinite alternate}.mk .home .h-light.is-low{inset:auto 0 -40vh;height:90vh;opacity:.8}@keyframes h-drift{0%{transform:translateZ(0);opacity:.88}to{transform:translate3d(0,4%,0);opacity:1}}.mk .home .h-hero{position:relative;isolation:isolate;padding:clamp(72px,12vh,140px) 0 clamp(56px,8vh,96px);text-align:center}.mk .home .h-hero-in{position:relative;z-index:1;display:grid;justify-items:center}.mk .home .h-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:7px 14px 7px 11px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(242,106,27,.22);box-shadow:0 1px 2px rgba(120,50,10,.06);font:500 .8125rem/1 var(--font-sans);color:var(--ink-2)}.mk .home .h-title{margin:0;font-family:var(--font-sans);font-weight:650;font-size:clamp(2.5rem,6.4vw,5.25rem);line-height:1.01;letter-spacing:-.042em;color:var(--ink);text-wrap:balance}.mk .home .h-line{display:block}@media (min-width:720px){.mk .home .h-line{white-space:nowrap}}.mk .home .h-accent{background:linear-gradient(92deg,var(--h-orange-2) 0,var(--h-orange) 48%,#d9520a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mk .home .h-lede{margin:26px auto 0;max-width:40rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.mk .home .ask-wrap{width:100%;max-width:760px;margin-top:40px;display:grid;gap:14px}.mk .home .ask{display:grid;text-align:left;border:1px solid var(--h-line);border-radius:22px;padding:16px 16px 12px 20px;box-shadow:0 1px 0 rgba(20,10,0,.02),0 2px 6px rgba(20,10,0,.04),0 24px 60px -24px rgba(232,100,15,.38);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.mk .home .ask:focus-within{border-color:rgba(242,106,27,.55);box-shadow:0 0 0 4px rgba(242,106,27,.12),0 24px 60px -24px rgba(232,100,15,.45)}.mk .home .ask textarea{width:100%;min-height:60px;resize:none;border:0;outline:none;background:none;padding:4px 0 8px;font:400 1.125rem/1.5 var(--font-sans);color:var(--ink)}.mk .home .ask textarea::placeholder{color:var(--ink-4)}.mk .home .ask-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk .home .ask-note{font-size:.8125rem;color:var(--ink-4)}.mk .home .ask-go{flex:none;margin-left:auto;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:linear-gradient(180deg,var(--h-orange-2),var(--h-orange));color:#fff;box-shadow:0 6px 16px -6px rgba(232,100,15,.7),inset 0 1px 0 rgba(255,255,255,.35);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.mk .home .ask-go:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(232,100,15,.75),inset 0 1px 0 rgba(255,255,255,.35)}.mk .home .ask-go:focus-visible{outline:2px solid var(--h-orange-ink);outline-offset:3px}.mk .home .ask-error{margin:0;font-size:.875rem;color:var(--broke)}.mk .home .ask-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mk .home .ask-examples button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--h-line);background:rgba(255,255,255,.8);font:500 .84375rem/1 var(--font-sans);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast) var(--ease)}.mk .home .ask-examples button:hover{border-color:rgba(242,106,27,.45);color:var(--ink);background:#fff}.mk .home .h-get{margin:30px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:.875rem;color:var(--ink-3)}.mk .home .h-get-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-weight:600;color:var(--h-orange-ink);text-decoration:none}.mk .home .h-get-link:hover{text-decoration:underline;text-underline-offset:3px}.mk .home code{font-family:var(--font-mono);font-size:.9em;padding:2px 7px;border-radius:6px;background:var(--h-tint);color:var(--ink)}.mk .home .h-hero+.h-section{padding-top:clamp(24px,4vh,48px)}.mk .home .h-shot{position:relative;z-index:1;padding:0 0 clamp(64px,10vh,120px)}.mk .home .h-window{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--h-line);box-shadow:0 2px 4px rgba(20,10,0,.04),0 40px 100px -40px rgba(120,50,10,.35)}.mk .home .h-window-bar{display:flex;gap:7px;padding:12px 14px;border-bottom:1px solid var(--h-line);background:#fcfaf8}.mk .home .h-window-bar i{width:11px;height:11px;border-radius:50%;background:#e7ded6}.mk .home .h-window img{display:block;width:100%;height:auto}.mk .home .h-section{padding:clamp(72px,11vh,128px) 0}.mk .home .h-kicker{margin:0 0 14px;font:600 .75rem/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--h-orange-ink)}.mk .home .h-h2{margin:0;max-width:22ch;font-family:var(--font-sans);font-weight:650;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.mk .home h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mk .home .h-cards{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk .home .h-card{position:relative;display:grid;align-content:start;gap:10px;padding:26px 24px;border-radius:var(--h-radius);background:#fff;border:1px solid var(--h-line);transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.mk .home .h-card:hover{transform:translateY(-2px);border-color:rgba(242,106,27,.35);box-shadow:0 20px 40px -28px rgba(120,50,10,.35)}.mk .home .h-card-icon{width:42px;height:42px;margin-bottom:8px;border-radius:12px;display:grid;place-items:center}.mk .home .h-card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk .home .h-card p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-3)}.mk .home .h-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--h-tint);color:var(--h-orange-ink);font-weight:600;letter-spacing:.02em}.mk .home .h-more{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.mk .home .h-more li{display:flex;gap:10px;align-items:baseline;font-size:.9375rem;line-height:1.5;color:var(--ink-3)}.mk .home .h-more svg{flex:none;color:var(--h-orange);transform:translateY(2px)}.mk .home .h-how{background:linear-gradient(180deg,#fff 0,var(--h-tint-2) 100%)}.mk .home .h-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}.mk .home .h-steps:before{content:"";position:absolute;top:21px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,rgba(242,106,27,.5),rgba(242,106,27,.08))}.mk .home .h-steps li{position:relative;display:grid;gap:12px}.mk .home .h-step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(242,106,27,.4);color:var(--h-orange-ink);font-weight:650;box-shadow:0 0 0 6px var(--h-tint-2)}.mk .home .h-steps p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-3);max-width:34ch}.mk .home .h-where{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk .home .h-where>div{display:grid;align-content:start;gap:10px;padding:28px 26px;border-radius:var(--h-radius);background:var(--h-tint-2);border:1px solid var(--h-line)}.mk .home .h-where svg{color:var(--h-orange);margin-bottom:6px}.mk .home .h-where p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-3)}.mk .home .h-charge-list{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--h-line)}.mk .home .h-charge-list li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--h-line)}.mk .home .h-charge-list svg{color:var(--h-orange);margin-top:2px}.mk .home .h-charge-list p{margin:6px 0 0;font-size:.9375rem;line-height:1.55;color:var(--ink-3)}.mk .home .h-more-link{margin:28px 0 0}.mk .home .h-more-link a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-weight:600;color:var(--h-orange-ink);text-decoration:none}.mk .home .h-more-link a:hover{text-decoration:underline;text-underline-offset:3px}.mk .home .h-price{padding:clamp(40px,7vh,72px) 0}.mk .home .h-price-in{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(32px,5vw,56px);border-radius:28px;background:radial-gradient(80% 140% at 100% 0,rgba(255,138,61,.22),rgba(255,138,61,0) 60%),var(--h-tint-2);border:1px solid var(--h-line)}.mk .home .h-price-p{margin:14px 0 0;max-width:46ch;color:var(--ink-3);line-height:1.6}.mk .home .h-final{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,16vh,168px) 0;text-align:center}.mk .home .h-final-in{position:relative;z-index:1;display:grid;justify-items:center;gap:22px}.mk .home .h-final .h-h2{max-width:18ch}.mk .home .h-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.mk .home .btn.lg{min-height:48px;padding:0 22px;border-radius:999px;font-size:.9375rem}.mk .home .btn.primary.lg{background:linear-gradient(180deg,var(--h-orange-2),var(--h-orange));border-color:transparent;box-shadow:0 10px 24px -12px rgba(232,100,15,.8),inset 0 1px 0 rgba(255,255,255,.3)}.mk .home .btn.primary.lg:hover{filter:brightness(1.04)}.mk .home .h-card.is-build{grid-column:span 2;grid-row:span 2;overflow:hidden;padding-bottom:0;background:linear-gradient(180deg,#fff 0,var(--h-tint-2) 100%)}.mk .home .h-card.is-research{grid-row:span 2}.mk .home .h-built{position:relative;margin:18px -2px 0;min-height:250px}.mk .home .h-built-desk{display:block;width:88%;height:auto;border-radius:12px 12px 0 0;border:1px solid var(--h-line);border-bottom:0;box-shadow:0 24px 50px -30px rgba(120,50,10,.45)}.mk .home .h-built-phone{position:absolute;right:0;bottom:0;width:24%;height:auto;border-radius:18px 18px 0 0;border:5px solid #1d1a17;border-bottom:0;box-shadow:0 20px 40px -18px rgba(20,10,0,.5)}.mk .home .h-cite{margin:14px 0 0;display:grid;gap:12px;padding:18px;border-radius:14px;background:var(--h-tint-2);border:1px solid var(--h-line)}.mk .home .h-cite-fact{margin:0;font-size:1rem;font-weight:600;line-height:1.45;color:var(--ink)}.mk .home .h-cite ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk .home .h-cite li{display:grid;gap:4px;padding-left:12px;border-left:2px solid rgba(242,106,27,.45);font-size:.875rem;line-height:1.45;color:var(--ink-2)}.mk .home .h-cite li q{quotes:"“" "”"}.mk .home .h-cite li span{font-family:var(--font-mono);font-size:.75rem;color:var(--h-orange-ink)}.mk .home .h-cite figcaption{font-size:.8125rem;color:var(--ink-3)}@media (max-width:960px){.mk .home .h-cards,.mk .home .h-where{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .home .h-card.is-research{grid-row:auto}.mk .home .h-more,.mk .home .h-steps{grid-template-columns:1fr}.mk .home .h-steps{gap:28px}.mk .home .h-steps:before{top:22px;bottom:22px;left:21px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(242,106,27,.5),rgba(242,106,27,.08))}.mk .home .h-steps li{grid-template-columns:44px 1fr;column-gap:18px}.mk .home .h-steps li>:not(.h-step-n){grid-column:2}.mk .home .h-steps li .h-step-n{grid-row:1/span 2}}@media (max-width:640px){.mk .home .h-cards,.mk .home .h-charge-list,.mk .home .h-where{grid-template-columns:1fr}.mk .home .h-card.is-build{grid-column:auto;grid-row:auto}.mk .home .h-built{min-height:170px}.mk .home .h-title{letter-spacing:-.035em}.mk .home .ask{padding:14px 12px 10px 16px;border-radius:18px}.mk .home .ask-note{display:none}.mk .home .ask-examples button{min-height:44px}.mk .home .h-price-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mk .home .h-light{animation:none}.mk .home .ask-go,.mk .home .h-card{transition:none}}[data-theme=dark] .mk .home{background:var(--bg);--h-tint:rgba(242,106,27,0.14);--h-tint-2:rgba(255,255,255,0.03);--h-line:var(--line);--h-orange-ink:#ff9a5c}[data-theme=dark] .mk .home .h-eyebrow{background:rgba(255,255,255,.05)}[data-theme=dark] .mk .home .ask,[data-theme=dark] .mk .home .ask-examples button,[data-theme=dark] .mk .home .h-card,[data-theme=dark] .mk .home .h-step-n,[data-theme=dark] .mk .home .h-window{background:var(--surface)}[data-theme=dark] .mk .home .h-window-bar{background:var(--surface-2)}[data-theme=dark] .mk .home .h-how{background:linear-gradient(180deg,var(--bg) 0,rgba(255,255,255,.02) 100%)}[data-theme=dark] .mk .home .h-step-n{box-shadow:0 0 0 6px var(--bg)}.mk .home .h-hero.is-page{padding:clamp(56px,9vh,104px) 0 clamp(32px,5vh,56px)}.mk .home .h-title.is-page{font-size:clamp(2.3rem,5.4vw,4.2rem)}.mk .home .h-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.mk .home .h-jump a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--h-line);background:rgba(255,255,255,.85);color:var(--ink-2);font-size:.875rem;font-weight:500;text-decoration:none}.mk .home .h-jump a:hover{border-color:rgba(242,106,27,.45);color:var(--ink)}.mk .home .p-area{margin-top:44px;display:grid;gap:40px}.mk .home .p-area.has-visual{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.mk .home .p-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.mk .home .p-list li{display:grid;grid-template-columns:42px 1fr;gap:16px}.mk .home .p-list h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk .home .p-list p{margin:6px 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-3)}.mk .home .p-visual.h-built{margin:0;border-radius:18px;padding:18px 18px 0;background:var(--h-tint-2);border:1px solid var(--h-line)}.mk .home .p-visual.h-cite{margin:0}.mk .home .p-surfaces{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mk .home .p-surfaces li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--h-line);background:#fff;font-size:.9375rem;font-weight:500}.mk .home .p-surface-state{font-size:.75rem;font-weight:600;color:var(--ink-4)}.mk .home .p-surfaces li[data-p=today] .p-surface-state{color:var(--held)}.mk .home .p-surfaces li[data-p=model] .p-surface-state,.mk .home .p-surfaces li[data-p=partial] .p-surface-state{color:var(--h-orange-ink)}[data-theme=dark] .mk .home .p-surfaces li{background:var(--surface)}@media (max-width:960px){.mk .home .p-area.has-visual{grid-template-columns:1fr}}.mk .home .h-tag.is-ok{background:color-mix(in srgb,var(--held) 14%,transparent);color:var(--held)}.mk .home .dl-grid .h-card{align-content:start}.mk .home .dl-assets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mk .home .dl-note{margin:22px 0 0;font-size:.875rem;color:var(--ink-3)}.mk .home .dl-code{display:grid;gap:12px;min-width:0}.mk .home .dl-code pre{margin:0;overflow-x:auto;border-radius:14px}.mk .home .s-card{display:grid;gap:12px;padding:28px;border-radius:20px;border:1px solid var(--h-line);background:var(--h-tint-2)}.mk .home .s-card svg{color:var(--h-orange)}.mk .home .s-card p{margin:0;font-size:.875rem;color:var(--ink-3)}.mk .home .s-notyet{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk .home .s-notyet li{display:flex;gap:10px;align-items:baseline;font-size:.9375rem;color:var(--ink-2)}.mk .home .s-notyet .h-tag{flex:none}.mk .home.pr .pr-head-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.mk .home.pr .pr-body{padding-bottom:clamp(64px,10vh,120px)}.mk .home.pr .pr-sec{padding:clamp(48px,7vh,80px) 0 0}.mk .home.pr .pr-sec>.h-h2{margin-bottom:28px}.mk .home.pr .pr-plan{border-radius:16px;border:1px solid var(--h-line);background:#fff;box-shadow:none;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.mk .home.pr .pr-plan:hover{border-color:#d9d0c5}.mk .home.pr .pr-plan-cta .btn{min-height:44px;border-radius:12px;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.mk .home.pr .pr-plan-cta .btn.primary{background:var(--h-ink);border-color:var(--h-ink);color:#fff;box-shadow:none}.mk .home.pr .pr-plan-cta .btn.primary:hover{background:#2a2622}.mk .home.pr .pr-plan-cta .btn:active{transform:scale(.98)}.mk .home.pr .pr-plan-cta .btn:focus-visible{outline:2px solid var(--h-orange);outline-offset:2px}[data-theme=dark] .mk .home.pr .pr-plan-cta .btn.primary{background:#f1ece6;border-color:#f1ece6;color:#12100e}.mk .home.pr .pr-table-wrap{border-radius:16px;border:1px solid var(--h-line);overflow:auto}[data-theme=dark] .mk .home.pr .pr-plan{background:var(--surface)}@media (max-width:720px),(pointer:coarse){.mk .home .h-jump a{min-height:44px}}.mk .home{--h-bg:#f7f5f1;--h-ink:#141210;--h-ink-2:#5c554d;--h-line:#e7e1d9;--h-orange:#ff5a1f;--h-orange-ink:#c2410c;--h-tint:#fff1ea;--h-tint-2:#fbf9f6;background:var(--h-bg);color:var(--h-ink)}.mk .home .h-light{display:none}.mk .home .h-hero{padding:clamp(64px,11vh,128px) 0 clamp(40px,7vh,80px)}.mk .home .h-title{font-weight:350;font-size:clamp(2.5rem,4.8vw,3.9rem);line-height:1.04;letter-spacing:-.045em;color:var(--h-ink)}.mk .home .h-title.is-page{font-size:clamp(2.3rem,4.2vw,3.4rem)}.mk .home .h-accent{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--h-ink-2)}.mk .home .h-lede{color:var(--h-ink-2);font-size:clamp(1.02rem,1.3vw,1.15rem);max-width:36rem}.mk .home .h-eyebrow,.mk .home .h-kicker{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-2);background:none;border:0;box-shadow:none;padding:0}.mk .home .h-eyebrow:before,.mk .home .h-kicker:before{content:"[";color:var(--h-orange);margin-right:.45em}.mk .home .h-eyebrow:after,.mk .home .h-kicker:after{content:"]";color:var(--h-orange);margin-left:.45em}.mk .home .h-eyebrow svg{display:none}.mk .home .h-h2{font-weight:450;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.03em;line-height:1.12}.mk .home .h-section{padding:clamp(72px,10vh,120px) 0}.mk .home .h-how,.mk .home .h-price-in{background:var(--h-tint-2)}.mk .home .h-card,.mk .home .h-where>div,.mk .home .p-surfaces li,.mk .home .s-card{background:#fff;border:1px solid var(--h-line);border-radius:16px;box-shadow:none}.mk .home .h-card:hover{transform:none;border-color:#d9d0c5;box-shadow:0 1px 0 rgba(20,18,16,.02),0 12px 32px -24px rgba(20,18,16,.25)}.mk .home .h-card-icon{background:var(--h-tint);color:var(--h-orange-ink);border-radius:10px}.mk .home .h-tag{background:transparent;border:1px solid var(--h-line);color:var(--h-ink-2);font-size:.6875rem}.mk .home .h-step-n,.mk .home .h-tag{font-family:var(--font-mono);font-weight:500}.mk .home .h-step-n{border-color:var(--h-line);color:var(--h-ink)}.mk .home .h-steps:before{background:var(--h-line)}.mk .home .btn.lg,.mk .home .btn.primary.lg{min-height:44px;padding:0 20px;border-radius:12px;font-size:.9375rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.mk .home .btn.primary.lg{background:var(--h-ink);border-color:var(--h-ink);color:#fff;box-shadow:none}.mk .home .btn.primary.lg:hover{background:#2a2622;filter:none}.mk .home .btn.lg:active{transform:scale(.98)}.mk .home .ask-go:focus-visible,.mk .home .btn.lg:focus-visible{outline:2px solid var(--h-orange);outline-offset:2px}.mk .home .ask{border-radius:16px;border-color:var(--h-line);box-shadow:0 1px 2px rgba(20,18,16,.04);background:#fff}.mk .home .ask:focus-within{border-color:#cfc5b9;box-shadow:0 0 0 4px rgba(255,90,31,.1)}.mk .home .ask-go{width:40px;height:40px;border-radius:10px;background:var(--h-orange);box-shadow:none}.mk .home .ask-go:hover{transform:none;background:#f04d12;box-shadow:none}.mk .home .ask-examples button{border-radius:10px;background:#fff}.mk .home .h-window{border-radius:14px;box-shadow:0 1px 2px rgba(20,18,16,.05),0 30px 80px -50px rgba(20,18,16,.35)}.mk .home .h-logos{padding:8px 0 24px}.mk .home .h-logos p{margin:0 0 18px;text-align:center;font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-2)}.mk .home .h-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}.mk .home .h-logos li{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--h-ink-2)}.mk .home .h-logos img{width:22px;height:22px;filter:grayscale(1) opacity(.6);transition:filter .15s cubic-bezier(.4,0,.2,1)}.mk .home .h-logos li:hover img{filter:none}.reveal-on .mk .home [data-reveal] [data-reveal-item],.reveal-on .mk .home [data-reveal]:not(:has([data-reveal-item])){opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-on .mk .home [data-reveal].is-in [data-reveal-item],.reveal-on .mk .home [data-reveal].is-in:not(:has([data-reveal-item])){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on .mk .home [data-reveal],.reveal-on .mk .home [data-reveal] [data-reveal-item]{opacity:1!important;transform:none!important}}[data-theme=dark] .mk .home{--h-bg:#12100e;--h-ink:#f1ece6;--h-ink-2:#b1a79c;--h-line:#2c2723;--h-tint:rgba(255,90,31,0.12);--h-tint-2:#171411}[data-theme=dark] .mk .home .ask,[data-theme=dark] .mk .home .h-card,[data-theme=dark] .mk .home .h-where>div,[data-theme=dark] .mk .home .p-surfaces li,[data-theme=dark] .mk .home .s-card{background:#1a1714}[data-theme=dark] .mk .home .btn.primary.lg{background:#f1ece6;color:#12100e;border-color:#f1ece6}.mk .home .h-float{position:absolute;inset:0;z-index:0;pointer-events:none;display:none}@media (min-width:1360px){.mk .home .h-float{display:block}}.mk .home .h-float-card{position:absolute;width:220px;text-align:left;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--h-line);box-shadow:0 1px 2px rgba(20,18,16,.04),0 16px 32px -24px rgba(20,18,16,.25);animation:h-card-in .6s cubic-bezier(.16,1,.3,1) both,h-wander 12s ease-in-out .6s infinite alternate}.mk .home .h-float-name{margin:0 0 6px;font:600 .8125rem/1.25 var(--font-sans);color:var(--h-ink)}.mk .home .h-float-line{margin:0 0 10px;font-size:.75rem;line-height:1.45;color:var(--h-ink-2)}.mk .home .h-float-badge{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:6px;border:1px solid var(--h-line);font:500 .6875rem/1 var(--font-mono);color:var(--h-ink-2)}.mk .home .h-float-badge[data-done]{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.mk .home .h-float-card[data-at=a]{top:9%;left:4%;animation-delay:80ms,.6s}.mk .home .h-float-card[data-at=b]{top:46%;left:2%;animation-delay:.16s,2s}.mk .home .h-float-card[data-at=c]{top:76%;left:9%;animation-delay:.24s,4s}.mk .home .h-float-card[data-at=d]{top:7%;right:4%;animation-delay:.12s,1s}.mk .home .h-float-card[data-at=e]{top:44%;right:2%;animation-delay:.2s,3s}.mk .home .h-float-card[data-at=f]{top:75%;right:8%;animation-delay:.28s,5s}@keyframes h-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes h-wander{0%{transform:translateZ(0)}to{transform:translate3d(3px,-4px,0)}}@media (prefers-reduced-motion:reduce){.mk .home .h-float-card{animation:none}}[data-theme=dark] .mk .home .h-float-card{background:#1a1714}.mk .display,.mk .hm-hero h1,.mk .hm-statement{font-family:var(--font-sans);font-style:normal;font-weight:350;letter-spacing:-.045em;color:#141210}.mk .display em,.mk .hm-hero h1 em{font-style:normal;color:#5c554d}.mk .hm-head h2,.mk .statement{font-family:var(--font-sans);font-weight:450;letter-spacing:-.03em}.mk .statement em{font-style:normal;color:#c2410c}.mk .hm-n{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;color:#5c554d}.mk .hm-n:before{content:"[";color:#ff5a1f;margin-right:.45em}.mk .hm-n:after{content:"]";color:#ff5a1f;margin-left:.45em}.mk .hm-band-paper{background:#fbf9f6}.mk .hm-band{border-top-color:#efe9e2}.mk .hm-cta .btn{border-radius:12px;min-height:44px}.mk .hm-cta .btn.primary{background:#141210;border-color:#141210;color:#fff}.mk .hm-cta .btn.primary:hover{background:#2a2622}[data-theme=dark] .mk .display,[data-theme=dark] .mk .hm-hero h1,[data-theme=dark] .mk .hm-statement{color:#f1ece6}[data-theme=dark] .mk .hm-band-paper{background:#171411}.mk .home .pf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.mk .home .pf-split.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mk .home .pf-p{margin:16px 0 0;max-width:34rem;font-size:1rem;line-height:1.6;color:var(--h-ink-2)}.mk .home .pf-intro{max-width:44rem}.mk .home .pf-kinds{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mk .home .pf-kinds li{height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--h-line);border-radius:8px;background:#fff;font:500 .75rem/1 var(--font-mono);color:var(--h-ink-2)}.mk .home .pf-figure{margin:0;display:grid;gap:12px}.mk .home .pf-figure figcaption{font-size:.8125rem;line-height:1.5;color:var(--h-ink-2);max-width:36rem}.mk .home .pf-verify{border:1px solid var(--h-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(20,18,16,.04),0 24px 48px -36px rgba(20,18,16,.3)}.mk .home .pf-verify-head{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--h-line);font-size:.875rem;font-weight:500}.mk .home .pf-verify[data-ok] .pf-verify-head svg{color:#15803d}.mk .home .pf-verify:not([data-ok]) .pf-verify-head{color:#b42318}.mk .home .pf-verify ul{list-style:none;margin:0;padding:6px 0}.mk .home .pf-verify li{display:grid;grid-template-columns:18px 128px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 16px;font-size:.8125rem}.mk .home .pf-verify-s{font-family:var(--font-mono);color:#15803d}.mk .home .pf-verify li[data-status=FAIL]{background:#fef3f2}.mk .home .pf-verify li[data-status=FAIL] .pf-verify-e,.mk .home .pf-verify li[data-status=FAIL] .pf-verify-s{color:#b42318}.mk .home .pf-verify-p{color:var(--h-ink)}.mk .home .pf-verify-e{font-family:var(--font-mono);font-size:.75rem;color:var(--h-ink-2);overflow-wrap:anywhere}.mk .home .pf-verify-more{display:block!important;padding-left:44px!important;color:var(--h-ink-2);font-size:.8125rem}.mk .home .pf-rounds{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:round}.mk .home .pf-rounds>li{counter-increment:round;padding:20px 22px 22px;border:1px solid var(--h-line);border-radius:16px;background:#fff}.mk .home .pf-round-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:.9375rem;font-weight:500}.mk .home .pf-round-h:before{content:counter(round,decimal-leading-zero);font:500 .75rem/1 var(--font-mono);color:var(--h-orange-ink);margin-right:10px}.mk .home .pf-round-h>span:first-child{flex:1}.mk .home .pf-round-n{font:500 .75rem/1 var(--font-mono);color:var(--h-ink-2)}.mk .home .pf-rounds ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk .home .pf-rounds ul li{padding-left:12px;border-left:2px solid rgba(255,90,31,.45);font-size:.875rem;line-height:1.5;color:var(--h-ink-2)}.mk .home .pf-rounds q{quotes:"“" "”"}.mk .home .pf-rounds ul.is-fixed li{display:flex;gap:10px;padding-left:0;border-left:0;color:var(--h-ink)}.mk .home .pf-reviewed svg,.mk .home .pf-rounds ul.is-fixed svg{flex-shrink:0;margin-top:3px;color:#15803d}.mk .home .pf-limit{margin:0;padding-left:12px;border-left:2px solid var(--h-line);font-size:.875rem;line-height:1.55;color:var(--h-ink-2)}.mk .home .pf-reviewed{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;max-width:34rem}.mk .home .pf-reviewed li{display:flex;gap:10px;font-size:.875rem;line-height:1.5;color:var(--h-ink-2)}.mk .home .pf-plan{border:1px solid var(--h-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(20,18,16,.04),0 24px 48px -36px rgba(20,18,16,.3)}.mk .home .pf-plan-head{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--h-line);font-size:.875rem}.mk .home .pf-plan-head>svg:first-child{color:var(--h-ink-2)}.mk .home .pf-plan-head b{font-weight:500}.mk .home .pf-plan-head span{flex:1;font-family:var(--font-mono);font-size:.75rem;color:var(--h-ink-2)}.mk .home .pf-plan-ok{color:#15803d}.mk .home .pf-plan ol{list-style:none;margin:0;padding:6px 0}.mk .home .pf-plan li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 16px}.mk .home .pf-plan li>svg{margin-top:3px;color:#15803d}.mk .home .pf-plan li p{margin:0;font-size:.875rem;color:var(--h-ink)}.mk .home .pf-plan-done{margin-left:8px;font-size:.75rem;color:var(--h-ink-2)}.mk .home .pf-plan-after{margin-top:3px!important;font-family:var(--font-mono);font-size:.75rem!important;color:var(--h-ink-2)!important}.mk .home .pf-plan-t{font-family:var(--font-mono);font-size:.75rem;color:var(--h-ink-2);white-space:nowrap}@media (max-width:900px){.mk .home .pf-split,.mk .home .pf-split.is-flip{grid-template-columns:minmax(0,1fr)}.mk .home .pf-split.is-flip>figure{order:2}.mk .home .pf-rounds{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.mk .home .pf-verify li{grid-template-columns:18px minmax(0,1fr)}.mk .home .pf-verify-e{grid-column:2}}[data-theme=dark] .mk .home .pf-kinds li,[data-theme=dark] .mk .home .pf-plan,[data-theme=dark] .mk .home .pf-rounds>li,[data-theme=dark] .mk .home .pf-verify{background:#1a1714}[data-theme=dark] .mk .home .pf-verify li[data-status=FAIL]{background:rgba(180,35,24,.14)}.mk .home .dv-calls{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mk .home .dv-calls li{display:grid;gap:10px;align-content:start;min-width:0}.mk .home .dv-call-h{display:flex;align-items:baseline;gap:10px;margin:0;font-size:.9375rem;font-weight:500}.mk .home .dv-call-h span{font:500 .75rem/1 var(--font-mono);color:var(--h-orange-ink)}.mk .home .dv-code{margin:0;min-width:0;padding:16px 18px;border-radius:12px;background:#16130f;color:#ece6de;font:400 .78125rem/1.65 var(--font-mono);overflow-x:auto;white-space:pre;box-shadow:0 1px 2px rgba(20,18,16,.06)}.mk .home .dv-code code{display:block;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}.mk .home .dv-rows{list-style:none;margin:0;padding:0;border:1px solid var(--h-line);border-radius:16px;background:#fff;overflow:hidden}.mk .home .dv-rows li+li{border-top:1px solid var(--h-line)}.mk .home .dv-rows a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--h-ink);text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.mk .home .dv-rows a:hover{background:var(--h-tint-2)}.mk .home .dv-rows a:focus-visible{outline:2px solid var(--h-orange);outline-offset:-2px}.mk .home .dv-rows a>span{display:grid;gap:2px}.mk .home .dv-rows b{font-weight:500;font-size:.9375rem}.mk .home .dv-rows a>span>span{font-size:.875rem;color:var(--h-ink-2)}.mk .home .dv-rows svg{flex-shrink:0;color:var(--h-ink-2);transition:transform .15s cubic-bezier(.4,0,.2,1)}.mk .home .dv-rows a:hover svg{transform:translateX(2px);color:var(--h-orange-ink)}.mk .home .h-hero .h-final-actions{margin-top:28px}.mk .home .dv-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px}.mk .home .dv-links .h-more-link{margin:0}@media (max-width:900px){.mk .home .dv-calls{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .mk .home .dv-rows{background:#1a1714}.mk .home .hp-doors-sec{padding-top:0}.mk .home .hp-doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk .home .hp-door{position:relative;display:grid;gap:6px;align-content:start;height:100%;padding:20px 44px 22px 20px;border:1px solid var(--h-line);border-radius:16px;background:#fff;color:var(--h-ink);text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.mk .home .hp-door:hover{border-color:#d9d0c5;box-shadow:0 12px 32px -24px rgba(20,18,16,.25)}.mk .home .hp-door:focus-visible{outline:2px solid var(--h-orange);outline-offset:2px}.mk .home .hp-door .h-card-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:8px}.mk .home .hp-door-t{font-size:1rem;font-weight:500}.mk .home .hp-door-d{font-size:.875rem;line-height:1.5;color:var(--h-ink-2)}.mk .home .hp-door-go{position:absolute;top:22px;right:20px;color:var(--h-ink-2);transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.mk .home .hp-door:hover .hp-door-go{transform:translateX(2px);color:var(--h-orange-ink)}.mk .home .hp-faq{max-width:46rem}.mk .home .hp-faq .faq{margin-top:28px}@media (max-width:860px){.mk .home .hp-doors{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .mk .home .hp-door{background:#1a1714}.mk .home .st-body{padding-top:0}.mk .home .st-wrap{display:grid;gap:16px;max-width:760px}.mk .home .st-card{border:1px solid var(--h-line);border-radius:16px;background:#fff;overflow:hidden}.mk .home .st-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:14px 20px;border-bottom:1px solid var(--h-line);font-size:.9375rem;font-weight:500}.mk .home .st-when{font:500 .75rem/1 var(--font-mono);color:var(--h-ink-2)}.mk .home .st-rows{list-style:none;margin:0;padding:0}.mk .home .st-rows li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;font-size:.9375rem}.mk .home .st-rows li+li{border-top:1px solid var(--h-line)}.mk .home .st-state{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--h-ink-2);text-align:right}.mk .home .st-state i{width:8px;height:8px;border-radius:50%;background:#a8a29e;flex-shrink:0}.mk .home .st-rows li[data-s=ok] .st-state i{background:#16a34a}.mk .home .st-rows li[data-s=warn] .st-state i{background:#d97706}.mk .home .st-rows li[data-s=down] .st-state i{background:#dc2626}.mk .home .st-none{margin:0;padding:16px 20px 18px;font-size:.9375rem;line-height:1.6;color:var(--h-ink-2)}[data-theme=dark] .mk .home .st-card{background:#1a1714}.mk .home .cl-list{padding-top:8px}.mk .home .cl-day{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:40px 0;border-top:1px solid var(--h-line)}.mk .home .cl-day:first-child{border-top:0;padding-top:0}.mk .home .cl-date{position:sticky;top:88px;align-self:start;margin:0;font:500 .8125rem/1.4 var(--font-mono);letter-spacing:.02em;color:var(--h-ink-2)}.mk .home .cl-entries{list-style:none;margin:0;padding:0;display:grid;gap:28px;max-width:42rem}.mk .home .cl-entries li{display:grid;gap:6px}.mk .home .cl-area{margin:0;font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-orange-ink)}.mk .home .cl-entries h3{margin:2px 0 0;font-size:1.125rem;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--h-ink)}.mk .home .cl-entries li>p:last-child{margin:0;font-size:.9375rem;line-height:1.6;color:var(--h-ink-2)}@media (max-width:760px){.mk .home .cl-day{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0}.mk .home .cl-date{position:static}}.mk .home .h-shipped-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.mk .home .h-shipped-all{display:inline-flex;align-items:center;gap:6px;font:500 .9375rem/1.3 var(--font-sans);color:var(--ink);text-decoration:none;white-space:nowrap}.mk .home .h-shipped-all:hover{text-decoration:underline}.mk .home .h-shipped-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mk .home .h-shipped-list li{border-bottom:1px solid var(--line)}.mk .home .h-shipped-list a{display:grid;grid-template-columns:4.5rem 8rem minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 4px;color:var(--ink);text-decoration:none}.mk .home .h-shipped-list a:hover{background:var(--surface-2)}.mk .home .h-shipped-list time{font:500 .8125rem/1.4 var(--font-mono);color:var(--ink-4);letter-spacing:.02em}.mk .home .h-shipped-area{font-size:.8125rem;color:var(--ink-3)}.mk .home .h-shipped-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.mk .home .h-shipped-head{flex-direction:column;align-items:flex-start}.mk .home .h-shipped-list a{grid-template-columns:4.5rem minmax(0,1fr) auto}.mk .home .h-shipped-area{display:none}.mk .home .h-shipped-title{white-space:normal}}.mk .home.is-dense .h-section{padding:clamp(40px,6vh,72px) 0}.mk .home.is-dense .h-final{padding:clamp(56px,10vh,96px) 0}.mk .home.is-dense .h-lede{max-width:40rem}:root{--font-voice:var(--font-sans);--font-serif:var(--font-sans)}.alive-sentence,.auth-outcome p,.composer.live .live-ghost,.display em,.display i,.mk .first-ask .live-ghost,.mk .first-ask-chips button,.mk .hm-statement,.mk .hp-statement,.mk .wb-ask,.now-try button,.reg-row-t,.surf-head .q,.voice{font-style:normal}.now-hi h1{font-weight:350;letter-spacing:-.035em}.surf-head .q{color:var(--ink-3);font-size:var(--fs-2)}.composer.live .live-ghost{font-weight:350;letter-spacing:-.02em;color:var(--ink-4)}.now-try button{font-size:var(--fs-1);border-radius:10px}.ws-bubble-t{font-size:1rem;line-height:1.55}.b{--paper-tex:#eeebe5;--cocoa:#3a2f2c;--cocoa-2:#463936;--night:#16130f;--cream:#efe9df;--hl:#f1e04b;--lime:#d8f3a4;--ember:#d4622a;--bg:var(--paper-tex);--text:#141210;--text-2:rgba(20,18,16,0.68);--text-3:rgba(20,18,16,0.48);--line:rgba(20,18,16,0.14);--line-2:rgba(20,18,16,0.08);--line-strong:rgba(20,18,16,0.3);--tint:rgba(20,18,16,0.05);--tint-2:rgba(20,18,16,0.08);--accent:#a8461a;--ok:#2e7d4a;--white:#fbfaf7;--surface:#fbfaf7;--sans:var(--font-brand-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-brand-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--serif:var(--font-newsreader),"Iowan Old Style","Times New Roman",Georgia,serif;--voice:var(--serif);--frame-w:min(1240px,calc(100% - 24px));--pad:clamp(20px,4vw,48px);--ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.32  0 0 0 0 0.28  0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)'/></svg>");-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";min-height:100vh}.b *,.b :after,.b :before{box-sizing:border-box}.b a{color:inherit;text-decoration:none}.b h1,.b h2,.b h3,.b h4,.b h5,.b h6{color:inherit;text-wrap:balance;margin:0}.b p{margin:0}.b ::selection{background:rgba(178,74,23,.18)}.b :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.b-display,.b-h1,.b-h2{font-family:var(--serif);font-weight:400;letter-spacing:-.022em;font-variation-settings:"opsz" 72}.b-display{font-size:clamp(3.2rem,8.4vw,7.4rem);line-height:.94}.b-h1{font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:.98}.b-h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.02}.b-display b,.b-h1 b,.b-h2 b,.b-h3{font-weight:700}.b-h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}.b-lead{font-size:1.12rem;line-height:1.5;max-width:34em}.b-body,.b-lead{color:var(--text-2)}.b-body{font-size:.98rem;line-height:1.55}.b-small{font-size:.85rem;line-height:1.45;color:var(--text-3)}.b-eyebrow{display:inline-flex;align-items:center;gap:12px;font:800 .74rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.b-eyebrow:before{content:"";width:28px;height:3px;background:currentColor}.b-em,.b-voice{font-family:var(--serif);font-style:italic;font-weight:400}.b-hl,.b-mark{background:linear-gradient(transparent 52%,var(--hl) 52%,var(--hl) 94%,transparent 94%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.b-hl.lime{background:linear-gradient(transparent 52%,var(--lime) 52%,var(--lime) 94%,transparent 94%)}.b-num{font:800 .8rem/1 var(--sans);color:var(--text)}.b-state{font-family:var(--sans);font-weight:760;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;letter-spacing:-.055em;max-width:16ch}.b-capshead{font:800 clamp(1.3rem,2.4vw,2rem)/1.05 var(--sans);letter-spacing:-.01em;text-transform:uppercase}.b-thick{display:block;width:72px;height:4px;background:currentColor;border:0;margin:0}.b-edge{display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.b-edge:after{content:"";flex:1;height:3px;background:currentColor;margin-right:calc(-1 * var(--pad) - (100vw - var(--frame-w)) / 2)}.b-main,.b-wrap{position:relative}.b-wrap{width:var(--frame-w);margin:0 auto;padding:0 var(--pad)}.b-sec{position:relative;padding:clamp(64px,8vw,112px) 0}.b-sec.tight{padding:clamp(40px,5vw,72px) 0}.b-dark{background:var(--cocoa);--text:var(--cream);--text-2:rgba(239,233,223,0.74);--text-3:rgba(239,233,223,0.5);--line:rgba(239,233,223,0.16);--line-2:rgba(239,233,223,0.08);--line-strong:rgba(239,233,223,0.34);--tint:rgba(239,233,223,0.06);--accent:#f0a47a;--surface:var(--cocoa-2)}.b-dark,.b-night{color:var(--cream)}.b-night{background:var(--night);--text:var(--cream);--text-2:rgba(239,233,223,0.7);--text-3:rgba(239,233,223,0.46);--line:rgba(239,233,223,0.12);--accent:#f0a47a}.b-paper2{background:#e6e3dd}.b-grid-bg{background-image:none}.b-stack{display:grid;gap:18px;align-content:start}.b-stack.lg{gap:28px}.b-row{display:flex;gap:10px;flex-wrap:wrap}.b-row,.b-split{align-items:center}.b-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px)}.b-split.top{align-items:start}.b-head{display:grid;gap:14px;max-width:46rem;margin-bottom:clamp(36px,5vw,64px)}.b-head.center{margin-inline:auto;text-align:center;justify-items:center}.b-rule{border:0;border-top:1px solid var(--line);margin:0}.b-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:880px){.b-split{grid-template-columns:1fr}}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:999px;border:1.5px solid transparent;font:650 .95rem/1 var(--sans);letter-spacing:-.01em;height:48px;padding:0 24px;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast),box-shadow var(--t-base) var(--ease-spring),translate var(--t-base) var(--ease-spring)}.b-btn:hover{translate:0 -1px;box-shadow:var(--shadow-lift)}.b-btn:active{translate:0 0;box-shadow:none}.b-btn.primary{background:var(--text);color:var(--bg)}.b-dark .b-btn.primary,.b-night .b-btn.primary{background:var(--cream);color:var(--cocoa)}.b-btn.ember{background:var(--hl);color:#141210}.b-btn.ghost{background:transparent;color:var(--text);border-color:currentColor}.b-btn.ghost:hover{background:var(--tint)}.b-btn.sm{height:30px;padding:0 13px;font-size:.85rem}.b-btn svg{flex:none;transition:translate .2s var(--ease)}.b-btn:hover svg{translate:2px 0}.b-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.95rem}.b-link svg{transition:translate .2s var(--ease)}.b-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.b-link:hover svg{translate:3px 0}.b-top{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper-tex) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s}.b-top.scrolled{box-shadow:0 1px 0 var(--frame)}.b-top-in{display:flex;gap:22px;height:56px;width:var(--frame-w);margin:0 auto;padding:0 var(--pad)}.b-logo,.b-top-in{align-items:center}.b-logo{display:inline-flex;gap:8px;font-weight:600;letter-spacing:-.03em;font-size:1.05rem}.b-logo svg{display:block}.b-nav{display:flex;gap:2px;margin-left:8px}.b-nav a,.b-nav button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 11px;border-radius:var(--r-2);border:0;background:transparent;font:400 .875rem/1 var(--sans);color:var(--text);cursor:pointer;transition:background-color .15s}.b-nav a:hover,.b-nav a[aria-current=page],.b-nav button:hover,.b-nav button[aria-expanded=true]{background:var(--tint-2)}.b-nav button svg{transition:rotate .2s var(--ease);color:var(--text-2)}.b-nav button[aria-expanded=true] svg{rotate:180deg}.b-top-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.b-top-cta .signin{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);font-size:.85rem;transition:border-color .15s,background-color .15s}.b-top-cta .signin:hover{border-color:var(--line-strong)}.b-menu-btn{display:none;margin-left:auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;justify-content:center}.b-drop,.b-menu-btn{background:var(--surface)}.b-drop{position:absolute;left:0;right:0;top:56px;box-shadow:0 1px 0 var(--frame),0 24px 48px -28px rgba(26,24,21,.22);animation:b-drop .18s var(--ease)}.b-drop-in{width:var(--frame-w);margin:0 auto;padding:22px var(--pad) 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.b-drop h4{margin:0 0 10px;font:400 .8rem/1 var(--sans);color:var(--text-3)}.b-drop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.b-drop a{display:block;padding:5px 0;font-size:.95rem}.b-drop a:hover{color:var(--accent)}.b-drop a small{display:block;color:var(--text-3);font-size:.8rem;margin-top:2px}.b-veil{position:fixed;inset:56px 0 0;z-index:55;background:rgba(247,246,243,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:b-fade .18s}.b-sheet{display:none}@media (max-width:920px){.b-nav,.b-top-cta{display:none}.b-menu-btn{display:inline-flex}.b-sheet[data-open=true]{display:grid;gap:2px;padding:8px var(--pad) 24px;width:var(--frame-w);margin:0 auto}.b-sheet a{padding:13px 2px;font-size:1.05rem;border-bottom:1px solid var(--line-2)}.b-sheet .b-row{margin-top:16px}}.b-foot{position:relative;padding:56px 0 28px;font-size:.875rem;border-top:1px solid var(--line)}.b-foot-cols{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:28px}.b-foot h4{margin:0 0 12px;font:400 .85rem/1 var(--sans);color:var(--text)}.b-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.b-foot li a{color:var(--text-2)}.b-foot li a:hover{color:var(--text)}.b-foot-mark{display:none}.b-foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;color:var(--text-3);font-size:.8rem}@media (max-width:880px){.b-foot-cols{grid-template-columns:1fr 1fr}.b-foot-cols>:first-child{grid-column:1/-1}}.b-card{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 1px 2px rgba(20,18,16,.04);padding:clamp(20px,2.4vw,28px);transition:border-color .2s,box-shadow .2s}.b-card.hover:hover,a.b-card:hover{border-color:var(--line-strong);box-shadow:0 2px 6px rgba(26,24,21,.06)}.b-cards{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.b-cards>.span-4{grid-column:span 4}.b-cards>.span-5{grid-column:span 5}.b-cards>.span-6{grid-column:span 6}.b-cards>.span-7{grid-column:span 7}.b-cards>.span-8{grid-column:span 8}.b-cards>.span-12{grid-column:span 12}@media (max-width:880px){.b-cards>[class*=span-]{grid-column:span 12}}.b-media{position:relative;overflow:hidden;border-radius:22px;background:#e2ded6;border:0;min-height:240px;display:grid;place-items:center;padding:clamp(18px,3vw,32px)}.b-shot{display:grid;gap:16px;align-content:start}.b-shot .cap{display:grid;gap:6px}.b-shot .cap h3{font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.b-shot .cap p{font-size:.93rem;color:var(--text-2);line-height:1.45;max-width:44em}.b-tile{display:grid;gap:14px;align-content:start}.b-tile .vis{border-radius:2px;overflow:hidden;min-height:150px;position:relative;background:var(--paper-2)}.b-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;background:var(--tint);color:var(--text-2);font:400 .66rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.b-tag.ember{background:rgba(178,74,23,.08);color:var(--accent)}.b-list{list-style:none;margin:0;padding:0;display:grid}.b-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line-2);color:var(--text-2);line-height:1.5}.b-list li:first-child{border-top:0;padding-top:0}.b-list li svg{margin-top:3px;color:var(--ok)}.b-window{background:var(--surface);color:var(--text);border:1px solid rgba(26,24,21,.1);border-radius:10px;box-shadow:0 1px 2px rgba(26,24,21,.05),0 18px 50px -24px rgba(26,24,21,.35);overflow:hidden;width:100%;font-size:13px;line-height:1.45;text-align:left}.b-window-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--line-2);background:#fbfaf8}.b-window-bar i{width:9px;height:9px;border-radius:50%;display:block;background:#e9e6e1}.b-window-bar i:first-child{background:#f2786e}.b-window-bar i:nth-child(2){background:#f3c15b}.b-window-bar i:nth-child(3){background:#62c26e}.b-window-bar span{margin-left:10px;font-size:12px;color:var(--text-3);letter-spacing:0}.b-window-body{padding:16px;display:grid;gap:12px}.b-window-body.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}@media (max-width:720px){.b-window-body.two{grid-template-columns:1fr}}.b-ask{display:flex;align-items:center;gap:10px;background:#f6f5f2;border:1px solid var(--line-2);border-radius:10px;padding:10px 10px 10px 12px;font-size:13px;color:var(--text)}.b-ask .caret{width:1.5px;height:1.05em;background:var(--accent);animation:b-blink 1.1s steps(1) infinite}.b-ask .send{margin-left:auto;width:26px;height:26px;border-radius:50%;background:#141210;color:#fff;display:grid;place-items:center;flex:none}.b-place{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--tint);font-size:11.5px;color:var(--text-2)}.b-place .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.b-steps{list-style:none;margin:0;padding:0;display:grid}.b-steps li{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:7px 0;font-size:12.5px;color:var(--text-2)}.b-steps li.done{color:var(--text)}.b-steps .mark{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:rgba(47,125,79,.12);color:var(--ok)}.b-steps li.now .mark{background:transparent;border:1.5px solid var(--text-3);border-top:1.5px solid transparent;animation:b-spin .9s linear infinite}.b-steps li.now>span:nth-child(2){background:linear-gradient(90deg,var(--text-3) 0,var(--text) 45%,var(--text-3) 90%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:b-shine 2.2s linear infinite}.b-steps .t{font-family:var(--mono);font-size:11px;color:var(--text-3)}.b-result{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.b-result .thumb{width:36px;height:36px;border-radius:6px;background:#efe9df linear-gradient(#d8cfc2,#d8cfc2) 6px 8px /24px 4px no-repeat;box-shadow:inset 0 0 0 1px var(--line-2)}.b-result b{display:block;font-weight:500;color:var(--text);font-size:12.5px}.b-result small{color:var(--text-3);font-size:11.5px}.b-hero-lines{display:grid}.b-hero-lines .echo{opacity:.12;user-select:none}.b-hero-lines .echo+.echo{opacity:.06}.b-hero-crop{overflow:hidden;max-height:1.5em}.b-vs{display:grid;gap:clamp(8px,1.4vw,16px)}.b-vs .word{font:italic 400 clamp(2.4rem,7vw,6.2rem)/1 var(--serif);letter-spacing:-.02em;text-transform:uppercase}.b-vs .word span{padding:0 .12em}.b-vs .vs{font:italic 400 clamp(1.4rem,2.6vw,2.2rem)/1 var(--serif);padding-left:clamp(40px,12vw,180px)}.b-story{display:grid;gap:clamp(40px,6vw,72px);max-width:60rem}.b-story>div{display:grid;gap:18px}.b-story p.big{font:400 clamp(1.6rem,3vw,2.5rem)/1.2 var(--serif);letter-spacing:-.012em;color:var(--text);max-width:26ch}.b-story p.big q{font-style:italic;quotes:"\201C" "\201D"}.b-story .b-body{max-width:40em;font-size:1.05rem}.b-circ{width:34px;height:34px;border-radius:50%;background:var(--text);color:var(--bg);display:inline-grid;place-items:center;font:700 .95rem/1 var(--sans);flex:none}.b-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px)}.b-kits>article{display:grid;gap:14px;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--line);align-content:start}.b-kits .t{display:flex;gap:14px;align-items:center}.b-kits h3{font:700 clamp(1.3rem,2vw,1.7rem)/1.1 var(--sans);letter-spacing:-.03em}.b-kits .b-body{padding-left:48px;max-width:34em}.b-kits .ui{margin:8px 0 0 48px;background:#fbfaf7;border-radius:16px;box-shadow:0 1px 2px rgba(20,18,16,.05),0 14px 34px -22px rgba(20,18,16,.35);padding:16px;font-size:12.5px;max-width:460px;transition:translate .3s var(--ease),box-shadow .3s var(--ease)}.b-kits article:hover .ui{translate:0 -3px;box-shadow:0 1px 2px rgba(20,18,16,.05),0 22px 40px -22px rgba(20,18,16,.4)}@media (max-width:880px){.b-kits{grid-template-columns:1fr}.b-kits .b-body,.b-kits .ui{padding-left:0;margin-left:0}}.b-loud{background:#e6e3dd}.b-loud .b-state+p{font:500 clamp(1.3rem,2.6vw,2.1rem)/1.15 var(--sans);letter-spacing:-.035em;max-width:26ch;margin-top:22px}.b-connect{width:100%;height:auto;display:block}.b-connect path{fill:none;stroke-width:2.5;stroke-linecap:round}.b-connect .ember{stroke:var(--ember)}.b-connect .cream{stroke:var(--cream);opacity:.85}.b-connect .run{stroke-dasharray:10 14;animation:b-dash 2.6s linear infinite}.b-connect circle.fill{fill:var(--ember)}.b-connect circle.ring{fill:none;stroke:var(--cream);stroke-width:2.5}.b-connect circle.halo{fill:none;stroke:rgba(239,233,223,.3);stroke-dasharray:3 6}.b-connect text{font:600 15px var(--sans);fill:var(--cream);letter-spacing:-.01em}.b-connect text.s{font:400 12px var(--sans);fill:rgba(239,233,223,.55)}@keyframes b-dash{to{stroke-dashoffset:-48}}.b-engrave{font:400 clamp(2rem,4.6vw,3.8rem)/1 var(--serif);letter-spacing:.04em;text-transform:uppercase}.b-rules{display:grid}.b-rules>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 40px;padding:22px 0;border-top:3px solid var(--text)}.b-rules>div+div{border-top-width:1px;border-top-color:var(--line)}.b-rules b{font:700 1.15rem/1.25 var(--sans);letter-spacing:-.02em}.b-rules p{color:var(--text-2);line-height:1.55}@media (max-width:720px){.b-rules>div{grid-template-columns:1fr}}.b-reg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-1);overflow:hidden}.b-reg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.b-reg-head b{font-weight:500}.b-reg-head span{font:400 .75rem/1 var(--mono);color:var(--text-3)}.b-reg-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:4px 16px;padding:16px 20px;border-top:1px solid var(--line);position:relative;transition:background-color var(--t-fast)}.b-reg-head+.b-reg-row,.b-reg-row:first-child{border-top:0}a.b-reg-row:hover{background:var(--paper-deep)}.b-reg-row .words{font-family:var(--voice);font-style:italic;font-size:1.06rem;line-height:1.35;color:var(--ink)}.b-reg-row .words .n{font:normal 400 .75rem/1 var(--mono);color:var(--text-3);margin-right:8px;vertical-align:2px}.b-reg-row .state{grid-column:2;font-size:.92rem;color:var(--ink-2);line-height:1.45}.b-reg-row .facts{grid-row:1/span 2;grid-column:3;text-align:right;font:400 .75rem/1.6 var(--mono);color:var(--text-3);white-space:nowrap}.b-spine{grid-row:1/span 2;justify-self:center;width:var(--spine-w);border-radius:1px;background:var(--ink-5);position:relative;margin:5px 0;overflow:hidden}.b-spine.carrying{background:var(--carry-line)}.b-spine.carrying:after{content:"";position:absolute;left:0;right:0;height:22%;background:var(--carry);animation:b-runner 1.6s linear infinite}.b-spine.held,.b-spine.held:before{background:var(--held)}.b-spine.held:before{content:"";position:absolute;bottom:0;left:-2.5px;width:6px;height:6px}.b-spine.waiting{background:none;border-left:var(--spine-dotted-w) dotted var(--wait);width:0}.b-spine.needs{background:var(--needs)}.b-spine.partly{background:none;border-left:var(--spine-dotted-w) dotted var(--ink-5);width:0}.b-marker{display:inline;padding:1px 6px;border-radius:3px;background:var(--mark);color:var(--on-mark);font-weight:500;font-size:.85em;margin-right:6px}@keyframes b-runner{0%{top:-22%}to{top:100%}}@media (max-width:640px){.b-reg-row{grid-template-columns:14px minmax(0,1fr)}.b-reg-row .facts{grid-row:auto;grid-column:2;text-align:left}}.b-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:34px}.b-track:before{left:0;right:0;background:linear-gradient(90deg,var(--held) 0 66%,var(--carry-line) 66%)}.b-track:after,.b-track:before{content:"";position:absolute;top:9px;height:var(--spine-w)}.b-track:after{left:66%;width:7%;background:var(--carry);animation:b-runner-x 1.6s linear infinite}.b-track>div{display:grid;gap:8px;align-content:start;position:relative}.b-track>div:before{content:"";position:absolute;top:-30px;left:0;width:9px;height:9px;background:var(--held)}.b-track>div:last-child:before{background:var(--surface);border:var(--spine-w) solid var(--carry)}.b-track .k{font:400 .75rem/1 var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}@keyframes b-runner-x{0%{left:66%}to{left:93%}}@media (max-width:760px){.b-track{grid-template-columns:1fr}.b-track:after,.b-track:before{display:none}.b-track>div:before{position:static;margin-bottom:4px}}.b-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--held);margin-right:8px;vertical-align:1px}.b-dot.quiet{background:transparent;border:1.5px solid var(--wait)}.b-dot.off{background:transparent;border:1.5px solid var(--ink-5)}.b-media.hero{min-height:0;padding:clamp(28px,5vw,64px) clamp(16px,6vw,88px) 0;place-items:end start;overflow:hidden}.b-app-win{max-width:900px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.b-app{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:440px}.b-app-side{border-right:1px solid var(--line-2);background:#fbfaf8;padding:10px 8px;display:grid;gap:1px;align-content:start}.b-app-side .it{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-app-side .it.on{background:var(--tint-2);color:var(--text)}.b-app-side .lbl{font-size:11px;color:var(--text-3);padding:12px 8px 4px}.b-app-main{display:grid;grid-template-rows:1fr auto;gap:14px;padding:18px 22px 16px}.b-bubble{justify-self:end;max-width:80%;background:#f2f0ec;border-radius:12px;padding:9px 12px}.b-reply{display:grid;gap:8px;max-width:560px}.b-reply .who{display:flex;align-items:center;gap:8px;font-weight:500}.b-reply .who small{color:var(--text-3);font-weight:400;font-size:11px}.b-reply .av{width:20px;height:20px;border-radius:6px;background:#141210;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.b-approve{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:4px}.b-approve b{display:block;font-weight:500}.b-approve small{color:var(--text-3);font-size:11.5px}.b-mini-btn{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font-size:12px;white-space:nowrap}.b-mini-btn.dark{background:#141210;color:#fff;border-color:transparent}.b-float{position:absolute;right:clamp(16px,4vw,56px);top:clamp(56px,9vw,110px);width:min(300px,32%);font-size:12.5px}.b-state-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(47,125,79,.15)}.b-checks{display:grid;gap:5px}.b-checks span{display:flex;align-items:center;gap:7px;font-size:12.5px}.b-checks svg{color:var(--ok);flex:none}.b-site{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fffdf9;font-size:11px}.b-site .top{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--line-2);color:var(--text-2)}.b-site .top span:first-child{font-family:var(--font-brand-serif),Georgia,serif;font-size:13px;color:var(--text)}.b-site .hero{padding:16px 12px;background:#ede4d7}.b-site .hero p{font-family:var(--font-brand-serif),Georgia,serif;font-size:20px;line-height:1.1;letter-spacing:-.01em}.b-site .hero small{color:var(--text-2);font-size:10.5px}.b-site .rows{display:grid}.b-site .rows span{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid var(--line-2)}.b-site .rows b{font-weight:500}.b-site .rows em{font-style:normal;color:var(--text-2)}.b-site .rows i{font-style:normal;font-size:10px;padding:2px 8px;border-radius:999px;background:#7a5c3e;color:#fff}.b-files{border-right:1px solid var(--line-2);padding:8px 6px;display:grid;gap:1px;align-content:start;background:#fbfaf8}.b-files span{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font:11px/1.3 var(--mono);color:var(--text-2);white-space:nowrap;overflow:hidden}.b-files span.on{background:var(--tint-2);color:var(--text)}.b-sources{display:grid}.b-sources span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 14px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line-2);font-size:12px}.b-sources b{font-weight:500}.b-sources em{font-style:normal;color:var(--text-2)}.b-sources svg{color:var(--ok)}.b-sources .off b,.b-sources .off em{color:var(--text-3);text-decoration:line-through;text-decoration-color:rgba(26,24,21,.25)}.b-paper{width:min(260px,100%);aspect-ratio:.78;background:#fffefb;box-shadow:0 1px 2px rgba(26,24,21,.06),0 20px 40px -24px rgba(26,24,21,.4);padding:20px 18px;display:grid;gap:7px;align-content:start;font-size:11px;position:relative}.b-paper b{font-size:14px;font-weight:500}.b-paper small{color:var(--text-3)}.b-paper .bars{display:flex;align-items:end;gap:6px;height:64px;margin:8px 0 6px;border-bottom:1px solid var(--line)}.b-paper .bars i{flex:1;background:#b7a995}.b-paper .bars i:nth-child(4){background:var(--accent)}.b-paper .ln{height:5px;border-radius:3px;background:#ebe6de}.b-paper .chip{position:absolute;left:14px;bottom:14px;display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:6px;color:var(--text-2)}.b-paper .chip,.b-seg{background:var(--tint)}.b-seg{display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border-radius:7px;font-size:11.5px;text-align:center}.b-seg span{padding:4px 0;border-radius:5px;color:var(--text-2)}.b-seg span.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(26,24,21,.1)}.b-props{display:grid}.b-kv,.b-props span{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-2);font-size:12px}.b-kv b,.b-props b{font-weight:500}.b-props em{font-style:normal;color:var(--text-2)}.b-kv span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.b-kv:first-child{border-top:0}.b-sched{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--line-2)}.b-sched:first-child{border-top:0}.b-sched em{font-style:normal;font-size:11px;color:var(--text-3);font-family:var(--mono)}.b-sched b{font-weight:500;font-size:12.5px}@media (max-width:820px){.b-app{grid-template-columns:1fr}.b-app-side{display:none}.b-float{position:static;width:100%;margin:12px 0}.b-media.hero{display:grid;padding:18px 14px 0}}.b-caps{display:grid;gap:clamp(64px,8vw,120px)}.b-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end}.b-cap:nth-child(2n)>:first-child{order:2}.b-cap .b-stack{gap:10px;padding-bottom:6px}@media (max-width:880px){.b-cap{grid-template-columns:1fr;align-items:start}.b-cap:nth-child(2n)>:first-child{order:0}}.b-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.b-how>div{padding:26px 26px 6px 0;display:grid;gap:10px;align-content:start}.b-how>div+div{border-left:1px solid var(--line);padding-left:26px}.b-how .n{font-family:var(--mono);font-size:.8rem;color:var(--text-3)}@media (max-width:880px){.b-how{grid-template-columns:1fr}.b-how>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line)}}.b-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.b-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;display:grid;gap:8px;align-content:start;min-height:112px;transition:background-color .15s}.b-grid>a:hover{background:var(--tint)}.b-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.b-grid b{font-weight:500;font-size:.97rem}.b-grid span{color:var(--text-2);font-size:.9rem;line-height:1.45}@media (max-width:880px){.b-grid,.b-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:520px){.b-grid,.b-grid.three{grid-template-columns:1fr}}.b-shipped{display:grid}.b-shipped a{display:grid;grid-template-columns:64px minmax(0,1fr) 120px 16px;gap:16px;align-items:center;padding:11px 8px;margin:0 -8px;border-bottom:1px solid var(--line-2);border-radius:4px;transition:background-color .15s}.b-shipped a:hover{background:var(--tint)}.b-shipped .area,.b-shipped time{font-family:var(--mono);font-size:.78rem;color:var(--text-3)}.b-shipped .t{font-size:.97rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-shipped svg{color:var(--text-3);transition:translate .2s var(--ease)}.b-shipped a:hover svg{translate:3px 0}@media (max-width:640px){.b-shipped a{grid-template-columns:52px minmax(0,1fr) 16px}.b-shipped .area{display:none}}.b-rows{border-top:1px solid var(--line)}.b-rows>div{display:grid;grid-template-columns:minmax(140px,.3fr) 1fr auto;gap:10px 28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.b-rows b{font-weight:500;font-size:1rem;letter-spacing:-.01em}.b-rows .v{color:var(--text-2);line-height:1.55}.b-rows .k{font-family:var(--mono);font-size:.78rem;color:var(--text-3);white-space:nowrap}.b-rows>div>.b-tag{justify-self:end}@media (max-width:720px){.b-rows>div{grid-template-columns:1fr auto}.b-rows .v{grid-column:1/-1}.b-rows .k,.b-rows>div>.b-tag{grid-row:1;grid-column:2}}.b-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.b-platforms>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;display:grid;gap:8px;align-content:start;justify-items:start}@media (max-width:980px){.b-platforms{grid-template-columns:1fr 1fr}}.b-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.b-plan{display:grid;gap:16px;align-content:start;border-radius:4px}.b-plan.feature{border-color:rgba(26,24,21,.34)}.b-plan .price{font-weight:450;font-size:2.6rem;letter-spacing:-.035em;line-height:1}.b-plan .b-btn{width:100%;border-radius:4px;height:38px}.b-plan .b-list li{padding:9px 0;font-size:.9rem}@media (max-width:1080px){.b-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.b-plans{grid-template-columns:1fr}}.b-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.b-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.9rem}.b-table td,.b-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}.b-table thead th{font-weight:500;border-bottom:1px solid var(--line);background:#fbfaf8}.b-table tbody th{font-weight:400;color:var(--text);width:34%}.b-table td{color:var(--text-3)}.b-table td.yes{color:var(--text)}.b-table td.later{color:var(--accent)}.b-table tr:last-child td,.b-table tr:last-child th{border-bottom:0}.b-faq{border-top:1px solid var(--line)}.b-faq details{border-bottom:1px solid var(--line);padding:18px 0}.b-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:1rem}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary:after{content:"+";color:var(--text-3);transition:rotate .2s var(--ease)}.b-faq details[open] summary:after{rotate:45deg}.b-faq details p{margin:10px 0 0;max-width:44em;color:var(--text-2);line-height:1.55}.b-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:4px;background:var(--tint);color:var(--text-2);font-size:.9rem;line-height:1.5}.b-note svg{flex:none;margin-top:2px;color:var(--accent)}.b-code{margin:0;background:#16140f;color:#efe9df;border-radius:6px;padding:18px 20px;font:.82rem/1.7 var(--mono);overflow-x:auto;white-space:pre}.b-code .c{color:rgba(239,233,223,.45)}.b-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh}.b-auth-main{display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:22px clamp(24px,5vw,64px)}.b-auth-body{align-self:center;justify-self:center;width:100%;max-width:400px;display:grid;gap:12px;padding:32px 0}.b-auth-body h1{font-weight:470;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.032em}.b-auth-body .auth-form-body{margin-top:12px}.b-auth-body .auth-form-body a{color:var(--accent)}.b-auth-body .auth-form-body a:hover{text-decoration:underline;text-underline-offset:3px}.b-auth-legal{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:.82rem}.b-auth-legal a{color:var(--text-3)}.b-auth-legal a:hover{color:var(--text)}.b-auth-side{margin:12px 12px 12px 0}.b-auth-side .b-window{max-width:460px}@media (max-width:900px){.b-auth{grid-template-columns:1fr}.b-auth-side{display:none}}.b.b-bar{position:sticky;top:0;z-index:50;min-height:0;background:transparent}.b.b-bar .b-top{position:static}.b.b-bare{min-height:0}.mk .site-main :is(h1,h2){font-weight:470;letter-spacing:-.03em}.mk .site-main h3{font-weight:500;letter-spacing:-.012em}@keyframes b-blink{50%{opacity:0}}@keyframes b-spin{to{transform:rotate(1turn)}}@keyframes b-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes b-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes b-fade{0%{opacity:0}to{opacity:1}}@keyframes b-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.b-rise{animation:b-rise .6s var(--ease) both}.b-rise.d1{animation-delay:.05s}.b-rise.d2{animation-delay:.1s}.b-rise.d3{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.b *,.b :after,.b :before{animation:none!important;transition:none!important}}