:root{--ink:#263d39;--emerald:#47756a;--taupe:#aa9785;--beige:#eee6dc;--cream:#faf7f1;--rose:#b96f7f;--lav:#a590b2;--gold:#c5a052;--plum:#5e3b72;--navy:#435170;--blue:#657795;--aqua:#13b9bc;--white:#fff;--muted:#64716e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 16px/1.65 "DM Sans",sans-serif;color:var(--ink);background:var(--cream)}h1,h2,h3,blockquote{font-family:"Playfair Display",serif;line-height:1.08}h1{font-size:clamp(3.1rem,6vw,5.8rem);margin:.2em 0}h2{font-size:clamp(2.4rem,4vw,4.1rem);margin:.2em 0}h3{font-size:1.7rem}.lead{font-size:1.2rem;max-width:720px;color:var(--muted)}.eyebrow,.path-kicker,.program-label,.tag{font-size:.78rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px);position:sticky;top:0;z-index:10;background:rgba(250,247,241,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(38,61,57,.12)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand span{width:42px;height:42px;border:1px solid var(--taupe);border-radius:50%;display:grid;place-items:center;font-family:"Playfair Display"}.site-header nav{display:flex;gap:27px}.site-header nav a,.footer-links a{color:inherit;text-decoration:none;font-size:.9rem}.site-header nav a.active{border-bottom:2px solid currentColor}.language{border:1px solid currentColor;background:transparent;border-radius:99px;padding:7px 12px;color:inherit;cursor:pointer}.button{display:inline-block;padding:14px 23px;text-decoration:none;font-weight:600;border-radius:2px}.quiet{color:inherit;text-decoration:none;font-weight:600;margin-left:25px}.emerald{background:var(--emerald);color:#fff}.gold{background:var(--gold);color:#352942}.plum{background:var(--plum);color:white}.aqua{background:var(--aqua);color:#152942}.martha-hero{min-height:690px;display:grid;grid-template-columns:1.25fr .75fr;background:linear-gradient(135deg,#f8f2e9,#e5d8ca)}.martha-copy{padding:clamp(80px,11vw,150px) clamp(28px,8vw,120px)}.martha-copy em{color:var(--emerald)}.monogram-panel{background:linear-gradient(155deg,#5d8078,#9aa99f);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;padding:55px;text-align:center}.monogram{font:500 clamp(11rem,23vw,22rem)/1 "Playfair Display";opacity:.42}.monogram-panel p{max-width:390px;font:italic 1.35rem/1.45 "Playfair Display"}.about-expanded,.choose,.philosophy,.promise,.up-who,.up-method,.programs,.up-testimonials{padding:110px clamp(25px,8vw,130px)}.about-expanded{background:white}.about-heading{max-width:900px;margin-bottom:55px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;color:#52625f}.dropcap:first-letter{float:left;font:600 4.5rem/3.5rem "Playfair Display";padding-right:8px;color:var(--emerald)}.identity-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.identity-strip span{border:1px solid #cabdad;padding:10px 14px;font-size:.85rem}.section-heading,.promise,.up-who{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.brand-paths{display:grid;grid-template-columns:1fr 1fr;margin-top:55px}.brand-path{padding:55px;color:inherit;text-decoration:none;min-height:470px;transition:transform .25s}.brand-path:hover{transform:translateY(-6px)}.brand-path h3{font-size:3.4rem}.brand-path.ebf{background:linear-gradient(145deg,#8e668b,#c18794);color:white}.brand-path.ebf b{color:#f5d47e}.brand-path.up{background:var(--navy);color:white;display:grid;grid-template-columns:120px 1fr;gap:35px}.brand-path.up img{width:110px}.brand-path.up b{color:var(--aqua)}.philosophy{background:#314f49;color:white;text-align:center}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.pillars article{border-top:1px solid #a8b9b2;padding:30px;text-align:left}.pillars article>b{color:#dec9a8}footer{padding:50px clamp(25px,7vw,110px);background:#243a36;color:white;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:20px;font-size:.8rem}.faith-page{background:#fbf5f5;color:#47334d}.faith-page .site-header{background:rgba(251,245,245,.95)}.faith-hero{min-height:700px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;padding:80px clamp(25px,8vw,130px);gap:80px;background:radial-gradient(circle at 25% 30%,#f4d7dd 0 15%,transparent 38%),linear-gradient(135deg,#d5bfdc,#9b789c)}.faith-seal{width:min(360px,72vw);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#c37a88,#e1a7ae);box-shadow:0 25px 65px rgba(75,42,78,.22);color:white;font:italic 3.7rem/1 "Playfair Display"}.faith-seal small{font:500 .8rem/1 "DM Sans";letter-spacing:.45em;margin-top:13px}.faith-hero>div:last-child{background:rgba(255,255,255,.88);padding:50px}.faith-hero h1{font-size:clamp(2.8rem,5vw,5rem)}.promise{background:#fff8f6}.faith-pillars{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(25px,8vw,130px) 110px;gap:18px}.faith-pillars article{background:white;padding:30px;border-top:3px solid var(--gold)}.faith-pillars span{color:var(--rose);font-weight:600}.wealth{padding:110px clamp(25px,8vw,130px);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:#6f4a78;color:white;align-items:center}.wealth-visual{min-height:430px;background:linear-gradient(160deg,#d7b8cf,#72507e 55%,#492e67);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:35px;box-shadow:inset 0 0 80px rgba(255,255,255,.12)}.wealth-visual p{letter-spacing:.15em}.wealth-visual i{color:#e9c55d}.wealth .arrow-link{color:#f1d071}.podcast{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center;padding:110px clamp(25px,10vw,160px);background:#fff}.podcast-disc{aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#b76f80,#754673);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 55px #d8c3cf}.podcast-disc span{letter-spacing:.18em}.podcast-disc b{font:italic 3rem "Playfair Display"}.podcast-disc small{letter-spacing:.34em}.faith-community{text-align:center;padding:100px 25px;background:linear-gradient(130deg,#ead6e7,#cf9cad)}.faith-community p{max-width:680px;margin:18px auto}.faith-page footer{background:#4e3558}.uplifted-page{background:#f7f9fc;color:#24334f}.uplifted-page .site-header{background:rgba(255,255,255,.95)}.up-hero{min-height:700px;display:grid;grid-template-columns:1.15fr .85fr;background:white}.up-hero>div:first-child{padding:75px clamp(28px,8vw,120px)}.up-logo{width:105px}.up-hero em{color:#7482b1}.up-panel{background:linear-gradient(155deg,#435170,#66789a);color:white;display:flex;flex-direction:column;justify-content:flex-end;padding:65px}.up-panel>span{color:var(--aqua);font-weight:600;letter-spacing:.14em}.up-panel blockquote{font-size:clamp(2rem,4vw,3.7rem);margin:20px 0}.up-who{background:#edf1f8}.audiences article{padding:20px 0;border-top:1px solid #aab5ca}.up-method{background:var(--navy);color:white}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.method-grid article{padding:28px;border-left:1px solid #75829c}.method-grid b{color:var(--aqua);letter-spacing:.12em}.up-programs{background:white}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.program{padding:45px;background:#f0f3f8;display:flex;flex-direction:column;min-height:380px;border-top:4px solid #8a95bd}.featured-up{background:#e5e9f5}.program .price{margin-top:auto;font-weight:600}.arrow-link{color:#177f8d;text-decoration:none;font-weight:600}.up-testimonials{background:#e9edf5}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.quote-grid blockquote{margin:0;border-top:2px solid var(--aqua);padding-top:20px;font-size:1.5rem}.quote-grid cite{font:600 .85rem "DM Sans"}.up-community{padding:85px clamp(25px,8vw,130px);background:#35445f;color:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.up-community p{max-width:720px}.uplifted-page footer{background:#24334f}@media(max-width:900px){.site-header nav{display:none}.martha-hero,.about-columns,.section-heading,.brand-paths,.promise,.up-who,.faith-hero,.wealth,.podcast,.up-hero,.program-grid,.quote-grid,.up-community{grid-template-columns:1fr}.monogram-panel{min-height:400px}.brand-path.up{grid-template-columns:90px 1fr}.brand-path.up img{width:80px}.pillars,.faith-pillars,.method-grid{grid-template-columns:1fr 1fr}.faith-hero{gap:35px}.faith-seal{margin:auto}.up-panel{min-height:420px}}@media(max-width:560px){h1{font-size:2.8rem}.martha-copy,.about-expanded,.choose,.philosophy,.promise,.up-who,.up-method,.programs,.up-testimonials,.faith-hero,.wealth,.podcast,.up-community{padding:70px 24px}.brand-path{padding:34px}.brand-path h3{font-size:2.7rem}.brand-path.up{grid-template-columns:1fr}.pillars,.faith-pillars,.method-grid{grid-template-columns:1fr}.faith-pillars{padding:0 24px 70px}.faith-hero>div:last-child{padding:30px}.site-header{height:72px}.brand b{font-size:.9rem}footer{grid-template-columns:1fr}}
