:root{--navy:#082b45;--deep:#061f32;--blue:#16587f;--green:#687b48;--gold:#bc7c22;--paper:#fbf8f2;--cream:#f1ebe1;--light:#edf0e9;--ink:#102e45;--muted:#596872;--line:#d8cdbd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{display:block;max-width:100%}.site-header{min-height:90px;padding:12px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{width:195px}.brand img{width:100%}.site-header p{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.site-header span{margin-left:12px;color:var(--gold)}main{max-width:1600px;margin:auto;overflow:hidden}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3{margin-top:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.018em}h2{font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.02}.hero{position:relative;min-height:620px;padding:clamp(76px,9vw,132px) clamp(24px,8vw,126px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(50px,7vw,110px);align-items:center;background:var(--cream)}.hero h1{max-width:15ch;margin-bottom:30px;font-size:clamp(4rem,6vw,6.35rem);line-height:1.01;letter-spacing:-.012em}.hero-copy{max-width:690px;padding-top:28px;border-top:1px solid #bda97f}.hero-copy p{margin:0 0 18px;color:var(--muted);font:1.15rem/1.75 Georgia,serif}.hero-copy p:last-child{margin-bottom:0}.headline--living{max-width:none!important;letter-spacing:-.006em!important;line-height:1.035!important}.hero--growth{padding-bottom:180px}.growth-motif{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.growth-motif circle{fill:var(--paper);stroke-width:2.2}.growth-motif ellipse{fill:rgba(104,123,72,.14);stroke:var(--green)}.growth-motif--rhythm,.growth-motif--practice,.growth-motif--branches{position:absolute;right:6%;bottom:34px;width:56%;height:130px;opacity:.82}.growth-motif--practice{height:145px;opacity:.56}.growth-motif--branches{height:185px}.hero--become-intro{position:relative;display:flex;min-height:clamp(650px,76vh,840px);align-items:flex-end;padding:0;background:var(--deep);color:#fff}.hero--become-intro__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero--become-intro__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,26,42,.98) 0%,rgba(4,26,42,.88) 35%,rgba(4,26,42,.34) 64%,rgba(4,26,42,.02) 85%)}.hero--become-intro__content{position:relative;z-index:1;width:min(820px,64%);padding:clamp(74px,9vw,132px) clamp(24px,8vw,126px)}.hero--become-intro h1{max-width:11ch;color:#fff;font-size:clamp(4rem,6.2vw,6.6rem);line-height:1;letter-spacing:-.01em}.hero--become-intro .hero-copy{max-width:620px;border-color:rgba(255,255,255,.42)}.hero--become-intro .hero-copy p{color:#edf3f4}.growth-motif--seed{position:absolute;z-index:1;right:8%;bottom:5%;width:240px;height:210px;opacity:.75;stroke:#e2af58}.note{padding:clamp(54px,6vw,84px) clamp(24px,8vw,126px);display:grid;grid-template-columns:.65fr 1.35fr;gap:40px 100px;background:#efe8dc}.note h2{margin:0;font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:1.06}.note p{max-width:760px;margin:0;color:var(--muted);font:italic 1.05rem/1.7 Georgia,serif}.section,.practice-foundations,.cadence-section,.dimensions-section,.fruit-stage{padding:clamp(70px,8vw,118px) clamp(24px,8vw,126px)}.section-head,.dimensions-intro{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px clamp(60px,8vw,125px);align-items:start}.section-head h2,.dimensions-intro h2{margin-bottom:0}.lead{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.cards{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{padding:32px;border:1px solid rgba(8,43,69,.14);border-top:2px solid var(--gold);background:rgba(255,255,255,.48)}.card .number{color:var(--gold);font:1.05rem Georgia,serif}.card h3{margin:16px 0 13px;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.08}.card p,.fruit p{margin:0;color:var(--muted);line-height:1.7}.preview-mark{margin-left:.09em;color:var(--gold);font-size:.62em;vertical-align:super}.curriculum-note{margin:22px 0 0;color:#6e6559;font:italic .92rem/1.5 Georgia,serif}.practice-foundations{background:linear-gradient(135deg,#edf0e9 0 68%,#e5dfd2 68%)}.posture-band{grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line)}.posture-band .card{padding:30px 26px 36px;border-width:0 1px 0 0;border-top:3px solid var(--gold);background:rgba(255,255,255,.38)}.posture-band .card:last-child{border-right:0}.posture-band .card h3{font-size:2rem}.rhythm-section{padding:clamp(80px,9vw,135px) clamp(24px,8vw,126px);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);background:var(--navy);color:#fff}.rhythm-section h2{color:#fff}.rhythm-section .lead,.rhythm-row p{color:#dbe5eb}.rhythm{border-top:1px solid rgba(255,255,255,.25)}.rhythm-row{position:relative;padding:26px 0;display:grid;grid-template-columns:54px .85fr 1.15fr;gap:24px;border-bottom:1px solid rgba(255,255,255,.18)}.rhythm-row:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:1px;background:rgba(237,197,124,.35)}.rhythm-row span{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border:1px solid #edc57c;border-radius:50%;background:var(--navy);color:#edc57c;font:1rem Georgia,serif}.rhythm-row h3{margin:7px 0 0;color:white;font-size:clamp(1.4rem,2vw,2rem)}.rhythm-row p{margin:5px 0 0;line-height:1.65}.cadence-section{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,125px);background:#f3eee5}.cadence-intro{position:sticky;top:40px;align-self:start}.cadence-intro h2{margin-bottom:25px}.cadence-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cadence-grid .card:nth-child(even){transform:translateY(54px)}.cadence-grid .curriculum-note{grid-column:1/-1;margin-top:54px}.reflection-slab{position:relative;padding:clamp(82px,9vw,140px) clamp(24px,8vw,126px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,160px);align-items:end;background:var(--paper)}.reflection-slab h2{max-width:8ch;margin-bottom:22px}.reflection-slab .quote{color:var(--ink)}.reflection-slab__ring{position:absolute;right:9%;top:14%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(188,124,34,.38);border-radius:50%;box-shadow:0 0 0 28px rgba(188,124,34,.08),0 0 0 56px rgba(104,123,72,.05)}.dimensions-section{background:#ebe7dc}.dimensions-intro{grid-template-columns:.8fr 1.2fr}.dimension-map{position:relative;min-height:750px;margin-top:74px}.dimension-map:before,.dimension-map:after{content:"";position:absolute;background:rgba(188,124,34,.45)}.dimension-map:before{left:50%;top:8%;bottom:8%;width:1px}.dimension-map:after{top:50%;left:8%;right:8%;height:1px}.dimension{position:absolute;width:42%;z-index:1;background:var(--paper)}.dimension--will{left:0;top:0}.dimension--body{right:0;top:12%}.dimension--relationships{left:7%;bottom:7%}.dimension--soul{right:7%;bottom:0}.wholeness-panel{padding:clamp(76px,9vw,132px) clamp(24px,8vw,126px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,135px);background:linear-gradient(110deg,var(--deep) 0 54%,var(--navy) 54%);color:#fff}.wholeness-panel h2{color:#fff}.wholeness-panel .lead{color:#dbe5eb}.quote{position:relative;margin:50px 0 0;padding:25px 0 4px 28px;border-left:2px solid var(--gold);font:italic clamp(1.35rem,2vw,2rem)/1.45 Georgia,serif}.quote cite{display:block;margin-top:15px;color:#c7d39f;font:700 .68rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hero--fruit{min-height:760px;grid-template-columns:1.08fr .92fr;background:var(--deep);color:#fff}.hero--fruit h1{max-width:12ch;color:#fff;font-size:clamp(4.2rem,6.6vw,7rem);line-height:1.01;letter-spacing:-.006em}.hero--fruit .hero-copy{border-color:rgba(255,255,255,.35)}.hero--fruit .hero-copy p{color:#dbe5eb}.growth-motif--fruit{justify-self:end;width:min(42vw,520px);max-height:600px;stroke:#d29a45}.growth-motif--fruit ellipse{fill:rgba(113,137,73,.32);stroke:#99aa73}.fruit-stage{display:grid;grid-template-columns:.66fr 1.34fr;gap:clamp(60px,8vw,125px);background:linear-gradient(90deg,#f1ebe1 0 34%,#fbf8f2 34%)}.fruit-stage__intro{align-self:start;position:sticky;top:40px}.fruit-stage__intro h2{margin-bottom:25px}.fruit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fruit{padding:28px 28px 32px;border:1px solid rgba(8,43,69,.13);border-left:3px solid var(--gold);background:#fff}.fruit:nth-child(even){transform:translateY(32px)}.fruit h3{margin:0 0 12px;font-size:1.9rem}.fruit-stage .curriculum-note{grid-column:2;margin-top:48px}.maturity-editorial{padding:clamp(78px,9vw,138px) clamp(24px,8vw,126px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);background:var(--navy);color:#fff}.maturity-editorial h2{max-width:10ch;color:#fff}.maturity-editorial .lead{color:#dbe5eb}.next{padding:clamp(68px,8vw,110px) clamp(24px,8vw,126px);display:grid;grid-template-columns:.78fr 1.22fr;gap:50px clamp(60px,8vw,125px);align-items:center;background:var(--deep);color:white}.next h2{margin:0;color:white;font-size:clamp(2.7rem,4.8vw,5rem);line-height:1}.next-copy p{max-width:680px;margin:0;color:#dbe5eb;font-size:1.06rem;line-height:1.75}.button{display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding:15px 24px;background:var(--green);color:white;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.fruit-next{background:#031725}.section.light{background:var(--light)}.section.navy{background:var(--navy);color:white}.section.navy h2{color:white}.navy .lead{color:#dbe5eb}footer{padding:27px clamp(24px,8vw,126px);display:flex;justify-content:space-between;gap:24px;background:#041a2a;color:#dbe5eb;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}footer p{margin:0}
@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero--growth{padding-bottom:155px}.growth-motif--rhythm,.growth-motif--practice,.growth-motif--branches{width:80%}.posture-band{grid-template-columns:1fr 1fr}.cadence-section,.rhythm-section,.fruit-stage,.maturity-editorial,.wholeness-panel{grid-template-columns:1fr}.cadence-intro,.fruit-stage__intro{position:static}.dimension-map{min-height:930px}.dimension{width:48%}.fruit-stage{background:#f4eee4}.fruit-stage .curriculum-note{grid-column:1}.hero--fruit{grid-template-columns:1fr 1fr}.hero--fruit h1{font-size:clamp(3.7rem,8vw,5.3rem)}}
@media(max-width:680px){.site-header{min-height:76px;padding:10px 20px}.brand{width:150px}.site-header span{display:block;margin:5px 0 0;text-align:right}.hero,.section,.note,.next,.practice-foundations,.cadence-section,.dimensions-section,.fruit-stage,.maturity-editorial,.wholeness-panel,.rhythm-section,.reflection-slab{padding:58px 22px}.hero h1,.headline--living{font-size:clamp(3rem,14vw,4rem)!important;line-height:1.02!important}.hero br{display:none}.hero--growth{padding-bottom:128px}.growth-motif--rhythm,.growth-motif--practice,.growth-motif--branches{left:22px;right:auto;width:calc(100% - 44px);height:100px}.hero--become-intro{min-height:660px}.hero--become-intro__image{object-position:66% center}.hero--become-intro__veil{background:linear-gradient(180deg,rgba(4,26,42,.68),rgba(4,26,42,.92))}.hero--become-intro__content{width:100%;padding:62px 22px}.hero--become-intro h1{font-size:3.55rem}.growth-motif--seed{display:none}.note,.section-head,.dimensions-intro{grid-template-columns:1fr}.posture-band,.cadence-grid,.fruit-grid{grid-template-columns:1fr}.posture-band .card{border-right:0;border-bottom:1px solid var(--line)}.cadence-grid .card:nth-child(even),.fruit:nth-child(even){transform:none}.reflection-slab{grid-template-columns:1fr}.reflection-slab__ring{width:280px;right:-80px;top:10%}.dimension-map{min-height:auto;display:grid;gap:18px}.dimension-map:before,.dimension-map:after{display:none}.dimension{position:static;width:auto}.rhythm-row{grid-template-columns:48px 1fr}.rhythm-row p{grid-column:2}.hero--fruit{display:grid;grid-template-columns:1fr;padding-bottom:30px}.hero--fruit h1{font-size:3.6rem}.growth-motif--fruit{width:82%;max-height:380px;justify-self:center}.button{width:100%;justify-content:center}.next{grid-template-columns:1fr}footer{padding:25px 22px;flex-direction:column}}
