:root{--gold:#C9A84C;--gold-bright:#D4AF37;--gold-light:#E8C96A;--gold-warm:#B8860B;--forest:#0F2A20;--forest-mid:#1B3D31;--forest-dark:#061410;--black:#050A06;--cream:#F5EDD6;--cream-dim:#DDD0A8;--text-body:#C4B48A;--text-dim:#8A7A5A;--border:rgba(201,168,76,0.18);--border-bright:rgba(201,168,76,0.5);--white-bg:#FAFAF7;--warm-white:#F2EDE0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.container,.inner,.row{max-width:100%!important;width:100%!important}body,html{margin:0!important;padding:0!important;width:100%}body{max-width:100vw;background:var(--black);color:var(--cream);font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.7}nav{position:sticky;top:0;left:0;right:0;z-index:500;padding:0 3rem;height:72px;justify-content:space-between;transition:all .4s;background:rgba(6,20,16,.97)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(12px)!important}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:.7rem;text-decoration:none}.nav-logo img{height:38px;width:38px;-o-object-fit:contain;object-fit:contain}.nav-logo-text{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;letter-spacing:.22em;color:var(--gold-bright)}.nav-links{display:flex;align-items:center;gap:.2rem;list-style:none}.nav-links a{font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none;padding:.4rem .9rem;transition:color .3s}.nav-links a:hover{color:var(--gold-bright)}.nav-community{font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--black)!important;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));padding:.6rem 1.4rem!important;transition:all .3s!important}.nav-community:hover{box-shadow:0 4px 20px rgba(212,175,55,.4)}.btn-gold{font-family:Cinzel,serif;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:linear-gradient(135deg,var(--gold-bright) 0,var(--gold-light) 50%,var(--gold-bright) 100%);background-size:200% 100%;padding:1.1rem 3rem;text-decoration:none;display:inline-block;transition:all .4s}.btn-gold:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 12px 35px rgba(212,175,55,.4)}.btn-outline{font-family:Cinzel,serif;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--border-bright);padding:1.1rem 3rem;text-decoration:none;display:inline-block;transition:all .4s;background:transparent}.btn-outline:hover{background:rgba(212,175,55,.08);transform:translateY(-2px)}.btn-outline-dark{font-family:Cinzel,serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-warm);border:1px solid rgba(180,150,60,.4);padding:1rem 2.5rem;text-decoration:none;display:inline-block;transition:all .4s;background:transparent}.btn-outline-dark:hover{background:rgba(180,150,60,.06);transform:translateY(-2px)}.hero{position:relative;min-height:800px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-photo{position:absolute;inset:0;background:url(/assets/img/img-4004400bb549.jpg) center 40%/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,16,.5) 0,rgba(6,20,16,.2) 35%,rgba(6,20,16,.45) 70%,rgba(6,20,16,.9))}.hero-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 40%,rgba(6,20,16,.45) 100%)}.hero-content{position:relative;z-index:2;padding:0 2rem;animation:heroIn 1.8s ease both}@keyframes heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-wordmark{font-family:Cinzel,serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;letter-spacing:.2em;color:var(--gold-bright);line-height:1;text-shadow:0 0 80px rgba(212,175,55,.3),0 2px 4px rgba(0,0,0,.5);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.hero-divider{width:200px;height:1px;background:linear-gradient(to right,transparent,var(--gold-bright),transparent);margin:1.4rem auto}.hero-tagline{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.5vw,1.6rem);font-style:italic;color:var(--cream);letter-spacing:.12em;margin-bottom:1.4rem}.hero-pillars{font-family:Cinzel,serif;font-size:clamp(.7rem,1.5vw,.92rem);letter-spacing:.25em;color:rgba(245,237,214,.72);margin-bottom:3rem}.hero-actions{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;opacity:0;animation:fadeIn 1s 2.5s forwards;z-index:2}@keyframes fadeIn{to{opacity:.5}}.scroll-hint span{font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-bright)}.scroll-bar{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold-bright),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.3}}.photo-break{height:620px;position:relative;overflow:hidden}.photo-break img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transform:scale(1.04);transition:transform 8s ease}.photo-break:hover img{transform:scale(1)}.photo-break-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,16,.65) 0,rgba(6,20,16,.1) 40%,rgba(6,20,16,.1) 60%,rgba(6,20,16,.75));display:flex;align-items:center;justify-content:center}.photo-break-text p{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,2.4rem);font-style:italic;font-weight:300;color:var(--cream);text-shadow:0 2px 20px rgba(0,0,0,.6);line-height:1.5;text-align:center;padding:0 2rem}.photo-break-text em{color:var(--gold-light);font-style:normal}.s-black{background:var(--black)}.s-forest{background:var(--forest)}.s-white{background:var(--white-bg)}.pad{padding:8rem 4rem}.pad-sm{padding:5rem 4rem}.inner{max-width:1200px;margin:0 auto}.inner-md{max-width:900px;margin:0 auto}.inner-sm{max-width:720px;margin:0 auto}.center{text-align:center}.eyebrow{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-bright);display:block;margin-bottom:1.2rem}.sec-title{font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:.06em;line-height:1.15;margin-bottom:1.5rem}.sec-line{width:80px;height:1px;margin:1.5rem auto;background:linear-gradient(to right,transparent,var(--gold-bright),transparent)}.sec-line-left{width:60px;height:2px;background:var(--gold-warm);margin-bottom:2rem}.body-light{color:var(--text-body)}.body-dark,.body-light{font-size:1.05rem;line-height:1.9}.body-dark{color:#3A3020}.essence-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;margin-top:5rem}.essence-quote{border-left:2px solid var(--gold-bright);padding:1.5rem 2rem;background:rgba(201,168,76,.05);font-style:italic;font-size:1.25rem;color:var(--cream-dim);line-height:1.6;margin:2rem 0}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:2rem}.pillar-item{padding:1.4rem 1.8rem;background:rgba(15,42,32,.5);transition:background .3s;position:relative;overflow:hidden}.pillar-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold-bright),transparent);transform:scaleX(0);transition:transform .4s}.pillar-item:hover{background:rgba(15,42,32,.8)}.pillar-item:hover:after{transform:scaleX(1)}.pillar-name{font-family:Cinzel,serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;color:var(--gold-bright);margin-bottom:.35rem}.pillar-desc{font-size:.88rem;color:var(--text-body);line-height:1.5}.essence-photo{position:relative}.essence-photo img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;filter:brightness(.88) contrast(1.05)}.essence-photo-accent{position:absolute;bottom:-2rem;right:-2rem;width:48%;height:250px;-o-object-fit:cover;object-fit:cover;border:3px solid var(--black)}.essence-photo-frame{position:absolute;top:1.5rem;left:1.5rem;right:-1.5rem;bottom:-1.5rem;border:1px solid var(--border);pointer-events:none;z-index:-1}.for-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.for-photo img{width:100%;height:580px;-o-object-fit:cover;object-fit:cover;display:block}.for-title{font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.1em;color:var(--gold-warm);margin-bottom:1rem;line-height:1}.for-intro{font-size:1.05rem;color:#3A3020;margin-bottom:1.5rem}.for-list{list-style:none}.for-list li{display:flex;gap:1rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid rgba(180,150,60,.15);font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.06em;color:#2A2010;line-height:1.6;text-transform:uppercase}.for-list li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold-warm);flex-shrink:0;margin-top:.35rem}.not-for{margin-top:2.5rem;padding:2rem;border:1px solid rgba(180,150,60,.2);background:rgba(180,150,60,.02)}.not-for h4{font-family:Cinzel,serif;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:#7A5A2A;margin-bottom:1rem}.not-for-list{list-style:none}.not-for-list li{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#9A8A6A;padding:.45rem 0;display:flex;gap:.8rem}.not-for-list li:before{content:"✗";color:rgba(180,150,60,.4);flex-shrink:0}.for-tagline{font-style:italic;font-size:1.05rem;color:#5A4A2A;margin-top:1.2rem}.for-note{font-style:italic;font-size:.88rem;color:#7A6A4A;margin-top:.8rem}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:center}.about-photo-stack{position:relative}.about-photo-main{width:100%;height:640px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;filter:brightness(.9) contrast(1.05)}.about-photo-secondary{position:absolute;bottom:-2.5rem;right:-2.5rem;width:48%;height:280px;-o-object-fit:cover;object-fit:cover;border:4px solid var(--black)}.about-photo-frame{position:absolute;top:1.5rem;left:1.5rem;right:-1.5rem;bottom:-1.5rem;border:1px solid var(--border);pointer-events:none;z-index:-1}.about-name{font-family:Cinzel,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.about-role{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--cream-dim);line-height:1.8;margin-bottom:2.5rem}.about-body{font-size:1.05rem;color:var(--text-body);line-height:1.9;margin-bottom:1.5rem}.about-body strong{color:var(--cream)}.about-quote{border-left:2px solid var(--gold-bright);padding:1.2rem 2rem;background:rgba(201,168,76,.05);font-style:italic;font-size:1.1rem;color:var(--cream-dim);line-height:1.6;margin:2rem 0}.locs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.loc{font-family:Montserrat,sans-serif;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);padding:.3rem .8rem}.loc,.offering-row{border:1px solid var(--border)}.offering-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:2px;align-items:stretch}.offering-row.flip .offer-photo{order:2}.offering-row.flip .offer-content{order:1}.offer-photo{position:relative;overflow:hidden;min-height:500px;align-self:stretch;height:100%}.offer-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 6s ease}.offering-row:hover .offer-photo img{transform:scale(1.04)}.offer-photo-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,20,16,.35),rgba(6,20,16,.05))}.offer-content{padding:5rem 4rem;justify-content:center;text-align:left;height:100%}.offer-content,.offer-inner{display:flex;flex-direction:column;align-items:flex-start}.offer-inner{gap:1rem;width:100%}.oc-black{background:rgba(5,10,6,.97)}.oc-forest{background:var(--forest)}.oc-white{background:var(--white-bg)}.offer-badge{font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1rem;display:block}.offer-badge-dk{color:var(--gold-warm)}.offer-name{font-family:Cinzel,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:.06em;line-height:1.2;margin-bottom:.6rem}.offer-name-light{color:var(--cream)}.offer-name-dark{color:#1A1208}.offer-tag{font-style:italic;font-size:1.05rem;margin-bottom:1.5rem}.offer-tag-light{color:var(--gold-warm)}.offer-tag-dk{color:#7A5A2A}.offer-tag-forest{color:var(--gold-light)}.offer-body{font-size:.98rem;line-height:1.7;margin-bottom:0}.offer-body-light{color:var(--text-body)}.offer-body-dark{color:#3A3020}.offer-body-forest{color:var(--text-body)}.offer-list{list-style:none;margin-bottom:2rem}.offer-list li{padding:.5rem 0;border-bottom:1px solid rgba(201,168,76,.1);font-family:Montserrat,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:.8rem;align-items:center;line-height:1.5}.offer-list li:before{content:"◆";font-size:.4rem;flex-shrink:0}.ol-light li{color:var(--text-body)}.ol-light li:before{color:var(--gold-warm)}.ol-dark li{color:#5A4A2A;border-bottom-color:rgba(180,150,60,.15)}.ol-dark li:before{color:var(--gold-warm)}.ol-forest li{color:var(--cream-dim)}.ol-forest li:before{color:var(--gold-bright)}.offer-cta-row{display:flex;gap:1rem;flex-wrap:wrap}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:5rem}.testi-card{padding:2.5rem;border:1px solid var(--border);background:linear-gradient(160deg,rgba(15,42,32,.35),rgba(5,10,6,.9));position:relative;transition:all .3s}.testi-card:hover{border-color:var(--border-bright);transform:translateY(-4px)}.testi-card.ft{border-color:rgba(201,168,76,.3);background:linear-gradient(160deg,rgba(15,42,32,.5),rgba(5,10,6,.95))}.testi-mark{font-family:Cinzel,serif;font-size:5rem;line-height:1;color:var(--gold-bright);opacity:.12;position:absolute;top:.5rem;left:1.2rem}.testi-text{font-style:italic;font-size:1rem;color:var(--cream-dim);line-height:1.8;margin-bottom:1.5rem;position:relative;z-index:1}.testi-author{font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.guarantee-wrap{border:1px solid var(--border-bright);padding:4rem;background:rgba(201,168,76,.03);text-align:center;max-width:700px;margin:0 auto}.guarantee-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.guarantee-title{font-family:Cinzel,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:.1em;color:var(--gold-bright);margin-bottom:2rem}.g-list{list-style:none}.g-list li{padding:1rem 0;border-bottom:1px solid var(--border);font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);display:flex;gap:1.2rem;align-items:center;text-align:left}.g-list li:last-child{border-bottom:none}.g-list li:before{content:"✓";color:var(--gold-bright);font-size:1.1rem;flex-shrink:0}.final-cta{position:relative;padding:10rem 4rem;text-align:center;overflow:hidden}.final-bg{background:url(/assets/img/img-bf4d4109b7fb.jpg) center 40%/cover no-repeat}.final-bg,.final-overlay{position:absolute;inset:0}.final-overlay{background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(5,10,6,.88) 0,rgba(5,10,6,.97) 100%)}.final-content{position:relative;z-index:2;max-width:780px;margin:0 auto}.final-title{font-family:Cinzel,serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:.06em;color:var(--cream);line-height:1.15;margin-bottom:2rem}.final-title em{display:block;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.final-quote{font-size:1.3rem;font-style:italic;color:var(--cream-dim);margin-bottom:3rem;line-height:1.6}.final-note{font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-top:2rem}footer{background:var(--forest-dark);border-top:1px solid var(--border);padding:5rem 4rem 3rem}.footer-grid{max-width:1200px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin:0 auto 4rem}.footer-logo-text{font-family:Cinzel,serif;font-size:2rem;font-weight:700;letter-spacing:.2em;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:1rem}.footer-brand p{font-size:.9rem;color:var(--text-dim);line-height:1.7;max-width:260px;margin-bottom:1.5rem}.footer-socials{display:flex;gap:.8rem}.soc{width:38px;height:38px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;color:var(--gold-bright);text-decoration:none;transition:all .3s}.soc:hover{background:rgba(212,175,55,.1);border-color:var(--border-bright)}.footer-col h4{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul a{font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.08em;color:var(--text-dim);text-decoration:none;transition:color .3s}.footer-col ul a:hover{color:var(--gold-bright)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(201,168,76,.08);display:flex;justify-content:space-between;align-items:center;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.ft-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.9rem;color:var(--gold-warm);text-transform:none;letter-spacing:.1em}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}html.js .reveal.up{opacity:1;transform:translateY(0)}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}.d4{transition-delay:.48s}@media(max-width:1024px){.about-grid,.essence-grid{grid-template-columns:1fr}.about-photo-frame,.about-photo-secondary,.essence-photo-accent,.essence-photo-frame{display:none}.offering-row,.offering-row.flip{grid-template-columns:1fr}.offering-row.flip .offer-content,.offering-row.flip .offer-photo{order:unset}.for-grid{grid-template-columns:1fr}.footer-grid,.testi-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){nav{padding:0 1.5rem}.nav-links{display:none}.pad{padding:5rem 1.5rem}.pad-sm{padding:4rem 1.5rem}.footer-grid,.testi-grid{grid-template-columns:1fr}footer{padding:3rem 1.5rem 2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.offer-content{padding:2.5rem 1.5rem}.guarantee-wrap{padding:2rem 1.5rem}}.page-section,[data-element],[data-section]{width:100%!important;max-width:100%!important;padding:0!important}@media screen and (min-width:769px){.offering-row,.offering-row.flip,.who-for-grid,.who-notfor-grid{grid-template-columns:1fr 1fr!important}.about-grid{grid-template-columns:1fr 1.2fr!important}.testi-grid{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr!important}.nav-links{display:flex!important}}@media screen and (max-width:768px){.nav-links{display:none!important}.offering-row,.offering-row.flip{grid-template-columns:1fr!important}.offer-content{padding:2rem 1.2rem!important}.about-grid,.who-for-grid,.who-notfor-grid{grid-template-columns:1fr!important}.pad{padding:4rem 1.2rem!important}.pad-sm{padding:3rem 1.2rem!important}.hero-actions{flex-direction:column!important;align-items:center!important}.btn-gold,.btn-outline{width:100%!important;max-width:300px!important;text-align:center!important}.footer-grid,.testi-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:1rem!important;text-align:center!important}.photo-break{height:260px!important}}body,html{width:100%!important;max-width:100%!important;overflow-x:hidden}.container-fluid,.page-section,[data-element],[data-section]{width:100%!important;max-width:100%!important;padding:0!important}@media screen and (min-width:769px){.for-grid,.offering-row{grid-template-columns:1fr 1fr!important}.about-grid{grid-template-columns:1fr 1.2fr!important}.essence-grid{grid-template-columns:1fr 1fr!important}.testi-grid{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr!important}.features-grid,.inc-grid,.offerings-grid,.pain-grid{grid-template-columns:repeat(3,1fr)!important}.phase-cols{grid-template-columns:1fr 1fr!important}.bridge-phases{grid-template-columns:repeat(4,1fr)!important}.about-bio,.bio-grid{grid-template-columns:1fr 1.3fr!important}.formats-grid{grid-template-columns:repeat(3,1fr)!important}.nav-links{display:flex!important}}@media screen and (max-width:768px){.hero-content{width:100%;min-width:0}.hero-wordmark{font-size:clamp(1.5rem,7.8vw,3.5rem)!important;letter-spacing:.2em!important}.offering-row,.offering-row.flip,.offering-row.reverse{grid-template-columns:1fr!important}.offer-photo{min-height:280px!important}.offer-content{padding:2rem 1.5rem!important}.about-grid,.essence-grid,.for-grid,.phase-cols{grid-template-columns:1fr!important}.photo-break{height:280px!important}.pad{padding:4rem 1.2rem!important}.pad-sm{padding:3rem 1.2rem!important}nav{padding:0 1.2rem!important}.nav-links{display:none!important}.hero-actions{flex-direction:column!important;align-items:center!important}.btn-gold,.btn-outline{width:100%!important;max-width:320px!important;text-align:center!important}.footer-grid,.testi-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:1rem!important;text-align:center!important}.bridge-phases{grid-template-columns:1fr 1fr!important}.bonus-grid{grid-template-columns:1fr!important}}.essence-pillars-wrap{max-width:860px;margin:0 auto}.essence-pillar-row{padding:1.3rem 2rem}.essence-pillar-content{display:flex;align-items:center;gap:2.5rem}.essence-pillar-letter-wrap{flex-shrink:0;width:85px;display:flex;align-items:center;justify-content:flex-start}.essence-big-letter{font-family:Cinzel,serif;font-size:clamp(3.5rem,6vw,5rem);font-weight:400;color:var(--gold-bright);line-height:1;opacity:.88}.essence-pillar-text{display:flex;align-items:baseline;flex-wrap:wrap}.essence-pillar-rest{font-family:Cinzel,serif;font-size:clamp(.78rem,1.3vw,1rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);line-height:1.5}.essence-gold-rule{width:calc(100% - 4rem);height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent);margin:0 2rem}.essence-intro-text{font-size:clamp(.85rem,1.4vw,1rem);letter-spacing:.1em;margin:0 auto 1.2rem}.essence-intro-text,.essence-sub-text{font-family:Cormorant Garamond,serif;text-transform:uppercase;color:var(--cream-dim);line-height:1.8;max-width:820px}.essence-sub-text{font-size:clamp(.82rem,1.3vw,.95rem);letter-spacing:.08em;margin:0 auto}.essence-closing{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic;letter-spacing:.1em;color:var(--cream-dim)}.who-for-grid,.who-notfor-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.who-title-gold{font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.08em;color:var(--gold-bright);margin-bottom:1.2rem;line-height:1.1}.who-gold-line{width:50px;height:3px;background:var(--gold-warm);margin-bottom:2rem}.who-intro{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#3A3020;margin-bottom:1.5rem}.who-bullet-list{list-style:none;margin-bottom:1.5rem}.who-bullet-list li{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#2A2010;padding:.65rem 0 .65rem 2rem;line-height:1.6;position:relative}.who-bullet-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:var(--gold-warm)}.who-note{font-size:.73rem;color:#5A4A2A;line-height:1.7;margin-bottom:1.5rem}.who-note,.who-quote{font-family:Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;text-align:center}.who-quote{font-size:.8rem;color:#3A3020;line-height:1.8;margin-top:1rem}@media(max-width:1024px){.who-for-grid,.who-notfor-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){.essence-pillar-content{gap:1.2rem}.essence-pillar-letter-wrap{width:55px}.essence-pillar-row{padding:1rem .5rem}}.about-photo-frame,.about-photo-secondary{display:none!important}.oc-forest{justify-content:center!important}.oc-forest .offer-body{margin-bottom:0!important}.oc-forest .offer-tag,.oc-forest ul{margin-bottom:.6rem!important}.oc-forest ul{margin-top:.2rem!important}.about-photo-stack,.essence-photo,.offer-photo{height:100%;overflow:hidden}.about-photo-main,.essence-photo img,.offer-photo img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block!important}