/* One stationary orbit image behind the entire TMC page, including the hero. */
:root:has(body#tmc-orbit-page),:root body#tmc-orbit-page[data-theme]{background:#030303!important}
body#tmc-orbit-page{isolation:isolate;position:relative}
body#tmc-orbit-page::before,body#tmc-orbit-page::after{display:none!important}
#tmc-orbit-page>.tmc-page-orbit{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#00000080,#00000080),url('assets/tmc-orbit-green-gold.png');background-position:center top;background-size:cover;background-repeat:no-repeat}
#tmc-orbit-page main{position:relative;z-index:1;background:transparent!important}
#tmc-orbit-page #tmc-hero-banner{background:transparent!important;isolation:auto}
#tmc-orbit-page main>section,#tmc-orbit-page .mc-section-nav,#tmc-orbit-page .tx-road-section{background:transparent!important;box-shadow:none!important}
#tmc-orbit-page .site-header{background:#080808cc;border-bottom-color:#ffffff14;backdrop-filter:blur(18px)}
#tmc-orbit-page .tx-fit article,#tmc-orbit-page .tx-roadmap article,#tmc-orbit-page .tx-compare-row,#tmc-orbit-page .mc-reflection{border-color:#ffffff28}
#tmc-orbit-page .tx-fit article{background:#0808086e;padding:22px 18px 10px;border-radius:4px}
#tmc-orbit-page .tx-roadmap{background:#08080896;padding:27px;border:1px solid #ffffff1c;border-radius:5px;backdrop-filter:blur(5px)}
#tmc-orbit-page .tx-compare{background:#080808ad;padding:0 20px;border-color:#ffffff28;border-radius:4px;backdrop-filter:blur(5px)}
#tmc-orbit-page .tx-review-grid>a,#tmc-orbit-page .mc-more-reviews img{background:#080808b8;border-color:#ffffff20}
#tmc-orbit-page .ts-plan{background:linear-gradient(125deg,#171310ed,#060606e3);border-color:#c8b58a6b;backdrop-filter:blur(8px)}
#tmc-orbit-page .ts-annual{background:linear-gradient(125deg,#30281ee8,#080808e6);border-color:#dec59899}
:root body#tmc-orbit-page[data-theme] .life-flow-card{background:#10100ff0!important;border-color:#c7b7914d!important}
#tmc-orbit-page .mc-reflection{background:#08080880;padding-inline:18px;border-radius:4px}
#tmc-orbit-page .mc-section-nav{backdrop-filter:blur(5px)}
#tmc-orbit-page .mc-section-heading,#tmc-orbit-page .mc-heading-row,#tmc-orbit-page .ts-offer-heading{text-shadow:0 2px 15px #000}
#tmc-orbit-page .mc-disclaimer{background:#03030388!important}
@media(max-width:720px){#tmc-orbit-page>.tmc-page-orbit{background-position:center top}#tmc-orbit-page .tx-roadmap{padding:22px 17px}#tmc-orbit-page .tx-compare{padding:0 15px}#tmc-orbit-page .mc-reflection{padding-inline:13px}}

/* Keep one uninterrupted background and lighter content groups. */
:root body#tmc-orbit-page[data-theme] main>section::before,
:root body#tmc-orbit-page[data-theme] main>section::after{display:none!important}
#tmc-orbit-page #tmc-hero-banner{min-height:0;padding-block:clamp(65px,8vw,110px) 75px}
#tmc-orbit-page .mc-section-nav{border:0;backdrop-filter:none}
:root body#tmc-orbit-page[data-theme] main .tx-fit>article,
:root body#tmc-orbit-page[data-theme] main .course-more,
:root body#tmc-orbit-page[data-theme] main .mc-reflection{
 background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;
}
:root body#tmc-orbit-page[data-theme] main .tx-fit>article{
 border:0!important;border-top:1px solid #cfbd8540!important;padding:24px 0 10px!important;
}
#tmc-orbit-page .tx-fit{gap:36px}
#tmc-orbit-page .tx-fit h3{min-height:3.4em}
:root body#tmc-orbit-page[data-theme] main .course-more{padding:0!important;border:0!important}
#tmc-orbit-page .tx-fit .course-more>summary{padding:12px 0;min-height:44px}
:root body#tmc-orbit-page[data-theme] main .mc-reflection{
 border:0!important;border-block:1px solid #cfbd8540!important;padding:0!important;
}
#tmc-orbit-page .mc-reflection>summary{padding:23px 0}
@media(max-width:720px){#tmc-orbit-page #tmc-hero-banner{padding-block:60px 45px}#tmc-orbit-page .tx-fit{gap:20px}#tmc-orbit-page .tx-fit h3{min-height:0}}

/* TMC finishing pass: quiet surfaces, readable hierarchy, consistent spacing. */
#tmc-orbit-page .mc-section{padding-block:56px}
#tmc-orbit-page .mc-section-nav{justify-content:center;gap:12px 30px;padding-block:18px}
#tmc-orbit-page .mc-section-nav a{padding:8px 0;color:#b8c3b9}
#tmc-orbit-page .mc-section-nav a:hover{color:#ead6a2}
#tmc-orbit-page .mc-heading-row{margin-bottom:28px}
#tmc-orbit-page .tx-fit h3{margin-bottom:0}
#tmc-orbit-page .tx-road-layout{align-items:start;gap:clamp(32px,5vw,72px)}
:root body#tmc-orbit-page[data-theme] main .tx-roadmap{
 background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;padding:0;
}
:root body#tmc-orbit-page[data-theme] main .tx-roadmap article{
 background:transparent!important;border:0!important;border-bottom:1px solid #cfbd852b!important;
 box-shadow:none!important;border-radius:0!important;padding:0 0 24px 64px;margin-bottom:24px;
}
:root body#tmc-orbit-page[data-theme] main .tx-roadmap article:last-child{border-bottom:0!important;margin-bottom:0;padding-bottom:0}
#tmc-orbit-page .tx-roadmap .course-more>summary{min-height:44px;padding-block:10px}
#tmc-orbit-page .tx-roadmap article:before{background:#cfbd8530}
:root body#tmc-orbit-page[data-theme] main .tx-compare-row{
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
:root body#tmc-orbit-page[data-theme] main .tx-review-grid>a{
 background:#06110db3!important;border:1px solid #cfbd852b!important;box-shadow:none!important;border-radius:10px;padding:14px;
}
#tmc-orbit-page .ts-offer{border-top:0;padding-top:0}
#tmc-orbit-page .ts-offer-heading{display:block;margin-bottom:32px}
#tmc-orbit-page .ts-offer-heading h2{text-align:left}
:root body#tmc-orbit-page[data-theme] main .ts-plan{
 background:linear-gradient(135deg,#0b1a14de,#060d0be8)!important;
 border:1px solid #cfbd8545!important;border-radius:12px!important;box-shadow:none!important;
 padding:32px;backdrop-filter:blur(8px);
}
:root body#tmc-orbit-page[data-theme] main .ts-annual{
 background:linear-gradient(135deg,#19271be3,#08110de8)!important;border-color:#cfbd8580!important;
}
:root body#tmc-orbit-page[data-theme] main .ts-plan h3 span,
:root body#tmc-orbit-page[data-theme] main .ts-price>span,
:root body#tmc-orbit-page[data-theme] main .ts-price>small{
 background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;
}
#tmc-orbit-page .ts-plan .mc-button{border-radius:7px!important;min-height:50px}
#tmc-orbit-page .course-more-body p{color:#bac8bd}
#tmc-orbit-page main .mc-kicker{color:#baa97e}
#tmc-orbit-page .mc-disclaimer{background:transparent!important;border-top:0}
@media(max-width:720px){
 #tmc-orbit-page .mc-section{padding-block:36px}
 #tmc-orbit-page .mc-section-nav{gap:5px 20px;padding-block:12px}
 #tmc-orbit-page .tx-road-layout{gap:26px}
 :root body#tmc-orbit-page[data-theme] main .tx-roadmap article{padding-left:54px}
 :root body#tmc-orbit-page[data-theme] main .ts-plan{padding:25px}
 #tmc-orbit-page .tx-review-grid{grid-template-columns:1fr}
 #tmc-orbit-page .tx-review-grid>a{height:310px}
}
@media(prefers-reduced-motion:reduce){#tmc-orbit-page .tb-content>*{animation:none!important}#tmc-orbit-page .reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* 2026-09-14: concise program presentation. */
#tmc-orbit-page .mc-wrap{max-width:1120px}
#tmc-orbit-page #tmc-hero-banner{padding-block:72px 48px}
:root body#tmc-orbit-page[data-theme] main #tmc-banner-title,
:root body#tmc-orbit-page[data-theme] main #tmc-banner-title em{font-size:clamp(34px,4.5vw,62px)!important;line-height:1.45!important}
#tmc-orbit-page .tb-description{max-width:620px!important;font-size:17px!important;line-height:1.9!important;margin-top:22px!important;color:#c5cfc7!important}
#tmc-orbit-page .tb-actions{margin-top:28px}
#tmc-orbit-page .mc-section{padding-block:44px}
:root body#tmc-orbit-page[data-theme] main .mc-section h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.55!important}
:root body#tmc-orbit-page[data-theme] main .tx-fit h3{font-size:21px!important;line-height:1.7!important;max-width:100%;min-height:3.4em}
#tmc-orbit-page .tx-fit>article>span{background:none!important;border:0!important;padding:0!important;color:#d0bb86}
#tmc-orbit-page .tx-fit .course-more>summary{color:#c8b785;font-size:13px}
#tmc-orbit-page .mc-heading-row .mc-kicker,#tmc-orbit-page .ts-offer-heading .mc-kicker{margin-bottom:14px}
#tmc-orbit-page .ts-offer-heading h2 em{font-size:.7em;display:inline-block;color:#b5c2b8}
:root body#tmc-orbit-page[data-theme] main .mc-more-reviews{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#tmc-orbit-page .ts-price{margin-block:18px 24px}
@media(max-width:720px){
 #tmc-orbit-page #tmc-hero-banner{padding-block:48px 30px}
 :root body#tmc-orbit-page[data-theme] main #tmc-banner-title,
 :root body#tmc-orbit-page[data-theme] main #tmc-banner-title em{font-size:clamp(29px,7.6vw,42px)!important}
 #tmc-orbit-page .tb-description{font-size:15px!important}
 #tmc-orbit-page .mc-section{padding-block:30px}
 :root body#tmc-orbit-page[data-theme] main .tx-fit h3{min-height:0;font-size:20px!important}
}

/* User manuscript: proof, execution and Saturday coaching. */
#tmc-orbit-page .tmc-editorial{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
#tmc-orbit-page .tmc-editorial p:first-child{margin-top:0}
#tmc-orbit-page .tmc-editorial p{font-size:16px;line-height:1.95;color:#c0cbc2}
#tmc-orbit-page .tmc-proof-steps{padding:20px 0;margin:20px 0;border-block:1px solid #cfbd8533;color:#dbc894;font-size:17px;line-height:1.8}
#tmc-orbit-page .tx-fit article p{font-size:15px;line-height:1.9;color:#b7c5bb;margin-top:14px}
#tmc-orbit-page .tmc-reader{margin-top:22px}
#tmc-orbit-page .tmc-closing{text-align:center;padding-bottom:65px}
#tmc-orbit-page .tmc-closing .mc-wrap{max-width:760px}
#tmc-orbit-page .tmc-closing .mc-kicker{justify-content:center}
#tmc-orbit-page .tmc-closing p{max-width:650px;margin:22px auto;line-height:1.9}
#tmc-orbit-page .tmc-closing .course-more{text-align:left;margin-top:28px}
#tmc-orbit-page .tmc-editorial .course-more>summary{min-height:48px}
@media(max-width:720px){#tmc-orbit-page .tmc-editorial{grid-template-columns:1fr;gap:20px}#tmc-orbit-page .tmc-editorial p{font-size:15px}#tmc-orbit-page .tmc-proof-steps{font-size:15px}#tmc-orbit-page .tmc-closing .mc-button{font-size:14px}}
