:root{--cs-ink:#17231f;--cs-muted:#66736d;--cs-line:#dde5e0;--cs-paper:#fff;--cs-green:#234c40;--cs-sage:#dbe7df;--cs-gold:#bd8c42;--cs-shadow:0 16px 42px rgba(29,47,40,.08)}
.content-planning{background:linear-gradient(180deg,#f5f3ed 0,#f7f8f5 35%,#f1f4f1 100%);color:var(--cs-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;padding:36px 42px 90px;overflow:auto}.content-planning a{color:var(--cs-green);font-weight:750;text-decoration:none}.cp-state{min-height:55vh;display:grid;place-items:center;text-align:center}.cp-state div{max-width:560px}.cp-state p{color:var(--cs-muted)}
.cs-hero{min-height:250px;border-radius:24px;padding:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;background:linear-gradient(115deg,rgba(20,55,44,.96),rgba(42,82,68,.86)),url('/assets/login-background.png') center/cover;color:#fff;box-shadow:var(--cs-shadow);margin-bottom:28px}.cs-eyebrow,.cs-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850;margin:0 0 9px}.cs-hero h1{font:500 clamp(40px,5vw,68px)/.98 Georgia,serif;max-width:790px;margin:0}.cs-hero>div>p:last-child{max-width:680px;margin:18px 0 0;color:#dce8e3;font-size:17px;line-height:1.6}.cs-primary{border:0;border-radius:999px;background:#f5efe1;color:var(--cs-green);padding:13px 20px;font-weight:850;cursor:pointer;white-space:nowrap}.cs-section{background:rgba(255,255,255,.88);border:1px solid var(--cs-line);border-radius:20px;padding:27px;margin-bottom:24px;box-shadow:var(--cs-shadow)}.cs-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.cs-section h2,.cs-coach h2{font:500 30px/1.1 Georgia,serif;margin:0}.cs-section header p:not(.cs-kicker){color:var(--cs-muted);margin:7px 0 0;max-width:680px}.cs-kicker{color:#7a6a45}.cs-awaiting,.cs-evidence{display:inline-flex;border:1px solid #d8cdaf;background:#fbf7ec;color:#765f30;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}
.cs-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-work-card{border:1px solid var(--cs-line);border-radius:16px;overflow:hidden;background:#fff}.cs-card-art{height:118px;background:linear-gradient(135deg,#dce9e3,#e9dfc9);display:grid;place-items:center}.cs-card-art span{font:500 48px Georgia,serif;color:rgba(35,76,64,.45)}.cs-work-card>div:last-child{padding:17px}.cs-stage{display:inline-flex;background:var(--cs-sage);color:var(--cs-green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.cs-work-card h3{font:500 20px/1.15 Georgia,serif;margin:10px 0 7px}.cs-work-card p{font-size:13px;line-height:1.5;color:var(--cs-muted);min-height:40px}.cs-work-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--cs-line);padding-top:12px}.cs-work-card dt{font-size:9px;text-transform:uppercase;color:var(--cs-muted)}.cs-work-card dd{font-size:11px;font-weight:750;margin:3px 0 0}.cs-work-card button{border:0;background:transparent;color:var(--cs-green);padding:8px 0 0;font-weight:850;cursor:pointer}
.cs-coach{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;background:linear-gradient(135deg,#183c32,#2f594b);color:#fff;border-radius:24px;padding:34px;margin-bottom:24px;box-shadow:var(--cs-shadow)}.cs-coach-intro>p:not(.cs-kicker){color:#d1e1da;line-height:1.6}.cs-evidence{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.cs-coach-note{background:#f5efe1;color:var(--cs-ink);border-radius:17px;padding:25px;display:flex;gap:15px;align-items:flex-start}.cs-coach-note>span{font-size:24px;color:var(--cs-gold)}.cs-coach-note p{color:var(--cs-muted);line-height:1.55;margin-bottom:0}
.cs-expansion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-expansion{position:relative;border:1px solid var(--cs-line);border-radius:13px;background:#fff;padding:16px;text-align:left;cursor:pointer;color:var(--cs-ink)}.cs-expansion span,.cs-expansion small{display:block}.cs-expansion span{font:500 18px Georgia,serif}.cs-expansion small{color:var(--cs-muted);line-height:1.4;margin-top:6px;padding-right:16px}.cs-expansion i{position:absolute;right:12px;top:12px;color:var(--cs-green)}.cs-inline-state{background:#f6f4ed;border-radius:10px;padding:12px;color:var(--cs-muted);font-size:12px;margin:14px 0 0}.cs-lineup-track{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.cs-lineup-track button{min-width:220px;max-width:260px;scroll-snap-align:start;border:1px solid var(--cs-line);border-radius:14px;background:#fff;padding:16px;text-align:left;cursor:pointer}.cs-lineup-track time,.cs-lineup-track span,.cs-lineup-track strong,.cs-lineup-track small{display:block}.cs-lineup-track time{color:var(--cs-gold);font-weight:850}.cs-lineup-track span{font-size:10px;text-transform:uppercase;color:var(--cs-muted);margin:13px 0 5px}.cs-lineup-track strong{font:500 17px/1.25 Georgia,serif}.cs-lineup-track small{margin-top:9px;color:var(--cs-muted)}
.cs-two-column{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.cs-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cs-research-grid article{border:1px solid var(--cs-line);border-radius:13px;padding:15px;background:#fff}.cs-research-grid article>span{color:var(--cs-gold);font-size:20px}.cs-research-grid h3{font:500 17px Georgia,serif;margin:8px 0}.cs-research-grid p{font-size:12px;line-height:1.45;color:var(--cs-muted);min-height:50px}.cs-research-grid small{font-weight:750;color:#85754f}.cs-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-brand-grid>div{border-radius:12px;background:#eef4f0;padding:14px}.cs-brand-grid>div.unavailable{background:#f5f3ed}.cs-brand-grid small,.cs-brand-grid strong{display:block}.cs-brand-grid small{text-transform:uppercase;font-size:9px;color:var(--cs-muted)}.cs-brand-grid strong{margin-top:6px;font:500 15px Georgia,serif}.cs-balance-list{display:grid;gap:12px}.cs-balance-list>div{display:grid;grid-template-columns:180px 1fr;gap:12px;position:relative;padding-bottom:11px}.cs-balance-list span{font-weight:750}.cs-balance-list strong{text-align:right;font-size:12px;color:var(--cs-muted)}.cs-balance-list i{position:absolute;bottom:0;left:0;width:var(--balance);height:4px;background:linear-gradient(90deg,var(--cs-green),#9eb8ad);border-radius:5px}.cs-momentum>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cs-momentum article{background:#f4f6f3;border-radius:13px;padding:18px;text-align:center}.cs-momentum strong{display:block;font:500 30px Georgia,serif}.cs-momentum span{display:block;color:var(--cs-muted);font-size:11px;margin-top:5px}.cs-empty{padding:28px;text-align:center;color:var(--cs-muted);border:1px dashed #c9d5ce;border-radius:13px}.cs-empty strong,.cs-empty span{display:block}.cs-empty span{margin-top:5px}.cp-dialog{border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px rgba(20,30,36,.28);width:min(600px,calc(100vw - 30px))}.cp-dialog::backdrop{background:rgba(23,33,43,.6)}.cp-dialog header{padding:24px 24px 0}.cp-dialog h2{font:500 28px Georgia,serif;margin:0}.cp-form{display:grid;gap:13px;padding:20px 24px}.cp-form label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--cs-muted)}.cp-form input,.cp-form select,.cp-form textarea{border:1px solid #ccd7d1;border-radius:9px;padding:11px;background:#fff;font:inherit}.cp-form textarea{min-height:90px}.cp-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 24px}.cs-text-button{border:0;background:transparent;color:var(--cs-green);font-weight:800;cursor:pointer}
@media(max-width:1120px){.cs-continue-grid{grid-template-columns:repeat(2,1fr)}.cs-expansion-grid{grid-template-columns:repeat(2,1fr)}.cs-two-column{grid-template-columns:1fr}.cs-research-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.content-planning{padding:20px 15px 70px}.cs-hero{display:block;min-height:0;padding:30px 24px}.cs-hero h1{font-size:42px}.cs-hero .cs-primary{margin-top:25px}.cs-section{padding:20px}.cs-section>header{display:block}.cs-section>header>a,.cs-section>header>.cs-awaiting{display:inline-flex;margin-top:12px}.cs-continue-grid{grid-template-columns:1fr}.cs-coach{grid-template-columns:1fr;padding:25px}.cs-expansion-grid{grid-template-columns:1fr 1fr}.cs-research-grid{grid-template-columns:1fr 1fr}.cs-momentum>div{grid-template-columns:repeat(2,1fr)}.cs-balance-list>div{grid-template-columns:1fr}.cs-balance-list strong{text-align:left}.cs-brand-grid{grid-template-columns:1fr}}
@media(max-width:430px){.cs-hero h1{font-size:36px}.cs-expansion-grid,.cs-research-grid{grid-template-columns:1fr}.cs-coach-note{padding:18px}.cs-momentum>div{grid-template-columns:1fr 1fr}.cs-work-card dl{grid-template-columns:1fr}.cs-section h2,.cs-coach h2{font-size:25px}}
.cp-panel{background:#fff;border:1px solid var(--cs-line);border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:var(--cs-shadow)}.cp-panel>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.cp-panel h2{font:500 24px Georgia,serif;margin:0}.cp-panel header p{color:var(--cs-muted);margin:5px 0 0}.cp-secondary,.cp-ghost{display:inline-flex;border:1px solid var(--cs-line);border-radius:9px;padding:10px 14px;background:#fff;color:var(--cs-green);font-weight:800;text-decoration:none}.cp-workspace .cp-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.cp-workspace .cp-hero h1{font:500 40px Georgia,serif;margin:0}.cp-workspace .cp-hero p{color:var(--cs-muted)}.cp-workspace-status{display:flex;gap:8px;flex-wrap:wrap}.cp-stage,.cp-flag{display:inline-flex;border-radius:999px;padding:5px 9px;background:var(--cs-sage);color:var(--cs-green);font-size:11px;font-weight:800}.cp-flag{background:#f5e4e1;color:#9a4141}.cp-progress{display:flex;gap:2px;overflow:auto;margin:0 0 22px}.cp-progress span{min-width:90px;padding:8px 6px;background:#e8ecea;color:#65706a;text-align:center;font-size:10px;font-weight:750}.cp-progress span.done{background:#d7e5df;color:var(--cs-green)}.cp-progress span.current{background:var(--cs-green);color:#fff}.cp-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cp-form-grid .wide{grid-column:1/-1}.cp-form-grid label{display:grid;gap:6px;color:var(--cs-muted);font-size:12px;font-weight:750}.cp-form-grid input,.cp-form-grid select,.cp-form-grid textarea{border:1px solid #ccd7d1;border-radius:9px;padding:10px;background:#fff;font:inherit}.cp-side-card{background:#fff;border:1px solid var(--cs-line);border-radius:12px;padding:16px;margin-bottom:12px}.cp-side-card h3{margin:0 0 10px}.cp-side-card dl{margin:0;display:grid;gap:9px}.cp-side-card dt{font-size:10px;text-transform:uppercase;color:var(--cs-muted)}.cp-side-card dd{margin:2px 0 0;font-weight:700;font-size:13px}.cp-timeline{list-style:none;padding:0;margin:0;border-left:2px solid #dbe2df}.cp-timeline li{margin:0 0 14px 15px;position:relative}.cp-timeline li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cs-green);left:-20px;top:5px}.cp-timeline small{display:block;color:var(--cs-muted)}
@media(max-width:1120px){.cp-workspace-grid{grid-template-columns:1fr}}@media(max-width:760px){.cp-workspace .cp-hero{display:block}.cp-workspace .cp-hero h1{font-size:32px}.cp-form-grid{grid-template-columns:1fr}.cp-form-grid .wide{grid-column:auto}.cp-progress{margin-right:-15px}}

/* Founder Experience Refinement — creative warmth, branded guidance, and momentum. */
.content-planning{background:radial-gradient(circle at 78% 0,rgba(218,198,158,.25),transparent 31%),linear-gradient(180deg,#f7f3e9 0,#f8f8f5 42%,#eef3f1 100%)}
.cs-hero{background:linear-gradient(112deg,rgba(15,36,59,.98),rgba(29,72,65,.92) 64%,rgba(173,126,61,.72)),url('/assets/login-background.png') center/cover}.cs-hero:after{content:"";width:180px;height:180px;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:absolute;right:12%;top:22px;box-shadow:50px 35px 0 -1px rgba(255,255,255,.06)}.cs-hero{position:relative;overflow:hidden}.cs-hero>*{position:relative;z-index:1}
.cs-work-card>img{width:100%;height:150px;object-fit:cover;display:block}.cs-card-art{height:150px;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.7),transparent 25%),linear-gradient(135deg,#d8e6df,#ead8b7)}.cs-continue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-work-card{box-shadow:0 10px 28px rgba(20,42,58,.07)}.cs-work-card button{width:100%;border-top:1px solid var(--cs-line);margin-top:4px;padding-top:13px;text-align:left}
.cs-coach{background:linear-gradient(128deg,#102b47,#244e4a 70%,#876a3b);grid-template-columns:.78fr 1.22fr}.cs-coach-intro small{display:block;color:#d8e4df;line-height:1.55;margin-top:18px}.cs-coach-conversation{background:#fbf5e8;color:var(--cs-ink);border-radius:20px;padding:25px}.cs-coach-greeting{display:flex;gap:15px}.cs-coach-greeting>span{font-size:25px;color:var(--cs-gold)}.cs-coach-greeting p{color:var(--cs-muted);line-height:1.5}.cs-coach-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cs-coach-prompts button{border:1px solid #d9cbaa;background:#fffaf0;color:#294840;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750;cursor:pointer}.cs-coach-prompts button:hover,.cs-coach-prompts button:focus-visible{background:#e9f0ec;border-color:#78978c}.cs-coach-state{font-size:11px;color:var(--cs-muted);border-top:1px solid #e5dcc7;padding-top:12px;margin:16px 0 0}
.cs-expansion-section{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,238,223,.92))}.cs-expansion-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-expansion{min-height:145px;padding:18px;overflow:hidden}.cs-expansion b{display:block;font:500 25px Georgia,serif;color:rgba(25,55,71,.23);margin-bottom:22px}.cs-expansion.tone-0{background:#edf3f0}.cs-expansion.tone-1{background:#f7efe0}.cs-expansion.tone-2{background:#edf0f4}.cs-expansion.tone-3{background:#f3eee9}.cs-expansion:hover,.cs-expansion:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px rgba(29,47,40,.1)}
.cs-research-grid article{background:linear-gradient(150deg,#fff,#f6f2e8);min-height:150px}.cs-research-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8efe9;color:#17374f}.cs-research-grid small{color:#7d7155;font-weight:650}
.cs-brand{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:linear-gradient(145deg,#152f4a,#234d48);color:#fff}.cs-brand>header{grid-column:1/-1}.cs-brand header p:not(.cs-kicker){color:#d2dfda}.cs-brand-reminder,.cs-brand-balance{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:20px}.cs-brand-reminder>small,.cs-brand-balance>small{text-transform:uppercase;letter-spacing:.12em;color:#d8c79c;font-weight:800}.cs-brand-reminder blockquote{font:500 30px Georgia,serif;margin:16px 0}.cs-brand-reminder ul{margin:0;padding-left:18px;color:#dae5e1;line-height:1.8}.cs-brand-balance>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13)}.cs-brand-balance>div:last-child{border:0}.cs-brand-balance strong{color:#e1c785;font-size:12px}
.cs-momentum>div{grid-template-columns:1.1fr 1.4fr 1fr 1.4fr}.cs-momentum article{text-align:left;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.cs-momentum article span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;color:#6c796f}.cs-momentum article strong{font:500 17px/1.3 Georgia,serif}.cs-momentum .momentum-0{background:#e5efe9}.cs-momentum .momentum-1{background:#f5ead5}.cs-momentum .momentum-2{background:#e7edf2}.cs-momentum .momentum-3{background:#eee8e1}
@media(max-width:1180px){.cs-expansion-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.cs-coach,.cs-brand{grid-template-columns:1fr}.cs-brand>header{grid-column:auto}.cs-momentum>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cs-hero:after{right:-70px}.cs-expansion-grid{grid-template-columns:1fr 1fr}.cs-coach-conversation{padding:19px}.cs-work-card>img,.cs-card-art{height:170px}}
@media(max-width:430px){.cs-expansion-grid,.cs-momentum>div{grid-template-columns:1fr}.cs-expansion{min-height:125px}.cs-brand-reminder blockquote{font-size:25px}}
