.page-hero{background:var(--terracotta);padding:120px 0 80px;position:relative;overflow:hidden;border-bottom:1.5px solid rgba(0,0,0,.08)}.page-hero:after{content:"❦";position:absolute;right:-50px;top:40%;font-size:440px;color:#fbf8f112;font-family:Fraunces,serif;font-style:italic;font-weight:300;pointer-events:none;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 100;z-index:1}.page-hero .wrap{position:relative;z-index:2}.page-hero-top{max-width:860px;margin-bottom:56px}.page-hero .section-label{color:var(--ochre)}.page-hero .section-label:before{background:var(--ochre)}.page-hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(44px,5.8vw,76px);line-height:1.03;letter-spacing:-.02em;color:var(--cream);margin-bottom:28px;max-width:820px;font-variation-settings:"opsz" 144,"SOFT" 50}.page-hero h1 em{font-style:italic;color:var(--ochre);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100}.page-hero-lede{font-size:19px;line-height:1.6;max-width:640px;color:#fbf8f1d9}.hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;position:relative;z-index:2}.hero-card{background:var(--parchment);padding:36px 32px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:transform .25s,box-shadow .25s}.hero-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0000002e}.hero-card:hover .c-arrow{transform:translate(6px)}.hero-card .c-num{font-family:JetBrains Mono,monospace;font-weight:500;font-size:44px;color:var(--terracotta-deep);line-height:1;letter-spacing:-.02em;margin-bottom:10px}.hero-card .c-name{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--ink);font-variation-settings:"SOFT" 40;line-height:1.15}.hero-card .c-sub{font-size:14.5px;color:var(--cocoa);line-height:1.5;flex:1;margin-top:4px}.hero-card .c-arrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);margin-top:16px;transition:transform .25s;display:inline-block;align-self:flex-start}@media (max-width:900px){.hero-cards{grid-template-columns:1fr}.page-hero:after{font-size:300px;right:-80px}}.layer-section{border-bottom:1.5px solid var(--cocoa)}.layer-head{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.layer-num{font-family:JetBrains Mono,monospace;font-weight:500;font-size:32px;color:var(--terracotta);line-height:1;letter-spacing:-.02em}.layer-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.1;color:var(--ink);font-variation-settings:"SOFT" 40}.layer-title em{font-style:italic;color:var(--terracotta);font-variation-settings:"opsz" 144,"SOFT" 100}.layer-intro{font-size:17px;line-height:1.65;max-width:64ch;margin-bottom:48px;margin-top:12px}.audience-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.audience-tag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);padding:4px 10px;border:1px solid var(--terracotta);border-radius:100px;display:inline-block}.audience-tag.ochre{color:var(--ochre);border-color:var(--ochre)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--cocoa);margin-bottom:0}.product-card{padding:40px 36px;display:flex;flex-direction:column}.product-card+.product-card{border-left:1px solid var(--rule)}.product-card h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--ink);margin-bottom:16px;font-variation-settings:"SOFT" 40}.product-card .pd-desc{font-size:16px;line-height:1.6;color:var(--cocoa);margin-bottom:24px;max-width:48ch;flex:1}.pd-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:24px}.pd-meta-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:4px}.pd-meta-value{font-size:15px;color:var(--ink);font-weight:500}.pd-who{font-size:14.5px;line-height:1.6;color:var(--cocoa);padding-top:16px;border-top:1px solid var(--rule);margin-bottom:24px}.btn-action{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--terracotta);padding:14px 28px;text-decoration:none;border:1.5px solid var(--terracotta);transition:all .3s;align-self:flex-start}.btn-action:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep)}.btn-ghost{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);background:transparent;padding:14px 28px;text-decoration:none;border:1.5px solid var(--terracotta);transition:all .3s;align-self:flex-start}.btn-ghost:hover{background:var(--terracotta);color:var(--cream)}.free-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:var(--terracotta);padding:4px 10px;margin-bottom:14px;align-self:flex-start}.cohort-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--cocoa);margin-bottom:-1.5px}.cc-info{padding:40px 36px;display:flex;flex-direction:column}.cc-detail{padding:40px 36px;background:var(--cream);border-left:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between}.cc-info h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,2.5vw,28px);color:var(--ink);margin-bottom:16px;line-height:1.15;font-variation-settings:"SOFT" 40}.cc-info .cc-desc{font-size:16px;line-height:1.6;color:var(--cocoa);max-width:48ch;flex:1}.cc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:28px}.cc-meta-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:4px}.cc-meta-value{font-size:15px;color:var(--ink);font-weight:500}.cc-outcome{font-size:15px;line-height:1.6;color:var(--cocoa);padding-top:20px;border-top:1px solid var(--rule);margin-bottom:24px}.cc-outcome strong{color:var(--terracotta-deep);font-weight:600}.cohort-card.headline .cc-info{background:var(--ink);color:var(--cream)}.cohort-card.headline .audience-tag{color:var(--ochre);border-color:var(--ochre)}.cohort-card.headline .cc-info h3{color:var(--cream)}.cohort-card.headline .cc-info .cc-desc{color:#fbf8f1bf}.clinic-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1.5px solid var(--cocoa);background:var(--cream)}.clinic-body{padding:40px 36px}.clinic-body h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--ink);margin-bottom:16px;font-variation-settings:"SOFT" 40}.clinic-body .clinic-desc{font-size:16.5px;line-height:1.65;color:var(--cocoa);margin-bottom:28px;max-width:52ch}.clinic-sidebar{padding:40px 36px;background:var(--terracotta);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between}.clinic-sidebar .cs-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:6px}.clinic-sidebar .cs-value{font-family:Fraunces,serif;font-size:17px;font-weight:500;color:var(--cream);margin-bottom:20px;font-variation-settings:"SOFT" 40}.clinic-sidebar .cs-value:last-of-type{margin-bottom:0}.clinic-sidebar .btn-clinic{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);background:var(--cream);padding:14px 28px;text-decoration:none;border:1.5px solid var(--cream);transition:all .3s;margin-top:28px;align-self:flex-start}.clinic-sidebar .btn-clinic:hover{background:var(--parchment)}.clinic-who{font-size:15px;line-height:1.6;color:var(--cocoa);padding-top:16px;border-top:1px solid var(--rule)}.private-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.private-text{font-size:16.5px;line-height:1.65;color:var(--cocoa)}.private-text p{margin-bottom:16px;max-width:52ch}.private-covers{padding:32px 28px;background:var(--ink);color:var(--cream)}.private-covers h4{font-family:Fraunces,serif;font-weight:500;font-size:18px;color:var(--cream);margin-bottom:20px;font-variation-settings:"SOFT" 40}.covers-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.covers-list li{font-size:14.5px;line-height:1.5;color:#fbf8f1cc;padding-left:20px;position:relative}.covers-list li:before{content:"→";position:absolute;left:0;color:var(--ochre);font-family:Fraunces,serif}.private-cta{margin-top:28px}.btn-book{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--ink);padding:14px 28px;text-decoration:none;border:1.5px solid var(--ink);transition:all .3s}.btn-book:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.final-cta{text-align:center;padding:96px 0}.final-cta h2{margin:0 auto 16px;text-align:center}.final-cta p{font-size:17px;max-width:560px;margin:0 auto 36px;text-align:center}@media (max-width:1024px){.product-grid{grid-template-columns:1fr}.product-card+.product-card{border-left:none;border-top:1px solid var(--rule)}.cohort-card{grid-template-columns:1fr}.cc-detail{border-left:none;border-top:1px solid var(--rule)}.clinic-layout{grid-template-columns:1fr}.private-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.hero-cred-mobile-hide{display:none}.hero-cred-strip{grid-template-columns:1fr 1fr!important}.hero-cred-cell{border-bottom:none!important;border-right:1px solid rgba(251,248,241,.12)}.hero-cred-cell:last-child{border-right:none}.final-cta .btn-primary,.final-cta .btn-secondary{display:block;width:100%;max-width:320px;margin:0 auto;box-sizing:border-box}.final-cta .btn-secondary{margin-top:14px}}
