
:root{--teal:#2c5165;--terra:#b97034;--gold:#c8ab7b;--ink:#263f4b;--muted:#5d6a70;--paper:#fff;--warm:#faf8f5;--line:#e9e4de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;background:#fff}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.17;letter-spacing:-.025em;margin:0}h1{font-size:clamp(2.7rem,5vw,5.25rem)}h2{font-size:clamp(2.1rem,3.6vw,3.65rem)}h3{font-size:1.5rem}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1200px;margin:auto;padding:0 28px}.eyebrow{color:var(--terra);font-size:.71rem;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.section{padding:94px 0}.section-head{max-width:770px;margin:0 auto 42px;text-align:center}.section-head h2{margin:14px 0 18px;color:var(--teal)}.section-head p{color:var(--muted);font-size:1.04rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid var(--terra);border-radius:4px;font-size:.89rem;font-weight:700;transition:.2s}.btn-primary{background:var(--terra);color:#fff}.btn-primary:hover{background:#985b2b}.btn-outline{background:transparent;color:var(--teal);border-color:#bd9a78}.btn-outline:hover{background:#f8f1ea}.buttons{display:flex;gap:12px;flex-wrap:wrap}.header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:30}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap;color:var(--teal);letter-spacing:.14em;font-family:Georgia,serif;font-size:1.2rem}.wordmark small{font:9px Arial,sans-serif;letter-spacing:.16em;color:var(--terra);margin-top:7px}.navlinks{display:flex;align-items:center;gap:24px;font-size:.85rem}.navlinks>a,.drop>button{color:var(--teal);font-weight:600}.drop{position:relative}.drop>button{background:none;border:0;padding:15px 0}.drop>button:after{content:'⌄';margin-left:6px}.dropmenu{display:none;position:absolute;top:100%;left:-18px;background:#fff;box-shadow:0 12px 28px #172b3920;border:1px solid var(--line);padding:10px;min-width:220px;border-radius:5px}.drop:hover .dropmenu,.drop:focus-within .dropmenu{display:grid}.dropmenu a{padding:8px 10px;font-size:.82rem}.dropmenu a:hover{background:var(--warm)}.navcta{white-space:nowrap}.mobile-toggle{display:none;background:none;border:0;color:var(--teal);font-size:1.5rem}.hero{background:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:670px;padding-top:55px;padding-bottom:65px}.hero h1{color:var(--teal);margin:22px 0}.hero .lead{font-size:1.16rem;font-weight:700;color:var(--teal);margin-bottom:16px}.hero .desc{font-size:1.03rem;color:var(--muted);max-width:600px}.hero .buttons{margin-top:32px}.hero-art{position:relative;height:535px;background:linear-gradient(145deg,#e9e1d5,#f7f4ee 55%,#d9d4c9);overflow:hidden;border-radius:45% 45% 3px 3px}.hero-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 10%,#fff9 0%,transparent 52%),linear-gradient(130deg,transparent 35%,#ffffff70 36%,transparent 56%)}.hero-art .sun{position:absolute;width:235px;height:235px;border-radius:50%;background:#e4c59d;opacity:.58;top:80px;right:55px;filter:blur(3px)}.hero-art .stem{position:absolute;width:3px;height:380px;background:#817e67;transform:rotate(30deg);bottom:-55px;left:48%}.hero-art .leaf{position:absolute;width:100px;height:38px;border-radius:100% 0 100% 0;background:#89927d;opacity:.7;transform:rotate(-30deg)}.hero-art .leaf.a{top:210px;left:43%}.hero-art .leaf.b{top:290px;left:26%;transform:rotate(195deg)}.hero-art .leaf.c{top:355px;left:50%;transform:rotate(-35deg)}.hero-art .note{position:absolute;bottom:26px;right:24px;background:#fffdf0cc;padding:12px 16px;font:italic 17px Georgia,serif;color:var(--teal)}.path-section{background:var(--warm)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.path-visual{height:215px;position:relative;overflow:hidden}.path-visual.journal{background:linear-gradient(145deg,#f2e8d8,#d9c7ae)}.path-visual.journal:before{content:'';position:absolute;width:220px;height:150px;left:50%;top:43%;transform:translate(-50%,-30%) rotate(-12deg);background:linear-gradient(90deg,#fdfbf7 49%,#e5ded3 50%,#fffdfa 51%);box-shadow:12px 12px 20px #8a705e40;border-radius:3px}.path-visual.journal:after{content:'';position:absolute;width:160px;height:3px;background:#8c7055;transform:rotate(-27deg);top:46%;left:40%}.path-visual.landscape{background:linear-gradient(#c9d5d4,#f2e2c8 58%,#a6a78b 59%,#c6b997)}.path-visual.landscape:after{content:'';position:absolute;left:40%;bottom:-70px;width:90px;height:250px;background:#eee0c8;transform:perspective(100px) rotateX(24deg);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.path-body{padding:29px;display:flex;flex-direction:column;flex:1;gap:13px}.path-body h3{color:var(--teal);font-size:1.75rem}.path-body p{color:var(--muted);font-size:.95rem}.assessment{border-top:1px solid var(--line);padding-top:20px;margin-top:5px}.assessment strong{color:var(--teal)}.path-body .btn{align-self:flex-start;margin-top:auto}.overlap{text-align:center;color:#667078;font-style:italic;font-size:.91rem;margin-top:25px}.workbooks{background:#fff}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.book-card{display:flex;flex-direction:column;gap:12px}.book-cover{aspect-ratio:3/4.1;padding:23px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;box-shadow:6px 9px 20px #142f3d1a}.book-cover small{letter-spacing:.15em;font-size:.6rem}.book-cover strong{font:normal clamp(1.25rem,2vw,1.7rem)/1.18 Georgia,serif;margin:27px 0}.book-cover span{width:38px;height:1px;background:#fff9}.book-card h3{font-size:1.23rem;color:var(--teal)}.book-card p{font-size:.9rem;color:var(--muted);flex:1}.book-card .view{color:var(--terra);font-weight:700;font-size:.86rem}.collection-cta{text-align:center;margin-top:40px}.method{background:var(--warm)}.phases{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.phase{border-top:3px solid var(--terra);padding-top:18px}.phase .num{color:var(--terra);font-size:.75rem;letter-spacing:.1em}.phase h3{margin:9px 0;color:var(--teal)}.phase p{font-size:.92rem;color:var(--muted)}.method .center{text-align:center;margin-top:36px}.awakening{background:#fff}.awakening-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.awakening h2{color:var(--teal);margin:12px 0 20px}.awakening p{color:var(--muted);margin-bottom:24px}.stages{display:flex;flex-wrap:wrap;gap:10px}.stages span{padding:10px 13px;background:var(--warm);border:1px solid var(--line);font-size:.82rem;color:var(--teal)}.about{background:#f5f1ea}.about-inner{max-width:830px;margin:auto;text-align:center}.about h2{color:var(--teal);margin:15px 0}.about p{color:var(--muted);margin:0 auto 25px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{border:1px solid var(--line);padding:25px}.article .eyebrow{font-size:.64rem}.article h3{color:var(--teal);margin:12px 0;font-size:1.35rem}.article p{color:var(--muted);font-size:.92rem}.footer{background:var(--teal);color:#fff;padding:55px 0}.footer-inner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer p{max-width:480px;color:#dbe4e7;font-size:.9rem}.footer a{color:#fff}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:.85rem}.preview-note{background:#efe8df;color:#624d39;padding:10px 20px;text-align:center;font-size:.8rem}
@media(max-width:1050px){.navlinks{gap:13px}.navlinks a,.drop button{font-size:.78rem}.hero-inner{gap:35px}.book-grid{gap:15px}.book-cover{padding:15px}}@media(max-width:800px){.mobile-toggle{display:block}.nav{min-height:74px}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px 28px;box-shadow:0 15px 20px #0001;flex-direction:column;align-items:stretch;gap:7px}.navlinks.open{display:flex}.dropmenu{position:static;box-shadow:none;border:0;padding:4px 12px;display:grid}.navcta{display:none}.hero-inner,.awakening-inner{grid-template-columns:1fr;min-height:unset}.hero-inner{padding-top:65px}.hero-art{height:340px;max-width:530px;width:100%;margin:auto}.path-grid{grid-template-columns:1fr}.book-grid,.phases{grid-template-columns:repeat(2,1fr)}.articles{grid-template-columns:1fr}.section{padding:70px 0}}@media(max-width:500px){.container{padding:0 20px}.wordmark{font-size:1rem}.hero-inner{padding-top:45px;gap:35px}.hero-art{height:270px}.hero h1{font-size:2.65rem}.buttons .btn{width:100%}.path-body{padding:22px}.book-grid{gap:13px}.book-cover{padding:10px}.book-cover strong{font-size:1.1rem}.book-card h3{font-size:1.05rem}.book-card p{font-size:.83rem}.phases{grid-template-columns:1fr}}

/* Consistent active-page header navigation */
.brand-header .navlinks .wt-nav-active{color:#b97034!important;}
@media(min-width:768px){.brand-header .navlinks>a.wt-nav-active,.brand-header .navlinks>.drop>button.wt-nav-active,.brand-header .navlinks .assessment-nav-main.wt-nav-active{box-shadow:inset 0 -2px 0 #b97034;}}
.brand-header .navlinks .dropmenu a.wt-subnav-active{color:#b97034!important;background:#faf8f5;font-weight:700;}
@media(max-width:767px){.brand-header .navlinks .wt-nav-active{color:#b97034!important;font-weight:700!important;}.brand-header .navlinks .dropmenu a.wt-subnav-active{border-left:2px solid #b97034;padding-left:10px;}}
