:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ink:#fff;--ink-2:#ffffffb8;--ink-3:#ffffff7a;--orchid:#bf7bcb;--orchid-hi:#d9a6e2;--orchid-ink:#16061a;--orchid-soft:#bf7bcb29;--orchid-glow:#bf7bcb59;--hair:#ffffff1a;--hair-2:#ffffff2e;--field:#ffffff0e;--field-hi:#ffffff16;--glass:#ffffff13;--glass-hi:#ffffff21;--glass-edge:#ffffff47;--panel:#120e149e;--good:#8fd19e;--good-soft:#8fd19e24;--warn:#f0c674;--warn-soft:#f0c67424;--bad:#f28b7d;--bad-soft:#f28b7d24;--display:"Montserrat","Helvetica Neue",Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--spring:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100%}#net{z-index:0;pointer-events:none;will-change:transform;width:100%;height:140vh;position:fixed;top:0;left:0}.glow{z-index:0;pointer-events:none;filter:blur(90px);opacity:.55;border-radius:50%;position:fixed}.glow.a{background:radial-gradient(circle,var(--orchid-glow),transparent 70%);width:520px;height:520px;top:-140px;right:-160px}.glow.b{background:radial-gradient(circle,#bf7bcb2e,#0000 70%);width:440px;height:440px;bottom:-160px;left:-180px}.wrap{z-index:1;max-width:1140px;margin:0 auto;padding-block:40px 96px;padding-inline:20px;position:relative}h1,h2,h3,h4{text-wrap:balance;margin:0}.eyebrow{font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--orchid)}.mast{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:36px;padding-bottom:32px;display:flex}.mast h1{font:800 clamp(34px,6vw,64px)/.98 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-top:14px}.mast h1 .the{letter-spacing:.02em;margin-bottom:.15em;font-size:.42em;display:block}.mast h1 .o{color:var(--orchid)}.mast h1 .eng{color:var(--ink);display:block}.mast p{color:var(--ink-2);max-width:54ch;margin:14px 0 0;font-size:17px}.brand{font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:flex}.brand img{width:34px;height:34px;display:block}.brand.sm{font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3)}.brand.sm img{width:26px;height:26px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{font:600 14px/1 var(--sans);color:var(--ink-2);border:1px solid #ffffff29;border-top-color:var(--glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:transform .1s ease-out,background .2s,color .2s;display:inline-flex}.chip span:before{content:"";border:1.5px solid var(--ink-3);border-radius:4px;width:14px;height:14px;transition:background .15s,border-color .15s}.chip:active span{transform:scale(.97)}.chip input:checked+span{color:#fff;background:linear-gradient(#d696e28c,#a058b059);border-color:#e6b4f066}.chip input:checked+span:before{background:var(--orchid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.6 2.6L11 4.4' fill='none' stroke='%2316061A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--orchid)}.chip input:focus-visible+span{outline:2px solid var(--orchid);outline-offset:2px}.ceo{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ceo span{font:700 12px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--glass);border:1px solid var(--hair-2);color:var(--ink-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:8px 12px}.ceo span b{color:var(--orchid)}.session{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.session-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status{font:12px/1.2 var(--sans);color:var(--ink-3);align-items:center;gap:6px;display:flex}.status:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.status.ok{color:var(--ink-2)}.status.ok:before{background:var(--good);box-shadow:0 0 8px var(--good)}.shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.rail{top:calc(env(safe-area-inset-top,0px) + 20px);background:var(--panel);border:1px solid var(--hair);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-radius:22px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;box-shadow:0 20px 50px #00000073}.step-btn{all:unset;cursor:pointer;transition:background .2s var(--spring),transform .1s ease-out;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.step-btn:hover{background:#ffffff0d}.step-btn:active{transform:scale(.97)}.step-btn:focus-visible{outline:2px solid var(--orchid);outline-offset:2px}.step-btn .n{border:1px solid var(--hair-2);width:30px;height:30px;font:700 12px/1 var(--display);color:var(--ink-2);background:#ffffff0a;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.step-btn .t{letter-spacing:-.005em;font-size:14.5px;font-weight:600}.step-btn .p{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.step-btn[aria-current=step]{background:var(--glass-hi);box-shadow:inset 0 1px #ffffff1f}.step-btn[aria-current=step] .n{background:var(--orchid);border-color:var(--orchid);color:var(--orchid-ink);box-shadow:0 0 18px var(--orchid-glow)}.step-btn.done:not([aria-current=step]) .n{border-color:var(--orchid);color:var(--orchid)}.rail-note{color:var(--ink-3);margin:10px 12px 6px;font-size:12px;line-height:1.45}main{min-width:0;max-width:780px}main.enter-fwd{animation:inFwd .42s var(--spring)}main.enter-back{animation:inBack .42s var(--spring)}@keyframes inFwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes inBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.page-head{margin-bottom:28px}.page-head .eyebrow{margin-bottom:14px;display:block}.page-head h2{font:800 clamp(28px,4vw,40px)/1.05 var(--display);letter-spacing:-.022em;text-transform:uppercase}.page-head p{color:var(--ink-2);max-width:62ch;margin:14px 0 0;font-size:16.5px}.callout{background:var(--orchid-soft);color:var(--ink);border:1px solid #bf7bcb47;border-radius:16px;max-width:68ch;margin:20px 0 4px;padding:14px 18px;font-size:14.5px}.callout b{color:var(--orchid-hi);font-weight:700}.block{border-top:1px solid var(--hair);padding-block:28px}.block-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.block-title h3{font:700 19px/1.2 var(--display);letter-spacing:-.01em}.block-title small{font:700 11px/1 var(--display);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.q{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;margin-bottom:26px;display:grid}.q .qn{font:800 13px/24px var(--display);color:var(--orchid);letter-spacing:.04em}.q label,.q .lbl{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.hint{color:var(--ink-3);max-width:64ch;margin:3px 0 10px;font-size:14px}input[type=text],input[type=number],textarea,select{width:100%;font:16px/1.45 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:12px;padding:11px 14px;transition:background .2s,border-color .2s,box-shadow .2s}input:hover,textarea:hover,select:hover{background:var(--field-hi)}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus,select:focus{background:var(--field-hi);border-color:var(--orchid);box-shadow:0 0 0 4px var(--orchid-soft);outline:none}::placeholder{color:#ffffff4d}select option{color:var(--ink);background:#141016}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini{font:700 10.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;display:block}.sub{flex-direction:column;min-width:0;display:flex}.items{flex-direction:column;gap:14px;display:flex}.item{border:1px solid var(--hair);background:#ffffff09;border-radius:20px;padding:16px 18px 18px}.item-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.item-head span{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-grid .wide{grid-column:1/-1}.check{color:var(--ink-2);align-items:center;gap:10px;padding-top:20px;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--orchid)}.btn{all:unset;box-sizing:border-box;cursor:pointer;font:600 14px/1 var(--sans);letter-spacing:-.005em;color:var(--ink);border:1px solid #ffffff29;border-top-color:var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29,#ffffff0d);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:transform .1s ease-out,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 8px 24px #00000059}.btn:hover{background:linear-gradient(#ffffff38,#ffffff14)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--orchid);outline-offset:3px}.btn.primary{color:#fff;background:linear-gradient(#d696e29e,#a058b06b);border-color:#ffe6ff99 #e6b4f061 #e6b4f061;box-shadow:inset 0 1px #ffffff59,0 10px 30px #bf7bcb52,0 0 0 1px #bf7bcb1f}.btn.primary:hover{background:linear-gradient(#e0a6ecb8,#ac62bc85)}.btn.ghost{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-3);background:0 0;border-color:#0000;padding:6px 10px;font-size:13px}.btn.ghost:hover{color:var(--bad);background:var(--bad-soft)}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{stroke:currentColor;width:16px;height:16px}.add{margin-top:14px}.pager{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;padding-top:24px;display:flex}select.picker{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#ffffff29;border-radius:999px;width:auto;max-width:260px;padding:11px 16px;font-size:14px}.equation{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-radius:24px;margin:22px 0 8px;padding:22px 20px;box-shadow:0 20px 50px #0006}.eq-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;display:grid}.eq-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px 12px;display:grid}.eq-term{border-radius:14px;min-width:0;padding:10px 12px}.eq-term .k{font:700 10.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:6px;display:flex}.eq-term .v{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;display:-webkit-box;overflow:hidden}.eq-term .v.empty{color:var(--ink-3);font-style:italic}.up{background:var(--orchid-soft)}.up .k{color:var(--orchid-hi)}.down{background:#ffffff0d}.down .k{color:var(--ink-2)}.eq-line{background:var(--ink);opacity:.8;border-radius:1px;height:2px;margin:4px 0}.eq-side{font:700 14px/1.3 var(--display);color:var(--ink-3);text-align:center}.eq-side b{font:800 24px/1 var(--display);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;margin-top:4px;display:block}.eq-note{color:var(--ink-3);margin:14px 0 0;font-size:13px}.range-wrap{flex-direction:column;gap:10px;display:flex}input[type=range]{width:100%;accent-color:var(--orchid)}.range-ends{color:var(--ink-3);justify-content:space-between;font-size:12.5px;display:flex}.effort-read{align-items:baseline;gap:12px;display:flex}.effort-read b{font:800 36px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--orchid)}.effort-read span{color:var(--ink-2);font-size:14px}.ready{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 26px;display:grid}.ready-tile{border:1px solid var(--hair);background:#ffffff0a;border-radius:18px;padding:14px}.ready-tile .k{font:700 10.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ready-tile .v{font:800 26px/1.1 var(--display);font-variant-numeric:tabular-nums;margin-top:10px}.bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.bar i{background:var(--orchid);height:100%;box-shadow:0 0 10px var(--orchid-glow);border-radius:2px;display:block}.gen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-msg{color:var(--ink-2);font-size:14px}.gen-msg.err{color:var(--bad)}.stream{font:12px/1.4 var(--mono);color:var(--ink-3);margin-top:12px}.fw{flex-direction:column;gap:16px;margin-top:34px;display:flex}.fw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fw-head h3{font:800 26px/1.1 var(--display);letter-spacing:-.02em;text-transform:uppercase}.fw-head small{color:var(--ink-3);font-size:12px}.pcard{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:20px}.pcard-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcard-top .letter{align-items:center;gap:14px;display:flex}.pcard-top .letter i{font:800 26px/1 var(--display);background:var(--orchid-soft);width:48px;height:48px;color:var(--orchid);border:1px solid #bf7bcb4d;border-radius:14px;place-items:center;font-style:normal;display:grid}.pcard-top h4{font:700 19px/1.2 var(--display);text-transform:uppercase;letter-spacing:-.005em}.pcard-top .qq{color:var(--ink-3);font-size:14px}.pill{font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 11px}.pill.Strong{background:var(--good-soft);color:var(--good)}.pill.Workable{background:var(--warn-soft);color:var(--warn)}.pill.Weak{background:var(--bad-soft);color:var(--bad)}.score-line{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:16px 0 4px;font-size:13px;display:flex}.score-line .bar{flex:1;margin:0}.pcard .headline{letter-spacing:-.01em;margin:14px 0 6px;font-size:17px;font-weight:600}.pcard p{color:var(--ink-2);margin:0 0 8px;font-size:15px}.sig{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.sig th{text-align:left;font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-2);padding:8px}.sig td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2);padding:10px 8px}.sig td:first-child{font:700 12px/1.4 var(--display);white-space:nowrap;color:var(--orchid)}.dots{gap:4px;display:inline-flex}.dots i{border:1px solid var(--hair-2);background:#ffffff14;border-radius:50%;width:9px;height:9px}.dots i.on{background:var(--orchid);border-color:var(--orchid);box-shadow:0 0 6px var(--orchid-glow)}.compelling{color:var(--ink-2);background:#ffffff0d;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px}.compelling b{font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-right:8px}.table-scroll{overflow-x:auto}.leak{background:var(--bad-soft);border:1px solid #f28b7d4d;border-radius:18px;padding:14px 18px}.leak b{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bad);margin-bottom:8px;display:block}.list-card{border:1px solid var(--hair);background:#ffffff0a;border-radius:20px;padding:20px}.list-card h4{font:700 16px/1.2 var(--display);margin:0 0 12px}.list-card ol{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15px;display:flex}.list-card ol small{font:700 11px/1 var(--display);color:var(--orchid);margin-right:8px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pillar{border:1px solid var(--hair);background:#ffffff0a;border-radius:18px;padding:16px}.pillar b{font:700 15px/1.25 var(--display);margin-bottom:6px;display:block}.pillar span{color:var(--ink-2);font-size:14px}.byline{color:var(--ink-3);font-size:12px}.brief-out{margin-top:14px}.brief-out textarea{font:12.5px/1.5 var(--mono);min-height:240px}.timer{font:700 12px/1 var(--display);letter-spacing:.06em;background:var(--orchid-soft);color:var(--orchid-hi);font-variant-numeric:tabular-nums;border:1px solid #bf7bcb4d;border-radius:999px;padding:7px 11px}.timer.over{background:var(--warn-soft);color:var(--warn);border-color:#f0c6744d}.timer.fin{background:var(--good-soft);color:var(--good);border-color:#8fd19e4d}.ceo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.ceo-card{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex}.ceo-card i{font:800 28px/1 var(--display);color:var(--orchid);margin-bottom:6px;font-style:normal}.ceo-card b{font:700 16px/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em}.ceo-card span{color:var(--ink-2);font-size:14px}.plan{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan li{border:1px solid var(--hair);background:#ffffff09;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.plan .pn{width:28px;height:28px;font:700 12px/1 var(--display);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.plan .pt{flex-direction:column;gap:2px;min-width:0;display:flex}.plan .pt small{color:var(--ink-3);font-size:12.5px}.plan .pm{font:700 14px/1 var(--display);color:var(--orchid);font-variant-numeric:tabular-nums}.gather{flex-direction:column;gap:8px;display:flex}.gather-item{border:1px solid var(--hair);cursor:pointer;background:#ffffff09;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gather-item input,.commit input{width:18px;height:18px;accent-color:var(--orchid);flex:none;margin-top:2px}.gather-item span{flex-direction:column;gap:2px;display:flex}.gather-item small{color:var(--ink-3);font-size:13px}.gather-item:has(input:checked){background:var(--orchid-soft);border-color:#bf7bcb59}.promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promise{border:1px solid var(--hair-2);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.promise b{font:800 17px/1.15 var(--display);text-transform:uppercase;color:var(--orchid-hi)}.promise span{color:var(--ink-2);font-size:14.5px}.commit{background:var(--orchid-soft);cursor:pointer;border:1px solid #bf7bcb59;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;font-weight:600;display:flex}.start-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.btn.big{padding:16px 26px;font-size:16px}.pager[hidden]{display:none}.foot{z-index:1;max-width:1140px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding-block:0 32px;padding-inline:20px;font-size:13px;display:flex;position:relative}.foot b{font:700 13px/1 var(--display);color:var(--ink)}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);gap:24px}.rail{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;scrollbar-width:none;border-radius:999px;flex-direction:row;gap:4px;padding:6px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.step-btn{border-radius:999px;flex:none;grid-template-columns:26px auto;gap:8px;padding:7px 12px 7px 7px}.step-btn .n{width:26px;height:26px;font-size:11px}.step-btn .p,.rail-note{display:none}.session{align-items:flex-start}.session-row{justify-content:flex-start}}@media (max-width:640px){.wrap{padding-inline:16px}.trio,.duo,.item-grid,.eq-row,.pillars,.ceo-cards,.promises{grid-template-columns:minmax(0,1fr)}.ready{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-grid,.q{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){main.enter-fwd,main.enter-back{animation:.2s fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.btn,.step-btn{transition:none}.btn:active,.step-btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.rail,.equation,.pcard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141016}.btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#26202a}.btn.primary{background:#8e4e9c}}@media (prefers-contrast:more){:root{--ink-2:#ffffffe0;--ink-3:#ffffffb3;--hair:#ffffff4d;--hair-2:#ffffff73}.btn{background:#1d1820;border-color:#fff}}.res{z-index:1;border-top:1px solid var(--hair);margin-top:56px;padding-top:40px;position:relative}.res svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.res p{margin:0}.res h1,.res h2,.res h3,.res h4,.res h5{text-wrap:balance;margin:0}.res .topbar .rbrand{font:700 12px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.res .topbar .rbrand img{width:28px;height:28px;display:block}.res .btn.sm{padding:9px 14px;font-size:13px}.res .pdf-status{color:var(--ink-2);text-align:right;margin:-20px 0 24px;font-size:13.5px}.res .pdf-status.err{color:var(--bad)}.res .sp-note{color:var(--ink-2);margin-top:18px;font-size:14.5px}.res .ch-letter.arrow svg{stroke:var(--orchid)}.res .ring svg,.res .mini-ring svg{transform:none!important}.rtip{z-index:50;border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:300px;color:var(--ink-2);pointer-events:none;background:#141016f0;border-radius:14px;padding:12px 14px;font-size:13px;position:fixed;box-shadow:0 12px 30px #00000080}.rtip b{color:var(--ink);margin-bottom:4px;font-size:13.5px;display:block}.gen-steps{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gen-steps .gs{font:600 12.5px/1 var(--sans);border:1px solid var(--hair-2);color:var(--ink-3);border-radius:999px;padding:8px 12px}.gen-steps .gs.run{color:var(--orchid-hi);background:var(--orchid-soft);border-color:#bf7bcb73}.gen-steps .gs.done{color:var(--good);background:var(--good-soft);border-color:#8fd19e59}.pdf-mode .res{border:0!important;width:820px!important;max-width:820px!important;margin:0!important;padding:0!important}.pdf-mode .res *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:none!important;animation:none!important}.pdf-mode .res .glasscard,.pdf-mode .res .overall,.pdf-mode .res .pk{background:#110d14!important}.pdf-mode .res [data-pdf-skip],.pdf-mode #net,.pdf-mode .glow{display:none!important}.res h1,.res h2,.res h3,.res h4{text-wrap:balance;margin:0}.res .topbar{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;background:var(--panel);border:1px solid var(--hair);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;padding:8px 8px 8px 14px;display:flex;position:sticky;box-shadow:0 16px 40px #00000073}.res .rbrand{font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex}.res .rbrand img{width:28px;height:28px;display:block}.res .nav{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.res .nav::-webkit-scrollbar{display:none}.res .nav a{font:600 13.5px/1 var(--sans);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s}.res .nav a:hover{color:var(--ink);background:#ffffff0f}.res .nav a.on{color:var(--ink);background:var(--glass);box-shadow:inset 0 1px #ffffff24}.res .hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;margin-bottom:28px;display:grid}.res .hero h1{font:800 clamp(40px,7vw,76px)/.95 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:16px 0 10px}.res .hero .psub{font:700 15px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.res .position{border-left:2px solid var(--orchid);letter-spacing:-.01em;color:var(--ink);max-width:40ch;margin-top:26px;padding-left:18px;font-size:clamp(18px,2.2vw,22px);line-height:1.45}.res .position small{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;display:block}.res .overall{background:var(--panel);border:1px solid var(--hair-2);text-align:center;-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-radius:28px;padding:24px;box-shadow:0 24px 60px #00000080}.res .ring{width:180px;height:180px;margin:6px auto 14px;position:relative}.res .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.res .ring .track{stroke:#ffffff14}.res .ring .val{stroke:var(--orchid);filter:drop-shadow(0 0 8px var(--orchid-glow))}.res .ring .ghost{stroke:var(--orchid);opacity:.3}.res .ring .ctr{place-content:center;gap:4px;display:grid;position:absolute;inset:0}.res .ring .ctr b{font:800 46px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.res .ring .ctr span{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.res .overall p{color:var(--ink-2);font-size:14px}.res .overall .delta{white-space:nowrap;font:700 12px/1 var(--display);letter-spacing:.04em;color:var(--orchid-hi);background:var(--orchid-soft);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:7px 11px;display:inline-flex}.res .rleak{background:var(--bad-soft);border:1px solid #f28b7d4d;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;padding:18px 20px;display:grid}.res .rleak .ic{width:44px;height:44px;color:var(--bad);background:#f28b7d2e;border-radius:14px;place-items:center;display:grid}.res .rleak b{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bad);margin-bottom:6px;display:block}.res .rleak p{font-size:16px}.res .rleak p em{color:var(--ink-2);font-style:normal}.res .rpillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.res .pk{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:inherit;border-radius:24px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:transform .1s ease-out,border-color .2s;display:flex}.res .pk:hover{border-color:#bf7bcb66}.res .pk:active{transform:scale(.985)}.res .pk-top{align-items:center;gap:14px;display:flex}.res .mini-ring{flex:none;width:64px;height:64px;position:relative}.res .mini-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.res .mini-ring .ctr{font:800 20px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.res .pk-top h3{font:800 20px/1.1 var(--display);text-transform:uppercase;letter-spacing:-.005em}.res .pk-top .pq{color:var(--ink-3);margin-top:3px;font-size:13px}.res .pk .line{color:var(--ink-2);font-size:14.5px}.res .pk .fix{color:var(--ink-2);background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.res .pk .fix svg{color:var(--orchid);width:18px;height:18px;margin-top:1px}.res .pill{font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.res .pill svg{stroke-width:2.2px;width:13px;height:13px}.res .pill.good{background:var(--good-soft);color:var(--good)}.res .pill.warn{background:var(--warn-soft);color:var(--warn)}.res .pill.bad{background:var(--bad-soft);color:var(--bad)}.res .chapter{margin-top:88px}.res .ch-head{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin-bottom:28px;padding-bottom:22px;display:grid}.res .ch-letter{width:84px;height:84px;font:800 48px/1 var(--display);color:var(--orchid);background:var(--orchid-soft);border:1px solid #bf7bcb4d;border-radius:24px;place-items:center;display:grid;box-shadow:0 0 40px #bf7bcb2e}.res .ch-head h2{font:800 clamp(30px,4.6vw,46px)/1 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-top:10px}.res .ch-head p{color:var(--ink-2);max-width:62ch;margin-top:10px;font-size:17px}.res .sec{margin-top:40px}.res .sec-h{align-items:center;gap:10px;margin-bottom:16px;display:flex}.res .sec-h .ic{border:1px solid var(--hair);width:34px;height:34px;color:var(--orchid);background:#ffffff0f;border-radius:11px;place-items:center;display:grid}.res .sec-h .ic svg{width:18px;height:18px}.res .sec-h h3{font:700 19px/1.2 var(--display);letter-spacing:-.005em}.res .sec-h small{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.res .rcard{border:1px solid var(--hair);background:#ffffff09;border-radius:22px;padding:20px}.res .glasscard{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:22px}.res .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.res .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.res .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.res .tbc{font:700 9.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);vertical-align:2px;white-space:nowrap;border:1px dashed #f0c67480;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:3px 6px;display:inline-flex}.res .legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.res .legend span{align-items:center;gap:7px;display:inline-flex}.res .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.res .sc-group{margin-bottom:18px}.res .sc-group h4{font:700 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.res .sc-group h4 b{font-variant-numeric:tabular-nums;color:var(--ink)}.res .sc-row{cursor:default;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 140px 26px;align-items:center;gap:12px;padding:7px 8px;display:grid}.res .sc-row:hover{background:#ffffff0d}.res .sc-row .id{font:700 12px/1 var(--display);color:var(--orchid)}.res .sc-row .nm{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.res .gate{font:700 9px/1 var(--display);letter-spacing:.08em;color:var(--ink);background:#ffffff1f;border-radius:5px;padding:3px 5px}.res .track2{grid-template-columns:1fr 1fr;gap:2px;height:12px;display:grid}.res .track2 i{background:#ffffff12;border-radius:3px}.res .track2 i.on{background:var(--orchid)}.res .track2 i:first-child{border-radius:4px 3px 3px 4px}.res .track2 i:last-child{border-radius:3px 4px 4px 3px}.res .sc-row .v{font:700 14px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}.res .axis{color:var(--ink-3);grid-template-columns:44px minmax(0,1fr) 140px 26px;gap:12px;padding:0 8px;font-size:11px;display:grid}.res .axis div:nth-child(3){justify-content:space-between;display:flex}.res details.evidence{margin-top:8px}.res details.evidence summary{cursor:pointer;color:var(--orchid-hi);align-items:center;gap:6px;font-size:13.5px;list-style:none;display:inline-flex}.res details.evidence summary::-webkit-details-marker{display:none}.res details.evidence summary:before{content:"+";font:700 16px/1 var(--display)}.res details.evidence[open] summary:before{content:"–"}.res .tw{border:1px solid var(--hair);background:#ffffff08;border-radius:20px;overflow-x:auto}.res table{border-collapse:collapse;width:100%;font-size:14.5px}.res th{text-align:left;font:700 10.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:14px 16px}.res td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2);padding:14px 16px}.res tr:last-child td{border-bottom:0}.res td.k{color:var(--ink);font-weight:600}.res td .x{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.res td .x svg{color:var(--bad);width:16px;height:16px}.res .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.res .fact{border:1px solid var(--hair);background:#ffffff09;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.res .fact .ic{background:var(--orchid-soft);width:36px;height:36px;color:var(--orchid);border-radius:12px;place-items:center;display:grid}.res .fact .ic svg{width:18px;height:18px}.res .fact b{font:700 10.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.res .fact span{color:var(--ink);font-size:14px}.res .scene{background:linear-gradient(160deg,#bf7bcb2e,#bf7bcb0a);border:1px solid #bf7bcb4d;border-radius:26px;padding:28px 28px 24px 64px;position:relative}.res .scene:before{content:"“";font:800 72px/1 var(--display);color:var(--orchid);position:absolute;top:8px;left:20px}.res .scene p{color:var(--ink);font-size:18px;line-height:1.6}.res .scene small{color:var(--ink-3);margin-top:14px;font-size:13px;display:block}.res .crowd{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res .ct{border:1px solid var(--hair);background:#ffffff09;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.res .ct h5{font:700 14px/1.2 var(--display);margin:0}.res .ct p{color:var(--ink-3);font-size:13px}.res .iceberg{border:1px solid var(--hair-2);border-radius:24px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.res .ice-top{background:#ffffff0f;padding:20px 22px}.res .ice-water{background:linear-gradient(90deg,transparent,var(--orchid),transparent);height:2px;position:relative}.res .ice-water span{font:700 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--orchid);background:var(--bg);border:1px solid #bf7bcb66;border-radius:999px;padding:4px 8px;position:absolute;top:-10px;right:16px}.res .ice-low{background:linear-gradient(#bf7bcb24,#bf7bcb08);padding:22px}.res .ice-top b,.res .ice-low b{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:block}.res .rchips{flex-wrap:wrap;gap:8px;display:flex}.res .rchip{border:1px solid var(--hair);color:var(--ink);background:#ffffff12;border-radius:999px;padding:8px 12px;font-size:13.5px}.res .ice-low .rchip{background:#bf7bcb24;border-color:#bf7bcb4d}.res .identity{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:15px;display:flex}.res .identity .from{color:var(--ink-3);-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.res .identity svg{color:var(--orchid)}.res .identity .to{color:var(--ink);font-weight:600}.res .rlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.res .rlist li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.res .rlist li svg{width:18px;height:18px;margin-top:2px}.res .rlist.no svg{color:var(--bad)}.res .rlist.yes svg{color:var(--orchid)}.res .statement{font:600 clamp(19px,2.4vw,24px)/1.5 var(--sans);letter-spacing:-.012em;color:var(--ink)}.res .statement em{color:var(--orchid-hi);font-style:normal}.res .timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.res .tl{padding:0 16px 0 0;position:relative}.res .tl .dot{background:var(--orchid);width:40px;height:40px;color:var(--orchid-ink);z-index:1;box-shadow:0 0 18px var(--orchid-glow);border-radius:50%;place-items:center;display:grid;position:relative}.res .tl .dot svg{width:18px;height:18px}.res .tl.missing .dot{border:2px dashed var(--warn);color:var(--warn);box-shadow:none;background:0 0}.res .tl:after{content:"";background:linear-gradient(90deg,var(--orchid),#bf7bcb33);height:2px;position:absolute;top:19px;left:40px;right:0}.res .tl:last-child:after{display:none}.res .tl h5{font:800 15px/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:16px 0 6px}.res .tl p{color:var(--ink-2);font-size:14px}.res .truths{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.res .truth{border:1px solid var(--hair);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.res .truth svg{color:var(--orchid)}.res .truth p{font:700 16px/1.35 var(--display);letter-spacing:-.005em;color:var(--ink)}.res .spectrum{padding:26px 22px 22px}.res .sp-track{background:linear-gradient(90deg,#ffffff1f,#bf7bcb59,var(--orchid));border-radius:999px;height:10px;margin:46px 6px 14px;position:relative}.res .sp-mark{border:4px solid var(--orchid);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #bf7bcb33}.res .sp-mark span{white-space:nowrap;font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--orchid-soft);border:1px solid #bf7bcb66;border-radius:999px;padding:6px 9px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.res .sp-goal{border:2px dashed var(--orchid-hi);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.res .sp-labels{font:700 12px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.res .sp-labels small{font:400 12px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);max-width:20ch;margin-top:4px;display:block}.res .sp-labels div:nth-child(2){text-align:center}.res .sp-labels div:last-child{text-align:right}.res .rpromise{background:linear-gradient(160deg,#bf7bcb38,#bf7bcb0d);border:1px solid #bf7bcb59;border-radius:26px;padding:26px}.res .rpromise .nm{font:800 clamp(22px,3vw,30px)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.015em}.res .rpromise .tag{color:var(--ink-2);margin-top:8px;font-size:15px}.res .rpromise .big{color:var(--ink);margin-top:18px;font-size:18px;line-height:1.55}.res .rpromise .not{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.res .rpromise .not svg{color:var(--bad);width:16px;height:16px}.res .dumb-row{border-radius:12px;grid-template-columns:44px minmax(0,190px) minmax(0,1fr) 56px;align-items:center;gap:12px;padding:8px;display:grid}.res .dumb-row:hover{background:#ffffff0d}.res .dumb-row .id{font:700 12px/1 var(--display);color:var(--orchid)}.res .dumb-row .nm{color:var(--ink-2);font-size:14px}.res .dumb{height:22px;position:relative}.res .dumb .ln{background:#ffffff14;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.res .dumb .gain{background:linear-gradient(90deg,var(--s-draft),var(--s-sharp));border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.res .dumb .pt{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.res .dumb .pt.d{background:var(--s-draft)}.res .dumb .pt.s{background:var(--s-sharp)}.res .dumb .tick{background:#ffffff14;width:1px;position:absolute;top:2px;bottom:2px}.res .dumb-row .v{font:700 13px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.res .dumb-row .v b{color:var(--ink)}.res .dumb-axis{color:var(--ink-3);grid-template-columns:44px minmax(0,190px) minmax(0,1fr) 56px;gap:12px;padding:0 8px;font-size:11px;display:grid}.res .dumb-axis div:nth-child(3){justify-content:space-between;display:flex}.res .totals{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.res .tot{flex-direction:column;gap:4px;display:flex}.res .tot b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums}.res .tot span{color:var(--ink-3);font-size:12px}.res .tot.d b{color:var(--s-draft)}.res .tot.s b{color:var(--orchid-hi)}.res .totals svg{color:var(--ink-3)}.res .levers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.res .lever{border:1px solid var(--hair);background:#ffffff09;border-radius:20px;padding:16px 18px}.res .lever .lh{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;display:flex}.res .lever .lh .arr{border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.res .lever.up .arr{background:var(--orchid-soft);color:var(--orchid)}.res .lever.dn .arr{color:var(--ink-2);background:#ffffff14}.res .lever .row{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13.5px;display:grid}.res .lever .row span:first-child{font:700 10px/1.6 var(--display);letter-spacing:.1em;text-transform:uppercase}.res .lever .row.d span:first-child{color:var(--s-draft)}.res .lever .row.s span:first-child{color:var(--orchid-hi)}.res .lever .row.d span:last-child{color:var(--ink-3)}.res .lever .row.s span:last-child{color:var(--ink)}.res .weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.res .wk{border:1px solid var(--hair);background:#ffffff0a;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.res .wk .letter{font:800 64px/1 var(--display);color:#bf7bcb2e;position:absolute;top:6px;right:12px}.res .wk .wn{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--orchid)}.res .wk h5{font:800 16px/1.15 var(--display);text-transform:uppercase;max-width:14ch;margin:0}.res .wk p{color:var(--ink-2);font-size:13.5px}.res .wk q{color:var(--ink);border-top:1px solid var(--hair);margin-top:auto;padding-top:10px;font-size:14px;font-style:italic}.res .ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.res .lstep{border:1px solid var(--hair-2);background:#ffffff0a;border-radius:22px 22px 14px 14px;flex-direction:column;gap:8px;padding:18px;display:flex}.res .lstep:first-child{min-height:200px}.res .lstep:nth-child(2){background:linear-gradient(#bf7bcb47,#bf7bcb14);border-color:#bf7bcb73;min-height:250px;box-shadow:0 0 40px #bf7bcb2e}.res .lstep:nth-child(3){min-height:220px}.res .lstep:nth-child(4){border-style:dashed;min-height:200px}.res .lstep .lvl{font:700 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--orchid)}.res .lstep h5{font:800 16px/1.2 var(--display);margin:0}.res .lstep p{color:var(--ink-2);font-size:13px}.res .lstep .price{font:700 13px/1.3 var(--display);color:var(--ink);margin-top:auto}.res .lstep .ask{color:var(--orchid-hi);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.res .names{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.res .nm-card{border:1px solid var(--hair);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.res .nm-card.rec{background:var(--orchid-soft);border-color:#bf7bcb73}.res .nm-card .use{font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.res .nm-card h5{font:800 17px/1.2 var(--display);margin:0}.res .nm-card p{color:var(--ink-2);font-size:13.5px}.res .gaps{counter-reset:g;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.res .gaps li{counter-increment:g;border:1px solid var(--hair);background:#ffffff09;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.res .gaps li .gn{width:30px;height:30px;font:700 12px/1 var(--display);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.res .gaps li.top{background:var(--orchid-soft);border-color:#bf7bcb73}.res .gaps li.top .gn{background:var(--orchid);color:var(--orchid-ink);border-color:var(--orchid)}.res .gaps b{margin-bottom:3px;font-size:14.5px;display:block}.res .gaps p{color:var(--ink-2);font-size:13.5px}.res .gaps .gsig{font:700 10px/1 var(--display);letter-spacing:.08em;color:var(--orchid-hi);background:#bf7bcb1f;border-radius:6px;margin-top:8px;padding:4px 7px;display:inline-block}.res .cta{background:linear-gradient(140deg,#bf7bcb4d,#bf7bcb0f 60%);border:1px solid #bf7bcb66;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:40px;padding:28px;display:grid}.res .cta h3{font:800 clamp(22px,3vw,30px)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.015em}.res .cta p{color:var(--ink-2);max-width:56ch;margin-top:8px}.res .cta .inc{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:900px){.res .hero{grid-template-columns:minmax(0,1fr)}.res .overall{max-width:360px}.res .rpillars,.res .grid3,.res .names{grid-template-columns:minmax(0,1fr)}.res .facts,.res .crowd,.res .weeks,.res .ladder,.res .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.res .lstep{min-height:0!important}.res .rbrand span{display:none}}@media (max-width:640px){.res .grid2,.res .levers,.res .gaps,.res .facts,.res .crowd,.res .weeks,.res .ladder,.res .timeline,.res .grid4{grid-template-columns:minmax(0,1fr)}.res .tl{padding:0 0 22px}.res .tl:after{background:linear-gradient(180deg,var(--orchid),#bf7bcb33);width:2px;height:auto;inset:40px auto 0 19px}.res .sc-row,.res .axis{grid-template-columns:36px minmax(0,1fr) 80px 22px}.res .dumb-row,.res .dumb-axis{grid-template-columns:34px minmax(0,1fr) 46px}.res .dumb-row .nm,.res .dumb-axis div:nth-child(2){display:none}.res .ch-head{grid-template-columns:minmax(0,1fr)}.res .ch-letter{width:64px;height:64px;font-size:36px}.res .cta{grid-template-columns:minmax(0,1fr)}.res .scene{padding:24px 20px 20px 52px}.res .sp-labels small{display:none}}
a{color:var(--orchid-hi)}.acct{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acct .who{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.acct form{margin:0}.acct .btn{padding:9px 14px;font-size:13px}a.btn{text-decoration:none}.admin-banner{z-index:2;max-width:1140px;color:var(--warn);border:1px dashed #f0c67480;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 40px);margin:16px auto 0;padding:12px 16px;font-size:14px;display:flex;position:relative}.admin-banner a{color:var(--warn);font-weight:600}input[type=email]{width:100%;font:16px/1.45 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:12px;padding:11px 14px;transition:background .2s,border-color .2s,box-shadow .2s}input[type=email]:hover{background:var(--field-hi)}input[type=email]:focus{background:var(--field-hi);border-color:var(--orchid);box-shadow:0 0 0 4px var(--orchid-soft);outline:none}.auth{z-index:1;place-items:center;max-width:none;min-height:100vh;padding-block:40px;padding-inline:16px;display:grid;position:relative}.auth-card{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-radius:28px;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 30px 70px #0000008c}.auth-card h1{font:800 clamp(30px,6vw,40px)/.98 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 10px}.auth-card h1 .o{color:var(--orchid)}.auth-card p{color:var(--ink-2);margin:0 0 22px;font-size:15px}.auth-card label{font:700 10.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.auth-card .btn{justify-content:center;width:100%;margin-top:14px;padding:14px 18px;font-size:15px}.auth-note{color:var(--ink-3);margin-top:18px;font-size:13px}.auth-err{background:var(--bad-soft);color:var(--ink);border:1px solid #f28b7d4d;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:14px}.auth-ok{background:var(--orchid-soft);width:56px;height:56px;color:var(--orchid);border:1px solid #bf7bcb59;border-radius:18px;place-items:center;display:grid}.auth-ok svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.adm{z-index:1;max-width:1140px;margin:0 auto;padding-block:32px 80px;padding-inline:20px;position:relative}.adm-top{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.adm h1{font:800 clamp(28px,4vw,40px)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 0}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.adm-stat{border:1px solid var(--hair);background:#ffffff0a;border-radius:18px;padding:16px}.adm-stat span{font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.adm-stat b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.adm-invite{background:var(--panel);border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:28px;padding:18px;display:grid}.adm-invite label{font:700 10.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;display:block}.adm-invite .check{grid-column:1/-1;padding-top:0;font-size:14px}.adm-msg{color:var(--good);margin:-14px 0 24px;font-size:14px}.adm-msg.err{color:var(--bad)}.adm-table{border:1px solid var(--hair);background:#ffffff08;border-radius:20px;overflow-x:auto}.adm-table table{border-collapse:collapse;width:100%;font-size:14.5px}.adm-table th{text-align:left;font:700 10.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:14px 16px}.adm-table td{border-bottom:1px solid var(--hair);vertical-align:middle;color:var(--ink-2);padding:14px 16px}.adm-table tr:last-child td{border-bottom:0}.adm-table td.k{color:var(--ink)}.adm-table td.k small{color:var(--ink-3);font-size:12.5px;display:block}.adm-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table form{display:inline}.st{font:700 10.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.st.invited{color:var(--ink-2);background:#ffffff14}.st.progress{background:var(--warn-soft);color:var(--warn)}.st.ready{background:var(--good-soft);color:var(--good)}.st.new{background:var(--orchid-soft);color:var(--orchid-hi)}.adm-empty{text-align:center;color:var(--ink-3);padding:28px}.linkbtn{all:unset;cursor:pointer;color:var(--ink-3);font-size:13px}.linkbtn:hover{color:var(--bad)}.linkbtn:focus-visible{outline:2px solid var(--orchid);outline-offset:2px;border-radius:4px}@media (max-width:760px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-invite{grid-template-columns:minmax(0,1fr)}}.runs-note{color:var(--ink-2);margin:0 0 14px;font-size:14px}.res .rec-go{all:unset;cursor:pointer;font:600 13px/1 var(--sans);color:var(--orchid-hi);background:#bf7bcb14;border:1px solid #bf7bcb59;border-radius:999px;margin-top:10px;margin-left:8px;padding:7px 10px;display:inline-block}.res .rec-go:hover{background:#bf7bcb29}.res .rec-go:focus-visible{outline:2px solid var(--orchid);outline-offset:2px}.res .again{background:var(--panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #bf7bcb66;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:20px 22px;display:flex}.res .again b{font:700 16px/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em}.res .again p{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:14px}
