/* Day Training v17 — warm editorial contrast and direct product journeys. */
.page-luxury .tone-nude{
  --gold:#805b30;--muted:#655c50;--line:#d8cebf;
  color:#26231e;background:#f1e9dd;border-color:#d8cebf;color-scheme:light;
}
.page-luxury .tone-nude :focus-visible{outline-color:#805b30}
.tone-nude .eyebrow{color:#76532c}
.tone-nude .section-head h2,.tone-nude .founder-copy h2{color:#26231e}
.tone-nude .section-head h2 span,.tone-nude .founder-copy h2>span{color:#7c5c36}
.tone-nude .section-head>p,.tone-nude .fine-print{color:#655c50}
.tone-nude .btn-gold{background:#29261f;border-color:#29261f;color:#fffaf2}
.tone-nude .btn-gold:hover{background:#433a2e;border-color:#433a2e;box-shadow:0 5px 18px #33261918}
.tone-nude .btn-outline{background:transparent;border-color:#958570;color:#302a21}
.tone-nude .btn-outline:hover{background:#e7ddce;border-color:#6f5736}
.tone-nude .bento{background:#fffaf3;border-color:#d8cebf;box-shadow:0 10px 28px #4b3a2610}
.tone-nude .bento p{color:#655c50}
.tone-nude .tag{color:#705533;border-color:#cdbda5;background:#eee3d2}
.tone-nude .compact-features li{color:#514a40}
.tone-nude .program-price{color:#514a40}.tone-nude .program-price strong{color:#30271b}
.tone-nude .app-art>span{color:#705d44}
.tone-nude .coaching-card{--gold:#e5c396;background:linear-gradient(140deg,#393127,#211f1b);color:#fffaf2;border-color:#514433}
.tone-nude .coaching-card p{color:#ddd3c4}.tone-nude .coaching-card .tag{color:#ead0ac;background:#e5c39612;border-color:#a38d6c}
.tone-nude .coaching-card .program-price{color:#ddd3c4}.tone-nude .coaching-card .program-price strong{color:#f0d4af}
.tone-nude .coaching-card .btn-gold{background:#e5c396;border-color:#e5c396;color:#211b12}.tone-nude .coaching-card .btn-gold:hover{background:#f1d4b0}
.method-preview{display:flex;align-items:center;gap:25px;padding:20px 0 0;margin-top:25px;border-top:1px solid #cabba5;color:#26231e}
.method-thumb{width:180px;aspect-ratio:16/10;flex:none;position:relative;overflow:hidden;border-radius:10px;background:#2b2720}
.method-thumb>img{width:100%;height:100%;object-fit:cover;opacity:.75}
.method-thumb>span{display:grid;place-items:center;position:absolute;inset:0;margin:auto;width:42px;height:42px;border-radius:50%;background:#e5c396;color:#282015}
.method-thumb svg{width:19px;height:19px}
.method-preview-copy{display:grid;gap:5px}.method-preview-copy small{font-size:12px;letter-spacing:.08em;color:#76532c;font-weight:600}
.method-preview-copy strong{font:700 22px/1.4 var(--display);letter-spacing:-.03em}.method-preview-copy>span{font-size:17px;color:#655c50}
.method-watch{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:16px;font-weight:600;white-space:nowrap}
.method-preview:hover .method-watch{color:#805b30;text-decoration:underline;text-underline-offset:5px}
/* A complete, legible product presentation for in-person events. */
.live-experience{background:#25221d;border-block:1px solid #544936;scroll-margin-top:180px}
.live-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:54px;align-items:center}
.live-photo{margin:0;background:#181611;border:1px solid #ffffff26;border-radius:20px;overflow:hidden}
.live-photo>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:63% 90%}
.live-photo figcaption{padding:21px 23px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#ead1ab;font-size:13px;letter-spacing:.07em;font-weight:700}
.live-photo figcaption span{flex-basis:100%;font-size:16px;letter-spacing:0;font-weight:400;color:#ded6c9}
.live-copy h2{font-size:clamp(34px,3.3vw,46px);color:#fffaf2}.live-copy h2>span{color:#e5c396}
.live-lead{font-size:18px;line-height:1.75;color:#e2d9cc;margin-top:23px}
.live-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:23px;border-top:1px solid #857254}
.live-responsibilities>div{display:grid;grid-template-columns:24px 1fr;align-content:start;gap:8px 10px}
.live-responsibilities svg{color:#e5c396;width:23px;height:23px}.live-responsibilities strong{font-size:16px;line-height:1.5;color:#fffaf2}
.live-responsibilities p{grid-column:2;font-size:16px;line-height:1.6;color:#dfd6c7}
.live-equipment{display:flex;align-items:start;gap:10px;margin-top:22px;font-size:16px;color:#e9dfd0;line-height:1.55}.live-equipment svg{color:#e5c396;margin-top:3px}
.live-cta{margin-top:25px;min-height:56px;justify-content:space-between;width:100%;max-width:440px;font-size:17px}
.live-booking{font-size:14px;line-height:1.7;color:#cfc3b0;margin-top:14px;max-width:480px}
/* Pricing: pale surfaces, dark copy and a clear, contrasting complete-access offer. */
.tone-nude .plan-period{background:#e7dccb;border-color:#cbbba4}
.tone-nude .plan-period button{color:#5c503e}.tone-nude .plan-period button[aria-pressed=true]{background:#29261f;color:#fffaf2}
.tone-nude .price-card{background:#fffaf3;border-color:#d3c5b1;color:#26231e;box-shadow:0 8px 22px #49351e0c}
.tone-nude .price-label{color:#765b37}.tone-nude .plan-qty,.tone-nude .price>span,.tone-nude .price small,.tone-nude .price-card li,.tone-nude .consult-period{color:#5f5445}
.tone-nude .price strong{color:#29231a}.tone-nude .price-card ul{border-color:#d9cbbb}
.tone-nude .plan-terms,.tone-nude .plan-terms a{color:#5f5445}
.tone-nude .price-card .btn-outline{background:#29261f;color:#fffaf2;border-color:#29261f}
.tone-nude .price-card .btn-outline:hover{background:#493f31}
.tone-nude .featured{--gold:#e5c396;background:linear-gradient(145deg,#3d3429,#25221d);border-color:#9e8157;color:#fffaf2;box-shadow:0 8px 22px #49351e14}
.tone-nude .featured .price-label,.tone-nude .featured .price strong{color:#f0d4af}
.tone-nude .featured .plan-qty,.tone-nude .featured .price>span,.tone-nude .featured .price small,.tone-nude .featured li,.tone-nude .featured .plan-terms,.tone-nude .featured .plan-terms a{color:#e1d8c9}
.tone-nude .featured ul{border-color:#8a755855}.tone-nude .featured .btn-gold{background:#e5c396;border-color:#e5c396;color:#211b12}
.home-plan-purchase{display:flex;align-items:center;gap:20px;margin-top:25px;padding:25px;border:1px solid #c6b393;border-radius:16px;background:#e8dcc9;color:#26231e}
.home-plan-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b9a17b;border-radius:12px;color:#75542b;flex:none}.home-plan-icon svg{width:25px;height:25px}
.home-plan-purchase h3{font-size:22px;line-height:1.35;letter-spacing:-.03em}.home-plan-purchase>div>p{font-size:16px;color:#5f5445;margin-top:6px}
.home-plan-price{margin-left:auto;white-space:nowrap;line-height:1.5}.home-plan-price>span{font-size:16px}.home-plan-price strong{font:800 32px/1.2 var(--display);letter-spacing:-.04em;margin:0 5px}.home-plan-price small{display:block;font-size:14px;color:#5f5445}
.home-plan-purchase .btn{flex:none}
.tone-nude .consult-transition{background:#fffaf3;border-color:#d3c5b1}.tone-nude .consult-transition p{color:#655c50}
.tone-nude .founder-copy>p:not(.eyebrow):not(.founder-intro){color:#655c50}
.tone-nude .credentials>div{border-color:#cdbfa9}.tone-nude .credentials span{color:#655c50}.tone-nude .credentials strong{color:#30291f}
.tone-nude .founder-photo figcaption{color:#fffaf2}.tone-nude .founder-intro{color:#30291f}
.tone-nude .perk-card{background:#fffaf3;border-color:#d3c5b1;box-shadow:0 8px 22px #49351e0c}
.tone-nude .perk-card h3{color:#26231e}.tone-nude .mini-tag{color:#70512b;border-color:#c5b08d}.tone-nude .coupon{border-color:#9d8056;background:#efe5d5}
.tone-nude .coupon code{color:#70512b}.tone-nude .coupon button{color:#40382c}.tone-nude .perk-card>a{color:#5e4e36}.tone-nude .copy-status{color:#70512b}
/* Guardrails for long labels and touch interaction. */
.page-luxury .desktop-nav strong{line-height:1.4}.page-luxury .desktop-nav a{min-height:78px}
.page-luxury .btn{line-height:1.45}.page-luxury .tag{white-space:normal}
.page-luxury .price-card li,.page-luxury .compact-features li{overflow-wrap:break-word}
@media(max-width:1180px){
 .live-layout{gap:32px}.live-copy h2{font-size:36px}.live-responsibilities{gap:14px}.home-plan-purchase{flex-wrap:wrap}.home-plan-purchase .btn{margin-left:auto}.home-plan-price{margin-left:0}.method-preview{gap:20px}.method-watch{white-space:normal;max-width:150px}
}
@media(max-width:950px){
 .tone-nude .coaching-card{grid-column:span 2}
 .live-layout{grid-template-columns:1fr;gap:30px}.live-photo{max-width:640px}.live-photo>img{aspect-ratio:16/10}.live-copy h2{font-size:38px}.live-responsibilities{max-width:620px}.live-cta{max-width:480px}.live-experience{scroll-margin-top:90px}
 .method-thumb{width:140px}.method-preview-copy strong{font-size:20px}.method-preview-copy>span{font-size:16px}.method-watch{display:none}
 .home-plan-purchase{display:grid;grid-template-columns:48px 1fr;gap:16px}.home-plan-price{grid-column:2}.home-plan-purchase .btn{grid-column:1/-1;width:100%;margin-left:0}
}
@media(max-width:600px){
 .tone-nude .coaching-card{grid-column:auto}
 .tone-nude .bento{padding:24px}.method-preview{gap:14px;align-items:start;padding-top:20px;margin-top:20px}.method-thumb{width:100px;aspect-ratio:1}.method-preview-copy small{font-size:10px;line-height:1.5;letter-spacing:.04em}.method-preview-copy strong{font-size:18px;line-height:1.4}.method-preview-copy>span{font-size:15px;line-height:1.6}
 .live-layout{gap:26px}.live-photo{border-radius:14px}.live-photo>img{aspect-ratio:4/3;object-position:68% 90%}.live-photo figcaption{padding:17px 19px;font-size:12px}.live-photo figcaption span{font-size:15px}
 .live-copy .eyebrow{font-size:11px}.live-copy h2{font-size:33px;line-height:1.16}.live-lead{font-size:17px;margin-top:18px}.live-responsibilities{grid-template-columns:1fr;gap:19px;margin-top:22px;padding-top:20px}.live-responsibilities p{font-size:16px}.live-equipment{font-size:16px}.live-cta{font-size:16px}.live-booking{font-size:14px}
 .home-plan-purchase{padding:21px;grid-template-columns:1fr;gap:14px}.home-plan-icon{display:none}.home-plan-purchase h3{font-size:22px}.home-plan-price{grid-column:auto}.home-plan-purchase .btn{grid-column:auto}.home-plan-purchase>div>p{font-size:16px}
}
/* Product pages retain their approved nude/dark palette, with readable pricing and terms. */
.page-online .membership-grid{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}
.page-online .membership-card{min-width:0;grid-column:auto}
.page-online .membership-topline{font-size:12px;line-height:1.5;min-height:35px;letter-spacing:.04em}
.page-online .membership-card h3{font-size:26px;line-height:1.25;min-height:66px;margin-bottom:0}
.page-online .membership-metric{min-height:94px;align-items:center}.page-online .membership-metric>span{font-size:17px;line-height:1.45}.page-online .membership-metric small{font-size:14px;line-height:1.6}
.page-online .membership-description{font-size:16px;line-height:1.7;min-height:112px}.page-online .membership-features{flex:1}.page-online .membership-features li{font-size:15px;line-height:1.65}
.page-online .membership-purchase{margin-top:auto}.page-online .membership-card .button{font-size:15px;min-height:56px;line-height:1.4;white-space:normal;gap:10px}
.page-online .membership-note{font-size:14px;line-height:1.65;min-height:70px;color:#675640}.page-online .membership-combo .membership-note{color:#ddd1be}
.page-online .membership-purchase .purchase-assurance{font-size:14px;line-height:1.6;min-height:52px;margin-block:12px 8px;align-content:start;align-items:start;gap:4px 8px;flex-wrap:wrap}
.page-online .membership-price{min-height:66px}.page-online .membership-price strong{font-size:44px}
.page-online .faq-list details>p,.page-consultoria .faq-list details>p{font-size:17px;line-height:1.75}
.page-online .faq-list summary,.page-consultoria .faq-list summary{font-size:18px;line-height:1.5}
@media(min-width:641px) and (max-width:1279px){.page-online .membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-online .membership-card h3{min-height:0}.page-online .membership-description{min-height:84px}}
@media(max-width:640px){
 .page-online .membership-grid{grid-template-columns:1fr}
 .page-online .membership-card h3{font-size:30px;min-height:0}.page-online .membership-topline{font-size:12px;min-height:0}.page-online .membership-metric{min-height:0;padding-top:18px}.page-online .membership-description{font-size:17px;min-height:0}.page-online .membership-features li{font-size:16px}.page-online .membership-note{font-size:14px;min-height:0}.page-online .membership-card .button{font-size:16px}.page-online .membership-purchase .purchase-assurance{min-height:0}.page-online .membership-price{min-height:0}.page-online .faq-list details>p,.page-consultoria .faq-list details>p{font-size:16px}.page-online .faq-list summary,.page-consultoria .faq-list summary{font-size:17px}
}

@supports(grid-template-rows:subgrid){@media(min-width:701px){.page-online .membership-card .membership-purchase{margin-top:0}}}
