/* Premium exploration: independent from the current V3 build. */
:root{--navy:#14202f;--navy2:#243443;--ink:#14202f;--paper:#faf7f1;--bronze:#c6a15b;--accent-text:#6E4F1C;--muted:#56616a;--line:#dedbd2;--max:1180px}body{background:var(--paper);}header{background:#faf7f1f5;border-color:var(--line);backdrop-filter:blur(12px)}.header-inner{height:94px;gap:25px}.brand-logo{height:74px;width:44px}.header-inner>.btn{min-height:46px;padding:11px 16px}.btn{border-radius:4px;min-height:52px}.btn-primary,.btn-dark{background:var(--navy);color:white}.btn-primary:hover,.btn-dark:hover{background:#2b4254}.btn-gold{background:var(--bronze);color:#14202f}.btn-gold:hover{background:var(--bronze);box-shadow:inset 0 0 0 2px var(--accent-text)}.btn-outline:hover{background:#f0e9dd}.section{padding:100px 0}.section .eyebrow{color:var(--accent-text)}.section-head{gap:60px;margin-bottom:42px}.section-head>p{max-width:335px;}.soft{background:#f1eee6}.premium-hero{background:var(--paper);overflow:hidden}.premium-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:55px;align-items:center;min-height:660px}.premium-intro{padding:62px 0}.premium-intro .eyebrow{color:var(--accent-text);margin-bottom:25px}.premium-intro h1{max-width:760px}.premium-intro h1 em{color:var(--accent-text)}.premium-intro>p{max-width:570px;margin-top:26px;color:var(--muted)}.premium-intro .actions{gap:22px;margin-top:30px}.premium-signature{display:flex;gap:16px;align-items:start;margin-top:35px;padding-top:24px;border-top:1px solid var(--line);max-width:535px}.signature-line{width:24px;height:2px;background:var(--bronze);flex-shrink:0;margin-top:12px}.premium-signature p{color:var(--muted)}.premium-signature strong{color:var(--ink)}.premium-portrait{height:560px;position:relative;isolation:isolate;margin-top:35px}.portrait-frame{position:absolute;inset:22px 0 0;background:#e5e2d9;border-radius:180px 180px 3px 3px;z-index:-1}.portrait-frame:after{content:'';position:absolute;inset:13px;border:1px solid var(--bronze);border-radius:170px 170px 0 0}.premium-portrait>img{position:absolute;height:515px;width:100%;object-fit:contain;bottom:27px;object-position:center bottom}.portrait-caption{position:absolute;top:65px;left:0;right:0;text-align:center;z-index:1;color:#5b584d}.portrait-bottom{position:absolute;bottom:0;left:0;right:0;background:var(--navy);color:#e9e4d8;display:flex;justify-content:space-between;padding:13px 21px;}.premium-principles{background:var(--navy);color:#dedbcf}.premium-principles .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:22px 0;text-align:center}.premium-principles span+span{border-left:1px solid #ffffff28}.premium-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.premium-profile{display:flex;flex-direction:column;align-items:start;padding:27px 25px;background:#fffdf8;transition:background .2s}.premium-profile+.premium-profile{border-left:1px solid var(--line)}.premium-profile:hover{background:#efe9dd}.premium-profile>span{color:var(--accent-text);min-height:36px;}.premium-profile h3{margin-top:20px}.premium-profile p{color:var(--muted);margin:17px 0 25px}.premium-profile b{display:flex;gap:15px;margin-top:auto}.premium-program{background:var(--navy);color:white;padding:75px 0}.premium-product-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.premium-product-art{position:relative;padding:38px 55px 25px;text-align:center;isolation:isolate}.book-orbit{position:absolute;inset:0;background:#253546;border:1px solid #ffffff1f;border-radius:220px 220px 0 0;z-index:-1}.premium-product-art img{width:270px;height:auto;margin:auto;transform:rotate(-5deg);box-shadow:18px 24px 34px #050c1370}.premium-product-art>span{display:block;color:var(--bronze);margin-top:38px}.premium-product-copy .eyebrow{color:var(--bronze);margin-bottom:20px}.premium-wordmark span{color:var(--bronze)}.premium-product-copy h3{margin-top:23px;}.premium-product-copy>p{color:#c5d0d8;margin-top:20px}.premium-product-route{list-style:none;padding:0;margin:25px 0 30px}.premium-product-route li{padding:12px 0;border-top:1px solid #ffffff20;color:#dce2e7}.premium-product-route span{color:var(--bronze);margin-right:17px}.premium-small{color:var(--muted);display:block;margin-top:17px}.premium-product-copy .premium-small{color:#b9c5cf;max-width:420px}.premium-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.premium-case h2 em{color:var(--accent-text);}.premium-case p{color:var(--muted);margin-top:25px;max-width:490px}.premium-case .text-link{display:inline-block;margin-top:27px}.premium-video{padding:36px;background:#e9e3d4;border:1px solid #d6ccb7;min-height:360px;display:flex;flex-direction:column;align-items:start}.video-top{color:var(--accent-text)}.video-symbol{height:52px;width:52px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;margin:28px 0 20px}.video-link{margin-top:27px;border-bottom:1px solid var(--bronze)}.premium-video:hover{background:#e0d7c3}.premium-proof{background:#f1eee6}.premium-proof-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.premium-cohort{border-top:1px solid var(--bronze);padding-top:25px}.premium-cohort>strong{display:block}.premium-cohort>p{margin-top:15px;max-width:320px}.premium-cohort>.text-link{display:inline-block;margin-top:22px}.premium-source{border:1px solid #d7d1c3;background:#faf7f1;padding:35px}.premium-source h3{margin:10px 0 18px}.premium-source p{color:var(--muted)}.premium-source .text-link{display:inline-block;margin-top:22px}.premium-kit-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px}.premium-kit-cover{background:var(--navy);color:white;aspect-ratio: .84;padding:37px 30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 #e9e2d4;max-width:390px}.premium-kit-cover small{color:var(--bronze);display:block;margin-top:7px}.premium-kit-cover em{color:var(--bronze)}.premium-kit-cover>span:last-child{color:#d7dce1}.premium-kit-grid>div>p{color:var(--muted);margin-top:23px}.premium-kit-list{list-style:none;padding:0;margin:26px 0;color:var(--muted)}.premium-kit-list li{margin:10px 0;padding-left:23px;position:relative}.premium-kit-list li:before{content:'✓';position:absolute;left:0;color:var(--accent-text)}.premium-closing{padding:85px 0;background:#e9e2d4;text-align:center}.premium-closing .eyebrow{color:var(--accent-text)}.premium-closing h2{max-width:850px;margin:auto}.premium-closing p{margin:23px auto 27px;max-width:520px;color:#535954;}footer{background:var(--navy)}.page-hero,.course-hero,.enrollment{background:var(--navy)}.closing{background:#e9e2d4}.closing .eyebrow{color:var(--accent-text)}.course-preview,.evidence-record,.outcome,.side-card,.long-story,.testimonial-card{border-radius:6px;background:#fffdf8;border-color:var(--line)}.cohort-evidence{background:#f1eee6;border-color:var(--line)}.course-subnav,.tab{background:#fffdf8}.tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.course-coach,.resource-next,.course-action{background:#eee8db}.course-coach>img{background:#e6dfd2}.decision-sheet{background:#233242}.resource-art{background:#e8e8dc}.resource-icon{color:var(--accent-text)}.resource-art.navy{background:var(--navy)}.profile-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.profile-examples article{border-top:1px solid var(--bronze);padding-top:23px;scroll-margin-top:125px}.profile-examples h3{margin:10px 0 16px}.profile-examples p{color:var(--muted)}.profile-examples .text-link{display:inline-block;margin-top:20px}.premium-resource-intro{margin-top:35px;padding:28px;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:flex;justify-content:space-between;gap:30px;align-items:center}.premium-resource-intro p{margin-top:10px;color:var(--muted);}.premium-resource-intro .btn{flex-shrink:0}.premium-cohort-note{color:var(--muted);max-width:850px;margin-bottom:25px}
@media(min-width:1500px){.premium-hero-grid{min-height:730px}}
@media(max-width:1100px){.header-inner{gap:20px}nav{gap:19px}.premium-hero-grid{gap:30px;grid-template-columns:1.3fr .8fr}.premium-portrait{height:520px}.premium-portrait>img{height:470px}.premium-profile{padding:22px 19px}.premium-product-grid,.premium-kit-grid{gap:55px}.premium-case-grid{gap:55px}.premium-product-art{padding-inline:38px}}
@media(max-width:850px){.header-inner{height:86px}.brand-descriptor{display:block}.header-inner>.btn{display:none}nav.open{background:#faf7f1}.premium-hero-grid{grid-template-columns:1fr .75fr;gap:20px}.premium-intro .actions{align-items:start;flex-direction:column}.premium-portrait{height:490px}.premium-portrait>img{height:430px}.portrait-caption{top:69px}.premium-profile-grid{grid-template-columns:1fr 1fr}.premium-profile:nth-child(3){border-left:0;border-top:1px solid var(--line)}.premium-profile:nth-child(4){border-top:1px solid var(--line)}.premium-product-grid{gap:40px;grid-template-columns:.85fr 1fr}.premium-product-art{padding-inline:25px}.premium-case-grid,.premium-kit-grid{gap:40px}.premium-video{padding:26px}.premium-proof-grid{gap:30px}.premium-source{padding:27px}.premium-kit-cover{padding:27px 24px}.premium-resource-intro{align-items:start;flex-direction:column}.profile-examples{gap:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.section{padding:65px 0}.section-head{gap:22px}.section-head>p{max-width:none}.header-inner{height:82px}.brand-logo{height:67px;width:39px}.premium-hero-grid{display:flex;flex-direction:column;gap:0}.premium-intro{padding:44px 0 17px}.premium-intro>p{margin-top:22px}.premium-intro .actions{gap:16px;margin-top:25px}.premium-signature{margin-top:25px;padding-top:21px}.premium-portrait{width:100%;max-width:370px;height:390px;margin:10px auto 30px}.premium-portrait>img{height:338px;bottom:37px}.portrait-caption{top:48px;}.portrait-frame{inset:6px 0 0;border-radius:150px 150px 0 0}.portrait-frame:after{border-radius:140px 140px 0 0}.premium-principles .wrap{display:flex;flex-direction:column;gap:0;padding:9px 0;text-align:left}.premium-principles span{padding:13px 0}.premium-principles span+span{border-left:0;border-top:1px solid #ffffff28}.premium-profile-grid{grid-template-columns:1fr}.premium-profile{padding:24px}.premium-profile+.premium-profile{border-left:0;border-top:1px solid var(--line)}.premium-profile>span{min-height:0;}.premium-profile h3{margin-top:19px}.premium-profile p{margin-top:13px}.premium-product-grid,.premium-case-grid,.premium-proof-grid,.premium-kit-grid{grid-template-columns:1fr;gap:42px}.premium-program{padding:55px 0}.premium-product-art{max-width:330px;width:100%;margin:auto;padding:30px 42px 23px}.premium-product-art img{max-width:220px}.premium-product-copy{padding-top:4px}.premium-video{padding:28px;min-height:345px}.premium-source{padding:27px}.premium-kit-cover{width:100%;max-width:320px;margin:0 auto 8px;padding:30px 26px}.premium-closing{padding:62px 0}.profile-examples{grid-template-columns:1fr}.premium-resource-intro{padding:24px}}
@media(max-width:360px){.premium-signature{gap:11px}.premium-portrait{height:360px}.premium-portrait>img{height:314px}.premium-intro .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.btn:hover{transform:none}}
.portrait-caption{top:-14px}
@media(max-width:600px){.premium-portrait{margin-top:32px}.portrait-caption{top:-15px}}
.premium-product-grid>*{min-width:0}.premium-product-art img{max-width:100%}


.premium-profile>span{min-height:50px}
.menu-toggle{min-height:44px}
.premium-profile p{margin-bottom:25px}.premium-profile b{gap:8px}
.premium-kit-cover{aspect-ratio:auto;min-height:470px;gap:28px}
.header-inner{gap:20px}nav{gap:20px}.header-inner>.btn{padding-inline:14px;max-width:245px}
/* The whole word stays together, remains lowercase, and has one accessible name. */
.maestro-brand{display:inline-block;white-space:nowrap;}
.maestro-ia{margin-left:.015em;}
.premium-wordmark span{color:inherit}.premium-wordmark .maestro-ia{color:var(--bronze);}
/* Room for larger type instead of shrinking it to fit. */
@media(min-width:851px) and (max-width:1180px){header #nav{gap:12px}.header-inner>.btn{display:none}}
@media(max-width:1100px){.premium-profile-grid{grid-template-columns:1fr 1fr}.premium-profile:nth-child(3){border-left:0;border-top:1px solid var(--line)}.premium-profile:nth-child(4){border-top:1px solid var(--line)}.premium-profile>span{min-height:0}}
@media(max-width:850px){.premium-hero-grid{grid-template-columns:1.15fr .85fr}.premium-product-grid,.premium-kit-grid{gap:35px}.premium-kit-cover{padding:26px 22px}.premium-product-art{padding-inline:20px}.portrait-caption{top:-22px}}
@media(max-width:600px){.premium-intro{padding-top:36px}.premium-signature{gap:12px}.premium-portrait{margin-top:44px}.portrait-caption{top:-24px}.portrait-bottom{padding:11px 18px}.premium-profile-grid{grid-template-columns:1fr}.premium-profile{padding:26px 24px}.premium-profile>span{min-height:0}.premium-kit-cover{min-height:440px;padding:30px 25px}.premium-source{padding:24px}.brand{gap:10px}.header-inner{gap:8px}.header-inner .menu-toggle{padding:8px 10px}.mobile-course-cta{align-items:center}.mobile-course-cta .btn{min-height:48px;max-width:190px}.course-page{padding-bottom:115px}.course-page :focus-visible{scroll-margin-bottom:135px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand-logo{width:30px;height:56px}.brand{gap:7px}.header-inner .menu-toggle{padding:8px}.premium-product-art{padding-inline:30px}.premium-profile{padding:24px 20px}.mobile-course-cta{gap:8px;padding-inline:12px}.mobile-course-cta .btn{max-width:165px;padding:8px 10px}.footer-grid a{overflow-wrap:anywhere}}
/* The confirmed interest CTA stays fully readable, including on small screens. */
.header-inner>.btn{max-width:295px;}
.premium-intro .actions>.btn{max-width:390px}
@media(max-width:600px){.mobile-course-cta>span{display:none}.mobile-course-cta .btn{width:100%;max-width:none;min-height:56px;}.mobile-course-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.course-page{padding-bottom:135px}.course-page :focus-visible{scroll-margin-bottom:145px}.premium-intro .actions>.btn{max-width:100%}}
.decision-sheet .cohort-price{margin:26px 0 12px;padding-top:22px;border-top:1px solid #ffffff30}.cohort-price strong{display:block;color:var(--bronze)}.cohort-price span{display:block;margin-top:6px}.premium-testimonials .author-tag{color:var(--accent-text);}
/* Brand strategy v2: a visible promise and a readable working process. */
.premium-intro .brand-promise{color:var(--navy);margin-top:22px;}
.brand-method{background:#f1eee6}.brand-process{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.brand-process li{border-top:2px solid var(--bronze);padding-top:20px}.brand-process li>span{color:var(--accent-text);}.brand-process h3{margin:12px 0}.brand-process p{color:var(--muted)}.brand-method-close{margin-top:32px}.brand-method{scroll-margin-top:115px}
@media(max-width:1000px){.brand-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.brand-process{grid-template-columns:1fr;gap:24px}}
