.bd{--bg:#fff;--s:#faf9f7;--s2:#f4f2ef;--e:#ececec;--e2:#e2e0dc;--ink:#0b0b0d;--ink2:#4a4a53;--ink3:#6b6b76;--brass:#ea580c;--brass2:#f97316;--soft:#fff2e9;--brass-ink:#c2410c;--ok:#0d9488;--ask:#2563eb;--ask-soft:#eff5ff;--hot:#dc2626;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;position:relative;font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.bd:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(11,11,13,.032) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(11,11,13,.032) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%)}.bd *{box-sizing:border-box;margin:0}.bd>*{position:relative;z-index:1}.bd-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 20px;border-bottom:1px solid var(--e);background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.bd-mark{font-size:16px;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.bd-mark b{color:var(--brass)}.bd-tag{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.bd-link{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--brass-ink);text-decoration:none;border:1px solid #ffcbaa;border-radius:6px;padding:7px 12px}.bd-link:hover{background:var(--soft)}.bd-wrap{max-width:760px;margin:0 auto;padding:44px 20px 90px}.bd-lbl{display:flex;align-items:center;gap:9px;font:600 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px}.bd-lbl:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--e),transparent)}.bd-note{font-size:13.5px;color:var(--ink3);margin-bottom:15px;max-width:64ch}.bd-intro{margin-bottom:24px}.bd-intro h1{font-size:34px;line-height:1.15;font-weight:680;letter-spacing:-.025em;margin-bottom:10px}.bd-lead{font-size:15px;color:var(--ink2)}.bd-form{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px}.bd-box{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;color:var(--ink);resize:vertical;background:var(--s);border:1px solid var(--e);border-radius:9px;padding:14px 15px;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease}.bd-box:focus{outline:none;border-color:#ffcbaa;box-shadow:0 0 0 3px rgba(234,88,12,.1)}.bd-box::placeholder{color:var(--ink3)}.bd-go{font:inherit;font-size:14.5px;font-weight:650;color:#fff;background:var(--brass-ink);border:0;border-radius:8px;padding:14px 22px;cursor:pointer;white-space:nowrap;transition:filter .15s ease,transform .1s ease}.bd-go:disabled{opacity:.35;cursor:default}.bd-go:not(:disabled):hover{filter:brightness(1.08)}.bd-go:not(:disabled):active{transform:translateY(1px)}.bd-examples{display:flex;flex-direction:column;gap:7px;margin-bottom:28px}.bd-eg{font:inherit;font-size:13px;text-align:left;color:var(--ink2);cursor:pointer;position:relative;background:var(--s);border:1px solid var(--e);border-radius:8px;padding:12px 13px 12px 30px;transition:border-color .16s ease,color .16s ease}.bd-eg:before{content:"›";position:absolute;left:14px;top:11px;color:var(--brass-ink);font:600 14px/1 var(--mono)}.bd-eg:hover{color:var(--ink);border-color:var(--e2)}.bd-err{font-size:13.5px;color:var(--hot);margin:14px 0;font-family:var(--mono)}.bd-trace{display:flex;flex-direction:column;margin:30px 0 38px;padding:18px 18px 18px 0;border:1px solid var(--e);border-radius:11px;background:var(--s);position:relative}.bd-trace:after,.bd-trace:before{content:"";position:absolute;width:9px;height:9px;border:1px solid #ffcbaa}.bd-trace:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.bd-trace:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.bd-trace>.bd-lbl{padding-left:18px}.bd-step{display:flex;gap:12px;padding:8px 0 8px 18px;align-items:flex-start;animation:bd-in .32s cubic-bezier(.2,.7,.3,1) both}@keyframes bd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-step{animation:none}}.bd-step i{flex:0 0 6px;height:6px;border-radius:50%;margin-top:8px;background:var(--ink3)}.bd-step div{display:flex;flex-direction:column;gap:3px;min-width:0}.bd-step b{font-size:15px;font-weight:450;color:var(--ink2);line-height:1.55}.bd-step span{font-size:13.5px;color:var(--ink3);line-height:1.5}.bd-step.k-thinking b{color:var(--ink3);font-style:italic}.bd-step.k-decision i{background:var(--brass);box-shadow:0 0 0 3px rgba(234,88,12,.14)}.bd-step.k-decision b{color:var(--ink);font-weight:600;font-style:normal}.bd-step.k-question i{background:var(--ask);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.bd-step.k-question b{color:var(--ink);font-weight:600}.bd-step.k-error i{background:var(--hot)}.bd-step.k-note i{background:var(--ok)}.bd-step:last-of-type i{animation:bd-pulse 1.6s ease-in-out infinite}@keyframes bd-pulse{0%,to{opacity:1}50%{opacity:.35}}.bd-block{margin-bottom:38px}.bd-block h2{font-size:24px;line-height:1.26;font-weight:660;letter-spacing:-.02em;margin-bottom:10px}.bd-understanding{font-size:15px;color:var(--ink2);max-width:66ch}.bd-said{font-size:14.5px;color:var(--ink);max-width:68ch;margin-bottom:18px}.bd-asks{background:var(--ask-soft);border:1px solid #c7dbff;border-radius:11px;padding:19px}.bd-ask{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-top:1px solid #dbe7ff}.bd-ask:first-of-type{border-top:0;padding-top:2px}.bd-ask b{font-size:14.5px;font-weight:600}.bd-ask span{font-size:13px;color:var(--ink2)}.bd-arch{display:flex;flex-direction:column;gap:9px}.bd-layer{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.bd-layer i{font-style:normal;flex:0 0 72px;font:600 9.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.bd-nodes{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 200px;min-width:0}.bd-nodes span{font:500 12px/1 var(--mono);color:var(--ink2);background:var(--s2);border:1px solid var(--e);border-radius:5px;padding:7px 9px}.bd-seq{gap:8px}.bd-item,.bd-seq{display:flex;flex-direction:column}.bd-item{gap:3px;background:var(--s);border:1px solid var(--e);border-radius:9px;padding:14px 15px}.bd-item.human{border-color:#ffcbaa;background:linear-gradient(90deg,var(--soft),transparent 40%)}.bd-item b{font-size:14px;font-weight:600}.bd-item span{font-size:13px;color:var(--ink2)}.bd-item em{font-style:normal;align-self:flex-start;margin-top:6px;font:600 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);border:1px solid #ffcbaa;border-radius:4px;padding:5px 8px}.bd-not{border-left:2px solid var(--hot);padding-left:17px}.bd-skip{display:flex;flex-direction:column;gap:2px;padding:9px 0}.bd-skip b{font-size:14px;font-weight:600}.bd-skip span{font-size:13px;color:var(--ink2)}.bd-risks{list-style:none;display:flex;flex-direction:column;gap:7px}.bd-risks li{font-size:13.5px;color:var(--ink2);padding-left:17px;position:relative}.bd-risks li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--hot)}.bd-cost{border:1px solid var(--e);border-radius:12px;padding:20px;background:var(--s)}.bd-tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.bd-tier{display:flex;flex-direction:column;gap:4px;align-items:flex-start;cursor:pointer;background:var(--s2);border:1px solid var(--e);border-radius:8px;padding:12px 11px;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease}.bd-tier:hover{border-color:var(--e2)}.bd-tier.on{border-color:var(--brass-ink);background:var(--soft)}.bd-tier i{font-style:normal;font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.bd-tier b{font:700 18px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.bd-tier.on b{color:var(--brass-ink)}.bd-tier em{font-style:normal;font-size:10.5px;color:var(--ink3)}.bd-lines{display:flex;flex-direction:column;border-top:1px solid var(--e)}.bd-line{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--e)}.bd-line b{font-size:13px;font-weight:600}.bd-line span{font:400 11.5px/1.45 var(--mono);color:var(--ink3)}.bd-line em{font:600 13.5px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;color:var(--brass-ink)}.bd-driver{font-size:13.5px;color:var(--ink2);margin-top:15px;line-height:1.6}.bd-driver b{color:var(--ink);font-weight:650}.bd-assume{margin-top:15px}.bd-assume summary{cursor:pointer;list-style:none;color:var(--ink3);font:600 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.bd-assume summary::-webkit-details-marker{display:none}.bd-assume summary:before{content:"▸ ";color:var(--brass-ink)}.bd-assume[open] summary:before{content:"▾ "}.bd-assume summary:hover{color:var(--ink2)}.bd-assume ul{list-style:none;margin-top:11px;display:flex;flex-direction:column;gap:6px}.bd-assume li{font-size:13.5px;color:var(--ink3);padding-left:15px;position:relative;line-height:1.5}.bd-assume li:before{content:"—";position:absolute;left:0;color:var(--e2)}.bd-end{margin-top:44px;padding-top:30px;border-top:1px solid var(--e);gap:15px;align-items:flex-start}.bd-end,.bd-meter{display:flex;flex-direction:column}.bd-meter{gap:4px}.bd-meter b{font:700 22px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass-ink)}.bd-meter i{font-style:normal;font-size:12px;color:var(--ink3)}.bd-build{font:inherit;font-size:15px;font-weight:650;color:#fff;background:var(--brass-ink);border:0;border-radius:8px;padding:14px 24px;cursor:pointer}.bd-build:disabled{opacity:.35;cursor:not-allowed}.bd-soon{font-size:13.5px;color:var(--ink3);max-width:62ch;line-height:1.6}@media (max-width:640px){.bd-wrap{padding:28px 16px 64px}.bd-intro h1{font-size:25px}.bd-form{flex-direction:column;align-items:stretch}.bd-tag{display:none}.bd-tiers{grid-template-columns:repeat(2,1fr)}.bd-line{grid-template-columns:1fr auto;gap:4px}.bd-line span{grid-column:1/-1}.bd-layer i{flex-basis:100%}}.bd-costs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bd-costcard{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--s);border:1px solid var(--e);border-radius:10px}.bd-costcard i{font-style:normal;font:600 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.bd-costcard b{font:700 22px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);display:flex;align-items:baseline;gap:3px}.bd-costcard em{font-style:normal;font:500 11px/1 var(--mono);color:var(--ink3)}.bd-costcard span{font-size:12px;color:var(--ink3);line-height:1.5}.bd-costcard:last-child b{color:var(--brass-ink)}.bd-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 auto;max-width:760px;padding:14px 20px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--e2)}.bd-bar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent)}.bd-barinfo{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.bd-barinfo b{font-size:13.5px;font-weight:650}.bd-barinfo span{font-size:12px;color:var(--ink3);line-height:1.45}.bd-bar .bd-build{padding:12px 22px;font-size:14.5px}.bd-bar .bd-build:disabled{opacity:1;background:transparent;color:var(--ask);cursor:pointer;border:1px solid #93b4fb}.bd-bar .bd-build:disabled:hover{background:var(--ask-soft)}@media (max-width:640px){.bd-costs{grid-template-columns:1fr}.bd-bar{padding:12px 16px}}.bd-embed{min-height:calc(100vh - 50px)}.bd-embed:before{-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 30%,transparent 100%)}.bd-embed .bd-wrap{padding-top:34px}.bd-embed .bd-bar{bottom:0}