:root{color:#333;font-synthesis:none;background:#faf7f2;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0%, #c9a54b1f, transparent 28%), var(--cream);min-width:320px;color:var(--charcoal);margin:0;line-height:1.65}body,button,input,textarea,select{font-family:Montserrat,sans-serif}img{image-rendering:auto;backface-visibility:hidden;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--black);font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(3.5rem,7.3vw,7.5rem)}h2{letter-spacing:-.035em;font-size:clamp(2.55rem,5vw,5rem)}h3{font-size:1.6rem}p{color:#5e5a55}.container{width:min(1180px,100% - 42px);margin-inline:auto}.container-wide{width:min(1400px,100% - 42px);margin-inline:auto}.section{padding:clamp(90px,11vw,155px) 0}.skip-link{background:var(--purple);color:#fff;z-index:999;padding:10px 16px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--purple);align-items:center;gap:9px;margin-bottom:18px;font-size:.73rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}.eyebrow.light{color:#f9f4ed}.small-label{color:var(--purple);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.button-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button-row.centered{justify-content:center}.button{letter-spacing:.02em;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.82rem;font-weight:700;transition:all .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:#fff;box-shadow:0 12px 30px #5b2c6f38}.button-primary:hover{background:#472157}.button-gold{background:var(--gold);color:#251b0b}.button-gold:hover{background:#dbb75e}.button-outline{color:var(--black);background:0 0;border-color:#bbb4aa}.button-outline:hover{border-color:var(--purple);color:var(--purple)}.button-light{color:var(--purple);background:#fff}.button-text,.button-text-light{border-bottom:1px solid var(--gold);border-radius:0;min-height:42px;padding-inline:3px}.button-text-light{color:#fff}.text-link{color:var(--purple);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.text-link.light{color:#fff}.round-link{border:1px solid #cbc3b9;border-radius:50%;place-items:center;width:43px;height:43px;transition:all .25s;display:grid}.round-link:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)scale(.985)}.reveal.visible{opacity:1;transform:none}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glowPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.68;transform:scale(1.08)}}@keyframes slowPan{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-1.4%)}}.site-header{z-index:100;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f2eb;padding:10px 0;box-shadow:0 8px 30px #261f1812}.nav-shell{justify-content:space-between;align-items:center;display:flex}.logo-link{width:205px;height:72px;display:block;overflow:hidden}.logo-link img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.brand-mark{width:180px;color:var(--purple);grid-template-rows:26px 25px 12px;grid-template-columns:auto 1fr;line-height:1;display:grid;position:relative}.brand-mark:before{content:"✦";color:var(--gold);grid-row:1/4;align-items:center;padding-right:9px;font-size:1.5rem;display:flex}.brand-signature{font-family:Great Vibes,cursive;font-size:1.7rem;transform:translateY(2px)}.brand-title{letter-spacing:.12em;font-family:Cormorant Garamond,serif;font-size:1.04rem}.brand-subtitle{letter-spacing:.28em;color:var(--teal-dark);font-size:.47rem}.main-nav{align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.main-nav>a{color:#4b4742;font-size:.75rem;font-weight:600;position:relative}.main-nav>a:not(.nav-cta):after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav>a:hover:after,.main-nav>a.active:after{right:0}.main-nav .nav-cta{background:var(--purple);color:#fff;border-radius:100px;align-items:center;gap:6px;padding:12px 16px;display:flex}.menu-toggle{color:var(--purple);background:0 0;border:0;display:none}.home-hero{background:radial-gradient(circle at 15% 20%,#ffffffdb 0,#0000 35%),radial-gradient(circle at 72% 22%,#7c9a8038,#0000 30%),linear-gradient(120deg,#fbf7ef 0 57%,#e9dfd2 57%);align-items:center;min-height:920px;padding:140px 0 85px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #c9a54b73;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-150px;right:-130px}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid;position:relative}.hero-copy h1{max-width:780px;margin-bottom:25px;font-size:clamp(4rem,6.7vw,7rem)}.hero-copy h1 em{color:var(--purple);font-weight:400}.hero-copy>p{max-width:640px;font-size:1.1rem}.hero-proof{border-top:1px solid #d7d0c7;gap:28px;margin-top:52px;padding-top:20px;display:flex}.hero-proof span{color:#77706a;font-size:.7rem;display:grid}.hero-proof strong{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.hero-portrait-wrap{align-self:end;height:690px;position:relative}.hero-portrait-wrap>img{object-fit:cover;object-position:57% center;border-radius:290px 290px 30px 30px;width:100%;height:100%;animation:14s ease-in-out infinite alternate slowPan}.hero-gold-ring{border:1px solid var(--gold);z-index:-1;border-radius:300px 300px 35px 35px;position:absolute;inset:-20px 20px 20px -20px}.hero-quote{background:#fffffff0;width:290px;padding:25px 25px 22px;animation:7s ease-in-out infinite floatSoft;position:absolute;bottom:95px;left:-90px;box-shadow:0 22px 60px #241d1624}.hero-quote span{color:var(--gold);font-family:Cormorant Garamond;font-size:3rem;line-height:.5}.hero-quote p{color:var(--black);margin:4px 0 0;font-family:Cormorant Garamond;font-size:1.08rem;line-height:1.35}.hero-nameplate{background:var(--purple);color:#fff;min-width:215px;padding:15px 23px;position:absolute;bottom:25px;right:-18px}.hero-nameplate span{color:#d9be72;font-family:Great Vibes;font-size:1.25rem;display:block}.hero-nameplate strong{letter-spacing:.07em;font-family:Cormorant Garamond;font-size:1.1rem}.scroll-cue{text-transform:uppercase;letter-spacing:.13em;color:#726c66;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;bottom:35px;left:4.5vw}.hero-botanical{border:1px solid #7c9a8040;border-radius:100% 0;width:180px;height:340px;position:absolute;transform:rotate(35deg)}.botanical-one{top:170px;left:-80px}.botanical-two{bottom:-150px;right:41%}.page-hero{background:radial-gradient(circle at 8% 15%,#9e6bae1f,#0000 30%),linear-gradient(125deg,#fbf6ed 0 64%,#e9ded0 64%);align-items:center;min-height:690px;padding:160px 0 90px;display:flex;position:relative;overflow:hidden}.page-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid;position:relative}.page-hero h1{margin-bottom:22px;font-size:clamp(3.5rem,6vw,6.4rem)}.page-hero p{max-width:650px;font-size:1.08rem}.page-hero-image{height:510px;position:relative}.page-hero-image img{object-fit:cover;border-radius:240px 240px 24px 24px;width:100%;height:100%}.photo-frame{border:1px solid var(--gold);z-index:-1;border-radius:250px 250px 28px 28px;position:absolute;inset:-15px 15px 15px -15px}.page-hero-orb{border:1px solid #d6c6d9;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-240px}.intro-section{background:linear-gradient(#fffaf3 0%,#f2ece3 100%)}.intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,10vw,150px);display:grid}.intro-visual{padding:0 0 45px 45px;position:relative}.image-arch{border-radius:230px 230px 10px 10px;height:650px;overflow:hidden}.image-arch img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.experience-badge{background:var(--purple);color:#fff;border:7px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:155px;height:155px;display:flex;position:absolute;bottom:0;left:0}.experience-badge strong{color:#d8bb6a;font-family:Cormorant Garamond;font-size:2.5rem}.experience-badge span{text-transform:uppercase;font-size:.66rem;line-height:1.35}.script-note,.signature{color:var(--purple);font-family:Great Vibes,cursive}.intro-visual .script-note{font-size:1.7rem;position:absolute;bottom:10px;right:-50px;transform:rotate(-5deg)}.section-header{max-width:720px;margin-bottom:45px}.section-header.center{text-align:center;margin-inline:auto}.section-header.center .eyebrow{justify-content:center}.section-header h2{margin-bottom:22px}.section-header p{max-width:650px;font-size:1.02rem}.section-header.center p{margin-inline:auto}.section-header.light h2,.section-header.light p{color:#fff}.signature-block{border-left:2px solid var(--gold);margin:30px 0;padding-left:18px;display:grid}.signature{font-size:2rem}.signature-block span:last-child{color:#777;font-size:.72rem}.pillars-section,.values-band{background:radial-gradient(circle at 85% 0,#7c9a8029,#0000 30%),#ece5da}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pillar-card{background:#fff;min-height:310px;padding:32px 27px;transition:all .3s;position:relative}.pillar-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #3a2b1f17}.pillar-meta{color:var(--purple);justify-content:space-between;align-items:center;display:flex}.pillar-meta span{color:var(--gold);font-family:Cormorant Garamond;font-size:1.2rem}.pillar-card h3{margin-top:60px}.pillar-card p{font-size:.88rem}.card-rule{background:linear-gradient(90deg, var(--purple) 0 28%, #ddd7cf 28%);height:2px;position:absolute;bottom:25px;left:27px;right:27px}.resources-home{background:linear-gradient(#faf7f2 0%,#fffaf3 100%)}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.products-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.products-grid-all{row-gap:60px}.product-card{grid-template-columns:.82fr 1.18fr;align-items:end;gap:22px;display:grid}.book-cover{aspect-ratio:.68;color:#fff;border-radius:2px 7px 7px 2px;flex-direction:column;justify-content:space-between;padding:22px 16px;display:flex;position:relative;overflow:hidden;box-shadow:-9px 15px 22px #2a21182e}.book-cover:before{content:"";background:linear-gradient(100deg,#0003,#0000 12% 86%,#00000029);position:absolute;inset:0}.book-cover:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:115px;height:115px;position:absolute;top:-30px;right:-40px}.book-purple{background:linear-gradient(150deg,#6d347f,#391645)}.book-sage,.book-teal{background:linear-gradient(150deg,#86a28a,#3f624d)}.book-gold{background:linear-gradient(150deg,#d3af54,#947323)}.book-charcoal{background:linear-gradient(150deg,#555,#181818)}.book-cream{color:#47324e;background:linear-gradient(150deg,#fffdf8,#e6e0d5);border:1px solid #ded7ca}.book-cover strong{z-index:2;font-family:Cormorant Garamond;font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.14;position:relative}.book-ministry{letter-spacing:.14em;z-index:2;font-size:.45rem;position:relative}.book-initials{opacity:.5;z-index:2;align-self:flex-end;font-family:Cormorant Garamond;font-size:2.2rem;position:relative}.book-cover i{border:1px solid #ffffff38;border-radius:100% 0;width:100px;height:130px;position:absolute;bottom:-30px;left:-50px;transform:rotate(35deg)}.product-copy{padding-bottom:5px}.product-copy h3{margin:8px 0 12px;font-size:1.38rem}.product-copy p{font-size:.82rem}.coming-soon-pill,.launch-note{width:fit-content;color:var(--purple);text-transform:uppercase;letter-spacing:.1em;background:#c9a54b1f;border:1px solid #c9a54b8c;border-radius:100px;align-items:center;margin:0 0 15px;padding:7px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.launch-note{color:#fff;background:#ffffff1a;border-color:#ffffff47;margin:8px 0 24px}.www-feature{background:var(--purple);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.www-image{background:#eee9e1;padding:55px;overflow:hidden}.www-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s;box-shadow:0 20px 50px #00000021}.www-image:hover img{transform:scale(1.035)}.www-content{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,130px);display:flex;position:relative;overflow:hidden}.www-content:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-120px}.www-content h2,.www-content p{color:#fff}.www-content p{opacity:.78}.www-points{flex-wrap:wrap;gap:10px;margin:25px 0 30px;display:flex}.www-points span{color:#fff;border:1px solid #ffffff40;border-radius:100px;padding:8px 13px;font-size:.72rem}.speaking-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,9vw,140px);display:grid}.topics-stack{border-top:1px solid #cfc8be}.topic-card{border-bottom:1px solid #cfc8be;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:20px 4px;transition:all .25s;display:grid}.topic-card:hover{background:#ffffff80;padding-left:15px}.topic-card span{color:var(--gold);font-family:Cormorant Garamond}.topic-card h3{margin:0;font-size:1.35rem}.event-type-list{flex-wrap:wrap;gap:8px;display:flex}.event-type-list span{background:#fff;border:1px solid #d7d0c7;border-radius:100px;padding:9px 13px;font-size:.75rem}.church-feature{background:#f3efe8}.church-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.church-image{height:650px;overflow:hidden;box-shadow:0 25px 60px #231c1621}.church-image img{object-fit:cover;width:100%;height:100%}.church-placeholder-card,.church-band-placeholder{background:radial-gradient(circle at 20% 10%, #c9a54b42, transparent 35%), linear-gradient(135deg, #351642, var(--purple));color:#fff;text-align:center;align-content:center;place-items:center;padding:50px;display:grid;position:relative;overflow:hidden}.church-placeholder-card:before,.church-band-placeholder:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.church-placeholder-card:after,.church-band-placeholder:after{content:"Love God. Love People. Change Lives.";color:#ffffff2e;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:26px;left:30px;right:30px}.placeholder-cross{width:82px;height:82px;color:var(--gold);z-index:2;border:1px solid #c9a54ba6;border-radius:50%;place-items:center;margin-bottom:22px;font-size:2.1rem;display:grid;position:relative}.church-placeholder-card strong,.church-band-placeholder strong{z-index:2;max-width:520px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:1;position:relative}.church-placeholder-card small,.church-band-placeholder small{color:#ffffffad;text-transform:uppercase;letter-spacing:.13em;z-index:2;margin-top:14px;font-size:.7rem;position:relative}.church-facts{border-top:1px solid #d2cbc1;border-bottom:1px solid #d2cbc1;gap:22px;margin:30px 0;padding:25px 0;display:grid}.church-facts span{color:#777;font-size:.8rem;display:grid}.church-facts strong{color:var(--purple);font-size:.8rem}.church-intro-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.church-icon-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.church-icon-grid>div{background:#fff;border:1px solid #e1dbd2;padding:28px}.church-icon-grid svg{color:var(--purple)}.church-icon-grid h3{margin:35px 0 8px;font-size:1.25rem}.church-icon-grid p{margin:0;font-size:.8rem}.church-photo-band{background:var(--teal-dark);color:#fff;grid-template-columns:1.1fr .9fr;min-height:570px;display:grid}.church-photo-band img{object-fit:cover;width:100%;height:100%;max-height:650px}.church-band-placeholder{min-height:570px}.church-photo-band>div{flex-direction:column;justify-content:center;padding:clamp(60px,10vw,140px);display:flex}.church-photo-band h2,.church-photo-band p{color:#fff}.visit-grid{grid-template-columns:.9fr 1.1fr;gap:30px;display:grid}.visit-card{background:#fff;padding:50px}.visit-detail{gap:15px;margin:25px 0;display:flex}.visit-detail svg{color:var(--purple)}.visit-detail div{display:grid}.visit-detail span{color:#777;font-size:.85rem}.map-placeholder{min-height:500px;color:var(--teal-dark);text-align:center;background:linear-gradient(135deg,#d9dfd6,#b7c5b7);align-content:center;place-items:center;display:grid}.map-placeholder svg{width:50px;height:50px}.map-placeholder span{font-family:Cormorant Garamond;font-size:1.5rem}.map-placeholder small{opacity:.65}.testimonials-section{background:linear-gradient(#fffaf3 0%,#f2ece3 100%)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-card{border:1px solid #e0dad1;flex-direction:column;min-height:320px;padding:35px;display:flex}.quote-icon{color:var(--gold)}.testimonial-card blockquote{flex:1;margin:45px 0 30px;font-family:Cormorant Garamond;font-size:1.5rem;line-height:1.4}.testimonial-card>div{display:grid}.testimonial-card strong{color:var(--purple);font-size:.78rem}.testimonial-card span{color:#888;font-size:.67rem}.newsletter{background:var(--teal-dark);color:#fff;padding:80px 0}.newsletter-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.newsletter h2,.newsletter p{color:#fff}.newsletter h2{margin-bottom:10px}.newsletter p{opacity:.72}.newsletter form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.newsletter label span,.contact-form label>span{text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:.68rem;display:block}.newsletter input{color:#fff;background:0 0;border:1px solid #ffffff47;outline:none;width:100%;min-height:50px;padding:0 14px}.newsletter input::placeholder{color:#ffffff85}.final-cta{text-align:center;background:var(--purple);padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:450px;height:450px;position:absolute;top:-210px;left:-200px}.final-cta-inner{z-index:2;position:relative}.final-cta h2,.final-cta p{color:#fff}.final-cta p{opacity:.75;max-width:700px;margin-inline:auto}.story-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:100px;display:grid}.lead-copy{color:var(--black);font-family:Cormorant Garamond;font-size:1.65rem;line-height:1.45}.mission-card{background:var(--purple);color:#fff;padding:55px 45px;position:sticky;top:120px}.mission-card blockquote{margin:25px 0 50px;font-family:Cormorant Garamond;font-size:2.1rem;line-height:1.35}.mission-icons{color:var(--gold);gap:15px;display:flex}.story-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.story-steps>div{border-top:1px solid #bdb5aa;padding:30px 20px}.story-steps span{color:var(--gold);font-family:Cormorant Garamond}.story-steps h3{margin:50px 0 12px}.story-steps p{font-size:.82rem}.image-quote-section{background:#2f4d3b;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.image-quote-section img{object-fit:cover;width:100%;height:100%;max-height:760px}.image-quote-section>div{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,140px);display:flex}.image-quote-section h2{color:#fff}.image-quote-section .script-note{color:#dfc272;font-size:2rem}.official-bio-section{background:radial-gradient(circle at 82% 8%,#c9a54b33,#0000 28%),linear-gradient(135deg,#fbf7ef 0%,#eee5d9 100%);padding:clamp(95px,11vw,160px) 0;position:relative;overflow:hidden}.official-bio-section:before{content:"Faith. Wellness. Purpose.";color:#5b2c6f0e;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:clamp(4.5rem,10vw,11rem);line-height:1;position:absolute;bottom:-24px;left:-2vw}.official-bio-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,9vw,125px);display:grid;position:relative}.official-bio-photo{padding:22px 0 52px 28px;position:relative}.official-bio-photo:before{content:"";border:1px solid #c9a54bbf;border-radius:230px 230px 28px 28px;position:absolute;inset:0 35px 30px 0}.official-bio-photo img{object-fit:cover;object-position:center 32%;z-index:2;border-radius:230px 230px 28px 28px;width:100%;height:680px;position:relative;box-shadow:0 30px 90px #3223182b}.official-bio-badge{z-index:3;background:#fffffff0;border:1px solid #c9a54b8c;align-items:center;gap:13px;width:min(310px,78%);padding:22px 25px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 24px 70px #31251c21}.official-bio-badge svg{color:var(--gold);flex:none}.official-bio-badge span{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;line-height:1.35}.official-bio-copy .section-header{margin-bottom:28px}.official-bio-copy p{color:#524b45;margin-bottom:17px;font-size:.94rem}.bio-highlights{gap:10px;margin-top:30px;display:grid}.bio-highlights span{border-left:2px solid var(--gold);color:#423c36;background:#ffffffb8;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.78rem;font-weight:700;display:flex}.bio-highlights svg{color:var(--purple);flex:none;margin-top:2px}.manifesto{background:var(--purple);color:#fff;padding:60px;display:grid}.manifesto span{color:#d2b45f;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.manifesto strong{font-family:Cormorant Garamond;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1.08}.program-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.program-card{background:#fff;padding:30px}.program-card span{color:var(--gold)}.program-card h3{margin-top:55px}.program-card p{font-size:.83rem}.events-list{border-top:1px solid #cbc4ba}.event-card{border-bottom:1px solid #cbc4ba;grid-template-columns:210px 1fr auto;align-items:center;gap:30px;padding:25px 5px;display:grid}.event-date{color:var(--purple);align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.event-card h3{margin-bottom:6px}.event-card p{margin-bottom:6px;font-size:.85rem}.event-location{color:#888;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.resources-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #e0dad1;min-height:340px;display:flex;position:relative;overflow:hidden}.resource-card.featured{flex-direction:column;grid-row:span 2;min-height:700px}.resource-card img{object-fit:cover;width:100%;height:60%}.resource-copy{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.resource-copy h3{margin:10px 0}.resource-copy p{font-size:.82rem}.resource-copy .round-link{align-self:flex-end;margin-top:auto}.form-section{background:#f0ece5}.form-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-details{gap:13px;margin-top:35px;display:grid}.contact-details span{align-items:center;gap:10px;font-size:.83rem;display:flex}.contact-details svg{color:var(--purple)}.contact-form{background:#fff;padding:45px;box-shadow:0 20px 50px #33281f14}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{margin-bottom:16px;display:block}.contact-form input,.contact-form select,.contact-form textarea{background:#faf8f4;border:0;border-bottom:1px solid #cfc8be;outline:none;width:100%;padding:13px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple)}.check-row{align-items:flex-start;gap:10px;display:flex!important}.check-row input{width:auto}.form-note{color:#7a726a;border-left:2px solid var(--gold);background:#faf8f4;margin:0 0 18px;padding:10px 12px;font-size:.72rem}.form-success{color:#fff;align-items:center;gap:10px;display:flex}.form-success.large{min-height:350px;color:var(--purple);text-align:center;background:#fff;flex-direction:column;justify-content:center;padding:45px}.form-success.large svg{width:45px;height:45px}.scripture-quote{border-left:2px solid var(--gold);margin:45px 0;padding-left:20px;font-family:Cormorant Garamond;font-size:1.4rem}.scripture-quote span{color:var(--purple);margin-top:10px;font-family:Montserrat;font-size:.7rem;display:block}.bundle-feature{background:var(--purple);padding:90px 0}.bundle-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.bundle-grid img{box-shadow:0 25px 70px #00000038}.bundle-grid h2,.bundle-grid p{color:#fff}.bundle-grid p{opacity:.78}.site-footer{color:#fff;background:#171219;padding:80px 0 25px}.footer-top{grid-template-columns:1.45fr .6fr .6fr 1fr;gap:55px;display:grid}.brand-mark.inverse{color:#fff}.brand-mark.inverse .brand-subtitle{color:#b9cdbd}.footer-brand p{color:#ffffff94;max-width:320px;margin:25px 0;font-size:.82rem}.social-row{gap:9px;display:flex}.social-row a{border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.social-row svg{width:16px}.footer-top h3{color:#fff;font-size:1.1rem}.footer-links{gap:9px;display:grid}.footer-links a{color:#ffffff94;font-size:.76rem}.footer-links a:hover{color:var(--gold)}.footer-muted{color:#ffffff61;font-size:.72rem;line-height:1.5}.footer-callout{border-left:1px solid #ffffff26;padding-left:35px}.footer-callout>span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.footer-callout h3{margin:15px 0 25px;font-size:1.55rem}.footer-bottom{color:#ffffff6e;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:70px;padding-top:24px;font-size:.67rem;display:flex}.footer-bottom strong{color:#ffffffbf}.footer-logo{object-fit:contain;background:#faf7f2;width:230px;height:100px;padding:8px}.impact-strip{z-index:5;margin-top:-56px;padding-bottom:28px;position:relative}.impact-strip-grid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #c9a54b59;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 24px 70px #2f251d1c}.impact-stat{border-right:1px solid #e7ded2;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:112px;padding:25px 32px;display:grid}.impact-stat:last-child{border-right:0}.impact-stat strong{color:var(--purple);font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1}.impact-stat span{color:#6d665f;max-width:230px;font-size:.78rem}.signature-pathway-section{background:radial-gradient(circle at 10% 10%, #9e6bae2e, transparent 32%), linear-gradient(135deg, #32143d, var(--purple));color:#fff;padding:clamp(90px,11vw,150px) 0;position:relative;overflow:hidden}.signature-pathway-section:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-190px}.signature-pathway-section:after{content:"Faith. Wellness. Purpose.";color:#ffffff0b;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:clamp(5rem,12vw,13rem);line-height:1;position:absolute;bottom:-10px;left:3vw}.pathway-grid{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,8vw,115px);display:grid;position:relative}.pathway-intro h2,.pathway-intro p{color:#fff}.pathway-intro h2{margin-bottom:22px}.pathway-intro p{opacity:.76;max-width:520px}.pathway-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pathway-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px;transition:all .28s;display:flex}.pathway-card:hover{background:#ffffff1f;transform:translateY(-8px)}.pathway-card span{color:var(--gold);margin-bottom:auto;font-family:Cormorant Garamond;font-size:1.25rem}.pathway-card h3{color:#fff;margin-bottom:12px;font-size:clamp(2.2rem,4vw,4rem)}.pathway-card p{color:#ffffffb8;margin-bottom:0;font-size:.86rem}.editorial-feature-section{background:radial-gradient(circle at 12% 18%,#c9a54b33,#0000 28%),linear-gradient(135deg,#f6efe4,#e8ded2);padding:clamp(95px,11vw,160px) 0;overflow:hidden}.editorial-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.editorial-photo-stack{min-height:720px;position:relative}.editorial-photo-main,.editorial-photo-secondary{object-fit:cover;position:absolute;box-shadow:0 30px 90px #2b1f182e}.editorial-photo-main{object-position:center top;border-radius:260px 260px 28px 28px;width:68%;height:88%;top:0;left:0}.editorial-photo-secondary{object-position:center 30%;border:12px solid #f6efe4;width:48%;height:50%;animation:8s ease-in-out infinite floatSoft;bottom:0;right:0}.editorial-copy{z-index:2;position:relative}.editorial-copy h2{font-size:clamp(3rem,5vw,5.8rem)}.editorial-copy p{font-size:1.03rem}.editorial-points{gap:11px;margin:30px 0 34px;display:grid}.editorial-points span{color:var(--purple);align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:inline-flex}.editorial-points svg{color:var(--gold)}.premium-experience{background:linear-gradient(#f4eee5 0%,#faf7f2 100%);position:relative;overflow:hidden}.premium-experience:before{content:"";background:radial-gradient(circle,#c9a54b38,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:50px;left:-160px}.experience-card-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.experience-card{background:#ffffffd1;border:1px solid #e5ddd2;min-height:330px;padding:38px 34px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 20px 55px #2e231a12}.experience-card:after{content:"";border:1px solid #c9a54b52;border-radius:50%;width:135px;height:135px;position:absolute;top:-55px;right:-55px}.experience-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px #2e231a1f}.experience-card>svg{color:var(--purple);width:30px;height:30px}.experience-card h3{margin:80px 0 12px}.experience-card p{font-size:.86rem}.experience-card a{color:var(--purple);align-items:center;gap:8px;margin-top:10px;font-size:.78rem;font-weight:800;display:inline-flex}.product-spotlight-section{color:#fff;background:radial-gradient(circle at 82% 18%,#c9a54b3d,#0000 30%),linear-gradient(135deg,#2f4d3b,#4f6f58);padding:clamp(90px,11vw,155px) 0;position:relative;overflow:hidden}.product-spotlight-section:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.product-spotlight-grid{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(45px,7vw,90px);display:grid;position:relative}.product-spotlight-copy h2,.product-spotlight-copy p{color:#fff}.product-spotlight-copy h2{font-size:clamp(3rem,5vw,5.8rem)}.product-spotlight-copy p{opacity:.78}.product-spotlight-image{background:#ffffff1a;border:1px solid #ffffff2e;padding:16px;transform:rotate(-1.2deg);box-shadow:0 35px 90px #00000038}.product-spotlight-image img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:transform 1s}.product-spotlight-image:hover img{transform:scale(1.035)}.visual-proof-section{background:radial-gradient(circle at 5% 20%,#5b2c6f17,#0000 28%),#eee6dc;padding:clamp(80px,10vw,130px) 0;overflow:hidden}.visual-proof-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(40px,7vw,90px);display:grid}.visual-proof-copy h2{font-size:clamp(2.5rem,4vw,4.6rem)}.visual-proof-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.visual-proof-list span{color:var(--purple);background:#ffffff8c;border:1px solid #d5c9b8;border-radius:100px;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.brand-showcase{background:#fff9;border:1px solid #c9a54b61;padding:16px;transform:rotate(1.2deg);box-shadow:0 28px 80px #2f251d1c}.brand-showcase img{aspect-ratio:1.58;object-fit:cover;object-position:center;width:100%}.journey-section{background:linear-gradient(#fffaf3 0%,#f1e8dc 100%);padding:clamp(80px,10vw,130px) 0}.journey-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(38px,7vw,90px);display:grid}.journey-grid h2{margin-bottom:0}.journey-options{gap:14px;display:grid}.journey-options a{background:#faf7f2;border:1px solid #e3dacd;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;gap:0 20px;min-height:126px;padding:26px 30px;transition:all .28s;display:grid}.journey-options a:hover{background:var(--purple);border-color:var(--purple);transform:translate(8px)}.journey-options span{width:58px;height:58px;color:var(--gold);background:#fff;border:1px solid #e1d7c8;border-radius:50%;grid-row:1/3;place-items:center;font-family:Cormorant Garamond;font-size:1.2rem;display:grid}.journey-options strong{color:var(--black);font-family:Cormorant Garamond;font-size:1.7rem;font-weight:400;line-height:1.1}.journey-options small{color:#756e66;font-size:.78rem}.journey-options a:hover strong,.journey-options a:hover small{color:#fff}@media (width<=1050px){.main-nav{background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;transition:all .3s;position:fixed;inset:0 0 0 25%;transform:translate(105%);box-shadow:-20px 0 50px #0000001f}.main-nav.is-open{transform:none}.main-nav>a{font-family:Cormorant Garamond;font-size:1.7rem}.menu-toggle{z-index:102;display:block;position:relative}.hero-grid,.page-hero-grid,.intro-grid,.speaking-grid,.church-feature-grid,.church-intro-grid,.story-grid,.form-layout{grid-template-columns:1fr}.home-hero{padding-top:150px}.hero-copy{padding:0}.hero-portrait-wrap{width:min(650px,92%);height:600px;margin-left:auto}.hero-quote{left:-20px}.scroll-cue{display:none}.pillars-grid,.story-steps,.products-grid{grid-template-columns:1fr 1fr}.www-feature{grid-template-columns:1fr}.www-image,.www-content{min-height:560px}.page-hero{padding-top:140px}.page-hero-image{width:100%;max-width:600px}.footer-top{grid-template-columns:1fr 1fr}.newsletter form,.newsletter-grid,.church-photo-band,.image-quote-section{grid-template-columns:1fr}.program-grid,.resources-grid{grid-template-columns:1fr 1fr}.resource-card.featured{grid-row:auto;min-height:520px}.visit-grid,.bundle-grid{grid-template-columns:1fr}.impact-strip{margin-top:0;padding:0}.impact-strip-grid{grid-template-columns:1fr}.impact-stat{border-bottom:1px solid #e7ded2;border-right:0}.impact-stat:last-child{border-bottom:0}.pathway-grid,.visual-proof-grid,.journey-grid,.editorial-grid,.product-spotlight-grid,.pathway-cards,.experience-card-grid{grid-template-columns:1fr}.brand-showcase,.product-spotlight-image{transform:none}.editorial-photo-stack{max-width:720px;min-height:660px}}@media (width<=700px){.container,.container-wide{width:min(100% - 28px,1180px)}.section{padding:75px 0}.site-header{padding:12px 0}.brand-mark{width:165px}.main-nav{inset-left:8%;padding:35px}.home-hero{min-height:auto;padding:125px 0 55px}.hero-copy h1{font-size:clamp(3.4rem,16vw,5.3rem)}.hero-proof{display:none}.hero-portrait-wrap{width:100%;height:500px;margin-top:30px}.hero-quote{width:245px;bottom:75px;left:10px}.hero-nameplate{right:0}.hero-gold-ring{display:none}.page-hero{min-height:auto;padding:125px 0 75px}.page-hero-grid{gap:45px}.page-hero-image{height:420px}.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.intro-visual{padding-left:0}.image-arch{height:520px}.intro-visual .script-note{right:0}.experience-badge{width:130px;height:130px}.pillars-grid,.products-grid,.testimonials-grid,.story-steps,.program-grid,.resources-grid,.church-icon-grid{grid-template-columns:1fr}.product-card{grid-template-columns:.8fr 1.2fr}.section-heading-row{display:block}.section-heading-row .button{margin-bottom:35px}.www-image{min-height:400px;padding:20px}.www-content{padding:70px 25px}.church-image{height:500px}.church-photo-band>div,.image-quote-section>div{padding:70px 25px}.story-grid{gap:40px}.mission-card{padding:38px 28px;position:static}.manifesto{padding:40px 28px}.event-card{grid-template-columns:1fr auto}.event-card>div:nth-child(2),.event-date{grid-column:1/2}.event-card>svg{grid-area:1/2/3}.newsletter{padding:65px 0}.newsletter-grid{gap:25px}.form-grid{grid-template-columns:1fr}.contact-form{padding:28px 20px}.form-layout{gap:35px}.visit-card{padding:35px 25px}.footer-top{grid-template-columns:1fr}.footer-callout{border-top:1px solid #ffffff26;border-left:0;padding:30px 0 0}.footer-bottom{flex-direction:column;gap:8px}.final-cta{padding:90px 0}.impact-stat{grid-template-columns:1fr;gap:6px;padding:24px}.signature-pathway-section:after{display:none}.pathway-card{min-height:260px}.experience-card{min-height:280px}.experience-card h3{margin-top:55px}.journey-options a{grid-template-columns:1fr;gap:10px}.journey-options span{grid-row:auto}.editorial-photo-stack{min-height:560px}.editorial-photo-main{width:78%;height:82%}.editorial-photo-secondary{border-width:8px;width:56%;height:42%}.product-spotlight-section{padding-block:75px}}:root{color:#eee5dc;background:#302039}body{background:#302039}main{color:#eee5dc;background:#302039}main h1,main h2,main h3{color:#f3ede5}main p{color:#d2c5d0}.eyebrow,.small-label{color:#d4b881}.button-primary,.button-gold{color:#281c2d;background:linear-gradient(115deg,#e1c48e,#b58d53);box-shadow:0 12px 30px #160d2030}.button-primary:hover,.button-gold:hover{color:#281c2d;background:#e1c48e}.button-outline{color:#eee5dc;border-color:#bfa06b}.button-outline:hover{color:#e1c48e;border-color:#e1c48e}.text-link{color:#d4b881}.site-header{background:#302039ed;border-bottom:1px solid #c7a56b26;padding:12px 0}.site-header.is-scrolled{background:#281a31f2;padding:8px 0}.logo-link{flex-shrink:0;width:245px;height:138px;overflow:visible}.logo-link img{mix-blend-mode:normal}.nfm-logo{object-fit:contain;width:100%;height:100%}.main-nav{gap:clamp(12px,1.35vw,22px)}.main-nav>a{color:#eee5dc;font-size:.72rem}.main-nav .nav-cta{color:#e1c48e;background:0 0;border:1px solid #bfa06b}.menu-toggle{color:#e1c48e;width:44px;height:44px}.home-hero{background:radial-gradient(at 85% 80%,#99734640,#0000 45%),radial-gradient(at 15% 10%,#674a7435,#0000 50%),linear-gradient(120deg,#281a31,#3c2744);min-height:850px;padding:205px 0 75px}.hero-grid{gap:40px}.hero-copy{padding-left:16px}.hero-copy h1{font-size:clamp(4rem,6.7vw,7rem)}.hero-copy h1 em{color:#e0c28c;font-style:normal}.hero-copy>p{color:#ded2de}.hero-proof{border-color:#c7a56b4a}.hero-proof span{color:#cabaca}.hero-proof strong{color:#d4b881}.hero-portrait-wrap{height:600px}.hero-portrait-wrap>img{border:1px solid #c7a56b;animation:none}.hero-quote{display:none}.hero-nameplate{background:#302039ed;right:10px}.hero-botanical{border-color:#c7a56b29}.scroll-cue{color:#d4b881}.morning-announcement{color:#302039;background:linear-gradient(105deg,#e6dccf,#cfc0ac);border-block:1px solid #c7a56b;padding:30px 0}.morning-announcement .container{justify-content:space-between;align-items:center;gap:26px;display:flex}.morning-announcement h2{color:#302039;margin:7px 0;font-size:clamp(2.1rem,3vw,3rem)}.morning-announcement p{color:#514056;margin:0;font-size:.9rem}.morning-announcement .small-label{color:#725326}.morning-announcement .button{flex-shrink:0}.impact-strip{background:#302039;margin-top:0;padding:0}.impact-strip-grid{box-shadow:none;background:#392740}.impact-stat{border-color:#c7a56b30}.impact-stat strong{color:#d4b881}.impact-stat span{color:#d2c5d0}.intro-section,.editorial-feature-section,.resources-home,.speaking-home,.church-feature,.testimonials-section,.journey-section,.premium-experience,.pillars-section,.values-band,.form-section,.official-bio-section{background:linear-gradient(135deg,#35233e,#2c1d34)}.page-hero{background:radial-gradient(at 80% 65%,#a27b4730,#0000 50%),linear-gradient(125deg,#302039,#452e4c);padding-top:205px}.signature,.script-note{color:#d4b881}.signature-block span:last-child{color:#c9baca}.editorial-points span{color:#d4b881}.editorial-photo-secondary{border-color:#302039}.signature-pathway-section,.product-spotlight-section,.bundle-feature,.final-cta,.www-feature{background:radial-gradient(at 90% 15%,#a27b472c,#0000 40%),linear-gradient(135deg,#25162e,#432c4b)}.pillar-card,.experience-card,.testimonial-card,.program-card,.resource-card,.contact-form,.visit-card,.mission-card,.journey-options a{color:#302039;background:#e6dcd0;border-color:#bca581}.pillar-card h3,.experience-card h3,.testimonial-card h3,.program-card h3,.resource-card h3,.contact-form h3,.visit-card h3,.mission-card h3,.journey-options strong{color:#302039}.pillar-card p,.experience-card p,.testimonial-card p,.program-card p,.resource-card p,.contact-form p,.visit-card p,.mission-card p{color:#594960}.pillar-meta,.experience-card>svg,.experience-card a,.program-card span,.resource-card .small-label{color:#553461}.testimonial-card blockquote,.testimonial-card strong{color:#302039}.testimonial-card span{color:#65516c}.product-copy .small-label,.coming-soon-pill{color:#e0c28c}.www-image{background:#392740}.visual-proof-section{background:#25182d}.brand-showcase{background:radial-gradient(#66474d40,#0000 65%),#302039;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex;transform:none}.brand-showcase .nfm-logo{aspect-ratio:auto;object-fit:contain;width:min(430px,85%);height:280px}.brand-promise{color:#d4b881;text-align:center}.visual-proof-list span{color:#d4b881;background:#392740;border-color:#c7a56b50}.journey-options small{color:#65516c}.journey-options a:hover{background:#51335d}.official-bio-copy p,.lead-copy{color:#d2c5d0}.event-date,.contact-details svg{color:#d4b881}.event-location{color:#c9baca}.topic-card:hover{background:#c7a56b12}.footer-logo{background:0 0;width:245px;height:160px;padding:0}.site-footer{background:#211529;border-top:1px solid #c7a56b40}.footer-brand p,.footer-links a{color:#cebfce}.newsletter{background:linear-gradient(120deg,#3c2844,#281a31);border-block:1px solid #c7a56b40}.newsletter-grid{grid-template-columns:1fr 1fr;gap:65px}.newsletter h2{color:#f3ede5}.newsletter p{color:#d2c5d0}.connection-form,.newsletter .connection-form{grid-template-columns:1fr;gap:14px;display:grid}.connection-form label{gap:7px;margin:0;display:grid}.connection-form label span{text-transform:uppercase;letter-spacing:.1em;color:#d4b881;font-size:.7rem;font-weight:700}.connection-form input{color:#302039;background:#eee5db;border:1px solid #a98e70;border-radius:9px;width:100%;min-height:50px;padding:12px 15px;font-size:16px}.connection-form input::placeholder{color:#78667d}.connection-form .button{width:100%}.connection-form .connection-note{color:#cbbdcb;margin:0;font-size:.72rem;line-height:1.6}.connection-status{background:#c7a56b14;border:1px solid #c7a56b50;margin:0;padding:14px;font-size:.8rem}.connection-status a{overflow-wrap:anywhere;text-decoration:underline}.connection-status svg{vertical-align:middle;margin-right:6px}.prayer-call-section{background:radial-gradient(at 0 100%,#b98e5338,#0000 55%),linear-gradient(120deg,#211429,#442c4d);border-block:1px solid #c7a56b40;padding:100px 0;scroll-margin-top:165px}.prayer-call-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.prayer-call-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.prayer-call-copy h2 em{color:#e0c28c;font-style:normal}.prayer-call-lead{font-size:1.2rem}.prayer-call-details{color:#d4b881;border-top:1px solid #c7a56b50;padding-top:20px;font-size:.85rem}.prayer-call-card{background:#ffffff06;border:1px solid #c7a56b70;border-radius:18px;padding:35px}.prayer-call-card h3{font-size:2.6rem}.newsletter-dialog{color:#302039;background:radial-gradient(at 100% 0,#c7a56b24,#0000 65%),#e9e0d5;border:1px solid #c7a56b;border-radius:18px;width:min(530px,100% - 28px);max-height:calc(100dvh - 40px);padding:34px 42px 24px;overflow-y:auto;box-shadow:0 30px 100px #0008}.newsletter-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160d22c9}.popup-close{color:#302039;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.popup-logo{background:#302039;border-radius:12px;width:210px;height:132px;margin:0 auto 24px;padding:8px}.newsletter-dialog h2{text-align:center;color:#302039;margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.5rem)}.newsletter-dialog>p{color:#594960;text-align:center;font-size:.87rem}.newsletter-dialog .connection-form label span{color:#553461}.newsletter-dialog .connection-form .connection-note{color:#65516c}.newsletter-dialog .connection-status{color:#302039;background:#c7a56b20}.popup-later{color:#65516c;background:0 0;border:0;margin:16px auto 0;padding:10px;font-size:.8rem;text-decoration:underline;display:block}.connect-launcher{z-index:90;color:#e1c48e;background:#302039;border:1px solid #bfa06b;border-radius:100px;align-items:center;gap:8px;padding:13px 20px;font-size:.78rem;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 30px #0004}:focus-visible{outline-offset:4px;outline:3px solid #e1c48e}.connection-form input:focus-visible,.newsletter-dialog :focus-visible{outline-color:#704b7d}@media (width<=1200px){.main-nav{gap:12px}.logo-link{width:215px;height:125px}}@media (width<=1050px){.main-nav{background:#302039;border-left:1px solid #c7a56b50}.main-nav>a{font-size:1.5rem}.home-hero{padding-top:185px}.hero-portrait-wrap{height:590px}.newsletter-grid,.prayer-call-grid{grid-template-columns:1fr;gap:35px}}@media (width<=700px){.logo-link{width:190px;height:110px}.site-header{padding:8px 0}.site-header.is-scrolled .logo-link{width:150px;height:84px}.home-hero{min-height:auto;padding:160px 0 45px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(3.25rem,14vw,5rem)}.hero-copy>p{font-size:.98rem}.hero-portrait-wrap{height:480px;margin-top:15px}.page-hero{padding-top:155px}.main-nav{padding:30px;left:8%}.morning-announcement .container{flex-direction:column;align-items:flex-start;gap:20px}.prayer-call-section{padding:70px 0;scroll-margin-top:120px}.prayer-call-card{padding:25px 20px}.newsletter-dialog{padding:30px 23px 18px}.popup-logo{width:170px;height:108px;margin-bottom:18px}.connect-launcher{padding:11px 15px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.mission-card blockquote{color:#302039}.mission-card .eyebrow,.mission-icons,.contact-form label span{color:#553461}.contact-form input,.contact-form select,.contact-form textarea{color:#302039}.story-steps h3{color:#f3ede5}.image-quote-section>div,.church-photo-band>div{background:#392740}.bio-highlights span,.official-bio-badge{color:#302039;background:#e6dcd0}.reading-thread{height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a87e48,#e4c993);position:absolute;bottom:-1px;left:0;right:0}.page-flow{animation:.38s cubic-bezier(.2,.7,.2,1) both ministry-page-enter}@keyframes ministry-page-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal{transition:opacity .75s ease var(--reveal-delay,0s), transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(22px)}.reveal.visible{transform:none}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(at 75% 60%,#b9946029,#0000 43%);animation:24s ease-in-out infinite alternate champagne-drift;position:absolute;inset:-15%}@keyframes champagne-drift{0%{opacity:.55;transform:translate(-2%,-1%)}to{opacity:1;transform:translate(3%,2%)}}.hero-copy.visible>.eyebrow{animation:.65s both welcome-rise}.hero-copy.visible>h1{animation:.85s 80ms both welcome-rise}.hero-copy.visible>p{animation:.85s .16s both welcome-rise}.hero-copy.visible>.button-row{animation:.85s .24s both welcome-rise}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-gold-ring{animation:1.5s both ring-welcome}@keyframes ring-welcome{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.button svg,.text-link svg,.experience-card a svg{transition:transform .22s}.button:hover svg,.text-link:hover svg,.experience-card a:hover svg{transform:translate(2px,-2px)}.main-nav>a{transition:color .2s}.main-nav>a:hover{color:#e1c48e}.newsletter-dialog[open]{animation:.3s both invitation-enter}@keyframes invitation-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.footer-connect{text-align:left;color:#cebfce;background:0 0;border:0;padding:0;font-size:.76rem}.footer-connect:hover{color:var(--gold)}#newsletter,#meet,#collection,#join{scroll-margin-top:165px}.editorial-photo-secondary{animation:none}.scroll-cue{display:none}@media (width<=700px){.home-hero:before{animation:none}#newsletter,#meet,#collection,#join{scroll-margin-top:120px}}@media (prefers-reduced-motion:reduce){.page-flow,.home-hero:before,.hero-gold-ring,.hero-copy.visible>*,.newsletter-dialog[open]{animation:none!important}.reveal{opacity:1;transform:none;transition:none!important}.button:hover,.button:hover svg,.text-link:hover svg,.experience-card a:hover svg{transform:none}}.branded-book{border:1px solid #c7a56b65;border-radius:4px 10px 10px 4px;align-self:start;overflow:hidden;box-shadow:-7px 16px 30px #130b204d}.branded-book img{aspect-ratio:2/3;object-fit:cover;width:100%}.proposed-price{color:#d7c9d6;align-items:baseline;gap:10px;margin:12px 0;font-size:.75rem;display:flex}.proposed-price strong{color:#e3c48f;font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:500}.planned-collection{background:linear-gradient(125deg,#25162e,#392740);border-top:1px solid #c7a56b40}.planned-product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.planned-product-card{background:#ffffff04;border:1px solid #c7a56b45;border-radius:16px;flex-direction:column;padding:25px;display:flex}.planned-product-mark{text-align:center;color:#e3c48f;background:radial-gradient(at 50% 100%,#a985503d,#0000),#302039;border:1px solid #c7a56b35;place-items:center;min-height:160px;margin:0 0 24px;padding:22px;display:grid}.planned-product-mark span{letter-spacing:.1em;font-family:Cormorant Garamond;font-size:1.3rem}.planned-product-mark strong{font-family:Cormorant Garamond;font-size:2.8rem;font-weight:400}.planned-product-mark small{letter-spacing:.15em;font-size:.6rem}.planned-product-card h3{margin:12px 0}.planned-product-card p{font-size:.86rem}.planned-status{color:#c9baca;margin-bottom:18px;font-size:.68rem}.planned-product-card .text-link{margin-top:auto}.collection-note{margin:0;padding-top:24px;font-size:.76rem}.nfm-logo{filter:drop-shadow(0 0 6px #d4aa5520)}.popup-logo{background:#302039}.popup-logo .nfm-logo{filter:none}@media (width<=1050px){.planned-product-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.planned-product-grid{grid-template-columns:1fr}}.planned-lineup{margin:0 0 40px}.planned-lineup img{border:1px solid #c7a56b60;border-radius:16px;width:100%}.planned-lineup figcaption{color:#c9baca;padding:12px 0;font-size:.72rem}.logo-link .nfm-logo,.footer-logo{border-radius:10px}.section,.official-bio-section,.visual-proof-section{background-image:radial-gradient(at 100% 40%,#93868e13,#0000 52%),repeating-linear-gradient(0deg,#0000 0 5px,#f4eadb04 5px 6px),repeating-linear-gradient(90deg,#0000 0 7px,#c7a56b04 7px 8px),linear-gradient(135deg,#35233e,#2c1d34)}.resources-home{background-image:radial-gradient(at 0 35%,#a89b861c,#0000 55%),repeating-linear-gradient(125deg,#0000 0 90px,#c7a56b08 91px 92px,#0000 93px 180px),linear-gradient(135deg,#35233e,#2c1d34)}.hero-nameplate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25192deb;border:1px solid #c7a56b55;border-radius:2px 2px 18px;min-width:260px;padding:20px 25px;bottom:24px;right:24px;box-shadow:0 12px 35px #160e2420}.hero-nameplate span{letter-spacing:.2em;text-transform:uppercase;color:#dec49c;font:500 .58rem/1.5 Montserrat,sans-serif}.hero-nameplate strong{letter-spacing:.01em;margin:5px 0 9px;font:500 2rem/1.15 Cormorant Garamond,serif;display:block}.hero-nameplate i{color:#d3c7d3;letter-spacing:.08em;font:.56rem/1.5 Montserrat,sans-serif;display:block}.branded-book{border-color:#dacdb844}@media (width<=700px){.hero-nameplate{min-width:0;padding:14px 18px;bottom:14px;right:14px}.hero-nameplate strong{font-size:1.65rem}}.pillar-card-photo{padding:0;overflow:hidden}.pillar-photo{aspect-ratio:1;background-image:url(/images/pillar-quiet-symbolic.png);background-position-y:54%;background-repeat:no-repeat;background-size:410% 134%;width:100%}.pillar-photo-01{background-position-x:.8%}.pillar-photo-02{background-position-x:33.6%}.pillar-photo-03{background-position-x:66.4%}.pillar-photo-04{background-position-x:99.2%}.pillar-card-body{padding:25px 27px 30px}.pillar-card-photo h3{margin-top:28px}.intro-section,.premium-experience,.values-band,.journey-section,.cream-section{color:#302039;background:radial-gradient(at 95% 0,#fff8ed55,#0000 60%),linear-gradient(105deg,#e6dccf,#d7cab8)}.intro-section h2,.premium-experience h2,.values-band h2,.journey-section h2,.cream-section h2,.cream-section h3{color:#302039}.intro-section p,.premium-experience p,.values-band p,.journey-section p,.cream-section p{color:#514056}.intro-section .eyebrow,.premium-experience .eyebrow,.values-band .eyebrow,.journey-section .eyebrow,.cream-section .eyebrow,.intro-section .signature,.intro-section .script-note{color:#725326}.intro-section .signature-block span:last-child{color:#65516a}.intro-section .button-outline{color:#302039;border-color:#806443}.intro-section .button-outline:hover{color:#fff;background:#302039}.cream-section .story-steps h3{color:#302039}.cream-section .story-steps span{color:#806443}.cream-section .collection-note{color:#65516a}@media (width>=1201px){.main-nav{gap:15px}.main-nav>a{font-size:.74rem}.logo-link{width:220px}}.values-band h3{color:#302039}.values-band .story-steps span{color:#806443}.morning-merch-intro .story-steps{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.morning-merch-intro .story-steps{grid-template-columns:1fr}}.welcome-banner{background:#302039;padding-top:162px}.welcome-banner-photo{height:clamp(560px,48vw,760px);position:relative;overflow:hidden}.welcome-banner-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%}.welcome-banner-shade{background:linear-gradient(90deg,#1c1520d9 0%,#1c15209e 22%,#1c152030 43%,#0000 65%);position:absolute;inset:0}.welcome-banner-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.welcome-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ecd9b7;margin-bottom:24px;font-size:.7rem}.welcome-banner h1{color:#fffaf3;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(3.1rem,4.6vw,5.2rem);line-height:1.06}.welcome-banner p{color:#f5eee6;margin-bottom:4px;font-size:.95rem;line-height:1.8}.welcome-banner .button-row{gap:12px;margin-top:24px}.welcome-banner .button{border-radius:4px;font-size:.74rem}.welcome-banner .button-outline{color:#fffaf3;border-color:#e8ddd1}.welcome-banner .button-outline:hover{color:#302039;background:#fffaf3}@media (width<=1050px) and (width>=701px){.welcome-banner-content{justify-content:flex-end;padding-bottom:50px}.welcome-banner-shade{background:linear-gradient(90deg,#1c1520cc,#1c152044 48%,#0000 75%)}}@media (width<=700px){.welcome-banner{padding-top:122px}.welcome-banner-photo{height:690px}.welcome-banner-photo>img{object-position:56% top}.welcome-banner-shade{background:linear-gradient(#0000 25%,#1c152022 43%,#1c1520b8 75%,#1c1520f0 100%)}.welcome-banner-content{justify-content:flex-end;padding-bottom:36px}.welcome-kicker{margin-bottom:14px;font-size:.62rem}.welcome-banner h1{margin-bottom:14px;font-size:2.8rem}.welcome-banner p{font-size:.82rem}.welcome-banner .button-row{gap:9px;margin-top:18px}.welcome-banner .button{min-height:46px;padding:0 14px;font-size:.66rem}}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid #80644350;padding:22px 0}.faq-list summary{cursor:pointer;color:#302039;font-size:.92rem;font-weight:600}.faq-list p{margin-bottom:0;padding-top:18px;font-size:.88rem}.faq-list a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-list summary:focus-visible{outline-offset:6px;outline:2px solid #725326}@media (width<=800px){.faq-layout{grid-template-columns:1fr;gap:20px}}.actual-book{border-radius:3px;align-self:start;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 25px #150d2540}.actual-book img{max-width:none;height:auto;position:absolute}.actual-book-1{aspect-ratio:592/971}.actual-book-1 img{width:371.6%;top:-29.1%;left:-30.9%}.actual-book-2{aspect-ratio:701/1052}.actual-book-2 img{width:313.8%;top:-23.1%;left:-110.8%}.actual-book-3{aspect-ratio:550/981}.actual-book-3 img{width:400%;top:-32.2%;left:-271.8%}.page-hero-image img[src*=pastor-naomi]{object-position:56% top!important}.image-quote-section img{object-position:center 20%;align-self:center;height:760px}.editorial-photo-secondary{object-position:center 20%}@media (width<=700px){.image-quote-section img{object-fit:contain;height:auto;max-height:none}}.merch-mockup-gallery{gap:40px;margin:0 0 65px;display:grid}.merch-mockup-gallery figure{margin:0}.merch-mockup-gallery img{border:1px solid #c7a56b50;border-radius:8px;width:100%}.merch-mockup-gallery figcaption{color:#e4cfaf;justify-content:space-between;gap:12px;padding:15px 0;font-size:.82rem;display:flex}.merch-mockup-gallery figcaption span{color:#c9baca;font-size:.7rem}@media (width<=700px){.merch-mockup-gallery figcaption{flex-direction:column}}#engagements,#request{scroll-margin-top:165px}.engagements-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px;display:flex}.engagements-heading>div{max-width:780px}.engagements-heading h2{margin-bottom:20px}.engagements-heading .text-link{color:#725326;white-space:nowrap}.engagements-empty{background:#f5eee4a8;border:1px solid #80644340;border-radius:8px;align-items:flex-start;gap:25px;padding:40px;display:flex}.engagements-empty>svg{color:#806443;flex-shrink:0}.engagements-empty h3{margin-bottom:12px}.engagements-empty p{max-width:680px;font-size:.9rem}.engagements-footnote{margin:25px 0 0;font-size:.8rem}.engagements-footnote a{text-underline-offset:3px;text-decoration:underline}.engagements-list{gap:25px;display:grid}.engagement-card{background:#f5eee4a8;border:1px solid #80644340;border-radius:8px;gap:30px;padding:35px;display:flex}.engagement-card>img{object-fit:contain;align-self:flex-start;width:220px}.engagement-card h3{margin:18px 0 12px;font-size:2rem}.engagement-date,.engagement-location{align-items:center;gap:10px;font-size:.85rem;display:flex}.engagement-date{color:#725326}.engagement-date svg,.engagement-location svg{flex-shrink:0}@media (width<=700px){#engagements,#request{scroll-margin-top:120px}.engagements-heading{display:block}.engagements-empty,.engagement-card{flex-direction:column;gap:18px;padding:25px}.engagement-card>img{width:100%;max-height:480px}}.morning-store{color:#302039;background:#f5f0e8;padding-top:162px}.morning-store h1,.morning-store h2,.morning-store h3{color:#302039}.morning-store p{color:#615366}.shop-preview-note{text-align:center;letter-spacing:.07em;color:#705b40;background:#e8ddce;padding:10px 20px;font-size:.66rem}.shop-hero{background:#302039}.shop-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.shop-kicker{letter-spacing:.18em;text-transform:uppercase;color:#80613a;margin-bottom:20px;font-size:.64rem;font-weight:700;display:block}.shop-hero .shop-kicker{color:#e4cda7}.shop-hero h1{color:#fff9f0;margin-bottom:25px;font-size:clamp(4rem,6vw,6.3rem)}.shop-hero p{color:#e6dce5;max-width:480px;margin-bottom:28px;font-size:1rem}.shop-hero img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.shop-hero-note{color:#c4b4c7;max-width:390px;margin-top:22px;font-size:.67rem;display:block}.shop-values{letter-spacing:.035em;background:#e8ddce;justify-content:center;gap:65px;padding:25px 20px;font-size:.69rem;display:flex}.shop-collection{padding:85px 0 100px;scroll-margin-top:160px}.shop-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.shop-heading h2{margin-bottom:35px;font-size:clamp(2.6rem,4vw,4.1rem)}.shop-bag-button{color:#302039;background:0 0;border:1px solid #8a738455;border-radius:4px;align-items:center;gap:10px;padding:13px 18px;font-size:.78rem;display:flex}.shop-bag-button span{color:#fff;background:#302039;border-radius:50%;min-width:23px;padding:1px 5px}.shop-filters{border-bottom:1px solid #b6a99466;flex-wrap:wrap;gap:12px;padding-bottom:25px;display:flex}.shop-filters button{color:#615366;background:0 0;border:1px solid #98888855;border-radius:4px;padding:11px 18px;font-size:.73rem}.shop-filters button[aria-pressed=true]{color:#fff;background:#302039;border-color:#302039}.shop-product-count{margin:20px 0;font-size:.67rem}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:48px 28px;display:grid}.shop-product{flex-direction:column;display:flex}.shop-product-image{background:#ece4d7;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.shop-product-image img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s}.shop-product-image:hover img{transform:scale(1.035)}.shop-product-image>span{color:#302039;background:#fffaf0e8;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;font-size:.63rem;display:flex;position:absolute;bottom:13px;right:13px}.shop-product-meta{justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.shop-product-meta span{text-transform:uppercase;letter-spacing:.09em;color:#816b4d;font-size:.59rem}.shop-product-meta strong{font-size:.87rem;font-weight:600}.shop-product h3{margin:13px 0;font-size:1.8rem}.shop-product h3 button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.shop-product>p{margin-bottom:22px;font-size:.78rem;line-height:1.75}.shop-add{color:#302039;background:0 0;border:1px solid #94807666;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 0;font-size:.73rem;font-weight:600;display:flex}.shop-add:hover{color:#80613a}.shop-gift-feature{background:#e6dccf;padding:65px 0}.shop-gift-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.shop-gift-grid img{border-radius:4px;width:100%}.shop-gift-grid h2{font-size:clamp(2.7rem,4vw,4.2rem)}.shop-gift-grid p{font-size:.88rem}.shop-gift-grid strong{margin-bottom:22px;font-size:1.5rem;display:block}.shop-final-note{text-align:center;max-width:800px;padding-top:60px;padding-bottom:60px}.shop-final-note p{font-size:.73rem}.shop-status:not(:empty){color:#fff9f0;z-index:110;background:#302039;border:1px solid #c7a56b;align-items:center;gap:20px;width:fit-content;max-width:calc(100% - 50px);margin:auto;padding:15px 20px;font-size:.72rem;display:flex;position:fixed;bottom:80px;left:25px;right:25px;box-shadow:0 10px 25px #0003}.shop-status button{color:#e4cda7;background:0 0;border:0;padding:0}.shop-detail-dialog,.shop-bag-dialog{color:#302039;background:#f5f0e8;border:0;border-radius:6px;max-height:90vh;padding:40px;overflow:auto}.shop-detail-dialog{width:min(960px,100% - 32px)}.shop-bag-dialog{width:min(630px,100% - 32px)}.shop-detail-dialog::backdrop,.shop-bag-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211629bb}.shop-close{color:#302039;z-index:2;background:#f5f0e8;border:0;padding:5px;position:absolute;top:12px;right:12px}.shop-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.shop-detail-grid>img{border-radius:3px;width:100%}.shop-detail-grid h2{font-size:2.7rem}.shop-detail-grid p,.shop-detail-grid li{color:#615366;font-size:.79rem}.shop-detail-grid ul{margin-bottom:22px;padding-left:18px}.shop-detail-price{margin-bottom:20px;font-size:1.25rem;display:block}.shop-detail-grid small{color:#80613a;margin-top:15px;font-size:.61rem;display:block}.shop-size{flex-direction:column;gap:6px;margin-bottom:20px;font-size:.76rem;display:flex}.shop-size select{color:#302039;background:#fffaf3;border:1px solid #8a7384;width:130px;padding:9px}.shop-bag-dialog h2{font-size:3rem}.shop-bag-dialog .shop-kicker{margin-top:10px}.shop-bag-items{margin:25px 0}.shop-bag-item{border-top:1px solid #b6a99466;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid}.shop-bag-item img{border-radius:3px;width:90px}.shop-bag-item h3{margin-bottom:8px;font-size:1.5rem}.shop-bag-item p{margin-bottom:8px;font-size:.7rem}.shop-bag-item strong{font-size:.8rem}.shop-quantity{align-items:center;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.shop-quantity button{color:#302039;background:0 0;border:1px solid #80644355;padding:5px}.shop-quantity .shop-remove{border:0;margin-left:5px;font-size:.66rem;text-decoration:underline}.shop-total{border-top:1px solid #b6a994;justify-content:space-between;gap:15px;padding:20px 0;font-size:.85rem;display:flex}.shop-bag-disclaimer{margin:15px 0;font-size:.7rem}.shop-empty-bag{text-align:center;padding:30px 0}.shop-empty-bag>svg{margin:auto}@media (width<=900px){.shop-hero-grid,.shop-gift-grid{gap:30px}.shop-values{gap:25px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.morning-store{padding-top:122px}.shop-hero-grid,.shop-gift-grid{grid-template-columns:1fr}.shop-hero-grid{padding-top:40px;padding-bottom:40px}.shop-hero h1{font-size:3.8rem}.shop-values{flex-wrap:wrap;gap:12px;padding:18px;font-size:.6rem}.shop-collection{padding:55px 0;scroll-margin-top:120px}.shop-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:25px}.shop-product-grid{grid-template-columns:1fr;gap:40px}.shop-filters{gap:8px}.shop-filters button{padding:9px 12px;font-size:.63rem}.shop-gift-feature{padding:40px 0}.shop-detail-grid{grid-template-columns:1fr;gap:25px}.shop-detail-dialog,.shop-bag-dialog{padding:35px 22px}.shop-detail-grid>img{object-fit:contain;max-height:300px}.shop-status:not(:empty){gap:12px;max-width:calc(100% - 24px);padding:12px;font-size:.64rem;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.shop-product-image img{transition:none}}.event-type-list span{color:#302039;background:#e6dcd0;border-color:#c7a56b;font-weight:500}.book-showcase{color:#302039;background:radial-gradient(at 50% 20%,#faf7f1,#d4c6b5);border-radius:18px;padding:38px 30px 24px;box-shadow:0 24px 65px #160d2526}.book-showcase-0{background:radial-gradient(at 50% 20%,#faf8f3,#c8d4cd)}.book-showcase-2{background:radial-gradient(at 50% 20%,#fff8ee,#d6bca4)}.book-showcase-stage{justify-content:center;align-items:center;height:340px;display:flex}.book-showcase-stage .actual-book{flex-shrink:0;align-self:center;width:190px;animation:.45s both book-arrive;box-shadow:10px 20px 28px #30203938}.book-showcase-caption{text-align:center;min-height:80px;padding-top:25px}.book-showcase-caption span{text-transform:uppercase;letter-spacing:.12em;color:#635346;font-size:.65rem}.book-showcase-caption h2{color:#302039;margin:8px 0 16px;font-size:1.6rem;line-height:1.15}.book-showcase-controls,.book-showcase-controls>div{justify-content:center;align-items:center;gap:10px;display:flex}.book-showcase-controls{justify-content:space-between}.book-showcase-controls button{color:#302039;cursor:pointer;background:0 0;border:1px solid #30203940;border-radius:50%;width:40px;height:40px}.book-showcase-controls button.selected{color:#fff9f0;background:#302039}.book-showcase-controls button:hover{border-color:#302039}.book-showcase-controls button:focus-visible{outline-offset:3px;outline:2px solid #302039}@keyframes book-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.book-showcase-stage .actual-book{animation:none}}@media (width<=700px){.book-showcase{padding:30px 20px 20px}}.official-bio-photo img{object-position:56% 20%}.editorial-photo-main{width:100%}@media (width<=700px){.page-hero-image img[src*=naomi-teal]{object-position:55% 32%}}.actual-book-4{aspect-ratio:1;background:#fff}.actual-book-4 img{object-fit:contain;width:100%;height:100%;position:static}.book-showcase-3{background:radial-gradient(at 50% 20%,#f8fcff,#c7dce1)}.book-showcase-stage .actual-book-4{width:280px;max-width:100%}.engagements-recurring{color:#f8f1e8;background:#302039;border:1px solid #80644340;border-radius:8px;margin-top:28px;padding:24px 28px}.engagements-recurring h3{color:#f8f1e8;margin-bottom:8px}.engagements-recurring p{color:#e6dcd0}.engagements-recurring .text-link{color:#e0c28c}.product-photo{aspect-ratio:2/3;background:#f5f0e8;border-radius:8px;width:100%;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.resource-price{align-items:baseline;gap:8px;margin:18px 0 12px;display:flex}.resource-price strong{font-size:1.5rem;font-weight:500}.resource-price span{letter-spacing:.1em;opacity:.7;font-size:.65rem}.resource-collection{gap:52px 30px}.resource-collection .product-card{flex-direction:column;align-items:stretch;gap:24px;display:flex}.resource-collection .product-copy{flex-direction:column;flex:1;display:flex}.resource-collection .product-copy h3{font-size:1.85rem;line-height:1.12}.resource-collection .product-copy p{font-size:.9rem}.resource-collection .product-copy .text-link{margin-top:auto;padding-top:20px}.resource-collection .actual-book{align-self:center;width:65%;margin:0 auto}.resource-collection .actual-book-4{aspect-ratio:2/3;width:100%}.book-showcase-stage .showcase-product-photo{aspect-ratio:2/3;width:226px}.book-showcase-stage .showcase-product-photo img{object-fit:cover;width:100%;height:100%;position:static}@media (width<=700px){.resource-collection{gap:48px}.resource-collection .product-card{width:100%;max-width:440px;margin-inline:auto}}.resource-collection .book-photo-stage{aspect-ratio:2/3;background:radial-gradient(at 50% 35%,#fcf8f0,#dfd3c2);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:30px;display:flex}.resource-collection .book-photo-stage .actual-book{width:80%}.resource-collection .product-card:has(.actual-book){padding-top:0}.resource-collection .product-card:has(.actual-book) .product-copy{margin-top:0}.product-card:not(.resource-collection .product-card) .book-photo-stage{align-self:start;width:100%}.main-nav a:has(.nav-coming-soon){flex-direction:column;align-items:center;gap:4px;display:flex}.nav-coming-soon{text-transform:uppercase;letter-spacing:.13em;color:#e0c28c;font-size:.52rem}.merch-coming-link{margin-top:20px}
