:root{--ink:#272522;--wine:#512c35;--wine2:#6b3a42;--rust:#b65d3f;--rust2:#d17a55;--paper:#f4f0e8;--cream:#fbf9f4;--sand:#e8dfd2;--muted:#77716a;--line:#ddd4c8;--olive:#77745a}
*{box-sizing:border-box}body{margin:0;color:#241b1b;background:#fbf7f0;font-family:'DM Sans',Arial,sans-serif}.header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;background:#fcf9f3;border-bottom:1px solid #eee5dc}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:#4a101b;min-width:330px}.brand-symbol{font-size:39px;color:#c64c16;line-height:.8;transform:skew(-12deg)}.brand-symbol i{font-style:normal;display:inline-block;margin-left:-8px;color:#a93d16}.brand b{font:700 21px/1.02 'Playfair Display',Georgia,serif}.brand small{display:block;font-size:15px;margin-top:5px}.header nav{display:flex;align-items:center;gap:42px}.header nav a{color:#211c1b;text-decoration:none;font-size:16px;font-weight:600;padding:12px 0}.header nav a.active{color:#5b1020;border-bottom:3px solid #5b1020}.top-button,.primary{background:#590f20;color:#fff;text-decoration:none;border-radius:10px;padding:17px 28px;font-size:16px;font-weight:700}.top-button b,.primary b{font-size:22px;margin-left:18px}.hero{min-height:495px;display:grid;grid-template-columns:48% 52%;background:#f9f3e9;overflow:hidden}.hero-copy{padding:34px 5% 30px 9.2%;position:relative;z-index:2}.pill{display:inline-block;border:1.5px solid #c94e18;color:#661626;border-radius:24px;padding:6px 18px;font-size:16px;font-weight:700;background:#fff8ec}.hero h1{font:800 clamp(44px,4.2vw,65px)/.99 'Playfair Display',Georgia,serif;letter-spacing:-1.7px;color:#4d111d;margin:17px 0 13px}.subtitle{font-size:22px;line-height:1.42;color:#1e1b1a;margin:0}.features{display:flex;gap:0;margin:26px 0 30px}.features div{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid #cdb7a7;font-size:15px;line-height:1.35}.features div:first-child{padding-left:0}.features div:last-child{border:0}.features span{font-size:31px;color:#c94e18}.actions{display:flex;gap:25px;align-items:center}.primary{display:inline-flex;align-items:center;padding:15px 24px;border-radius:9px}.secondary{border:1px solid #a77b64;border-radius:9px;padding:14px 23px;color:#251d1b;text-decoration:none;font-weight:700}.secondary span{font-size:21px;margin-right:9px;color:#5b1020}.hero-image{min-height:495px;position:relative}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.eventbar{background:#5a1222;color:white;min-height:108px;border-radius:14px;display:grid;grid-template-columns:1.1fr 1.25fr .85fr 1.3fr;align-items:center;padding:16px 5.5%;gap:20px}.event-item{display:flex;align-items:center;gap:18px;border-right:1px solid #cda9a8;min-height:58px}.event-item:last-child{border:0}.event-icon{font-size:38px;color:#f4d9a1}.event-item div{display:flex;flex-direction:column;gap:3px}.event-item small{font-size:14px;color:#f3dfd3}.event-item b{font-size:17px;font-weight:600}.event-item b small{font-size:13px}.event-item s{font-size:13px;color:#ead8d5}.overview{padding:43px 4.2% 52px;display:grid;grid-template-columns:42% 58%;background:#fbf7f0}.overview h2{font:700 32px 'Playfair Display',Georgia,serif;color:#4e1420;margin:0 0 13px}.underline{width:82px;height:5px;background:#d65b1e;display:block;border-radius:4px;margin-bottom:22px}.overview-copy{padding:0 42px 0 0;border-right:1px solid #cbb8aa}.overview-copy p{font-size:17px;line-height:1.7;max-width:560px;margin:0}.gain{padding-left:50px}.gain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.gain-grid div{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 15px;border-right:1px solid #cbb8aa}.gain-grid div:last-child{border:0}.gain-grid span{font-size:38px;color:#d45119;margin:0 0 10px}.gain-grid b{font-size:15px;line-height:1.4}

.section{padding:50px 4%}.intro{background:var(--cream)}
.section-heading h2,.case-band h2{font:700 clamp(30px,3.8vw,45px)/1.13 Georgia,serif;letter-spacing:-1.3px;color:var(--wine);margin:0}
.case-band h2 em{font-style:italic;color:var(--rust);font-weight:400}

.curriculum{background:#eee8df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}
.section-heading>p{max-width:330px;color:#766d65;font:13px/1.7 Georgia,serif;margin-bottom:4px}
.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:37px}
.learning-card{background:var(--cream);border:1px solid #ded4c8;padding:22px;min-height:220px}
.card-icon{width:36px;height:36px;border:1px solid #d7b7a3;color:var(--rust);display:grid;place-items:center;font:20px Georgia,serif;margin-bottom:20px}
.card-index{font-size:8px;letter-spacing:1.5px;color:var(--rust);font-weight:700}
.learning-card h3{font:700 17px/1.3 Georgia,serif;color:var(--wine);margin:9px 0}
.learning-card p{font:12px/1.7 Georgia,serif;color:#7a7168;margin:0}
.case-band{background:#512c35;color:white;padding:65px 9%; display:grid; grid-template-columns:65px 1fr auto; gap:27px; align-items:center}
.case-symbol{width:55px;height:55px;border:1px solid #d99a75;color:#e2aa89;display:grid;place-items:center;font:24px Georgia,serif}
.case-band .section-kicker{color:#e2a17b}.case-band h2{color:#fff;font-size:33px;margin:12px 0}
.case-band h2 em{color:#e7ad8d}.case-band p{font:13px/1.7 Georgia,serif;color:#e1d2ca;max-width:560px;margin:0}
.case-tags{display:flex;flex-direction:column;gap:7px}.case-tags span{font-size:8px;letter-spacing:1.3px;border:1px solid #ffffff55;padding:7px 9px;color:#f0e1d8}.value{background:var(--cream)}

.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:33px}
.resource-grid div{border-top:2px solid var(--rust); background:#f5f0e8;padding:19px;display:flex;flex-direction:column;gap:7px}
.resource-grid span{color:var(--rust);font-size:21px}
.resource-grid b{font:700 13px Georgia,serif;color:var(--wine)}
.resource-grid small{font-size:10px;color:#7b726a}



.facilitator{padding:45px 9%;background:#f1e9df;display:flex;align-items:center;justify-content:space-between;gap:40px}.facilitator small,.register small{color:#a94b21;letter-spacing:1.8px;font-size:10px;font-weight:800}.facilitator h2{font:700 31px 'Playfair Display',Georgia,serif;color:#4e1420;margin:5px 0}.facilitator p{margin:0;color:#67524b}.facilitator p em{font-size:13px;font-weight:700}.facilitator>p{max-width:430px;line-height:1.6}.register{padding:65px 9%;background:#4e1020;color:#fff;display:grid;grid-template-columns:1fr 350px;gap:55px;align-items:center}.register h2{font:700 38px 'Playfair Display',Georgia,serif;margin:12px 0}.register>div>p{color:#e7d7d2}.register-card{background:#fffaf3;color:#321d1e;border-radius:10px;padding:24px;display:flex;flex-direction:column}.register-card strong{font:800 36px 'Playfair Display',Georgia,serif;color:#4e1420}.register-card b{font-size:25px}.register-card p{font-size:12px;color:#7a6c65;margin:2px 0 12px}.register-card hr{border:0;border-top:1px solid #e3d6cb;width:100%;margin:12px 0}.register-card a{background:#c6501b;color:#fff;text-decoration:none;padding:13px;text-align:center;border-radius:6px;font-weight:700;margin:8px 0}.register-card sup{font-size:9px;color:#8a7c75;text-align:center}footer{padding:28px 5%;display:flex;gap:22px;align-items:center;flex-wrap:wrap;color:#5b1823;background:#f8f1e8}footer span,footer small{font-size:11px;color:#766861}footer span{margin-left:auto}@media(max-width:1050px){.header nav{gap:18px}.brand{min-width:260px}.brand b{font-size:17px}.top-button{padding:13px 17px}.hero-copy{padding-left:6%}.hero h1{font-size:49px}.subtitle{font-size:18px}.features div{padding:0 10px;font-size:12px}.eventbar{padding:15px 3%;gap:10px}.event-item{gap:9px}.event-item b{font-size:14px}.gain{padding-left:25px}.gain-grid b{font-size:12px}}@media(max-width:700px){.header{height:auto;min-height:78px;padding:12px 5%;flex-wrap:wrap;gap:12px}.brand{min-width:0}.brand-symbol{font-size:30px}.brand b{font-size:15px}.brand small{font-size:11px}.header nav{display:none}.top-button{font-size:12px;padding:10px 13px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 6%}.hero h1{font-size:46px}.subtitle{font-size:17px}.features{flex-wrap:wrap;gap:12px}.features div{padding:0 10px;border:0}.hero-image{min-height:245px;height:245px}.eventbar{grid-template-columns:1fr 1fr;border-radius:0;padding:20px 6%;gap:15px}.event-item{border:0;min-height:50px}.event-icon{font-size:28px}.event-item b{font-size:12px}.event-item small{font-size:11px}.event-item s{font-size:10px}.overview{grid-template-columns:1fr;padding:34px 6%;gap:30px}.overview-copy{border:0;padding:0}.overview h2{font-size:27px}.overview-copy p{font-size:14px}.gain{padding:0}.gain-grid{grid-template-columns:1fr 1fr;row-gap:22px}.gain-grid div:nth-child(2){border:0}.gain-grid b{font-size:12px}.facilitator{padding:32px 6%;display:block}.facilitator>p{margin-top:15px}.register{grid-template-columns:1fr;padding:42px 6%;gap:25px}.register h2{font-size:31px}.register-card{max-width:420px}footer{display:block;padding:25px 6%}footer span{display:block;margin:10px 0}footer small{display:block;margin-top:7px}}