
:root{--ink:#080a0f;--ink2:#141820;--muted:#5f625e;--cream:#f7f4ec;--card:#fffdf8;--teal:#0f8f72;--blue:#345cff;--yellow:#ffd22e;--line:rgba(8,10,15,.12);--max:1180px;--sans:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}p{color:var(--muted)}.nav{position:sticky;top:0;background:rgba(247,244,236,.92);backdrop-filter:blur(16px);z-index:10;border-bottom:1px solid var(--line)}.navin{max-width:var(--max);margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;letter-spacing:-.03em;font-size:20px}.links{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--muted)}.btn,.btn2,.btnY{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:800;border:1px solid transparent}.btn{background:var(--ink);color:white}.btn:hover{background:var(--teal)}.btn2{border-color:var(--line);background:rgba(255,255,255,.45);color:var(--ink)}.btnY{background:var(--yellow);color:var(--ink)}.hero{padding:82px 24px 48px}.wrap{max-width:var(--max);margin:auto}.kicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:16px}.hero h1{font-size:clamp(48px,8vw,104px);line-height:.92;letter-spacing:-.07em;margin:0;max-width:1080px}.hero p.lede,.lede{font-size:clamp(18px,2.2vw,24px);max-width:820px;margin:28px 0;color:#3f423e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.card{background:var(--card);padding:28px;min-height:210px}.card.dark{background:var(--ink);color:white}.card.dark p{color:rgba(255,255,255,.68)}.card h3{font-size:25px;line-height:1.08;margin:8px 0 12px;letter-spacing:-.03em}.price{font-size:34px;font-weight:900;letter-spacing:-.04em}.badge{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:rgba(15,143,114,.08)}section{padding:72px 24px}.darksec{background:var(--ink);color:white}.darksec p{color:rgba(255,255,255,.68)}.darksec .lede{color:rgba(255,255,255,.72)}h2{font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.055em;margin:0 0 18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid3>.card:last-child:nth-child(3n+1){grid-column:span 3}.list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.list li{color:var(--muted)}.list li:before{content:'✓';color:var(--teal);font-weight:900;margin-right:8px}.darksec .list li{color:rgba(255,255,255,.72)}.darksec .card{background:#fffdf8;color:var(--ink)}.darksec .card p,.darksec .card li{color:var(--muted)}.module{border:1px solid var(--line);background:rgba(255,255,255,.36);padding:28px;border-radius:18px}.stack{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.step{background:var(--card);padding:20px}.step b{color:var(--teal);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.step h3{font-size:21px}.footer{padding:34px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footin{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.note{font-size:13px;color:var(--muted);margin-top:20px}.scorebox{background:white;border:1px solid var(--line);padding:22px;margin:18px 0}.scorebox label{display:block;font-weight:800;margin-bottom:8px}.scorebox input{width:100%}.result{font-size:22px;font-weight:900;margin-top:20px}.segmentHero h1{font-size:clamp(42px,6vw,78px)}select{font:inherit;border:1px solid var(--line);border-radius:10px;background:white;margin:8px 0 18px}@media(max-width:900px){.links a:not(.btn){display:none}.cards,.grid3,.stack{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.hero{padding-top:54px}.card{min-height:auto}}


/* Croom July edits: brighter SaaS-like HealthFounderOS format, no hard black sections */
.nav .links a{font-weight:800}.nav .links .btn{background:var(--blue);color:white}.system-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(52,92,255,.22);background:#ebeaff;color:var(--blue);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 34px rgba(52,92,255,.08)}.hero{background:radial-gradient(circle at 15% 0%,rgba(52,92,255,.12),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,210,46,.18),transparent 22%),var(--cream)}.hero h1 .blue,.blue{color:var(--blue)}.hero h1 .gold,.gold{color:#e7b200}.hero .subline{font-size:clamp(19px,2.4vw,28px);font-weight:700;color:#292c28;max-width:900px;margin:26px 0 0}.darksec{background:linear-gradient(180deg,#fffdf8,#eef3ff);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.darksec p,.darksec .card p{color:#4a4d49}.darksec h2,.darksec h3,.darksec strong{color:var(--ink)}.darksec .kicker{color:var(--blue)}.card.dark{background:#fffdf8;color:var(--ink);border-top:5px solid var(--blue)}.card.dark p{color:#4a4d49}.architecture-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.arch-card{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(8,10,15,.06);border-top:6px solid var(--blue)}.arch-card:nth-child(2){border-top-color:var(--yellow)}.arch-card:nth-child(3){border-top-color:var(--ink)}.arch-head{display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#8c8f88}.arch-card h3{font-size:clamp(42px,5vw,62px);line-height:.9;letter-spacing:-.06em;margin:24px 0 8px}.arch-card .label{font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#8c8f88}.arch-card ul,.method-card ul,.tool-list{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.arch-card li,.tool-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:13px 0}.num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:white;font-size:12px;font-weight:950}.arch-card:nth-child(2) .num,.method-card .num,.stack-row .num{background:var(--yellow);color:var(--ink)}.arch-card:nth-child(3) .num{background:var(--ink);color:white}.method-band{background:linear-gradient(180deg,#fffdf8,#f4f6ff);border-block:1px solid var(--line)}.method5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:42px}.method-card{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 40px rgba(8,10,15,.05)}.method-card h3{font-size:25px;margin:14px 0 10px}.stack-panel{margin-top:38px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 16px 50px rgba(8,10,15,.06)}.stack-row{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center;border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:16px;margin:10px 0}.stack-name{font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 14px 42px rgba(8,10,15,.045)}.feature-card h3{font-size:24px;line-height:1.12;margin:10px 0}.feature-card .badge{background:#ebeaff;color:var(--blue)}.section-head{text-align:center;max-width:850px;margin:0 auto 38px}.section-head h2{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.06em;margin:0 0 18px}.plain-panel{background:#fffdf8;border:1px solid var(--line);border-radius:28px;padding:34px}.value-list{display:grid;gap:0;margin-top:26px}.value-row{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.value-row strong{font-size:18px}.value-row .value{font-size:24px;font-weight:950;color:var(--ink)}@media(max-width:900px){.architecture-cards,.method5,.content-grid,.cards,.grid3{grid-template-columns:1fr}.stack-row,.value-row{grid-template-columns:1fr}.hero h1{font-size:56px}.links{gap:10px;flex-wrap:wrap;justify-content:flex-end}.navin{align-items:flex-start}.system-kicker{font-size:11px}}

/* Universal CTA + vibrant HealthFounderOS polish */
:root{--cta:#ffd22e;--cta-hover:#f2be00;--violet:#6a5cff;--cyan:#2dd4bf;--hot:#ff7a59;}
.btn,.btnY,.nav .links .btn{background:linear-gradient(135deg,var(--cta) 0%,#ffe978 48%,var(--cta-hover) 100%)!important;color:var(--ink)!important;border:1px solid rgba(8,10,15,.12)!important;box-shadow:0 12px 30px rgba(255,210,46,.28), inset 0 1px 0 rgba(255,255,255,.55);}
.btn:hover,.btnY:hover,.nav .links .btn:hover{background:linear-gradient(135deg,#ffe978 0%,var(--cta-hover) 100%)!important;transform:translateY(-1px);box-shadow:0 16px 38px rgba(242,190,0,.34), inset 0 1px 0 rgba(255,255,255,.65);}
.btn2{border-color:rgba(52,92,255,.26);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(235,234,255,.78));color:var(--ink)}
.hero{background:radial-gradient(circle at 12% 0%,rgba(106,92,255,.20),transparent 30%),radial-gradient(circle at 82% 10%,rgba(255,210,46,.28),transparent 24%),radial-gradient(circle at 56% 4%,rgba(45,212,191,.16),transparent 26%),linear-gradient(180deg,#fffaf0 0%,#f7f4ec 64%,#eef3ff 100%)}
.hero h1,.section-head h2 .blue,.arch-card h3.blue{background:linear-gradient(100deg,var(--ink) 0%,var(--blue) 36%,var(--violet) 68%,#0f8f72 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 55px rgba(52,92,255,.13)}
.hero h1::selection,.section-head h2 .blue::selection{background:rgba(255,210,46,.45);color:var(--ink)}
.system-kicker{background:linear-gradient(135deg,#ebeaff 0%,#fff4b8 52%,#dffcf7 100%);border-color:rgba(52,92,255,.25);color:#243dd6;box-shadow:0 16px 42px rgba(52,92,255,.12)}
.kicker{color:#294fff}.price,.badge{background:linear-gradient(135deg,#ebeaff,#fff3ae);color:#263ed6;border:1px solid rgba(52,92,255,.13)}
.method-band{background:radial-gradient(circle at 15% 5%,rgba(52,92,255,.10),transparent 26%),radial-gradient(circle at 92% 18%,rgba(255,210,46,.18),transparent 24%),linear-gradient(180deg,#fffdf8,#eef3ff)}
.arch-card:nth-child(1){border-top-color:var(--blue);box-shadow:0 18px 54px rgba(52,92,255,.10)}.arch-card:nth-child(2){border-top-color:var(--cta);box-shadow:0 18px 54px rgba(255,210,46,.14)}.arch-card:nth-child(3){border-top-color:var(--teal);box-shadow:0 18px 54px rgba(15,143,114,.10)}
.arch-card:nth-child(2) h3{background:linear-gradient(100deg,#e7b200,#ff7a00);-webkit-background-clip:text;background-clip:text;color:transparent}.arch-card:nth-child(3) h3{background:linear-gradient(100deg,var(--ink),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}
.cta{background:radial-gradient(circle at 10% 0%,rgba(255,210,46,.22),transparent 28%),radial-gradient(circle at 92% 12%,rgba(52,92,255,.16),transparent 28%),linear-gradient(135deg,#fffdf8,#edf3ff)}
.card:hover,.feature-card:hover,.method-card:hover,.arch-card:hover{transform:translateY(-2px);transition:transform .18s ease, box-shadow .18s ease;box-shadow:0 22px 58px rgba(8,10,15,.09)}
/* Make card-level CTAs feel like real conversion actions without affecting body bold labels */
.card>strong,.feature-card>strong{display:inline-flex;align-items:center;gap:8px;border-radius:999px;margin-top:10px;padding:9px 13px;background:linear-gradient(135deg,var(--cta) 0%,#ffe978 48%,var(--cta-hover) 100%);color:var(--ink);border:1px solid rgba(8,10,15,.12);box-shadow:0 10px 24px rgba(255,210,46,.22);}
.card:hover>strong,.feature-card:hover>strong{box-shadow:0 14px 32px rgba(242,190,0,.30)}
/* Subscribe path + embedded educational videos */
.hero-short{max-width:1040px!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.16!important;letter-spacing:-.035em;color:#171a16!important}.hero-short strong{background:linear-gradient(100deg,#345cff,#6a5cff,#0f8f72);-webkit-background-clip:text;background-clip:text;color:transparent}.choose-head{margin-top:50px;text-align:center}.choose-head h2{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:0;background:linear-gradient(100deg,#080a0f,#345cff 44%,#0f8f72);-webkit-background-clip:text;background-clip:text;color:transparent}.choose-head p{font-size:clamp(17px,2vw,22px);max-width:760px;margin:16px auto 0;color:#424742}.path-cards{grid-template-columns:repeat(2,1fr)!important;gap:24px;background:transparent;border:0;margin-top:28px}.path-card{border:1px solid rgba(8,10,15,.12);border-radius:28px;box-shadow:0 24px 70px rgba(8,10,15,.08);min-height:430px}.path-card h3{font-size:clamp(32px,4vw,48px)}.path-card .price{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.video-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 18px 50px rgba(8,10,15,.06)}.video-frame{position:relative;overflow:hidden;border-radius:18px;background:#10131a;aspect-ratio:16/9}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card h3{font-size:24px;letter-spacing:-.03em;margin:18px 0 8px}@media(max-width:860px){.path-cards,.video-grid{grid-template-columns:1fr!important}.hero-short br{display:none}}
/* Polish path-card legibility after visual QA */
.hero-short{max-width:1120px!important;font-size:clamp(22px,2.35vw,32px)!important;line-height:1.18!important}.path-card .tool-list{border-top:1px solid var(--line);margin-top:22px}.path-card .tool-list li{display:block!important;padding:11px 0 11px 24px!important;position:relative;color:#343831}.path-card .tool-list li:before{content:'✓';position:absolute;left:0;top:11px;font-weight:900;color:#0f8f72}.path-card>strong{margin-top:22px}
/* Paid workshop card for Lighter Ways In */
.lighter-grid{grid-template-columns:.85fr 1.15fr!important;align-items:start}.lighter-cards{grid-template-columns:1fr!important;gap:16px;background:transparent;border:0;margin-top:0}.workshop-card{border:1.5px solid rgba(255,194,19,.55)!important;border-radius:28px!important;background:linear-gradient(145deg,#fffdf8 0%,#fffaf0 55%,#fff7dc 100%)!important;box-shadow:0 24px 70px rgba(255,210,46,.16),0 10px 38px rgba(8,10,15,.06)!important;padding:26px!important}.workshop-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.workshop-pill{display:inline-flex;align-items:center;border-radius:999px;background:#ffd22e;color:#080a0f;padding:8px 13px;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fan{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#d5a900}.workshop-price{display:flex;align-items:flex-end;gap:10px;margin:4px 0 6px}.workshop-price strong{font-size:clamp(42px,5vw,58px);line-height:.9;letter-spacing:-.06em;color:#05070b!important;background:none!important;-webkit-text-fill-color:#05070b;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}.workshop-price span{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#9a9a9a;margin-bottom:6px}.workshop-card h3{font-size:22px!important;margin:10px 0 8px!important}.workshop-card p{font-size:16px;color:#353935!important}.workshop-button{display:flex;align-items:center;justify-content:center;width:100%;border-radius:999px;background:linear-gradient(135deg,#ffd22e 0%,#f2be00 100%);color:#080a0f;font-weight:950;padding:15px 20px;margin-top:24px;box-shadow:0 14px 32px rgba(255,210,46,.28)}.workshop-card:hover .workshop-button{transform:translateY(-1px);box-shadow:0 18px 40px rgba(242,190,0,.34)}.workshop-card>strong{display:none!important}@media(max-width:860px){.lighter-grid{grid-template-columns:1fr!important}.workshop-top{align-items:flex-start;flex-direction:column}.fan{padding-left:2px}}
/* Product/pricing and healthcare specialization footer updates */
.segment-grid>.card:last-child:nth-child(3n+1){grid-column:span 3!important;background:linear-gradient(135deg,#fffdf8,#eef3ff)!important}.footer-disclaimer{display:block;max-width:1000px;color:#666a64}.footer-disclaimer a{text-decoration:underline;text-underline-offset:3px;color:#345cff}.path-card .price + h3 + .price{display:inline-flex;width:auto;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:8px 0 14px;background:linear-gradient(135deg,#ebeaff,#fff3ae);color:#080a0f}
/* Make path intro supporting copy, not a competing hero headline */
.choose-copy{max-width:780px;margin:34px auto 0!important;text-align:center;padding:18px 22px;border:1px solid rgba(8,10,15,.10);border-radius:22px;background:rgba(255,253,248,.68);box-shadow:0 14px 38px rgba(8,10,15,.045)}.choose-copy .kicker{margin-bottom:8px;color:#345cff}.choose-copy h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#141820!important;text-shadow:none!important}.choose-copy p{font-size:clamp(15px,1.45vw,18px)!important;line-height:1.5!important;max-width:680px!important;margin:10px auto 0!important;color:#4b4f49!important}.choose-copy p strong{color:#111827;background:none!important;-webkit-text-fill-color:initial!important}
