/* Separate each idea into a soft, layered gold, plum or walnut frame. */
.hw-gold{--frame-gold:#c9a469;--frame-plum:#ab84ad;--frame-brown:#997350;--frame-soft-shadow:inset 0 1px #ffefbd17,inset 0 0 0 4px #e2be7b08,0 8px 20px #160e0c24}
.hw-gold :is(.royal-greeting,.problem-heading,.solution-heading,.foundations-heading){padding:26px 23px;border:1px solid var(--frame-gold);border-radius:24px;background:radial-gradient(ellipse at 10% 0,#9f774627,transparent 70%),linear-gradient(130deg,#443a2ad9,#302b25d9);box-shadow:var(--frame-soft-shadow)}
.hw-gold .royal-greeting{margin-bottom:28px;padding-block:28px 23px}
.hw-gold .royal-motto.problem-motto{display:block;width:fit-content;max-width:100%;margin:23px auto 0;padding:12px 20px;border:1px solid #ac85ab69;border-radius:17px;background:#5d3f522b}
.hw-gold .problem-explorer{padding-top:0;border-top:0}
.hw-gold .problem-heading{margin-bottom:26px}
.hw-gold .problem-side-heading{min-height:118px;margin-bottom:17px;padding:20px;border:1px solid #b9945e9c;border-radius:20px;background:linear-gradient(120deg,#70503936,#3833279e);box-shadow:var(--frame-soft-shadow)}
.hw-gold .problem-side:nth-child(2) .problem-side-heading{border-color:#aa83acb3;background:linear-gradient(130deg,#67436366,#39302e9e)}
.hw-gold .problem-area{border-radius:20px;margin-bottom:17px;box-shadow:var(--frame-soft-shadow)}
.hw-gold .problem-side:nth-child(2) .problem-area{border-color:#ab88a994}
.hw-gold .problem-bubble,.hw-gold .problem-example-choice{border-radius:16px}
.hw-gold .problem-bubble{margin-top:5px}
.hw-gold .problem-area-details>summary{margin:0 9px 9px;border:1px solid #cfaa714f;border-radius:12px;background:#dbbc6d09}
.hw-gold .problem-area-details[open]>summary{background:#c5a46a22;border-color:#d5b27488}
.hw-gold .problem-area.whole-area-selected{border-color:#e7d190}
.hw-gold .motivation-question{margin-top:29px;padding:28px;border:1px solid #ae88a9;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#8c5a8628,transparent 75%),linear-gradient(130deg,#4330399c,#3d3229bf);box-shadow:var(--frame-soft-shadow)}
.hw-gold .motivation-question .motivation-result{display:table;margin:18px auto;padding:8px 20px;border:1px solid #b68d628c;border-radius:14px;background:#4f392a75}
.hw-gold .motivation-question>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:1px solid #cda567;border-radius:14px;background:#5a45345c}
.hw-gold .solution-heading{margin-bottom:24px}
.hw-gold :is(.horse-proverb,.horse-reframe,.agency-introduction){border-radius:24px}
.hw-gold .horse-proverb{box-shadow:inset 0 0 0 5px #f8e7c840,0 8px 20px #1d100a29}
.hw-gold .agency-signature{margin:19px;padding:24px 20px;border:1px solid #b991565c;border-radius:18px;background:#80613a0c}
.hw-gold .agency-personal{margin:0 19px 19px;padding:20px;border:1px solid #9d799b80;border-radius:19px;background:linear-gradient(135deg,#65495e21,#47372a21);gap:25px}
.hw-gold .agency-invitation{padding:22px 20px;border:1px solid #c4a06a55;border-radius:18px;background:#e8c47108}
.hw-gold .agency-portrait{border-radius:17px;overflow:hidden}
.hw-gold .agency-portrait>img{border-radius:11px}
.hw-gold .clarity-recap{border-top:0;padding-top:0;margin-top:30px}
.hw-gold .clarity-recap h3{padding:23px;border:1px solid #ad88a575;border-radius:21px;background:linear-gradient(130deg,#60415b42,#46382b52);box-shadow:var(--frame-soft-shadow);margin-bottom:21px}
.hw-gold .clarity-recap-list{gap:21px}
.hw-gold .clarity-recap-list li,.hw-gold .clarity-recap-list li:last-child{border-radius:22px}
.hw-gold .clarity-recap-list li:nth-child(2){border-color:#b18aaf}
.hw-gold .clarity-trinity{padding:25px;border:1px solid #b68ab0;border-radius:24px;background:linear-gradient(135deg,#69466637,#48372d55);box-shadow:var(--frame-soft-shadow);margin-top:29px}
.hw-gold .clarity-expedition{padding:21px 18px;border:1px solid #d1a56366;border-radius:18px;background:#9e773319}
.hw-gold .clarity-experience{padding:27px 24px;border:1px solid #c9a469;border-radius:24px;background:linear-gradient(145deg,#6a4c3a26,#55436127);box-shadow:var(--frame-soft-shadow)}
.hw-gold :is(.clarity-definition,.clarity-intensity,.clarity-perspective,.clarity-moment){padding:15px 18px;border:1px solid #b69a7661;border-radius:17px;background:#d1aa6a0c}
.hw-gold .clarity-intensity{border-color:#ac85b26b;background:#79577720}
.hw-gold .clarity-moment{display:table;margin:17px auto 0;border-color:#d5ae6973;background:#9e773319}
.hw-gold .clarity-week-plan{border-radius:20px;border-color:#bd95a887;background:linear-gradient(135deg,#ab7b3930,#75537628)}
.hw-gold .clarity-week-plan .clarity-seven-days{padding-inline:20px}

/* The offer keeps its outer parchment, with distinct inner chapters. */
.hw-gold .expedition-sales{border-radius:25px}
.hw-gold .expedition-heading,.hw-gold .expedition-sales .courses-heading{padding:24px;border:1px solid #bd9a65;border-radius:20px;background:linear-gradient(135deg,#fcf0d588,#ead7e157);box-shadow:inset 0 0 0 4px #fff8e735,0 5px 14px #78542c0a;margin-bottom:24px}
.hw-gold .course-shared-price{width:fit-content;padding:13px 20px;border:1px solid #c7a260;border-radius:16px;background:#f8e8bc99}
.hw-gold .course-shared-format{padding:10px 12px;border:1px solid #b593aa66;border-radius:12px;background:#bda6be12}
.hw-gold .expedition-sales .course-card{border-radius:21px;border-color:#c39b61;background:linear-gradient(145deg,#fff5dfba,#efd9ba70);box-shadow:inset 0 0 0 4px #fffae42e,0 7px 16px #6e452b14}
.hw-gold .expedition-sales .course-card:nth-child(2){border-color:#ae82ac;background:linear-gradient(145deg,#fcf0dfba,#e5d4e17d)}
.hw-gold .expedition-sales .course-more{border-radius:14px;background:#fff5df}
.hw-gold .expedition-sales .course-comparison{border-color:#ad85aa;border-radius:20px;background:#f5e9d1}
.hw-gold .expedition-sales .comparison-focuses article{border-radius:17px}
.hw-gold .expedition-sales .comparison-focuses article:nth-child(2){border-color:#b49ab9;background:#eee1e5}
.hw-gold .expedition-sales .comparison-shared{gap:13px}
.hw-gold .expedition-sales .comparison-shared li{padding:17px;border:1px solid #c3a2758c;border-radius:16px;background:#fff3d76e}
.hw-gold .expedition-sales .expedition-call{padding:24px 20px;border:1px solid #b792a6;border-radius:19px;background:linear-gradient(120deg,#f9e7c966,#dfc7dc55);margin-top:26px}
.hw-gold .course-detail{border-radius:21px}
.hw-gold .course-detail h3.monthly-phase.monthly-phase-heading,.hw-gold .course-detail .monthly-support>header{padding:20px;border:1px solid #b499b2;border-radius:17px;background:linear-gradient(135deg,#f7e8cf,#ede1e7)}
.hw-gold .course-detail .monthly-support h3.monthly-phase-heading{padding:0;border:0;background:none}
.hw-gold .course-detail .monthly-support{border-top:0;padding-top:0}
.hw-gold .course-detail .monthly-support-items{gap:13px}
.hw-gold .course-detail .monthly-support-items>li{padding:15px;border:1px solid #b99a766e;border-radius:16px;background:#f6e9d1}
.hw-gold .course-detail .monthly-total{padding:14px 17px;border:1px solid #b499b26b;border-radius:14px;background:#e9dceb4d}
.hw-gold .course-detail details{margin-top:16px;border:1px solid #c2a16c;border-radius:17px;background:#f4e7d1;overflow:clip}
.hw-gold .course-detail details>summary{padding:15px 17px;border:0;background:#d4bbd51c}
.hw-gold .course-detail details>div{padding-inline:16px;padding-bottom:16px}
.hw-gold .course-detail .personal-experience{padding-top:17px}
.hw-gold .course-detail .micro-grid>li{border-radius:16px;background:#fcf0d8;border-color:#bea0718f}
.hw-gold .course-detail .visual-detail-facts>div{border-radius:17px}

/* Five independent chapters replace the continuous long sheet. */
.hw-gold .foundations-heading{margin-bottom:27px}
.hw-gold .foundations-paper{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.hw-gold .foundation{--chapter-frame:#bc9a64;margin:0 0 27px;padding:29px;border:1px solid var(--chapter-frame);border-radius:25px;background:linear-gradient(130deg,#f8e9c9,#efdfbf);box-shadow:inset 0 0 0 5px #fff5dc40,0 9px 23px #130b0926}
.hw-gold .foundation:nth-child(even){--chapter-frame:#b88cae;background:linear-gradient(130deg,#f6e8d1,#ecdee6)}
.hw-gold .foundation:nth-child(3){background:linear-gradient(130deg,#f9e8bf,#eedaad)}
.hw-gold .foundation:last-child{margin-bottom:0}
.hw-gold .foundation .foundation-chapter{padding:19px 17px;border:1px solid #bd9b687a;border-radius:19px;background:linear-gradient(135deg,#fff8e775,#d1b2d529);margin-bottom:22px;box-shadow:inset 0 1px #fff8ea8c}
.hw-gold .foundation:nth-child(even) .foundation-chapter{border-color:#ac82aa77}
.hw-gold .foundation .foundation-copy>p,.hw-gold .foundation-game-copy>p{padding:17px 18px;border:1px solid #ba9b7570;border-radius:16px;background:#fff7e652;margin:0 0 14px}
.hw-gold .foundation-game-copy>p:last-child{border-color:#af90ac70;background:#d7bdd820}
.hw-gold .flow-definition{border:1px solid #94a58b;border-radius:19px;background:#e8eddd;box-shadow:inset 0 0 0 4px #fff9e62e}
.hw-gold .flow-visual-heading h4{padding:14px 17px;border:1px solid #b28aa376;border-radius:15px;background:#b899bf15;margin-top:20px}
.hw-gold .flow-vignette{border-radius:21px;box-shadow:0 7px 16px #704b2a12}
.hw-gold .flow-obstacle,.hw-gold .flow-remedy{margin:9px;border:1px solid color-mix(in srgb,var(--flow-accent) 45%,transparent);border-radius:15px;padding:17px 12px;gap:12px}
.hw-gold .flow-remedy{margin-top:3px}
.hw-gold .flow-state{justify-self:center;min-width:110px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--flow-accent) 35%,transparent);border-radius:30px;background:#ffffff42}
.hw-gold .habit-cycle li{border-radius:18px;box-shadow:inset 0 0 0 3px #fff8e333,0 4px 10px #7c5a2d0b}
.hw-gold .foundation .habit-cycle-return,.hw-gold .foundation .habit-example{padding:16px 18px;border:1px solid #ab93aa80;border-radius:16px;background:#eddfeb59}
.hw-gold .foundation .habit-example{border-color:#a98a5e9e;background:#e9d6b580}
.hw-gold .foundation-authors{display:grid;gap:12px}
.hw-gold .foundation-authors li{padding:15px;border:1px solid #aa89aa7d;border-radius:16px;background:#e8dceb4d}
.hw-gold .foundation .foundation-quote{border:1px solid #b88d63;border-radius:18px;background:#ead4b461;padding:20px}
.hw-gold .foundation-closing{padding:16px;border:1px solid #bf9963;border-radius:16px;background:#f6e4ba}
.hw-gold .foundation-invitation{padding:24px 22px;border:1px solid #b383a7;border-radius:21px;background:linear-gradient(125deg,#f6dfca,#e5cce049);margin-top:23px}
.hw-gold .foundation-quest{gap:18px}
.hw-gold .foundation-quest li{border-radius:21px;box-shadow:0 6px 15px #81582b12,inset 0 0 0 4px #fff5dc40}
.hw-gold .foundation-quest li:nth-child(2){border-color:#b18aac;background:#f1e2e5}
.hw-gold .foundation-quest li:nth-child(3){border-color:#b28b53;background:#f6e5bf}

/* The promise and its conditions are separate, equally clear cards. */
.hw-gold .money-guarantee{border-radius:25px;box-shadow:var(--frame-soft-shadow)}
.hw-gold .guarantee-top{padding:21px;border:1px solid #c5a16c60;border-radius:20px;background:#ba95500b}
.hw-gold .guarantee-conditions{border-radius:21px;border-color:#b68cac}
.hw-gold .guarantee-requirements>li{border-radius:18px;background:#faedcf;border-color:#b9a0788c}
.hw-gold .guarantee-requirements>li:nth-child(2){border-color:#b38cab;background:#eee0e5}
.hw-gold .guarantee-conditions .guarantee-promise{padding:19px;border:1px solid #b38b60;border-radius:18px;background:#f5e2bd;margin-top:18px}
.hw-gold .roadmap-paper,.hw-gold .roadmap-preference{border-radius:20px}
.hw-gold .page-section-nav a,.hw-gold .page-footer-links :is(a,button),.hw-gold .gold-cta{border-radius:14px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hw-gold :is(.problem-area,.course-card,.problem-example-choice),.hw-gold :is(.course-more,.page-section-nav a,details>summary){transition:border-color .18s,box-shadow .18s,background-color .18s}
 .hw-gold .problem-area:hover,.hw-gold .course-card:focus-within{border-color:#efd28e;box-shadow:0 0 0 2px #cfaa7617,0 9px 21px #130d0a30}
 .hw-gold .problem-example-choice:hover{border-color:#a376a4;box-shadow:0 2px 10px #8c5e8a20}
 .hw-gold .course-more:hover,.hw-gold .page-section-nav a:hover{box-shadow:0 3px 12px #8d5b8921}
}
@media(max-width:900px){
 .hw-gold .foundation{padding:23px}
 .hw-gold .flow-obstacle,.hw-gold .flow-remedy{padding:20px}
}
@media(max-width:600px){
 .hw-gold :is(.royal-greeting,.problem-heading,.solution-heading,.foundations-heading){padding:21px 15px;border-radius:21px}
 .hw-gold .royal-greeting{padding:20px 13px;margin-bottom:23px}
 .hw-gold .royal-motto.problem-motto{font-size:18px;padding:12px 10px;border-radius:15px;margin-top:20px}
 .hw-gold .problem-side-heading{padding:17px 15px;min-height:0;margin-bottom:15px;border-radius:18px}
 .hw-gold .motivation-question{padding:23px 17px;border-radius:21px}
 .hw-gold .agency-signature{margin:12px;padding:21px 12px}
 .hw-gold .agency-personal{margin:0 12px 12px;padding:15px 12px;gap:18px}
 .hw-gold .agency-invitation{padding:19px 12px}
 .hw-gold .agency-invitation p{font-size:22px}
 .hw-gold .clarity-recap h3{padding:19px 15px;font-size:27px}
 .hw-gold .clarity-trinity{padding:22px 15px}
 .hw-gold .clarity-expedition{padding:20px 11px}
 .hw-gold .clarity-experience{padding:24px 13px}
 .hw-gold :is(.clarity-definition,.clarity-intensity,.clarity-perspective,.clarity-moment){padding:14px 12px}
 .hw-gold .clarity-week-plan .clarity-seven-days{padding:17px 12px 10px;font-size:20px}
 .hw-gold .expedition-sales{padding:18px 10px}
 .hw-gold .expedition-heading,.hw-gold .expedition-sales .courses-heading{padding:21px 13px;margin-bottom:20px}
 .hw-gold .course-shared-price{padding:12px 13px;gap:12px}
 .hw-gold .expedition-sales .course-card{padding:19px 13px 12px}
 .hw-gold .expedition-sales .expedition-call{padding:20px 13px}
 .hw-gold .expedition-sales .comparison-shared li{padding:15px 12px}
 .hw-gold .course-detail h3.monthly-phase.monthly-phase-heading,.hw-gold .course-detail .monthly-support>header{padding:17px 12px;font-size:28px}
 .hw-gold .course-detail .monthly-support h3.monthly-phase-heading{padding:0}
 .hw-gold .course-detail details>summary{padding:14px 12px}
 .hw-gold .course-detail details>div{padding-inline:10px}
 .hw-gold .foundation{padding:19px 13px;margin-bottom:23px;border-radius:22px}
 .hw-gold .foundation .foundation-chapter{padding:16px 12px;border-radius:17px}
 .hw-gold .foundation .foundation-chapter h3{font-size:26px;gap:11px;letter-spacing:-.8px}
 .hw-gold .foundation-number{flex-basis:47px;width:47px;height:47px;font-size:36px}
 .hw-gold .foundation .foundation-copy>p,.hw-gold .foundation-game-copy>p{padding:15px 13px}
 .hw-gold .flow-definition{padding:18px 15px}
 .hw-gold .flow-obstacle,.hw-gold .flow-remedy{padding:18px 12px;margin:7px}
 .hw-gold .flow-remedy{margin-top:2px}
 .hw-gold .flow-visual-heading h4{padding:13px 10px;font-size:25px}
 .hw-gold .foundation-authors li{padding:14px 12px}
 .hw-gold .foundation-invitation{padding:21px 13px}
 .hw-gold .foundation-quest{gap:15px}
 .hw-gold .foundation-quest li{padding-inline:14px}
 .hw-gold .money-guarantee{padding:15px 11px}
 .hw-gold .guarantee-top{padding:18px 13px}
 .hw-gold .guarantee-conditions{padding:19px 13px}
 .hw-gold .guarantee-conditions .guarantee-promise{padding:15px 12px}
}
