:root{--navy:#3f4334;--deep:#414637;--teal:#8f482f;--aqua:#edf0df;--gold:#a77530;--cream:#fbf5e9;--ink:#403c33;--muted:#71695a;--border:#e6d8c3;--shadow:0 14px 40px rgba(88,63,34,.07)}
body{background:var(--cream);line-height:1.7}header{background:#fffaf1;box-shadow:none;border-bottom:1px solid var(--border)}.top{background:#ecebdb;color:#4d513e;padding:10px}.top a{color:#6f432b}.nav{min-height:88px}.brand{font-weight:normal;font-size:1.55rem}.brand img{height:60px;width:60px}nav a{font-weight:550}.button{border-radius:100px;padding:14px 25px;background:var(--teal)}.button:hover{box-shadow:0 6px 20px #8f482f20;transform:translateY(-1px)}.button.secondary{background:#fff9ef;color:#70432f;border-color:#ccb99c}.button.gold{background:#8f482f;color:#fffaf0}.hero{color:var(--ink);background:radial-gradient(ellipse at 85% 55%,#eddbb5 0,transparent 52%),linear-gradient(110deg,#fbf5e9,#f3ecd9);position:relative}.hero-inner{gap:3rem;padding:65px 0 75px;grid-template-columns:1.05fr 1fr}.hero .eyebrow{color:#82674c}.eyebrow{font-weight:600;letter-spacing:.11em}.hero h1{font-size:clamp(2.6rem,5.6vw,5rem);font-weight:normal;line-height:1.1;color:#414637}.hero h1 em{font-weight:normal;color:#91482e}.lead{color:#716553;font-size:1.13rem;max-width:540px}.hero-note{color:#72654f;font-size:.86rem}.hero-art{background:none;box-shadow:none;transform:none;border-radius:0;padding:0;width:100%;max-width:500px;position:relative}.hero-art .welcome-art{width:100%;border-radius:0;filter:drop-shadow(0 18px 22px #815e3610)}.hero-art .welcome-label{position:absolute;bottom:12px;left:12%;right:12%;background:#fffaf0;padding:14px 18px;border:1px solid #e4d4b6;border-radius:14px;text-align:center;font-family:Georgia,serif;color:#6b5944;font-size:1.1rem;transform:rotate(-2deg)}.welcome-ribbon{padding:28px 0;background:#fff9ef;border-top:1px solid #e3d5bd;border-bottom:1px solid #e3d5bd}.welcome-ribbon .wrap{display:flex;justify-content:space-between;gap:1.5rem}.welcome-ribbon span{display:flex;align-items:center;gap:.8rem;color:#655b49;font-size:.9rem}.welcome-ribbon b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ece9d3;color:#596444;font-family:Georgia,serif;font-size:1.1rem;font-weight:normal}.stats{margin-top:34px;transform:none;border:0;box-shadow:none;background:none;gap:12px}.stat{background:#f2eadc;border:0;border-radius:16px}.stat strong{font-family:Georgia,serif;font-weight:normal;font-size:1.6rem}.stat span{font-size:.78rem}section{padding:68px 0}.section-intro h2{font-weight:normal}.level{border:1px solid #e4d7c1;box-shadow:none;border-radius:22px;background:#fffaf2;padding:28px;position:relative}.level:nth-child(3n+2){background:#f0f0e3}.level:nth-child(3n){background:#faeddf}.level h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:normal}.level-number{color:#71573c;background:#efe4cf;font-weight:550;border-radius:20px}.level p{color:#766b58}.weeks{color:#816649;font-weight:550}.soft{background:#eeeddf}.symbol{background:#e1e4cf;color:#566443;border-radius:50%;font-family:Georgia,serif;font-size:1.1rem;font-weight:normal}.feature strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:normal}.mock{border-color:#ded1b9;background:#fffaf0;border-radius:26px;box-shadow:0 16px 45px #73614210}.pill{background:#e6e9d5;color:#526343}.progress{background:#e5dfd0}.progress>div{background:linear-gradient(90deg,#73825a,#c49a57)}.lesson-sample{background:#f3eadb;border-color:#e3d5bc;border-radius:16px}.lesson-sample span{color:#835332}.step{border-top:0;border-radius:22px;background:#fffaf1;padding:30px}.step b{color:#997443;font-family:Georgia,serif;font-size:1.25rem;font-weight:normal}.step h3{font-family:Georgia,serif;font-weight:normal;font-size:1.5rem;margin:12px 0}.plan{background:#fffaf1;border-radius:24px;border-color:#dfd0b8}.plan.highlight{border:1px solid #9eaa84;background:#f4f3e5}.plan h3{font-family:Georgia,serif;font-weight:normal;font-size:1.5rem}.plan .price{font-weight:normal}.faq details{background:#fffaf2;border-radius:16px;border-color:#e1d4bf}.faq summary{font-weight:550}.cta{background:#e5e8d3;border:1px solid #cfd4b6;color:#424a35;border-radius:34px}.cta h2{color:#424a35}.cta p{color:#646b54}.cta .eyebrow{color:#6d7955}footer{background:#444b39;color:#e9e6d7}footer a{color:#eed3a5}
@media(max-width:850px){.hero-inner{grid-template-columns:1fr;padding:45px 0 60px;gap:24px}.hero-art{justify-self:center;max-width:400px}.hero h1{max-width:650px}.welcome-ribbon .wrap{flex-wrap:wrap;justify-content:center}.hero-art .welcome-label{bottom:3px}.nav{min-height:78px}}@media(max-width:570px){.hero-art{max-width:330px}.hero h1{font-size:2.9rem}.hero-actions{margin:25px 0}.welcome-ribbon .wrap{display:grid;gap:.9rem}.welcome-ribbon{padding:22px 0}.stats{gap:10px}.stat{padding:20px 10px}.hero-art .welcome-label{font-size:1rem}.button{min-height:45px}.level{padding:25px}}

header .brand img{height:110px;width:110px}header .brand{font-size:2.2rem}.nav{min-height:132px}@media(max-width:850px){header .brand img{height:86px;width:86px}header .brand{font-size:1.9rem}.nav{flex-wrap:wrap;padding:12px 0;min-height:105px}}@media(max-width:570px){header .brand img{height:78px;width:78px}header .brand{font-size:1.65rem}.nav{gap:8px}nav .small{font-size:.8rem;padding:10px 14px}}

html{scroll-padding-top:160px}.purpose-options{padding-top:62px}.reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.reason-card{background:#fffaf1;border:1px solid #e3d4bb;border-radius:22px;overflow:hidden}.reason-card:nth-child(3n+2){background:#efefdf}.reason-card:nth-child(3n){background:#f8ebdc}.reason-card summary{display:flex;align-items:center;gap:15px;list-style:none;padding:26px;cursor:pointer}.reason-card summary::-webkit-details-marker{display:none}.reason-card summary:focus-visible{outline:3px solid #9a703c;outline-offset:-4px}.reason-symbol{width:44px;height:44px;border-radius:50%;background:#e8dfc8;display:grid;place-items:center;flex-shrink:0;color:#796247;font-family:Georgia,serif}.reason-card summary>span:nth-child(2){flex:1}.reason-card strong{display:block;font:normal 1.4rem/1.25 Georgia,serif;color:#4d503b}.reason-card small{display:block;margin-top:9px;color:#756751;font-size:.86rem;line-height:1.5}.reason-arrow{font-size:1.5rem;color:#8b5137}.reason-card[open] .reason-arrow{transform:rotate(45deg)}.reason-body{padding:0 27px 27px;border-top:1px solid #e6d9c3}.reason-body p{color:#6a604e;font-size:.95rem}.reason-body strong{font:600 .95rem/1.6 system-ui;color:#625540}.reason-body a,.text-path{color:#895035;text-underline-offset:4px;font-weight:550}.why-section{background:#eeeddd}.why-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.why-layout h2{font-weight:normal;font-size:clamp(2.3rem,4vw,3.6rem)}.why-copy>p:first-child{margin-top:0;font-size:1.14rem;line-height:1.8}.why-copy p{color:#6a644f}.why-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.why-values article{background:#f9f5e8;border-radius:22px;padding:28px}.why-values span{font-family:Georgia,serif;color:#967746;font-size:1.35rem}.why-values h3{font:normal 1.4rem/1.25 Georgia,serif;color:#4e533a;margin:15px 0}.why-values p{font-size:.94rem;color:#716651}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.audience-layout>div:first-child>p{color:#746953;max-width:480px}.audience-list article{border-bottom:1px solid #e1d2b8;padding:22px 0}.audience-list article:first-child{padding-top:0}.audience-list h3{font:normal 1.4rem/1.3 Georgia,serif;color:#656545}.audience-list p{font-size:.94rem;color:#776c58;margin-bottom:0}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.approach-grid article{background:#fff9ed;padding:28px;border-radius:22px}.approach-grid article>span{font-size:.76rem;color:#89683e;letter-spacing:.06em}.approach-grid h3{font:normal 1.4rem/1.25 Georgia,serif;color:#55583e;margin:14px 0}.approach-grid p{font-size:.91rem;color:#726650}.program-scope{max-width:900px;margin:32px auto 0;padding:24px 30px;background:#e4e7d1;border-radius:20px}.program-scope h3{font:normal 1.3rem Georgia,serif;color:#5b6344}.program-scope p{font-size:.88rem;color:#636b51;margin-bottom:0}@media(max-width:850px){html{scroll-padding-top:135px}.why-layout,.audience-layout{grid-template-columns:1fr;gap:25px}.approach-grid{grid-template-columns:repeat(2,1fr)}.why-values{gap:15px}.why-values article{padding:22px}}@media(max-width:570px){.reason-grid,.why-values,.approach-grid{grid-template-columns:1fr}.reason-card summary{padding:22px;gap:12px}.reason-card strong{font-size:1.25rem}.reason-symbol{width:35px;height:35px;font-size:.9rem}.reason-body{padding:0 22px 22px}.program-scope{padding:24px}.purpose-options{padding-top:45px}.section-intro h2 br{display:none}}

.reason-grid { align-items: start; }
