/*
Theme Name: MedspaBloom Growth
Theme URI: https://medspabloom.com/
Author: MedspaBloom
Description: Custom MedspaBloom classic WordPress theme based on the Sculpt the Clinic You Want to Own positioning. No page builder required. Homepage is edited in front-page.php via Theme File Editor.
Version: 1.3.0
Text Domain: medspabloom-growth
*/
:root{--coral:#f25f5c;--plum:#351d32;--gold:#e9a23b;--silver:#bcc4cb;--cream:#fffaf7;--blush:#fbefec;--ink:#271927;--muted:#6c6268;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#fff;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #eee}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.brand img{width:240px;display:block}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}.main-nav a{text-decoration:none;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:4px;background:var(--coral);color:white;text-decoration:none;font-weight:700;font-size:14px}.btn.dark{background:var(--plum)}.btn.link{background:none;color:var(--ink);padding-left:0;text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#a66b2a}.hero{min-height:520px;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 34%,rgba(255,255,255,.72) 49%,rgba(255,255,255,.10) 70%),var(--hero-image,url('assets/images/hero.jpg'));background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center}.hero-copy{max-width:610px;padding:72px 0}.hero h1,.section-title,.vision h2,.audit h2,.post-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.02}.hero h1{font-family:Montserrat,Arial,sans-serif;font-size:58px;font-weight:500;letter-spacing:-.04em;margin:14px 0 20px;max-width:620px}.hero h1 strong{color:var(--coral);font-weight:700}.hero p{max-width:560px;font-size:18px}.hero-actions{display:flex;gap:16px;align-items:center;margin-top:28px}.micro{margin-top:28px;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 0}.card{background:linear-gradient(135deg,#fff,#fbf2ef);padding:28px;min-height:180px}.icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f7dfdb;color:var(--coral);font-size:24px}.card h3{font-size:15px;text-transform:uppercase;margin:18px 0 8px}.belief{background:var(--plum);color:white;padding:44px 0}.belief-grid{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:38px;align-items:center}.belief .section-title{font-size:45px;margin:8px 0}.belief ul{margin:0;padding-left:20px}.belief li{margin:8px 0}.belief-quote{font-family:Georgia,serif;font-size:25px;font-style:italic}.makeover{padding:60px 0;text-align:center;background:#fffdfa}.makeover .section-title{font-family:Montserrat,Arial,sans-serif;font-size:30px;line-height:1.2;margin:10px 0 35px}.steps{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.step .bubble{width:66px;height:66px;border-radius:50%;background:#fbe9e6;margin:0 auto 12px;display:grid;place-items:center;color:var(--coral);font-size:28px}.step:nth-child(1) .bubble{background:#e8eeea;color:#397a66}.step:nth-child(4) .bubble,.step:nth-child(8) .bubble{background:#fff0d9;color:#dc8b18}.step b{font-size:12px}.step span{display:block;font-size:11px}.makeover-note{font-family:Georgia,serif;font-style:italic;font-size:20px;margin:30px 0 0}.vision{display:grid;grid-template-columns:1.1fr .9fr;background:#fff3f1}.vision-photo{min-height:460px;background:url('assets/images/clinic.jpg') center/cover no-repeat}.vision-copy{padding:58px}.vision h2{font-size:42px;margin:10px 0 20px}.checklist{list-style:none;padding:0}.checklist li{margin:11px 0;padding-left:28px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;width:18px;height:18px;border-radius:50%;background:var(--gold);color:white;text-align:center;line-height:18px;font-size:12px}.results{padding:55px 0}.results-head{display:flex;justify-content:space-between;align-items:end}.results .section-title{font-family:Montserrat,Arial,sans-serif;font-size:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.stat{text-align:center;background:#fff7f4;padding:25px 15px}.stat strong{display:block;color:var(--coral);font-family:Georgia,serif;font-size:32px;font-weight:400}.stat b{display:block}.testimonial{display:grid;grid-template-columns:160px 1fr 260px;gap:28px;align-items:center;margin-top:34px}.testimonial img{border-radius:8px}.quote{font-family:Georgia,serif;font-style:italic;font-size:18px}.stars{text-align:center;background:#fff8f5;padding:35px}.stars strong{color:var(--gold);font-size:24px;letter-spacing:4px}.audit{display:grid;grid-template-columns:.95fr 1.35fr;background:#fff}.audit-left{background:var(--plum);color:white;padding:55px}.audit h2{font-size:42px;margin:10px 0 20px}.audit-right{padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.audit-item h3{font-size:14px;margin-bottom:4px}.audit-item p{font-size:13px;margin-top:0;color:var(--muted)}.site-footer{border-top:1px solid #eee;padding:28px 0}.footer-main{display:flex;align-items:center;gap:25px}.footer-main img{width:220px}.footer-nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.footer-nav a{text-decoration:none;font-size:12px}.copyright{font-size:11px;color:#888;margin-top:20px;display:flex;justify-content:space-between}.content-shell{width:min(920px,calc(100% - 40px));margin:60px auto}.content-shell.wide{width:min(var(--max),calc(100% - 40px))}.page-hero{background:linear-gradient(135deg,#fff8f5,#fff);padding:70px 0}.page-hero h1{font:400 52px/1.05 Georgia,serif;margin:0}.entry-content{font-size:17px}.entry-content h2{font:400 36px/1.15 Georgia,serif;margin-top:45px}.entry-content h3{margin-top:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-card{border:1px solid #eee;background:white}.post-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card-body{padding:22px}.post-card h2{font:400 27px/1.15 Georgia,serif;margin:8px 0}.post-meta{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.08em}.single-post .post-title{font-size:54px;margin:12px 0}.single-post .featured{margin:30px 0}.pagination{margin:35px 0}.nav-toggle{display:none;background:none;border:0;font-size:26px}@media(max-width:900px){.nav-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px}.main-nav.open{display:block}.main-nav ul{flex-direction:column;align-items:flex-start}.header-inner>.btn{display:none}.hero{background-image:linear-gradient(rgba(255,255,255,.90),rgba(255,255,255,.90)),var(--hero-image,url('assets/images/hero.jpg'));background-size:cover;background-position:center center}.hero h1{font-size:44px}.cards3,.belief-grid,.vision,.stats,.testimonial,.audit,.audit-right,.blog-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.vision-photo{min-height:320px}.testimonial{grid-template-columns:110px 1fr}.testimonial .stars{grid-column:1/-1}.footer-main{align-items:flex-start;flex-direction:column}.footer-nav{margin-left:0}.copyright{flex-direction:column;gap:8px}}@media(max-width:560px){.brand img{width:190px}.hero h1{font-size:37px}.hero-copy{padding:50px 0}.hero-actions{align-items:flex-start;flex-direction:column}.belief .section-title,.vision h2,.audit h2{font-size:35px}.steps{grid-template-columns:1fr 1fr}.vision-copy,.audit-left,.audit-right{padding:35px 24px}.single-post .post-title,.page-hero h1{font-size:40px}}

/* =========================================================
   V1.1 RESPONSIVE LOGO + FEATURED IMAGES
========================================================= */
.site-header .custom-logo-link,.site-header .site-logo,.site-header .brand{display:flex;align-items:center;height:100%}
.site-header .custom-logo,.site-header .site-logo img,.site-header .brand img{display:block;width:auto;height:auto;max-width:230px;max-height:58px;object-fit:contain}
.featured-image,.post-thumbnail,.entry-featured-image,.single-post .featured{width:100%;overflow:hidden}
.featured-image img,.post-thumbnail img,.entry-featured-image img,.wp-post-image,.single-post .featured img{display:block;max-width:100%;height:auto;object-fit:contain}
.post-card .post-thumbnail,.post-card>a:first-child{overflow:hidden}
.post-card .post-thumbnail img,.post-card>a:first-child img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}
.single-post .wp-post-image,.single-post .featured img{width:100%;max-width:100%;height:auto;object-fit:contain}
@media(max-width:1024px){.site-header .custom-logo,.site-header .site-logo img,.site-header .brand img{max-width:190px;max-height:50px}}
@media(max-width:767px){.site-header .custom-logo,.site-header .site-logo img,.site-header .brand img{max-width:160px;max-height:44px}}

/* =========================================================
   V1.1 CATEGORY ARCHIVES
========================================================= */
.category-archive{background:#fff}.category-hero{position:relative;padding:100px 24px 90px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(240,94,88,.12),transparent 35%),linear-gradient(135deg,#fff 0%,#fff8f6 55%,#f8efec 100%)}.category-hero:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-250px;border-radius:50%;background:rgba(245,177,47,.10)}.category-hero-inner{position:relative;z-index:2;max-width:850px;text-align:center}.category-hero .eyebrow{margin-bottom:20px}.category-hero h1{margin:0;color:var(--plum);font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1.03;letter-spacing:-.04em}.category-description{max-width:700px;margin:25px auto 0;color:#5f565e;font-size:18px;line-height:1.7}.category-description p{margin:0}.category-featured{padding:80px 24px 45px}.featured-story{display:grid;grid-template-columns:1.15fr .85fr;max-width:1180px;margin:0 auto;background:#f9f4f2;border-radius:6px;overflow:hidden;box-shadow:0 25px 60px rgba(52,28,50,.08)}.featured-story-image{display:block;min-height:470px;overflow:hidden}.featured-story-image img{width:100%;height:100%;min-height:470px;display:block;object-fit:cover;object-position:center}.featured-story-content{display:flex;flex-direction:column;justify-content:center;padding:60px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:17px;color:#a24d49;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta-divider{color:var(--gold)}.featured-story h2{margin:0 0 20px;font:400 clamp(32px,3.2vw,50px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.featured-story h2 a{color:var(--plum);text-decoration:none}.featured-story h2 a:hover{color:var(--coral)}.featured-excerpt{margin-bottom:28px;color:#615960;font-size:17px;line-height:1.7}.category-articles{padding:65px 24px 100px}.category-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;padding-bottom:22px;border-bottom:1px solid #eee5e2}.category-section-heading h2{margin:5px 0 0;color:var(--plum);font:400 clamp(32px,4vw,48px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eee8e6;border-radius:5px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.article-card:hover{transform:translateY(-6px);border-color:rgba(240,94,88,.25);box-shadow:0 22px 50px rgba(52,28,50,.10)}.article-card-image{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f6efed}.article-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.article-card:hover .article-card-image img{transform:scale(1.035)}.article-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:260px;background:linear-gradient(135deg,var(--plum) 0%,#4d2b49 100%);color:#fff}.article-image-placeholder span{font-size:18px;letter-spacing:.15em;text-transform:uppercase}.article-card-content{display:flex;flex:1;flex-direction:column;padding:28px 28px 30px}.article-card h3{margin:0 0 15px;color:var(--plum);font:400 24px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.02em}.article-card h3 a{color:inherit;text-decoration:none}.article-card h3 a:hover{color:var(--coral)}.article-card p{margin:0 0 22px;color:#6b6269;font-size:15px;line-height:1.65}.article-link{display:inline-block;margin-top:auto;color:var(--coral);font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease}.article-link:hover{color:var(--plum)}.category-pagination{margin-top:65px}.category-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.category-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 15px;background:#f9f4f2;border-radius:4px;color:var(--plum);font-size:14px;font-weight:700;text-decoration:none}.category-pagination .page-numbers:hover,.category-pagination .page-numbers.current{background:var(--plum);color:#fff}.category-cta{padding:85px 24px;background:linear-gradient(135deg,var(--plum) 0%,#452440 100%);color:#fff}.category-cta-inner{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px}.category-cta .eyebrow{color:var(--gold)}.category-cta h2{max-width:750px;margin:10px 0 0;color:#fff;font:400 clamp(34px,4vw,52px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.category-cta h2 em{color:#f7c4c0}.category-cta-copy p{margin:0 0 25px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.category-empty{padding:100px 24px;text-align:center}
@media(max-width:1024px){.featured-story{grid-template-columns:1fr 1fr}.featured-story-content{padding:40px}.article-grid{grid-template-columns:repeat(2,1fr)}.category-cta-inner{gap:50px}}
@media(max-width:767px){.category-hero{padding:70px 20px 60px}.category-featured{padding:45px 20px 25px}.featured-story{grid-template-columns:1fr}.featured-story-image,.featured-story-image img{min-height:260px}.featured-story-content{padding:30px 25px 35px}.category-articles{padding:45px 20px 70px}.article-grid{grid-template-columns:1fr;gap:25px}.category-section-heading{align-items:flex-start;flex-direction:column}.category-cta{padding:65px 20px}.category-cta-inner{grid-template-columns:1fr;gap:30px}}

/* =========================================================
   V1.3 ULTIMATE MEDSPA MAKEOVER PAGE
========================================================= */
.makeover-page{overflow:hidden}.mp-hero{position:relative;padding:90px 0 34px;background:radial-gradient(circle at 80% 20%,rgba(242,95,92,.17),transparent 29%),linear-gradient(135deg,#fff 0%,#fff8f5 55%,#f8e9e5 100%)}.mp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.mp-hero-copy{padding:30px 0 50px}.mp-hero h1{font:400 clamp(48px,6vw,78px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:15px 0 25px;color:var(--plum)}.mp-hero h1 strong{display:inline;color:var(--coral);font-weight:400}.mp-hero-copy>p{max-width:680px;font-size:19px;line-height:1.75;color:#5f555d;margin-bottom:30px}.mp-hero-art{position:relative;min-height:440px;display:grid;place-items:center}.mp-orbit{position:absolute;border:1px solid rgba(52,28,50,.13);border-radius:50%}.mp-orbit-one{width:420px;height:420px}.mp-orbit-two{width:300px;height:300px;border-color:rgba(242,95,92,.28)}.mp-hero-card{position:relative;width:280px;height:280px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--plum);color:#fff;box-shadow:0 35px 70px rgba(52,28,50,.2);padding:35px}.mp-hero-card:before{content:'';position:absolute;inset:-12px;border:1px solid var(--gold);border-radius:50%}.mp-hero-card span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#f6c977}.mp-hero-card strong{font:400 32px/1.05 Georgia,serif;margin:12px 0}.mp-hero-card small{font-size:11px;line-height:1.5;color:#f8deda}.mp-path{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(52,28,50,.09);padding-top:27px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--plum)}.mp-path i{font-style:normal;color:var(--coral)}
.mp-manifesto{padding:90px 0;background:var(--plum);color:#fff}.mp-manifesto-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.mp-manifesto .eyebrow{color:#f4bd62}.mp-manifesto h2{font:400 clamp(50px,6vw,78px)/1 Georgia,serif;margin:12px 0}.mp-manifesto-copy{font-size:19px;line-height:1.8;color:rgba(255,255,255,.82)}.mp-manifesto-copy strong{color:#fff}.mp-script{font:italic 27px/1.4 Georgia,serif;color:#f8cbc7!important;margin-top:35px}
.mp-before-after{padding:100px 0;background:#fff}.mp-center-heading{text-align:center;max-width:820px;margin:0 auto 48px}.mp-center-heading h2{font:400 clamp(38px,5vw,58px)/1.05 Georgia,serif;margin:10px 0 15px;color:var(--plum)}.mp-center-heading h2 em{color:var(--coral);font-weight:400}.mp-center-heading>p{color:var(--muted);font-size:17px}.mp-ba-grid{display:grid;grid-template-columns:1fr 230px 1fr;gap:25px;align-items:stretch}.mp-ba-card{padding:45px;border-radius:5px}.mp-before{background:#f4f1f2}.mp-after{background:#fff1ed}.mp-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;color:#8d7e87}.mp-ba-card h3{font:400 34px/1.1 Georgia,serif;margin:10px 0 25px}.mp-ba-card ul{list-style:none;padding:0;margin:0}.mp-ba-card li{padding:9px 0;border-bottom:1px solid rgba(52,28,50,.08)}.mp-ba-card li:before{content:'—';color:var(--coral);margin-right:10px}.mp-after li:before{content:'✓';color:#8d6921}.mp-ba-middle{display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--plum);font-size:10px;letter-spacing:.13em;font-weight:800}.mp-ba-middle strong{font:italic 23px/1.25 Georgia,serif;letter-spacing:0;color:var(--coral);margin-top:14px}
.mp-roadmap{padding:100px 0;background:#fffaf7}.mp-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mp-roadmap-card{position:relative;min-height:220px;padding:28px;background:#fff;border:1px solid #eee3df;text-decoration:none;transition:.25s}.mp-roadmap-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(52,28,50,.08);border-color:rgba(242,95,92,.35)}.mp-roadmap-card>span{position:absolute;right:18px;top:12px;font:400 54px Georgia,serif;color:#f5e5e1}.mp-roadmap-card small{position:relative;text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#a2743c}.mp-roadmap-card h3{position:relative;margin:50px 0 8px;font-size:16px;letter-spacing:.08em;color:var(--plum)}.mp-roadmap-card p{position:relative;margin:0;font:italic 18px/1.35 Georgia,serif;color:#625760}
.mp-stage{padding:100px 0;scroll-margin-top:90px}.mp-stage-light{background:#fff}.mp-stage-blush{background:#fff3f0}.mp-stage-gold{background:#fff9ec}.mp-stage-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.mp-stage-grid.reverse .mp-stage-visual{order:2}.mp-stage-grid.reverse .mp-stage-copy{order:1}.mp-stage-visual{position:relative;min-height:390px;border-radius:5px;background:linear-gradient(145deg,var(--plum),#503048);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;overflow:hidden}.mp-stage-visual:before,.mp-stage-visual:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.mp-stage-visual:before{width:330px;height:330px}.mp-stage-visual:after{width:230px;height:230px}.mp-stage-visual>span{position:absolute;top:-28px;right:8px;font:400 150px Georgia,serif;color:rgba(255,255,255,.06)}.mp-stage-visual strong{position:relative;font-size:28px;letter-spacing:.14em}.mp-stage-visual small{position:relative;margin-top:8px;text-transform:uppercase;letter-spacing:.18em;color:#f5bd61}.mp-stage-copy h2{font:400 clamp(40px,4.5vw,60px)/1.02 Georgia,serif;color:var(--plum);margin:10px 0 20px}.mp-lead{font:italic 24px/1.45 Georgia,serif;color:var(--coral)}.mp-stage-copy>p:not(.mp-lead):not(.mp-protocol):not(.mp-signoff){font-size:17px;line-height:1.75;color:#625960}.mp-question{border-left:3px solid var(--gold);padding:14px 0 14px 22px;margin:28px 0}.mp-question small{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#a66b2a;margin-bottom:5px}.mp-question strong{font:400 20px/1.4 Georgia,serif}.mp-protocol{font-size:13px;line-height:1.7;background:rgba(52,28,50,.045);padding:16px 18px}.mp-signoff{font:italic 22px/1.4 Georgia,serif;color:var(--plum);margin-top:25px}.mp-stage-ascend{background:var(--plum);color:#fff}.mp-stage-ascend .mp-stage-visual{background:linear-gradient(145deg,#f0a635,#f36b5f)}.mp-stage-ascend .mp-stage-copy h2,.mp-stage-ascend .mp-signoff,.mp-stage-ascend .mp-question strong{color:#fff}.mp-stage-ascend .eyebrow{color:#f5bd61}.mp-stage-ascend .mp-lead{color:#f7c9c4}.mp-stage-ascend .mp-stage-copy>p:not(.mp-lead):not(.mp-protocol):not(.mp-signoff){color:rgba(255,255,255,.75)}.mp-stage-ascend .mp-protocol{background:rgba(255,255,255,.08);color:#fff}.mp-more-grid{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.mp-more-grid span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);font-size:12px}
.mp-pathways{padding:100px 0;background:#fff}.mp-pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mp-pathway-card{position:relative;padding:48px;background:#fff8f5;border:1px solid #f0e1dc;overflow:hidden}.mp-pathway-card>span{position:absolute;right:20px;top:-25px;font:400 110px Georgia,serif;color:#f3dfda}.mp-pathway-card h3{position:relative;font:400 35px/1.1 Georgia,serif;margin:8px 0 15px}.mp-pathway-card p{position:relative;line-height:1.7;color:var(--muted)}.mp-pathway-card a{position:relative;color:var(--coral);font-weight:800;text-decoration:none}.mp-mini-path{position:relative;margin-top:25px;padding-top:20px;border-top:1px solid #ead8d3;font-size:11px;line-height:1.8;font-weight:700;color:var(--plum)}
.mp-method{padding:95px 0;background:var(--plum);color:#fff}.mp-center-heading.light h2{color:#fff}.mp-center-heading.light .eyebrow{color:#f5bd61}.mp-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12)}.mp-method-grid>div{background:var(--plum);padding:35px}.mp-method-grid span{color:#f5bd61;font-size:11px;font-weight:800}.mp-method-grid h3{font:400 28px Georgia,serif;margin:10px 0}.mp-method-grid p{color:rgba(255,255,255,.68);font-size:14px}.mp-repeat{text-align:center;font:italic 22px Georgia,serif;color:#f7c9c4;margin:35px 0 0}
.mp-diagnostic{padding:100px 0;background:#fffaf7}.mp-diagnostic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mp-diagnostic-grid a{display:flex;align-items:center;gap:20px;padding:23px 25px;background:#fff;border:1px solid #eee3df;text-decoration:none;transition:.2s}.mp-diagnostic-grid a:hover{border-color:var(--coral);transform:translateX(4px)}.mp-diagnostic-grid span{min-width:88px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--coral)}.mp-diagnostic-grid strong{font:400 18px/1.3 Georgia,serif}.mp-not-sure{margin-top:30px;background:#fff0ec;padding:30px;display:flex;align-items:center;gap:20px}.mp-not-sure strong{font:400 28px Georgia,serif}.mp-not-sure span{color:var(--muted)}.mp-not-sure .btn{margin-left:auto}
.mp-final{padding:100px 0;background:linear-gradient(135deg,#fff4f1,#fff)}.mp-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mp-final h2{font:400 clamp(42px,5vw,62px)/1.03 Georgia,serif;margin:10px 0;color:var(--plum)}.mp-final h2 strong{color:var(--coral);font-weight:400}.mp-final-grid>div:last-child>p{font-size:17px;line-height:1.75;color:var(--muted)}.mp-final ul{list-style:none;padding:0;margin:25px 0}.mp-final li{padding:8px 0;border-bottom:1px solid #eadfdb;font-weight:700}.mp-final li:before{content:'✓';color:var(--coral);margin-right:10px}.mp-final small{display:block;margin-top:18px;color:#887b83;line-height:1.5}
@media(max-width:900px){.mp-hero-grid,.mp-manifesto-grid,.mp-stage-grid,.mp-final-grid{grid-template-columns:1fr;gap:45px}.mp-hero-art{min-height:350px}.mp-path{overflow:auto;justify-content:flex-start;padding-bottom:8px}.mp-path span,.mp-path i{white-space:nowrap}.mp-ba-grid{grid-template-columns:1fr}.mp-ba-middle{padding:25px}.mp-roadmap-grid{grid-template-columns:repeat(2,1fr)}.mp-stage-grid.reverse .mp-stage-visual,.mp-stage-grid.reverse .mp-stage-copy{order:initial}.mp-stage-visual{min-height:300px}.mp-pathway-grid{grid-template-columns:1fr}.mp-method-grid{grid-template-columns:1fr 1fr}.mp-diagnostic-grid{grid-template-columns:1fr}.mp-not-sure{align-items:flex-start;flex-direction:column}.mp-not-sure .btn{margin-left:0}}
@media(max-width:560px){.mp-hero{padding-top:55px}.mp-hero h1{font-size:44px}.mp-hero-art{min-height:300px}.mp-orbit-one{width:290px;height:290px}.mp-orbit-two{width:220px;height:220px}.mp-hero-card{width:210px;height:210px}.mp-hero-card strong{font-size:25px}.mp-manifesto,.mp-before-after,.mp-roadmap,.mp-stage,.mp-pathways,.mp-method,.mp-diagnostic,.mp-final{padding:70px 0}.mp-roadmap-grid,.mp-method-grid{grid-template-columns:1fr}.mp-stage-grid{gap:30px}.mp-stage-copy h2{font-size:40px}.mp-stage-visual{min-height:250px}.mp-stage-visual:before{width:230px;height:230px}.mp-stage-visual:after{width:160px;height:160px}.mp-ba-card,.mp-pathway-card{padding:32px 25px}.mp-final-grid{gap:35px}}
