:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--deep:#f1f3f6;--border:#e4e7ec;--border-strong:#cbd2dc;--text:#0b1220;--muted:#4b5768;--dim:#6b7686;--teal:#0e7490;--teal-ink:#fff;--teal-soft:#0e749017;--gold:#b45309;--gold-soft:#f5a62329;--gold-bright:#f5a623;--jade:#047857;--jade-soft:#0478571a;--ruby:#be123c;--ruby-soft:#be123c14;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-lg:0 10px 30px -8px #10182824;--glow-a:#0e74901a;--glow-b:#f5a6231a;--font-brand:"Permanent Marker", "Marker Felt", "Segoe Print", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-b:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-d:var(--font-b);--font-m:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:14px;--radius-sm:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e13;--surface:#11171f;--surface-2:#171f29;--deep:#0d1218;--border:#212c3a;--border-strong:#2e3c4e;--text:#edf2f7;--muted:#a5b2c3;--dim:#7f8da1;--teal:#38bdf8;--teal-ink:#04202d;--teal-soft:#38bdf81f;--gold:#f5a623;--gold-soft:#f5a62324;--gold-bright:#f5a623;--jade:#34d399;--jade-soft:#34d3991f;--ruby:#fb7185;--ruby-soft:#fb71851f;--shadow:0 1px 2px #0006;--shadow-lg:0 14px 40px -10px #0009;--glow-a:#38bdf81a;--glow-b:#f5a62312}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e13;--surface:#11171f;--surface-2:#171f29;--deep:#0d1218;--border:#212c3a;--border-strong:#2e3c4e;--text:#edf2f7;--muted:#a5b2c3;--dim:#7f8da1;--teal:#38bdf8;--teal-ink:#04202d;--teal-soft:#38bdf81f;--gold:#f5a623;--gold-soft:#f5a62324;--gold-bright:#f5a623;--jade:#34d399;--jade-soft:#34d3991f;--ruby:#fb7185;--ruby-soft:#fb71851f;--shadow:0 1px 2px #0006;--shadow-lg:0 14px 40px -10px #0009;--glow-a:#38bdf81a;--glow-b:#f5a62312}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60rem 30rem at 100% -10%, var(--glow-a), transparent 60%), radial-gradient(50rem 26rem at -10% 110%, var(--glow-b), transparent 60%);background-attachment:fixed;min-height:100dvh;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.15}a{color:var(--teal);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.icon{vertical-align:-3px;flex:none}.container{max-width:920px;margin:0 auto;padding:0 16px 96px}@media (min-width:1024px){.container{max-width:1080px}}@media (min-width:1360px){.container{max-width:1240px}}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.row.between{justify-content:space-between}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}.grid3{gap:8px}}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:.82rem}.mono{font-family:var(--font-m)}.center{text-align:center}.mt{margin-top:16px}.mb{margin-bottom:16px}hr.div{border:0;border-top:1px solid var(--border);margin:20px 0}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-in{align-items:center;gap:10px;max-width:920px;margin:0 auto;padding:10px 16px;display:flex}@media (min-width:1024px){.topbar-in{max-width:1080px}}@media (min-width:1360px){.topbar-in{max-width:1240px}}.brand{font-family:var(--font-brand);font-synthesis:none;letter-spacing:.01em;align-items:center;gap:8px;font-size:1.2rem;font-weight:400;display:flex}.brand .mark{filter:drop-shadow(1px 1px #00000038);flex:none;font-size:24px;line-height:1}.brand .lab{color:var(--teal)}.spacer{flex:1}.iconbtn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.iconbtn:hover{color:var(--text);border-color:var(--border-strong)}.avatar{width:34px;height:34px;color:var(--teal-ink);background:var(--teal);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.who-name{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:.82rem;font-weight:600;line-height:1.15;overflow:hidden}.who-role{color:var(--dim);font-size:.68rem}@media (max-width:520px){.who{display:none}}.pagehead{padding:22px 0 14px}.pagehead h1{font-size:1.6rem}.pagehead p{color:var(--muted);margin:6px 0 0;font-size:.92rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px}.card.tight{padding:12px 14px}.card.locked{box-shadow:none;text-align:center;color:var(--dim);background:0 0;border-style:dashed;padding:34px 16px}.card.hero-card{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--teal) 6%, var(--surface)));padding:20px}.kpi .k-l{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.68rem;font-weight:600}.kpi .k-v{font-family:var(--font-d);margin-top:2px;font-size:1.55rem;font-weight:700}.ov-hero{padding:20px}.ov-hero-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 28px;margin-bottom:18px;padding-bottom:18px;display:flex}.ov-hero-title{font-family:var(--font-d);margin-top:2px;font-size:1.1rem;font-weight:700}.ov-hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.ov-hero-stats .kpi{text-align:center;padding:0 6px;position:relative}.ov-hero-stats .kpi:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px;right:0}@media (max-width:420px){.ov-hero{padding:16px}.ov-hero-title{font-size:1rem}}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:26px 0 10px;font-size:.72rem;font-weight:700}.section-label.teal{color:var(--teal)}.section-label.gold{color:var(--gold)}.alert{border-radius:var(--radius-sm);border:1px solid;padding:12px 14px;font-size:.9rem}.alert.info{background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 35%, transparent)}.alert.warn{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold-bright) 45%, transparent)}.alert.ok{background:var(--jade-soft);border-color:color-mix(in srgb, var(--jade) 40%, transparent)}.alert.err{background:var(--ruby-soft);border-color:color-mix(in srgb, var(--ruby) 45%, transparent)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;min-height:42px;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform 60ms,border-color .15s,background .15s,filter .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--teal);color:var(--teal-ink);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--teal);filter:brightness(1.08)}.btn.teal{background:var(--teal-soft);color:var(--teal);border-color:color-mix(in srgb, var(--teal) 30%, transparent);box-shadow:none}.btn.danger{color:var(--ruby);border-color:color-mix(in srgb, var(--ruby) 40%, transparent);box-shadow:none;background:0 0}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.sm{min-height:34px;padding:5px 12px;font-size:.8rem}.btn.block{width:100%}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--muted);font-size:.8rem;font-weight:600}.field .hint{color:var(--dim);font-size:.74rem}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;min-height:44px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:90px}.input::placeholder,.textarea::placeholder{color:var(--dim)}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.pw-field{position:relative}.pw-field .input{padding-right:42px}.pw-toggle{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid;position:absolute;top:0;bottom:0;right:0}.pw-toggle:hover{color:var(--text)}.check{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:grid}.check input:after{content:"";border:solid var(--teal-ink);border-width:0 0 2px 2px;width:10px;height:6px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--teal);border-color:var(--teal)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check input:disabled{opacity:.5}.list-row{all:unset;border-radius:var(--radius-sm);cursor:pointer;text-align:left;box-sizing:border-box;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 2px;display:flex}.list-row:hover{background:var(--surface-2)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-grid{align-items:start;gap:14px;display:grid}@media (min-width:900px){.content-grid{grid-template-columns:1fr 1fr}}.savebar{z-index:15;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;margin-top:4px;position:sticky;bottom:0;box-shadow:0 -8px 20px -6px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .savebar{box-shadow:0 -8px 24px -6px #0000008c}}:root[data-theme=dark] .savebar{box-shadow:0 -8px 24px -6px #0000008c}.drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop:focus-within{border-color:var(--teal);background:var(--teal-soft)}.drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop .d-ico{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid}.drop .d-t{font-size:.88rem;font-weight:600}.drop .d-s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin:0 -16px 18px;padding:0 16px 2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-size:.88rem;font-weight:600;transition:color .15s;display:inline-flex}.tab:hover{color:var(--text)}.tab.on{color:var(--teal);border-bottom-color:var(--teal)}.tab.locked{color:var(--dim)}.card .tabs{margin:0 -16px 16px}.admin-content{min-width:0}.sidenav-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--text);cursor:pointer;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:.92rem;font-weight:700;display:flex}.sidenav-trigger:hover{border-color:var(--border-strong)}.sidenav-trigger svg:first-child{color:var(--muted)}.sidenav-trigger svg:last-child{color:var(--dim)}.sidenav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#060a108c;position:fixed;inset:0}.sidenav{background:var(--surface);border-right:1px solid var(--border);z-index:41;width:264px;max-width:84vw;box-shadow:var(--shadow-lg);padding:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidenav.open{transform:translate(0)}.sidenav-head{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;padding:6px 8px 12px;font-size:.78rem;font-weight:700;display:flex}.sidenav-org{border-bottom:1px solid var(--border);margin-bottom:10px;padding:6px 10px 14px}.sidenav-org .small.muted{margin-bottom:2px}.sidenav-org .code-pill{font-size:1.05rem;display:block}.sidenav-org-name{font-family:var(--font-d);margin:2px 0 8px;font-size:.95rem;font-weight:700}.sidenav-org-active{color:var(--muted);margin-top:8px;font-size:.82rem}.sidenav-group{margin-bottom:14px}.sidenav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:4px 10px 6px;font-size:.72rem;font-weight:700}.sidenav-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:.92rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sidenav-item:hover{background:var(--surface-2);color:var(--text)}.sidenav-item svg{color:var(--dim);flex:none;transition:color .15s}.sidenav-item.on{background:var(--teal-soft);color:var(--teal)}.sidenav-item.on svg{color:var(--teal)}.sidenav-count{background:var(--gold);color:#1a1000;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.sidenav-item.on .sidenav-count{background:var(--teal);color:var(--teal-ink)}@media (min-width:880px){.admin-shell{grid-template-columns:226px 1fr;align-items:start;gap:28px;display:grid}.sidenav-trigger,.sidenav-backdrop,.sidenav-close{display:none}.sidenav{border:1px solid var(--border);border-radius:var(--radius);width:auto;max-width:none;box-shadow:var(--shadow);padding:14px 8px;position:sticky;top:74px;bottom:auto;left:auto;transform:none}}@media (min-width:1024px){.admin-shell{grid-template-columns:254px 1fr;gap:32px}}.roadmap{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.roadmap::-webkit-scrollbar{display:none}.node{scroll-snap-align:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.84rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.node .n{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:.74rem;display:grid}.node.done .n{background:var(--jade-soft);color:var(--jade)}.node.partial .n{background:var(--gold-soft);color:var(--gold)}.node.live .n{background:var(--teal);color:var(--teal-ink)}.node.locked{color:var(--dim);box-shadow:none}.node.on{border-color:var(--teal);color:var(--text);background:var(--teal-soft)}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.badge.live{color:var(--jade);background:var(--jade-soft)}.badge.done{color:var(--teal);background:var(--teal-soft)}.badge.locked{color:var(--dim);background:var(--surface-2)}.badge.gold{color:var(--gold);background:var(--gold-soft)}.badge.ruby{color:var(--ruby);background:var(--ruby-soft)}.bar{background:var(--surface-2);border-radius:8px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--teal), var(--jade));border-radius:8px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ring{flex:none;width:104px;height:104px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .trk{stroke:var(--surface-2)}.ring .val{stroke:url(#ringg);transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.ring .pct{font-family:var(--font-d);place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;inset:0}.item{align-items:flex-start;gap:12px;display:flex}.item .ico{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:.8rem;display:grid}.item.done .ico{background:var(--jade-soft);color:var(--jade);border-color:#0000}.item.review .ico{background:var(--gold-soft);color:var(--gold);border-color:#0000}.item.revision .ico{background:var(--ruby-soft);color:var(--ruby);border-color:#0000}.item.next .ico{background:var(--teal);color:var(--teal-ink);border-color:#0000}.card.done{background:color-mix(in srgb, var(--jade) 8%, var(--surface));border-color:color-mix(in srgb, var(--jade) 30%, var(--border))}.card.review{background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-color:color-mix(in srgb, var(--gold) 30%, var(--border))}.card.revision{background:color-mix(in srgb, var(--ruby) 8%, var(--surface));border-color:color-mix(in srgb, var(--ruby) 30%, var(--border))}.status-label{letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:700}.status-label.done{color:var(--jade)}.status-label.review,.status-label.pending{color:var(--gold)}.status-label.revision{color:var(--ruby)}details.exp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}details.exp+details.exp{margin-top:10px}details.exp>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:600;list-style:none;display:flex}details.exp>summary::-webkit-details-marker{display:none}details.exp>summary:after{content:"";border:solid var(--dim);border-width:0 2px 2px 0;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}details.exp[open]>summary:after{transform:rotate(-135deg)}details.exp>.body{padding:0 16px 16px}:root{--wm-a:#d97706;--wm-b:#b45309;--wm-lab:#0e7490}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wm-a:#ffd24a;--wm-b:#f5a623;--wm-lab:#38bdf8}}:root[data-theme=dark]{--wm-a:#ffd24a;--wm-b:#f5a623;--wm-lab:#38bdf8}.lp{max-width:1180px;margin:0 auto;padding:0 18px 56px}@media (min-width:720px){.lp{padding:0 32px 72px}}@media (min-width:1080px){.lp{padding:0 40px 88px}}.lp-nav{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.lp-nav-r{align-items:center;gap:8px;display:flex}.lp-hero{text-align:center;padding:30px 0 8px;position:relative}.lp-hero:before{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(var(--border-strong) 1px, transparent 1.2px);background-size:22px 22px;height:340px;position:absolute;inset:-20px 0 auto;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 70%)}.lp-hero-in{max-width:640px;margin:0 auto}.eyebrow{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow i{background:var(--jade);width:7px;height:7px;box-shadow:0 0 0 3px var(--jade-soft);border-radius:50%}.wordmark{font-family:var(--font-brand);font-synthesis:none;letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere;filter:drop-shadow(3px 3px 0 color-mix(in srgb, var(--text) 16%, transparent));margin:18px 0 8px;font-size:clamp(2.3rem,10.5vw,4.2rem);font-weight:400;line-height:1.1;transform:rotate(-1.5deg)}.wordmark .a{background:linear-gradient(180deg, var(--wm-a), var(--wm-b));color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark .b{color:var(--wm-lab)}.tagline{letter-spacing:.02em;color:var(--text);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 14px;padding:0;font-size:.84rem;font-weight:600;list-style:none;display:flex}.tagline li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tagline li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.lead{color:var(--muted);max-width:33rem;margin:0 auto;font-size:1.02rem}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 6px;display:flex}.cta-row .btn{min-height:48px;padding:10px 22px;font-size:.95rem}.textlink{color:var(--teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:.86rem;font-weight:600;text-decoration:underline}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.avatars-row{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.avatars{display:flex}.avatars img{object-fit:cover;border:2px solid var(--bg);background:var(--surface-2);border-radius:50%;width:32px;height:32px;margin-left:-9px}.avatars img:first-child{margin-left:0}.lp-paths{gap:14px;margin-top:38px;display:grid}@media (min-width:720px){.lp-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}}.path-card{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.path-visual{background:var(--surface-2);height:160px;position:relative;overflow:hidden}.path-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.path-visual:after{content:"";background:linear-gradient(#0a0e1300 45%,#0a0e138c);position:absolute;inset:0}.path-visual .glyph{z-index:1;width:40px;height:40px;color:var(--teal);box-shadow:var(--shadow);background:#ffffffeb;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:14px;left:14px}.path-visual.org .glyph{color:var(--gold)}.path-body{flex-direction:column;flex:1;gap:6px;padding:20px;display:flex}.path-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.path-kicker.learner{color:var(--teal)}.path-kicker.org{color:var(--gold)}.path-body h3{margin:2px 0;font-size:1.15rem}.path-body>p{color:var(--muted);margin:0 0 4px;font-size:.88rem}.path-ctas{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:auto;padding-top:12px;display:flex}.path-ctas .textlink{padding:10px 2px}.auth-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#060a108c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;max-height:min(640px,92vh);box-shadow:var(--shadow-lg);border-radius:18px;overflow-y:auto}.auth-modal-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.auth-modal-head .a-ico{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid}.auth-modal-head b{flex:1;font-size:.95rem}.auth-close{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-6px;padding:6px;display:grid}.auth-close:hover{background:var(--surface-2);color:var(--text)}.auth-modal-body{padding:16px}.segmented{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:18px;padding:4px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 6px;font-size:.82rem;font-weight:600}.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.idle-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);background:#060a1099;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.idle-modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;padding:24px 20px 20px;animation:.22s up}.idle-modal h2{margin:10px 0 6px;font-size:1.15rem}.idle-modal p{margin:0;font-size:.9rem}.idle-ico{background:var(--gold-soft);width:46px;height:46px;color:var(--gold);border-radius:14px;place-items:center;display:inline-grid}.idle-count{color:var(--gold);font-variant-numeric:tabular-nums}.lp-sec{margin-top:56px}.lp-sec>.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:.72rem;font-weight:700}.lp-sec>h2{margin:6px 0 8px;font-size:clamp(1.45rem,5vw,1.9rem)}.lp-sec>p.sub{color:var(--muted);max-width:34rem;margin:0 0 20px}.preview{max-width:520px;margin-top:34px;margin-left:auto;margin-right:auto;position:relative}.preview:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--glow-a), var(--glow-b));filter:blur(28px);opacity:1;border-radius:30px;position:absolute;inset:20px 8% -14px}.pv-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);text-align:left;border-radius:18px;overflow:hidden}.pv-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.pv-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.pv-bar span{color:var(--dim);margin-left:8px;font-size:.72rem}.pv-body{gap:14px;padding:16px;display:grid}.pv-top{align-items:center;gap:14px;display:flex}.pv-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:.84rem;display:flex}.pv-row .pv-i{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.pv-row.done .pv-i{background:var(--jade-soft);color:var(--jade)}.pv-row.done span:not(.pv-i){color:var(--dim);text-decoration:line-through}.pv-row.next{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:var(--teal-soft)}.pv-row.next .pv-i{background:var(--teal);color:var(--teal-ink)}.pv-cap{text-align:center;color:var(--dim);margin-top:10px;font-size:.72rem}.shot{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;margin:18px 0 0;overflow:hidden}.shot-bar{background:var(--surface-2);border-bottom:1px solid var(--border);gap:6px;padding:10px 14px;display:flex}.shot-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.shot img{width:100%;height:auto;display:block}.quotes{gap:12px;margin-top:18px;display:grid}@media (min-width:720px){.quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.quote{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.quote blockquote{margin:0;font-size:.95rem;line-height:1.55}.quote figcaption{flex-direction:column;margin-top:auto;font-size:.82rem;display:flex}.quote figcaption span{color:var(--dim)}.fcar{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -2px;padding:4px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.fcar::-webkit-scrollbar{display:none}.fcar:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--radius)}.feat{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);min-height:280px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;flex:0 0 min(86%,360px);gap:9px;padding:15px 15px 22px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feat:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}}.feat .f-art{aspect-ratio:320/210;border-radius:13px;flex:none;width:100%;max-height:235px;margin-bottom:9px;overflow:hidden}.feat .f-art svg{display:block}.feat b{padding:0 5px;font-size:1.07rem;line-height:1.3}.feat .f-d{color:var(--muted);padding:0 5px 3px;font-size:.9rem;line-height:1.55}.feat .f-n{z-index:1;letter-spacing:.07em;color:#415268;font-variant-numeric:tabular-nums;background:#ffffffdb;border:1px solid #ffffffe6;border-radius:20px;padding:5px 8px;font-size:.66rem;font-weight:750;position:absolute;top:26px;right:26px}.fdots{justify-content:center;margin-top:4px;display:flex}.fdots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.fdots button:before{content:"";background:var(--border-strong);border-radius:99px;width:8px;height:8px;transition:width .2s,background .2s}.fdots button[aria-current=true]:before{background:var(--teal);width:22px}.fdots button:focus-visible{outline:2px solid var(--teal)}@media (min-width:900px){.fcar{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;display:grid;overflow:visible}.feat{flex:none;min-height:0}.fdots{display:none}}.steps{gap:0;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:34px 1fr;column-gap:14px;padding-bottom:22px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:34px;bottom:0;left:16.5px}.steps li:last-child:before{display:none}.steps .num{background:var(--teal);width:34px;height:34px;color:var(--teal-ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.steps b{margin-top:4px;font-size:.96rem;display:block}.steps span{color:var(--muted);font-size:.86rem}.aud{gap:12px;display:grid}@media (min-width:640px){.aud{grid-template-columns:1fr 1fr}}.aud .card h3{margin-bottom:4px;font-size:1.05rem}.aud .card p{color:var(--muted);margin:0 0 12px;font-size:.86rem}.aud ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.aud li{gap:9px;font-size:.86rem;display:flex}.aud li .icon{color:var(--jade);margin-top:2px}.band{text-align:center;border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border));background:linear-gradient(135deg, var(--teal-soft), var(--gold-soft));border-radius:20px;max-width:760px;margin:56px auto 0;padding:30px 20px}.band h2{margin-bottom:8px;font-size:clamp(1.35rem,5vw,1.75rem)}.band p{color:var(--muted);max-width:28rem;margin:0 auto 4px}.lp-foot{border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding-top:22px;font-size:.8rem;display:flex}.trust{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:16px;padding:18px 0 0;font-size:.74rem;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.trust .icon{color:var(--jade)}.toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;bottom:18px;left:0;right:0}.toast{pointer-events:auto;background:var(--text);color:var(--bg);max-width:520px;box-shadow:var(--shadow-lg);border-radius:12px;padding:11px 16px;font-size:.88rem;font-weight:500;animation:.22s up}.toast.ok:before,.toast.err:before,.toast.warn:before{content:"";background:var(--jade);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.toast.err:before{background:var(--ruby)}.toast.warn:before{background:var(--gold-bright)}@keyframes up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 55%, var(--surface)) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:10px;animation:1.3s linear infinite sh}@keyframes sh{to{background-position:-200% 0}}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti i{opacity:.95;border-radius:2px;width:8px;height:14px;animation:2.2s ease-in forwards fall;position:absolute;top:-12px}@keyframes fall{to{opacity:0;transform:translateY(105vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.confetti{display:none}}.code-pill{font-family:var(--font-m);color:var(--teal);letter-spacing:.08em;font-size:1.3rem;font-weight:700}table.tbl{border-collapse:collapse;width:100%;font-size:.88rem}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}table.tbl th{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.tag{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:600}pre.plain{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.lp{--bg:#171009;--surface:#f7efdc;--surface-2:#efe1c8;--text:#22180e;--muted:#6a5944;--dim:#8a725c;--border:#d9c8a6;--border-strong:#b69d76;--teal:#a44d29;--teal-ink:#fffaf1;--teal-soft:#e2572b1f;--gold:#c77a00;--gold-bright:#ffb703;--gold-soft:#ffb7032e;--jade:#3f7a68;--jade-soft:#3f7a6821;--wm-a:#f7efdc;--wm-b:#f7efdc;--wm-lab:#ffb703;--font-d:"Space Mono",ui-monospace,monospace;--font-b:Inter,ui-sans-serif,system-ui,sans-serif;color:#f7efdc;max-width:none;min-height:100dvh;font-family:var(--font-b);background-color:#171009;background-image:radial-gradient(#ffb7031c .8px,#0000 1px),radial-gradient(at 82% 18%,#e2572b1f,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:24px 24px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:0 max(18px,50vw - 610px) 42px}.lp-nav{z-index:2;border-bottom:1px solid #f7efdc2e;padding:24px 2px;position:relative}.lp .brand{color:#f7efdc;letter-spacing:-.04em;align-items:center;gap:9px;font-family:Permanent Marker,cursive;font-size:1.65rem;display:flex}.lp .brand-spark{color:#ffb703;font-family:system-ui;font-size:1.7rem}.lp .brand .lab{letter-spacing:.1em;color:#171009;vertical-align:middle;background:#ffb703;border-radius:3px;margin-left:9px;padding:5px 7px;font:700 .61rem Space Mono,monospace}.lp-studio-link{color:#edddbc;font:600 .75rem Space Mono,monospace;text-decoration:none}.lp-studio-link:hover{color:#ffb703}.lp-nav-r .btn.primary{color:#171009;background:#ffb703;border-color:#ffb703;font-weight:800;box-shadow:3px 3px #b56b22}.lp-hero{text-align:left;padding:64px 0 46px}.lp-hero:before{display:none}.lp-hero-in{max-width:none}.lp .eyebrow{color:#ffcb52;box-shadow:none;letter-spacing:.07em;background:#ffb70314;border:1px dashed #ffb70380;padding:9px 14px;font:700 .7rem Space Mono,monospace}.lp .eyebrow i{box-shadow:none;background:#ffb703}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(25px,5vw,90px);padding-top:32px;display:grid}.lp-hero-copy{min-width:0}.lp-handnote{color:#ffb703;font-family:Permanent Marker,cursive;font-size:clamp(1rem,1.5vw,1.2rem)}.lp .wordmark{letter-spacing:-.055em;filter:none;max-width:780px;margin:15px 0 18px;font-size:clamp(3.3rem,6.3vw,6.6rem);line-height:1.07;transform:none}.lp .wordmark .a{color:#f7efdc;background:0 0;display:block}.lp .wordmark .b{color:#ffb703;display:block}.lp-hero-subtitle{color:#f7efdc;margin:0 0 12px;font-family:Space Mono,monospace;font-size:1.05rem}.lp-hero-subtitle strong{color:#ffb703}.lp .lead{color:#cabb9f;max-width:37rem;margin:0;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.75}.lp .hero-ctas{justify-content:flex-start;gap:12px;margin-top:26px}.lp .hero-ctas .btn{border-radius:6px;min-height:48px;padding:12px 19px;font-weight:700}.lp .hero-ctas .btn.primary,.lp .path-ctas .btn.primary,.lp .cta-row .btn.primary{color:#171009;background:#ffb703;border-color:#ffb703;box-shadow:4px 4px #a7522b}.lp .hero-ctas .btn:not(.primary){color:#f7efdc;background:0 0;border-color:#a18a69}.lp .hero-ctas .btn:hover{transform:translateY(-2px)}.lp-hero-hint{color:#ae9d83;margin-top:20px;font-size:.81rem}.lp-hero-hint a{color:#ffb703;text-underline-offset:4px}.lp-hero-board{background:#39281b;border:1px solid #76573c;border-radius:10px;min-width:0;padding:20px 14px 18px;position:relative;transform:rotate(1.5deg);box-shadow:20px 24px #0003}.lp-board-tape{z-index:2;clip-path:polygon(3% 0,100% 5%,96% 100%,0 94%);background:#e8c487b3;width:116px;height:30px;position:absolute;top:-16px;left:calc(50% - 58px);transform:rotate(-4deg)}.lp-board-scribble{color:#e2572b;font-size:3.1rem;position:absolute;top:-30px;right:-15px}.lp-paper{color:#24180d;background:#f7efdc;border-radius:3px;min-height:415px;padding:clamp(18px,3vw,33px);position:relative;box-shadow:2px 4px #d3b889}.lp-paper:after{content:"";pointer-events:none;border:1px dashed #d8c8a8;position:absolute;inset:7px}.lp-paper-top,.lp-paper-bottom{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;font:700 .65rem Space Mono,monospace;display:flex}.lp-stamp{color:#3f7a68;border:2px solid #3f7a68;border-radius:50%;padding:12px 6px;font-size:.56rem;transform:rotate(12deg)}.lp-paper-label{color:#fff8e8;background:#e2572b;margin-top:20px;padding:7px 12px;font:700 .65rem Space Mono,monospace;display:inline-block;transform:rotate(-2deg)}.lp-paper h2{letter-spacing:-.025em;margin:15px 0 23px;font-family:Permanent Marker,cursive;font-size:clamp(1.85rem,3.3vw,3rem);font-weight:400;line-height:1.1}.lp-paper h2 span{color:#e2572b}.lp-paper-steps{gap:11px;display:grid}.lp-paper-steps>div{border-bottom:1px dashed #cbb896;align-items:center;gap:12px;padding-bottom:10px;display:flex}.lp-step-icon{color:#21160c;background:#ffb703;border:1px solid #24180d;border-radius:3px;flex:none;place-items:center;width:35px;height:35px;font:700 .7rem Space Mono,monospace;display:grid}.lp-paper-steps>div>span:nth-child(2){flex:1;gap:2px;display:grid}.lp-paper-steps b{font-size:.87rem}.lp-paper-steps small{color:#806950;font-size:.7rem}.lp-tick{color:#3f7a68;font-weight:900}.lp-star{color:#e2572b}.lp-paper-bottom{color:#7b593e;margin-top:20px}.lp-paper-bottom span:last-child{color:#e2572b;font-size:1.4rem}.lp-board-side-note{color:#24180d;background:#ffb703;padding:5px 12px;font-family:Permanent Marker,cursive;position:absolute;bottom:-19px;right:20px;transform:rotate(-5deg)}.lp-marquee{color:#f7efdc;letter-spacing:.04em;border-top:1px solid #ffb70359;border-bottom:1px solid #ffb70359;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 10px;font:700 .7rem Space Mono,monospace;display:flex}.lp-marquee span:nth-child(2n){color:#ffb703;font-size:1.2rem}.lp-paths{gap:22px;margin-top:62px}.lp .path-card{color:#24180d;background:#f7efdc;border:1px solid #d7b98a;border-radius:7px;box-shadow:7px 7px #51321d}.lp .path-visual{background:#483121;height:190px}.lp .path-visual img{filter:saturate(.86)}.lp .path-visual .glyph{color:#24180d;background:#ffb703;border-radius:4px}.lp .path-body{gap:9px;padding:25px}.lp .path-kicker{letter-spacing:.1em;font-family:Space Mono,monospace}.lp .path-kicker.learner,.lp .path-kicker.org{color:#a75126}.lp .path-body h3{letter-spacing:-.05em;font:700 clamp(1.13rem,2vw,1.37rem)/1.35 Space Mono,monospace}.lp .path-body>p{color:#6f5b42;line-height:1.65}.lp .textlink{color:#99471e}.lp .lp-sec{margin-top:86px}.lp .lp-sec>.kicker{color:#ffb703;font:700 .75rem Space Mono,monospace}.lp .lp-sec>h2{letter-spacing:-.05em;color:#f7efdc;max-width:750px;font:700 clamp(1.6rem,3vw,2.35rem) Space Mono,monospace}.lp .lp-sec>p.sub{color:#cabb9f;max-width:650px;line-height:1.7}.lp .feat{color:#24180d;background:#f7efdc;border:1px solid #d7b98a;border-radius:7px;box-shadow:5px 5px #51321d}.lp .feat .f-art{border-radius:3px}.lp .feat b{letter-spacing:-.04em;font-family:Space Mono,monospace}.lp .feat .f-d{color:#6f5b42}.lp .fdots button[aria-current=true]{background:#ffb703}.lp .band{background:#f7efdc;border:2px dashed #e2572b;border-radius:5px;max-width:none;padding:42px 20px;box-shadow:9px 9px #51321d}.lp .band h2{color:#24180d;letter-spacing:-.04em;font:700 clamp(1.5rem,3vw,2.2rem) Space Mono,monospace}.lp .band p,.lp .band .small{color:#715d43}.lp .band .btn:not(.primary){color:#f7efdc;background:#24180d;border-color:#24180d}.lp .avatars img{border-color:#f7efdc}.lp .trust{color:#cabb9f;padding-top:34px}.lp .trust .icon{color:#ffb703}.lp .lp-foot{color:#b3a085;border-top-color:#f7efdc2b;justify-content:space-between}.lp .lp-foot a{color:#ffb703}.lp .auth-backdrop{--surface:#fffaf0;--surface-2:#f2e6d0;--text:#21180e;--muted:#64533c;--dim:#816e57;--border:#dbc6a5;--border-strong:#b69d76;--teal:#a84d25;--teal-soft:#e2572b1f;--gold:#c77a00;--jade:#3f7a68;color:#21180e}.lp .auth-modal{background:#fffaf0;border:2px solid #e2bb7c;border-radius:8px;box-shadow:9px 9px #4b321f}.lp .auth-modal-head{background:#fffaf0}.lp .auth-modal .btn.primary{color:#21180e;background:#ffb703;border-color:#ffb703}@media (max-width:900px){.lp-hero-grid{grid-template-columns:1fr;gap:54px}.lp-hero-copy{max-width:730px}.lp-hero-board{width:100%;max-width:580px;margin:auto}.lp .wordmark{font-size:clamp(3.4rem,11vw,6rem)}.lp-marquee{justify-content:center}}@media (max-width:600px){.lp{padding:0 18px 40px}.lp-nav{padding:17px 0}.lp .brand{font-size:1.4rem}.lp-studio-link{display:none}.lp-hero{padding:34px 0 40px}.lp .eyebrow{font-size:.58rem}.lp-hero-grid{gap:44px;padding-top:20px}.lp .wordmark{font-size:clamp(2.9rem,12.3vw,4.4rem)}.lp .hero-ctas{align-items:stretch}.lp .hero-ctas .btn{flex:100%}.lp-hero-board{padding:12px;transform:rotate(0)}.lp-paper{min-height:0;padding:20px}.lp-paper h2{font-size:2rem}.lp-marquee{gap:12px;font-size:.57rem}.lp-marquee span:nth-child(n+6){display:none}.lp-paths{margin-top:45px}.lp .lp-sec{margin-top:65px}.lp .lp-foot{text-align:center;justify-content:center}.lp .auth-modal{max-height:90dvh}}.lab-app{--bg:#f5f0e5;--surface:#fffaf0;--surface-2:#f1e7d6;--deep:#eadac2;--border:#e1d2bc;--border-strong:#c9aa81;--text:#292015;--muted:#695b49;--dim:#85735d;--teal:#83500e;--teal-ink:#fff9e9;--teal-soft:#ffb70321;--gold:#a96305;--gold-soft:#ffb70329;--gold-bright:#ffb703;--jade:#387a62;--jade-soft:#387a621f;--ruby:#b3473d;--ruby-soft:#b3473d1a;--shadow:0 2px 5px #41240a0b,0 6px 18px #41240a06;--shadow-lg:0 15px 40px #20130a2e;--font-d:var(--font-b);background:radial-gradient(circle at 93% 4%, #ffb70314,transparent 31%),var(--bg);color:var(--text);min-height:100dvh;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-app{--bg:#171009;--surface:#261b12;--surface-2:#332518;--deep:#120c08;--border:#483323;--border-strong:#6b4c2d;--text:#f7efdc;--muted:#d2bea0;--dim:#ac9376;--teal:#ffca44;--teal-ink:#211407;--teal-soft:#ffb70321;--gold:#ffca44;--gold-soft:#ffb70324;--gold-bright:#ffb703;--jade:#76b69b;--jade-soft:#76b69b21;--ruby:#ec9587;--ruby-soft:#ec958721;--shadow:0 2px 12px #00000038;--shadow-lg:0 16px 42px #0000006b}}:root[data-theme=dark] .lab-app{--bg:#171009;--surface:#261b12;--surface-2:#332518;--deep:#120c08;--border:#483323;--border-strong:#6b4c2d;--text:#f7efdc;--muted:#d2bea0;--dim:#ac9376;--teal:#ffca44;--teal-ink:#211407;--teal-soft:#ffb70321;--gold:#ffca44;--gold-soft:#ffb70324;--gold-bright:#ffb703;--jade:#76b69b;--jade-soft:#76b69b21;--ruby:#ec9587;--ruby-soft:#ec958721;--shadow:0 2px 12px #00000038;--shadow-lg:0 16px 42px #0000006b}.lab-app .topbar{-webkit-backdrop-filter:none;background:#171009;border-bottom:2px solid #bd7925}.lab-app .topbar-in{min-height:68px}.lab-app .topbar .brand{color:#f7efdc}.lab-app .topbar .brand .lab{color:#ffb703}.lab-app .topbar .who-name{color:#f7efdc}.lab-app .topbar .who-role{color:#c5a985}.lab-app .topbar .avatar{color:#211407;background:#ffb703;border:2px solid #f1d08a}.lab-app .topbar .iconbtn{color:#f7efdc;background:#2d2116;border-color:#705032}.lab-app .topbar .iconbtn:hover{color:#ffb703;background:#47301c;border-color:#ffb703}.lab-app .lab-workspace{min-height:calc(100dvh - 138px);padding-top:22px}.lab-app .pagehead{padding-top:12px;padding-bottom:20px}.lab-app .pagehead h1{letter-spacing:-.04em;font-weight:800}.lab-app .pagehead p{max-width:62ch}.lab-app .card{border-radius:12px}.lab-app .card.hero-card{background:linear-gradient(125deg,var(--surface),var(--gold-soft));border-color:var(--border-strong)}.lab-app .kpi .k-v{color:var(--teal)}.lab-app .btn.primary{color:#221606;background:#ffb703;border-color:#d28a17;font-weight:750;box-shadow:2px 2px #6e400d38}.lab-app .btn.primary:hover:not(:disabled){filter:none;background:#ffd04c}.lab-app .btn.teal{background:var(--gold-soft);color:var(--text);border-color:var(--border-strong)}.lab-app .bar{background:var(--surface-2)}.lab-app .bar i{background:linear-gradient(90deg,#b8790a,#ffb703)}.lab-app .tab.on{color:var(--teal);border-color:var(--gold-bright)}.lab-app .section-label{letter-spacing:.13em}.lab-app .sidenav{color:#f7efdc;background:#20160f;border-color:#694a2e;box-shadow:0 12px 28px #28180921}.lab-app .sidenav-org{color:#f7efdc;border-color:#5b402b}.lab-app .sidenav-org .sidenav-org-name,.lab-app .sidenav-org .code-pill{color:#f7efdc}.lab-app .sidenav-head,.lab-app .sidenav-label{color:#c6a781}.lab-app .sidenav-item{color:#e0cbb0}.lab-app .sidenav-item svg{color:#bfa184}.lab-app .sidenav-item:hover{color:#fff3d6;background:#382518}.lab-app .sidenav-item.on{color:#211407;background:#ffb703;box-shadow:inset 4px 0 #e2572b}.lab-app .sidenav-item.on svg{color:#211407}.lab-app .sidenav-item.on .sidenav-count{color:#ffb703;background:#211407}.lab-app .sidenav .iconbtn{color:#f7efdc;background:#392619;border-color:#765032}.lab-app .sidenav-trigger{color:#f7efdc;background:#20160f;border-color:#694a2e}.lab-app .sidenav-trigger svg{color:#ffb703!important}.lab-app .input:focus,.lab-app .select:focus,.lab-app .textarea:focus{border-color:#b8790a}.lab-app .lab-app-footer{border-top:1px solid var(--border);max-width:1240px;color:var(--dim);letter-spacing:.035em;justify-content:space-between;gap:14px;margin:10px auto 0;padding:22px 16px 27px;font-size:.72rem;display:flex}.lab-app .lab-app-footer strong{color:var(--gold)}@media (max-width:600px){.lab-app .topbar-in{gap:7px;min-height:62px}.lab-app .lab-workspace{padding-top:10px}.lab-app .lab-app-footer{flex-wrap:wrap}}.library-section{min-width:0}.library-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.library-heading h2{font-size:1.4rem}.library-heading p{margin:5px 0 0;font-size:.88rem}.library-total{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;flex:none;padding:5px 10px;font-size:.78rem}.library-tools{grid-template-columns:minmax(0,1fr) minmax(140px,210px);gap:10px;margin-bottom:14px;display:grid}.library-search{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.library-search:focus-within{outline:2px solid var(--teal);outline-offset:1px}.library-search svg{color:var(--muted);flex:none}.library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:.9rem}.library-tag-select{width:100%;min-width:0}.library-categories{scrollbar-width:thin;gap:8px;margin-bottom:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.library-category{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.library-category span{opacity:.7;font-size:.75rem}.library-category.active{background:var(--gold-soft);color:var(--text);border-color:var(--gold)}.library-results-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.library-results-heading strong{font-size:.95rem}.library-clear{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:3px;font-size:.8rem;text-decoration:underline}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.library-resource-card{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.library-resource-card .item{align-items:flex-start}.library-resource-icon{color:var(--gold)}.library-resource-title{overflow-wrap:anywhere;font-weight:700;line-height:1.35}.library-resource-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.library-resource-meta{color:var(--dim);overflow-wrap:anywhere;margin-top:9px;font-size:.73rem}.library-resource-actions{gap:8px;margin-top:auto}.library-resource-actions .btn{min-width:0}.library-preview-backdrop{z-index:90;background:#000000bf;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.library-preview-panel{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:10px;width:min(900px,100%);height:min(92dvh,900px);padding:12px;display:flex;overflow:hidden}.library-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-preview-header strong{overflow-wrap:anywhere;min-width:0}.library-pdf-frame{border:1px solid var(--border);background:#fff;flex:1;width:100%;min-height:0}.library-preview-hint{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-heading{align-items:center}.library-heading h2{font-size:1.25rem}}@media (max-width:480px){.library-tools{grid-template-columns:minmax(0,1fr)}.library-heading p{font-size:.8rem}.library-total{font-size:.72rem}}.library-resource-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.library-resource-icon svg,.library-category svg{flex-shrink:0;display:block}.library-category{gap:7px}.library-category-name{opacity:1!important;font-size:inherit!important}.library-category:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-library-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}.admin-library-summary{color:var(--muted,#a6a299);margin:12px 0;font-size:.88rem}.admin-library-summary strong{color:var(--text)}.admin-library-summary span{padding:0 6px}.admin-library-tools{align-items:center;gap:9px;margin-bottom:10px;display:flex}.admin-library-tools .input{flex:1;min-width:0}.admin-library-tools select{max-width:205px}.admin-library-resource{gap:8px;display:grid}@media (max-width:600px){.admin-library-tools{flex-wrap:wrap}.admin-library-tools .input{flex-basis:100%}.admin-library-tools select{flex:1;max-width:none}}.auth-intro{color:var(--muted);margin:0 0 18px;font-size:.87rem;line-height:1.5}.auth-text-button,.auth-switch button{color:var(--teal);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:650;text-decoration:underline}.auth-align-right{text-align:right;margin-top:-8px}.auth-switch{text-align:center;color:var(--muted);margin-top:10px;font-size:.84rem}.auth-modal :focus-visible{outline-offset:3px;outline:3px solid #c77a00}.reset-shell{color:#f7efdc;background-color:#171009;background-image:radial-gradient(#ffb7031c .8px,#0000 1px),radial-gradient(at 82% 18%,#e2572b21,#0000 40%),radial-gradient(at 15% 100%,#ffb70312,#0000 32%);background-position:0 0;background-repeat:repeat;background-size:24px 24px,auto,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100dvh}.reset-stage{width:min(100%,540px);margin:0 auto;padding:24px 18px 48px}.reset-brand{color:#f7efdc;letter-spacing:-.04em;align-items:center;gap:10px;margin:4px 0 22px;font-family:Permanent Marker,cursive;font-size:1.65rem;text-decoration:none;display:inline-flex}.reset-brand-spark{color:#ffb703;font-family:system-ui,sans-serif;font-size:1.7rem;line-height:1}.reset-brand-word{line-height:1}.reset-brand-lab{letter-spacing:.1em;color:#171009;background:#ffb703;border-radius:3px;margin-left:2px;padding:5px 8px;font:700 .62rem Space Mono,monospace}.reset-card{color:#21180e;background:#f7efdc;border:1px solid #d7b98a;border-radius:10px;padding:22px 18px 20px;box-shadow:10px 10px #4b321f}.reset-kicker{color:#8d5d08;letter-spacing:.08em;text-transform:uppercase;background:#ffb70317;border:1px dashed #c77a008c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:700 .7rem Space Mono,monospace;display:inline-flex}.reset-kicker-dot{background:#ffb703;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffb70329}.reset-title{letter-spacing:-.05em;color:#21180e;margin:18px 0 10px;font-size:clamp(2.1rem,7vw,3rem);line-height:1.02}.reset-copy{color:#6f5b42;margin:0 0 18px;font-size:1rem;line-height:1.7}.reset-shell .field label{color:#38281b;font-weight:700}.reset-shell .field .hint{color:#806950}.reset-shell .input,.reset-shell .select,.reset-shell .textarea{color:#21180e;background:#fffaf0;border:1px solid #d9c8a6}.reset-shell .input::placeholder,.reset-shell .textarea::placeholder{color:#98836d}.reset-shell .pw-toggle{color:#816e57}.reset-shell .alert{border-width:1px}.reset-shell .btn.primary{color:#171009;background:#ffb703;border-color:#ffb703;font-weight:800;box-shadow:4px 4px #a7522b}.reset-shell .btn.primary:hover{transform:translateY(-1px)}.reset-shell .btn:not(.primary){color:#38281b;background:0 0;border-color:#b69d76}.reset-shell :focus-visible{outline-offset:3px;outline:3px solid #c77a00}.reset-note{color:#806950;font-size:.84rem;line-height:1.6}@media (max-width:560px){.reset-stage{padding:18px 16px 36px}.reset-brand{margin-bottom:18px;font-size:1.45rem}.reset-card{padding:18px 16px;box-shadow:7px 7px #4b321f}.reset-title{font-size:2rem}}.lp .lp-editorial-wordmark{font-synthesis:weight;letter-spacing:-.075em;filter:none;white-space:nowrap;overflow-wrap:normal;margin:16px 0 30px;font-family:Cascadia Code,SFMono-Regular,Roboto Mono,Space Mono,ui-monospace,monospace;font-size:clamp(3.8rem,7.3vw,7.4rem);font-weight:900;line-height:.98;transform:none}.lp .lp-editorial-wordmark sup{letter-spacing:-.03em;margin-left:.055em;margin-right:.035em;font-size:.38em;line-height:0;position:relative;top:-.58em}.lp .lp-editorial-welcome{font-synthesis:weight;letter-spacing:-.045em;margin:10px 0 18px;font-family:Cascadia Code,SFMono-Regular,Roboto Mono,Space Mono,ui-monospace,monospace;font-size:clamp(1.05rem,1.8vw,1.42rem);font-weight:750;line-height:1.42}@media (max-width:600px){.lp .lp-editorial-wordmark{letter-spacing:-.085em;margin:20px 0 28px;font-size:clamp(3.4rem,13.8vw,5.1rem)}.lp .lp-editorial-welcome{letter-spacing:-.05em;font-size:clamp(1rem,4.5vw,1.3rem)}}@media (max-width:360px){.lp .lp-editorial-wordmark{font-size:13vw}}.lp-nav-r{margin-left:auto}.brand{gap:10px}.brand-mark{font-synthesis:weight;letter-spacing:-.06em;color:#ffb703;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Roboto Mono,Space Mono,ui-monospace,monospace;font-size:1.45rem;font-weight:900;line-height:1}.brand-mark sup{letter-spacing:-.04em;margin:0 -.06em 0 .02em;font-size:.52em;line-height:0;position:relative;top:-.5em}.brand-by{font-family:var(--font-brand);font-synthesis:none;letter-spacing:.01em;color:#c5a985;white-space:nowrap;align-self:flex-end;padding-bottom:3px;font-size:.8rem;font-weight:400}.reset-brand .brand-mark{font-size:1.7rem}@media (max-width:600px){.brand-by{display:none}.reset-brand .brand-mark{font-size:1.5rem}}
