/* Shared cream, crimson and bronze palette. Loaded after component styles. */
:root,body,body.renewal-home{--paper:#fdfbf7;--white:#fff;--ink:#222;--muted:#595650;--gold:#795a2b;--red:#a61c1c;--dark:#f9f6f0;--line:#ded5c7;background:#fdfbf7;color:#222}
body .site-header,body .site-header .nav,body .nav-popover{background:#fdfbf7;color:#222;border-color:#ded5c7}
body .site-header{box-shadow:0 2px 16px #50371408}
body .site-header :is(.login,.menu-button,.nav a,.nav summary){color:#222}
body .site-header .nav{top:100%}
body .nav-popover a:hover{background:#f1ebe0}
body .site-header .nav a:hover,body .site-header .nav a[aria-current=page]{color:#a61c1c}
body .menu-button{border-color:#b7aa98;background:transparent}
body .footer,body.renewal-home .footer,body .challenge-footer{background:#f1ebe0;color:#222;border-color:#ded5c7}
body .footer :is(p,a,.footer-bottom),body .challenge-footer a{color:#595650}
body .footer h3{color:#795a2b}
body .footer-bottom{border-color:#d2c5b1}
body #main,body #main :is(section,.page-hero,.owner-hero,.hero-experience,.hero-community,.hero-optin){background-color:#fdfbf7;color:#222}
body #main :is(.soft,.optin-section,.renewal-practice,.renewal-story,.homepage-challenge,.community-final,.tea-order,.tea-senses,.practice-invitation,.home-assessment,.recognition-refresh){background:#f9f6f0;color:#222;border-color:#ded5c7}
body #main :is(h1,h2,h3,h4,p,li,summary,label,legend,strong,blockquote){color:#222}
body #main :is(p,li){color:#595650}
body #main :is(strong,h1,h2,h3,h4){color:#222}
body #main :is(.owner-final,.impact-count){color:#222!important}
body #main :is(.eyebrow,.renewal-number,.practice-tag,.session-duration),body #main :is(h1,h2,h3) em{color:#795a2b}
body #main :is(.ecosystem-four,.tea-sense-grid,.owner-practice-grid,.life-practice) article>span,body #main .life-practice span{color:#795a2b}
body #main :is(.question-number,.class-rhythm strong,.life-timeline strong,.assessment-scale output){color:#a61c1c}
body #main .recognition-item summary:after,body #main .community-outcome-list li:before,body #main .renewal-single-plan li:before{color:#a61c1c}
body #main :is(.community-outcome-list span,.hero-community-price span,.community-price span,.renewal-price span,.host-note,.assessment-note,.scale-ends,.assessment-availability,.hero-challenge-secondary span,.trial-note,figcaption,small){color:#595650}
body #main :is(.text-link,.film-secondary,.final-challenge a,.hero-challenge-secondary a,.home-assessment-action p a,.assessment-note a,.trial-card a:not(.button)){color:#a61c1c;border-color:#795a2b}
body #main :is(.community-outcomes,.trial-card,.assessment-panel,.renewal-plans,.price-card,.path,.skool-visual){background:#fff;color:#222;border-color:#ded5c7;box-shadow:0 12px 35px #50371406}
body #main .community-outcomes{border-top:3px solid #795a2b;padding:48px}
body #main .trial-card{border-top:3px solid #795a2b;padding:36px}
body #main :is(.community-outcome-list li,.community-outcomes-close,.recognition-item,.recognition-grid,.four-questions article,.result-card,.class-five article,.ecosystem-four article,.tea-sense-grid article,.owner-principles span){border-color:#ded5c7}
body #main .recognition-refresh .four-questions article{background:#fff;border-color:#ded5c7}
body #main .recognition-heading>div:last-child p{color:#595650}
body #main .recognition-close .statement{color:#222}
body #main .recognition-heading h2 em{color:#a61c1c}
body #main .recognition-refresh .practice-tag{font-size:12px;color:#795a2b}
body #main :is(.renewal-section,.section,.page-hero,.owner-hero,.tea-hero,.home-assessment){padding-block:88px}
body #main .hero-community{padding:44px 32px}
body #main .hero-experience{border-color:#ded5c7}
body #main :is(.hero-slide-stage,.renewal-hero-film){background:#f9f6f0}
body #main .hero-slide-controls{background:#f1ebe0;color:#222;border-top:1px solid #ded5c7}
body #main .hero-slide-controls button{background:#fdfbf7;color:#222;border-color:#b7aa98}
body #main .hero-slide-controls button:hover{background:#e8ddce}
body #main .hero-slide-count{color:#595650}
body #main :is(.assessment-panel input[type=email],.form-fields input,.tea-form input:not([type=radio]),.tea-form textarea,.tea-form select){background:#fff;color:#222;border-color:#9b8d7b}
body #main .assessment-back{color:#222;border-color:#9b8d7b}
body #main .assessment-error,body #main .form-status.error{color:#a61c1c}
body #main :is(input,progress){accent-color:#a61c1c}
body #main .assessment-panel progress{accent-color:#a61c1c}
body .button,body .button.small,body #main .button{background:#a61c1c;border-color:#a61c1c;color:#fff;box-shadow:none}
body .button:hover,body #main .button:hover{background:#831616;border-color:#831616;color:#fff}
body .button.outline,body #main .button.outline{background:transparent;color:#a61c1c;border-color:#a61c1c}
body .button.outline:hover,body #main .button.outline:hover{background:#f8e9e4;color:#831616}
body :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #a61c1c;outline-offset:4px}
@media(max-width:700px){
 body #main :is(.renewal-section,.section,.page-hero,.owner-hero,.tea-hero,.home-assessment){padding-block:52px}
 body #main .community-outcomes,body #main .trial-card{padding:26px 22px}
 body #main .hero-community{padding:32px 20px}
 body .site-header .header-inner{flex-wrap:nowrap;gap:8px}
 body .site-header .logo{width:130px;flex-basis:130px;padding:4px 0}
 body .site-header .menu-button{font-size:14px;min-height:44px}
 body .site-header .nav-actions .button.small{font-size:13px;padding:10px}
}
@media(max-width:380px){body .site-header .logo{width:110px;flex-basis:110px}body .site-header .nav-actions .button.small{font-size:12px;padding:8px}}
body #main .recognition-heading .eyebrow{color:#795a2b}
body #main .page-hero .price span{color:#595650}
body #main .trial-card .trial-note{margin-top:16px;font-size:14px}

body .site-header .nav-actions .button{background:#795a2b;border-color:#795a2b;color:#fff}
body .site-header .nav-actions .button:hover{background:#604620;border-color:#604620}
