:root{--bg:#0b0a10;--surface:#16141e;--hairline:#2a2638;--border:#6f6884;--text:#f4f2f8;--text-2:#a9a3b9;--accent:#cb6ce6;--accent-hover:#d98bef;--on-accent:#0b0a10;--brand:#8c52ff;--accent-tint:#1d1530;--pink:#ff66c4;--pink-tint:#2a1426;--danger:#ff8a80;--layer-consistency:#9562ff;--layer-health:#d27cf0;--layer-confidence:#ff99d6;--layer-performance:#ffe3f4;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:26px}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:44px}.t-h1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:38px}.t-h2{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:30px}.t-h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:26px}.t-lede{font-size:19px;line-height:28px}.t-body{font-size:17px;line-height:26px}.t-small{font-size:14px;line-height:20px}.t-micro{font-size:13px;line-height:18px}@media (min-width:768px){.t-display{font-size:72px;line-height:76px}.t-h1{font-size:48px;line-height:52px}.t-h2{font-size:32px;line-height:38px}.t-h3{font-size:21px;line-height:28px}.t-lede{font-size:21px;line-height:32px}}.muted{color:var(--text-2)}.strong{font-weight:600}.container{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.column{max-width:640px}.site-header{align-items:center;height:56px;display:flex}@media (min-width:768px){.site-header{height:72px}}.wordmark{color:var(--text);font-size:17px;font-weight:600;line-height:26px}.wordmark:hover{color:var(--text)}.wordmark img{width:auto;height:20px;display:block}@media (min-width:768px){.wordmark img{height:24px}}.page{padding-top:48px;padding-bottom:64px}@media (min-width:768px){.page{padding-top:96px}}.stack-8>*+*{margin-top:8px}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.hairline{border:0;border-top:1px solid var(--hairline);margin:0}.hero{padding-top:32px}.hero .t-lede,.hero .hero-approach{max-width:640px;margin-top:16px}.hero .hero-approach a{white-space:nowrap}@media (min-width:768px){.hero{padding-top:96px}.hero h1{max-width:14ch}.hero .t-lede,.hero .hero-approach{margin-top:24px}}.paths{margin-top:40px;display:grid}@media (min-width:768px){.paths{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:96px}}.path{border-top:1px solid var(--hairline);color:var(--text);padding:20px 0;display:block}.path:hover{color:var(--text)}.path:hover .path-action{color:var(--accent-hover)}@media (min-width:768px){.path{padding:24px 0 0}}.path-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.path-sentence{margin-top:4px}.path-action{color:var(--accent);transition:color .12s var(--ease);margin-top:8px;font-weight:600;display:inline-block}.site-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 24px;margin-top:64px;padding:16px 0 32px;display:flex}.site-footer a{color:var(--text-2)}.btn{background:var(--accent);min-width:160px;height:48px;color:var(--on-accent);cursor:pointer;transition:background .12s var(--ease), transform .12s var(--ease);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--on-accent)}.btn:active{transform:scale(.98)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.link-btn:hover{color:var(--accent-hover)}.link-btn.muted{color:var(--text-2)}.flow-bar .link-btn,.flow-actions .link-btn{min-width:44px;min-height:44px}.input,.textarea{border:1px solid var(--border);background:var(--bg);width:100%;transition:border-color .12s var(--ease);border-radius:12px;padding:12px 16px}.input{height:52px}.textarea{resize:none;min-height:130px;overflow:hidden}.input:focus,.textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.label{margin-bottom:8px;display:block}.line-row{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.line-row>.label{margin:0;padding-top:15px}.line-row>.error{grid-column:2}.textarea.line{min-height:52px}.input::placeholder,.textarea::placeholder{color:var(--text-2);opacity:1}.error{color:var(--danger);margin-top:8px}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.choices{gap:8px;display:grid}.choice{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;min-height:56px;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.choice:hover{background:var(--surface)}.choice[aria-checked=true]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--brand);border-color:var(--brand)}.choice .check{color:var(--accent);visibility:hidden;margin-left:auto}.choice[aria-checked=true] .check{visibility:visible}.keycap{border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:none}.box{border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:inline-flex}.choice[aria-checked=true] .box{background:var(--brand);border-color:var(--brand);color:#fff}.kbd-hint{display:none}@media (hover:hover) and (pointer:fine){.keycap{display:inline-flex}.kbd-hint{display:inline}}.progress{background:var(--hairline);z-index:10;height:2px;position:fixed;top:0;left:0;right:0}.progress>div{background:var(--brand);height:100%;transition:width .32s var(--ease)}.flow-bar{justify-content:space-between;align-items:center;height:56px;display:flex}.flow-body{padding-top:16px;padding-bottom:48px}@media (min-width:768px){.flow-body{padding-top:128px;padding-bottom:64px}}.flow-body h1:focus{outline:none}.flow-body .helper{margin-top:8px}.flow-input{margin-top:32px}.flow-actions{align-items:center;gap:16px;margin-top:32px;display:flex}:root[data-keyboard=pinned] .flow-body{padding-bottom:calc(120px + var(--keyboard-height,0px))}:root[data-keyboard=pinned] .flow-actions{left:0;right:0;bottom:var(--keyboard-inset,0px);padding:12px var(--gutter) calc(12px + max(0px, env(safe-area-inset-bottom) - var(--keyboard-inset,0px)));background:var(--bg);border-top:1px solid var(--hairline);z-index:5;margin:0;position:fixed}@media (max-width:767px){.flow-actions .btn{width:100%;height:52px}}@media (min-width:768px){:root[data-keyboard=pinned] .flow-actions{padding-left:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));padding-right:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)))}}.screen-in{animation:screen-in .32s var(--ease) backwards;position:relative}@keyframes screen-in{0%{opacity:0;top:8px}to{opacity:1;top:0}}.review-row{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.review-row:last-child{border-bottom:1px solid var(--hairline)}[data-layer=Consistency]{--layer:var(--layer-consistency)}[data-layer=Health]{--layer:var(--layer-health)}[data-layer=Confidence]{--layer:var(--layer-confidence)}[data-layer=Performance]{--layer:var(--layer-performance)}.stairs,.layer-row{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}@media (min-width:768px){.stairs,.layer-row{column-gap:8px}}.stairs{align-items:end}.stair{border:0;border-top:3px solid var(--layer);background:var(--surface);width:100%;color:var(--layer);border-radius:6px 6px 2px 2px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:8px 0 0;font-size:16px;font-weight:700;line-height:20px;display:flex}button.stair{cursor:pointer;transition:background .12s var(--ease)}.stair[aria-pressed=true],.stair[data-filled=true]{background:var(--layer);color:var(--on-accent)}.stair[aria-pressed=true],.stair[data-state=here]{outline:2px solid var(--text);outline-offset:2px}.stair[data-state=revisit]{outline:2px dashed var(--text);outline-offset:2px}button.stair:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stair-col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.stair-you{background:var(--text);color:var(--on-accent);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.layer-row{margin-top:12px}.layer-bar{background:var(--layer);border-radius:2px;width:100%;height:4px;display:block}.layer-name{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px}.layer-names{justify-content:space-between;margin-top:6px;display:flex}@media (min-width:768px){.layer-names{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:8px;display:grid}.layer-names .layer-name{justify-self:center}}.layer-text{color:var(--layer);font-weight:600}.layer-pill{background:var(--layer);color:var(--on-accent);border-radius:9999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.step-card{background:var(--surface);border-radius:12px;padding:20px}.lg-age{max-width:120px}.choices.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .choice{border-radius:9999px;width:auto;min-height:48px;padding:0 20px}.chips .choice .check{display:none}.lg-done:focus{outline:none}.step-card-stack{display:grid}.step-card-stack>*{grid-area:1/1}.step-rows{margin:16px 0 0;padding:0;list-style:none}.step-rows li{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.step-rows li:last-child{border-bottom:1px solid var(--hairline)}.step-badge{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--layer);color:var(--layer);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:20px;display:flex}.step-badge[data-filled=true]{background:var(--layer);color:var(--on-accent)}.step-row-text{min-width:0}.step-row-text>*+*{margin-top:4px}.step-status-focus{color:var(--text);font-weight:600}.plain-list{padding-left:24px}.plain-list li+li{margin-top:4px}.coach-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:56px;display:flex}.status-dot{border:1px solid var(--text-2);vertical-align:middle;border-radius:9999px;width:6px;height:6px;margin-right:6px;display:inline-block}.tabs{gap:24px;display:flex}.tab{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.segmented{border:1px solid var(--hairline);border-radius:9999px;height:32px;padding:2px;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:9999px;padding:0 12px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text)}.rows{margin:0;padding:0;list-style:none}.row-link{border-top:1px solid var(--hairline);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:14px 8px;display:grid}.row-link:hover{background:var(--surface);color:var(--text)}@media (min-width:900px){.row-link{grid-template-columns:1.2fr 1.6fr .8fr .9fr .7fr auto;min-height:52px;padding:0 8px}}.pill{white-space:nowrap;border-radius:9999px;align-items:center;height:22px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.pill-new{background:var(--pink-tint);color:var(--pink)}.pill-review{background:var(--surface);color:var(--text)}.pill-outline{border:1px solid var(--hairline);color:var(--text)}.pill-closed{color:var(--text-2)}.pill-miss{border:1px solid var(--danger);color:var(--danger)}.detail{gap:48px;display:grid}@media (min-width:1000px){.detail{grid-template-columns:minmax(0,640px) 280px;justify-content:space-between}}.qa>*+*{margin-top:4px}.select{border:1px solid var(--border);background:var(--bg);border-radius:9999px;height:36px;padding:0 12px}.rubric{border-collapse:collapse;width:100%}.rubric th,.rubric td{text-align:left;border-top:1px solid var(--hairline);padding:6px 0;font-weight:400}.rubric select{border:1px solid var(--border);background:var(--bg);border-radius:8px;height:28px}.copybox{align-items:center;gap:8px;display:flex}.copybox code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border-radius:8px;flex:1;padding:6px 10px;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity!important;transition-duration:.12s!important;animation:none!important}.progress>div{transition:none!important}.btn:active{transform:none}}.row-link .pill{justify-self:start}@media (min-width:900px){.row-link .pill{justify-self:end}}.ob-list{margin:32px 0 0;padding:0;list-style:none}.ob-list li{border-top:1px solid var(--hairline);grid-template-columns:24px 1fr;gap:16px;padding:16px 0;display:grid}.ob-list li:last-child{border-bottom:1px solid var(--hairline)}.ob-mark{border:1px solid var(--hairline);width:24px;height:24px;color:var(--text-2);border-radius:9999px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;line-height:18px;display:inline-flex}.ob-list li[data-state=done] .ob-mark{border-color:var(--accent);color:var(--accent)}.ob-list li[data-state=current] .ob-mark{border-color:var(--text);color:var(--text)}.ob-list li[data-state=current] .ob-title{font-weight:600}.ob-list li[data-state=todo] .ob-title{color:var(--text-2)}.ob-instructions{margin:32px 0 0;padding-left:24px}.ob-instructions li+li{margin-top:8px}.ob-facts{margin:32px 0 0;padding:0;list-style:none}.ob-facts li{border-top:1px solid var(--hairline);padding:12px 0}.ob-facts li:last-child{border-bottom:1px solid var(--hairline)}a.choice,a.choice:hover{color:var(--text)}.ob-calendly{height:700px;margin-top:32px}.ob-fallback{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.ob-video{aspect-ratio:16/9;background:var(--surface);margin-top:24px}.ob-video iframe{border:0;width:100%;height:100%;display:block}.ob-device{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.ob-device .ob-instructions{margin:16px 0}.ob-device h2+p{margin-top:8px}.tabs{flex-wrap:wrap;row-gap:12px}.tab{white-space:nowrap}.detail>*{min-width:0}@media (min-width:900px){.row-link.lead-row{grid-template-columns:1.2fr 1.6fr .8fr .9fr .7fr auto 6em}.lead-row .ob-steps{white-space:nowrap;justify-self:end}}@media (max-width:899px){.lead-row .ob-steps:empty{display:none}}@media (min-width:900px){.row-link.lg-row{grid-template-columns:1.1fr 1.5fr .6fr .9fr 1.4fr .6fr auto}}.ob-intake{border-top:1px solid var(--hairline);padding-top:24px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.timeline li[data-done=false]{color:var(--text-2)}.health-panel{border-top:1px solid var(--hairline);padding-top:24px}.rubric .ai-col,.rubric .ai-cell{padding-right:12px}.rubric .ai-cell{color:var(--text-2)}.rubric .ai-cell[data-overridden=true]{opacity:.5;text-decoration:line-through}.ai-read{border-top:1px solid var(--hairline);padding-top:24px}.ai-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-list{margin:0;padding:0;list-style:none}.ai-list>li{border-top:1px solid var(--hairline);padding:10px 0}.ai-list>li:last-child{border-bottom:1px solid var(--hairline)}.ai-score{justify-content:space-between;gap:16px;display:flex}.ai-read summary{cursor:pointer;color:var(--accent);margin-top:4px}.ai-read summary:hover{color:var(--accent-hover)}.ai-read blockquote{border-left:2px solid var(--hairline);overflow-wrap:anywhere;margin:0;padding-left:12px}.ai-notes{margin:0;padding-left:18px}.ai-notes li+li{margin-top:4px}.week{margin:0}.week>div{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.week>div:last-child{border-bottom:1px solid var(--hairline)}.week dd{margin:0}.ob-shown{margin-top:24px}.ob-shown blockquote{border-left:2px solid var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding-left:12px}.row-link.addr-row{grid-template-columns:1fr;align-items:start;padding:14px 8px}@media (min-width:900px){.row-link.addr-row{grid-template-columns:1fr 1.6fr auto}}.ob-connect{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:12px 0}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text)}.segmented.seg-lg{height:44px}.segmented.seg-lg button{padding:0 20px;font-size:15px}.client-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.btn.btn-small{min-width:0;height:36px;padding:0 16px;font-size:14px}.to-match-count{vertical-align:2px;margin-left:6px}.row-link.client-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""email flag"}.client-row .c-name{grid-area:name}.client-row .c-email{text-overflow:ellipsis;white-space:nowrap;grid-area:email;overflow:hidden}.client-row .c-flag{grid-area:flag;justify-self:end}.client-row .c-status{grid-area:status;justify-self:end}.client-row .c-stage,.client-row .c-flag:empty{display:none}@media (min-width:900px){.row-link.client-row{grid-template-columns:1.2fr 1.6fr 8.5em 10em 5.5em;grid-template-areas:"name email flag stage status"}.client-row .c-stage{grid-area:stage;display:block}.client-row .c-flag:empty{display:block}}.to-match-item{border-top:1px solid var(--hairline);padding:16px 0}.to-match-item:last-child{border-bottom:1px solid var(--hairline)}.to-match-other{align-items:center;gap:16px;max-width:100%;display:flex}.to-match-other .select{min-width:0;max-width:100%}.row-link.linked-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what status""email email"}.linked-row .l-what{grid-area:what}.linked-row .l-email{text-overflow:ellipsis;white-space:nowrap;grid-area:email;overflow:hidden}.linked-row .l-status{grid-area:status;justify-self:end}@media (min-width:900px){.row-link.linked-row{grid-template-columns:1.4fr 1.4fr auto;grid-template-areas:"what email status"}}.addr-row .addr-meta .pill{vertical-align:1px}.client-facts{margin:0}.client-facts>div{border-top:1px solid var(--hairline);grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.client-facts>div:last-child{border-bottom:1px solid var(--hairline)}.client-facts dd{overflow-wrap:anywhere;margin:0}.history{margin:0;padding:0;list-style:none}.history>li{border-top:1px solid var(--hairline);padding:12px 0}.history>li:last-child{border-bottom:1px solid var(--hairline)}.history>li>*+*{margin-top:2px}.history-head{justify-content:space-between;gap:16px;display:flex}.history>li[data-undone=true]>.t-body{color:var(--text-2);text-decoration:line-through}.history .link-btn{margin-top:6px}.import-cols{margin:0;padding:0;list-style:none}.import-cols>li{border-top:1px solid var(--hairline);gap:8px;padding:12px 0;display:grid}.import-cols>li:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:700px){.import-cols>li{grid-template-columns:minmax(0,1fr) 15em;align-items:center}}.import-rows{margin:0;padding:0;list-style:none}.import-rows>li{border-top:1px solid var(--hairline);padding:10px 0}.import-rows>li:last-child{border-bottom:1px solid var(--hairline)}.import-rows>li>*+*{margin-top:2px}.import-rows .note-error{color:var(--danger)}.import-rows .note-flag{color:var(--pink)}.import-rows .note-info{color:var(--text-2)}.import-rows .action-word{color:var(--text)}.file-pick input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.to-match-choice{white-space:nowrap}
