:root{--color-white:#fff;--color-ivory:#f8f5ef;--color-beige:#e8ddcc;--color-beige-soft:#efe7da;--color-gold:#c8a46a;--color-gold-dark:#9e7e3f;--color-gold-light:#d9bd8b;--color-black:#0f0f0f;--color-charcoal:#222;--color-gray:#777;--color-gray-light:#a9a9a9;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-alt-display:"Cinzel", "Playfair Display", serif;--font-serif:var(--font-display);--font-body:"Montserrat", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.18s;--t-base:.32s;--t-slow:.64s;--transition-base:.32s cubic-bezier(.22, .61, .36, 1);--shadow-soft:0 20px 45px #00000014;--shadow-card:0 18px 38px #0f0f0f14;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--max-w:1400px;--content-w:1200px;--narrow-w:860px;--header-height:84px}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:300;line-height:1.6}::selection{background:var(--color-gold);color:var(--color-white)}img{max-width:100%;display:block}a{color:inherit;transition:color var(--t-base) var(--ease);text-decoration:none}a:hover{color:var(--color-gold-dark)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--color-black);letter-spacing:0;margin:0 0 .4em;font-weight:500;line-height:1.12}h1{letter-spacing:0;font-size:clamp(2.4rem,5.4vw,4.2rem)}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}h4{font-size:clamp(1.1rem,1.6vw,1.35rem)}p{color:var(--color-charcoal);margin:0 0 1.2em;font-size:1rem;font-weight:300;line-height:1.75}.lead{color:var(--color-charcoal);max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:300;line-height:1.75}.eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold-dark);align-items:center;gap:.7rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-gold);width:32px;height:1px;display:inline-block}.serif-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.section{padding:clamp(4rem,9vw,8rem) 0}.section-sm{padding:clamp(3rem,6vw,5rem) 0}.section-lg{padding:clamp(5rem,12vw,11rem) 0}.bg-ivory{background-color:var(--color-ivory)}.bg-beige{background-color:var(--color-beige)}.bg-black{background-color:var(--color-black);color:var(--color-white)}.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4{color:var(--color-white)}.bg-black p{color:#ffffffc2}.btn{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-size:.78rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-gold);color:var(--color-white);box-shadow:0 12px 28px #9e7e3f2e}.btn-primary:hover{background:var(--color-gold-dark);color:var(--color-white);box-shadow:0 18px 34px #9e7e3f3d}.btn-secondary{color:var(--color-gold-dark);border-color:var(--color-gold);background:0 0}.btn-secondary:hover{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.btn-outline{color:var(--color-black);border-color:var(--color-black);background:0 0}.btn-outline:hover{background:var(--color-black);color:var(--color-white)}.btn-gold{background:var(--color-gold-dark);color:var(--color-white)}.btn-gold:hover{background:var(--color-gold)}.btn-dark{background:var(--color-black);color:var(--color-white)}.btn-dark:hover{background:var(--color-charcoal)}.btn-ghost{color:var(--color-white);background:0 0;border-color:#ffffff80}.btn-ghost:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.btn-link{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-dark);transition:color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), gap var(--t-base) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.55rem;padding-bottom:2px;font-size:.74rem;font-weight:500;display:inline-flex}.btn-link:hover{color:var(--color-black);border-color:var(--color-gold);gap:.9rem}.site-header{z-index:80;-webkit-backdrop-filter:blur(14px);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:#ffffffd1;border-bottom:1px solid #0000;height:84px;min-height:84px;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#fffffff2;border-bottom-color:#e8ddcc99;box-shadow:0 10px 30px -20px #0f0f0f26}.header-inner{max-width:var(--max-w);justify-content:center;align-items:center;gap:2rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.brand{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.site-logo{-o-object-fit:contain;object-fit:contain;width:100px;max-width:100px;height:auto;display:block}.main-nav{align-items:center;gap:2rem;display:flex}.header-actions{align-items:center;gap:1.5rem;display:flex}.nav-list{white-space:nowrap;justify-content:center;align-items:center;gap:1.8rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);white-space:nowrap;padding:.25rem 0;font-size:.78rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--color-gold);transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--color-black)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.lang-toggle{border:1px solid var(--color-beige);letter-spacing:.22em;text-transform:uppercase;color:var(--color-charcoal);transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);background:0 0;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex}.lang-toggle:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}.lang-toggle .active{color:var(--color-gold-dark)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;display:none}.hamburger span{background:var(--color-black);width:22px;height:1px;transition:transform var(--t-base) var(--ease), opacity var(--t-base) var(--ease);display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--color-white);z-index:70;transition:transform var(--t-slow) var(--ease);flex-direction:column;gap:1.5rem;padding:6rem 2rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-family:var(--font-display);color:var(--color-black);border-bottom:1px solid var(--color-beige);padding-bottom:1rem;font-size:1.6rem;font-weight:400}.mobile-menu a:hover{color:var(--color-gold-dark)}.mobile-menu-group{flex-direction:column;gap:.85rem;display:flex}.mobile-menu-actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (min-width:961px) and (max-width:1360px){.header-inner{gap:1.15rem;padding:0 1rem}.nav-list{gap:clamp(.5rem,.9vw,1.2rem)}.nav-link{letter-spacing:.11em;font-size:.68rem}.header-actions{gap:.8rem}.header-cta{padding-inline:1.15rem;font-size:.66rem}}.hero{min-height:calc(100vh - var(--header-height));align-items:center;padding:clamp(80px,8vh,120px) 0 clamp(40px,5vh,80px);display:flex;position:relative;overflow:hidden}.hero-compact{min-height:calc(100vh - var(--header-height));padding:clamp(80px,8vh,120px) 0 clamp(40px,5vh,80px)}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;display:grid}.page-hero__grid{grid-template-columns:1.1fr 1fr}.hero-text .eyebrow{margin-bottom:1.6rem}.hero-title{font-family:var(--font-display);letter-spacing:0;margin-bottom:1.6rem;font-size:clamp(2.85rem,6.8vw,5.55rem);font-weight:500;line-height:1.06}.split-title__main{color:var(--color-black);font-family:var(--font-serif);font-style:normal;font-weight:500;display:block}.hero-subtitle{color:var(--color-charcoal);max-width:52ch;margin-bottom:2.75rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.home-page .hero-actions .btn-primary{color:var(--color-gold-dark);border-color:var(--color-gold);box-shadow:none;background:0 0}.home-page .hero-actions .btn-primary:hover{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold);box-shadow:0 18px 34px #9e7e3f2e}.home-page .hero-actions .btn-secondary{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold);box-shadow:0 12px 28px #9e7e3f2e}.home-page .hero-actions .btn-secondary:hover{background:var(--color-gold-dark);color:var(--color-white);border-color:var(--color-gold-dark);box-shadow:0 18px 34px #9e7e3f3d}#pilares-rh{scroll-margin-top:calc(var(--header-height) + 24px)}.hero-visual{aspect-ratio:4/5;background:var(--color-ivory);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.page-hero__media{aspect-ratio:4/5}.hero-visual:before{content:"";z-index:3;pointer-events:none;border:1px solid #c8a46a7a;border-radius:50%;width:64px;height:64px;position:absolute;top:1.2rem;right:1.2rem}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0f0f0f00 55%,#0f0f0f40 100%);position:absolute;inset:0}.hero-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 2s var(--ease);transform:scale(1.02)}.hero-visual:hover img{transform:scale(1.06)}.hero-badge{border-left:2px solid var(--color-gold);z-index:3;background:#fffffff2;max-width:260px;padding:1rem 1.2rem;position:absolute;bottom:1.6rem;left:1.6rem}.hero-badge .eyebrow{font-size:.62rem}.hero-badge p{color:var(--color-charcoal);margin:.4rem 0 0;font-size:.85rem}.hero-corner{border:1px solid var(--color-beige);opacity:.55;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:30%;right:-120px}.home-page .hero{isolation:isolate;background:var(--color-white);min-height:92vh;padding-top:clamp(9rem,12vw,11rem);padding-bottom:clamp(5rem,8vw,7rem)}.home-page .hero-grid{grid-template-columns:minmax(0,.92fr);align-items:center;min-height:min(720px,72vh)}.home-page .hero-text{z-index:4;max-width:720px;padding-top:clamp(.5rem,1.6vw,1.25rem);padding-bottom:clamp(4.25rem,7.6vw,6.5rem);padding-left:clamp(0rem,2vw,1.5rem);position:relative}.home-page .hero-visual{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;z-index:0;border-radius:0;position:absolute;inset:0}.home-page .hero-visual:before,.home-page .hero-visual:after{display:none}.home-page .hero-visual img,.home-page .hero-visual .image-placeholder{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.home-page .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 36%,#ffffff6b 68%,#ffffff2e 100%),linear-gradient(#ffffffd1 0%,#fff0 24%,#f8f5ef57 100%);position:absolute;inset:0}.home-page .hero-badge{display:none}.home-page .hero-corner{z-index:2;top:20%;right:8vw}.section-title-wrap{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-title-wrap.center{text-align:center;margin-left:auto;margin-right:auto}.section-title-wrap.center .eyebrow{justify-content:center}.section-title{letter-spacing:0;margin:1rem 0;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08}.section-subtitle{color:var(--color-gray);max-width:60ch;font-size:1.05rem;line-height:1.8}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.card-premium{background:var(--color-white);border:1px solid var(--color-beige);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;gap:.9rem;padding:2.25rem 1.8rem;display:flex;position:relative;overflow:hidden}.card-premium:before{content:"";background:var(--color-gold);width:40px;height:2px;transition:width var(--t-slow) var(--ease);position:absolute;top:0;left:0}.card-premium:hover{border-color:var(--color-gold-light);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0f0f0f38}.card-premium:hover:before{width:100%}.card-premium .card-num{font-family:var(--font-display);color:var(--color-gold-dark);letter-spacing:.05em;font-size:.85rem;font-style:italic}.card-premium h3{margin:0;font-size:1.3rem;font-weight:500;line-height:1.2}.card-premium p{color:var(--color-gray);margin:0;font-size:.92rem;line-height:1.7}.home-programs-grid{gap:1.8rem;margin-top:1rem}.home-programs-grid .card-premium{background:#ffffffd1;border-color:#e8ddcce6;min-height:235px}.home-programs-grid .card-premium:hover{border-color:#c8a46a80;transform:translateY(-5px);box-shadow:0 20px 45px #0f0f0f14}.card-program{background:var(--color-charcoal);color:var(--color-white);aspect-ratio:4/5;cursor:pointer;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.card-program img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.card-program:after{content:"";z-index:1;background:linear-gradient(#0f0f0f0d 0%,#0f0f0fbf 100%);position:absolute;inset:0}.card-program:hover img{transform:scale(1.07)}.card-program>*{z-index:2;position:relative}.card-program h3{color:var(--color-white);margin:0 0 .5rem;font-size:1.4rem}.card-program p{color:#ffffffd1;margin:0;font-size:.9rem}.card-program .eyebrow{color:var(--color-gold-light)}.card-program .eyebrow:before{background:var(--color-gold-light)}.card-service{background:var(--color-ivory);border-left:2px solid var(--color-gold);transition:background-color var(--t-base) var(--ease);padding:1.8rem}.card-service:hover{background:var(--color-beige-soft)}.card-service h4{margin:0 0 .45rem;font-size:1.05rem;font-weight:500}.card-service p{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.7}.companies-services .container{max-width:1280px}.companies-services .section-title-wrap{margin-bottom:clamp(2.9rem,5.8vw,5.2rem)}.companies-services .section-title{margin:0 0 .85rem;font-size:clamp(2.35rem,4.6vw,3.35rem);line-height:1.08}.companies-services .section-subtitle{color:var(--color-charcoal);max-width:66ch;margin:0 0 .55rem;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.85}.companies-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.9rem;margin-top:.5rem}.companies-services-grid .companies-service-card{border-radius:var(--radius-md);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:#f8f5efe6;border:1px solid #c8a46a47;padding:2.1rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0f}.companies-services-grid .companies-service-num{font-family:var(--font-display);color:var(--color-gold-dark);letter-spacing:.06em;margin-bottom:.85rem;font-size:.78rem;font-style:italic;line-height:1;display:inline-block}.companies-services-grid .companies-service-card h4{margin:0 0 .55rem;font-size:1.12rem}.companies-services-grid .companies-service-card p{color:var(--color-gray);font-size:.95rem;line-height:1.75}.companies-services-grid .companies-service-card:hover{background:#f8f5ef;border-color:#c8a46a85;transform:translateY(-4px);box-shadow:0 28px 64px #0f0f0f1f}.companies-services-final{color:var(--color-gray);max-width:75ch;margin:clamp(1.6rem,3.2vw,2.4rem) 0 0;font-size:.95rem;line-height:1.8}@media (max-width:960px){.companies-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media (max-width:600px){.companies-services .section-title-wrap{margin-bottom:clamp(2.2rem,7vw,3.2rem)}.companies-services .section-title{margin-bottom:0;font-size:clamp(2.05rem,12.5vw,3rem)}.companies-services .section-subtitle{margin-bottom:.75rem;font-size:1.03rem}.companies-services-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.35rem}.companies-services-grid .companies-service-card{padding:1.65rem 1.35rem}.companies-services-final{margin-top:1.6rem;font-size:.92rem}}.card-testimonial{background:var(--color-white);border-left:2px solid var(--color-gold);padding:2rem}.card-testimonial blockquote{font-family:var(--font-display);color:var(--color-black);margin:0 0 1.2rem;font-size:1.15rem;font-style:italic;line-height:1.55}.card-testimonial cite{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.72rem;font-style:normal}.method-process{background:var(--color-white)}.method-process-grid{border-top:1px solid #c8a46a5c;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.2rem,5vw,4rem);display:grid}.method-process-step{padding-top:2rem;position:relative}.method-process-step:before{content:"";background:var(--color-gold);width:72px;height:1px;position:absolute;top:-1px;left:0}.method-process-number{color:var(--color-gold-dark);font-family:var(--font-display);margin-bottom:1rem;font-size:.95rem;font-style:italic;line-height:1;display:inline-block}.method-process-title{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.method-process-text{max-width:34ch;color:var(--color-gray);margin:0;font-size:.96rem;line-height:1.65}.corporate-process,.corporate-benefits{background:radial-gradient(circle at 20% 20%, #c8a46a0f, transparent 60%), radial-gradient(circle at 80% 70%, #c8a46a0a, transparent 60%), var(--color-ivory)}.corporate-process .section-title,.corporate-benefits .section-title{font-size:clamp(2.05rem,4vw,3.15rem)}.corporate-process .section-subtitle,.corporate-benefits .section-subtitle{color:var(--color-charcoal)}.corporate-process-grid{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:clamp(2rem,4vw,3.25rem);display:grid;position:relative}.corporate-process-grid:before{content:"";z-index:0;background:#c8a46a73;height:1px;position:absolute;top:29px;left:0;right:0}.corporate-process-step{z-index:1;padding-top:0;position:relative}.process-line{display:none}.corporate-process-step:before{content:"";width:0;height:0;position:absolute;top:46px;left:0}.process-icon{z-index:2;background:var(--color-ivory);border:1px solid #c8a46a73;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:28px;display:inline-flex;position:relative}.process-icon svg{fill:none;width:30px;height:30px;stroke:var(--color-gold-dark);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.corporate-process-number{color:var(--color-gold-dark);font-family:var(--font-display);margin:0 0 .75rem;font-size:1.12rem;font-style:italic;line-height:1;display:inline-block}.corporate-process-title{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.corporate-process-text{max-width:34ch;color:var(--color-charcoal);margin:0;font-size:.96rem;line-height:1.65}.fundae-highlight{border-left:2px solid var(--color-gold);background:var(--color-ivory);color:var(--color-charcoal);margin:1.2rem 0 0;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55;display:inline-block}.corporate-benefits-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.corporate-results{margin-bottom:clamp(2rem,5vw,4rem)}.corporate-results .section-title{max-width:760px;font-size:clamp(1.95rem,3.4vw,2.75rem)}.corporate-results-kpis{background:#c8a46a2e;border-top:1px solid #c8a46a61;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(1.8rem,4vw,3rem);display:grid}.corporate-kpi{background:#f8f5efc2;gap:.45rem;padding:1.25rem 1rem;display:grid}.corporate-kpi-number{color:var(--color-gold-dark);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-style:italic;line-height:1}.corporate-kpi-label{color:var(--color-black);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:500;line-height:1.45}.corporate-results-content{background:#ffffff57;border-top:1px solid #c8a46a61;grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,6rem);padding:clamp(1.4rem,3vw,2rem);display:grid}.corporate-results-content>.reveal{margin-top:0}.corporate-results-list,.corporate-results-heading,.corporate-formats,.corporate-formats-heading,.corporate-formats .section-title,.corporate-formats-list{margin-top:0;padding-top:0}.corporate-results-heading,.corporate-formats-heading{min-height:108px}.corporate-results-heading .section-title,.corporate-formats-heading .section-title{font-size:clamp(1.45rem,2.4vw,2rem)}.corporate-results-content>.reveal:nth-child(2){border-left:1px solid #c8a46a59;padding-left:clamp(2rem,5vw,4rem)}.corporate-benefits-list,.corporate-formats-list{border-top:1px solid #c8a46a3d;gap:0;margin:0;padding:0;list-style:none;display:grid}.corporate-benefits-list li,.corporate-formats-list li{color:var(--color-charcoal);border-bottom:1px solid #c8a46a2e;padding:.95rem 0 .95rem 1.65rem;font-size:.98rem;line-height:1.55;position:relative}.corporate-benefits-list li:before,.corporate-formats-list li:before{content:"✓";width:auto;height:auto;color:var(--color-gold-dark);background:0 0;border:0;border-radius:0;font-size:1.18rem;line-height:1.4;position:absolute;top:.98rem;left:0}.formation-detail-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.formation-detail-intro-grid--nutrition,.formation-detail-intro-grid--mentoring{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.formation-detail-intro-grid--nutrition .formation-detail-intro-copy,.formation-detail-intro-grid--mentoring .formation-detail-intro-copy{order:2}.formation-detail-list{border-top:1px solid #c8a46a47;gap:0;display:grid}.formation-detail-list-item{border-bottom:1px solid #c8a46a2e;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.05rem 0;display:grid}.formation-detail-list-item span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic;line-height:1.5}.formation-detail-list-item p{color:var(--color-charcoal);margin:0;font-size:.98rem;line-height:1.65}.formation-detail-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.formation-detail-chip{color:var(--color-charcoal);font-family:var(--font-display);background:#ffffff9e;border:1px solid #c8a46a47;padding:1.25rem 1.2rem;font-size:1.08rem;line-height:1.35}.formation-detail-timeline{border-top:1px solid #c8a46a6b;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.2rem);margin-top:clamp(2.2rem,5vw,4rem);display:grid;position:relative}.formation-detail-timeline--corporate,.formation-detail-timeline--mentoring{grid-template-columns:repeat(5,minmax(0,1fr))}.formation-detail-module{padding-top:1.6rem;position:relative}.formation-detail-module:before{content:"";background:var(--color-gold);width:52px;height:1px;position:absolute;top:-1px;left:0}.formation-detail-module-num{color:var(--color-gold-dark);font-family:var(--font-display);margin-bottom:.7rem;font-style:italic;display:inline-block}.formation-detail-module h3{margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.32}.formation-detail-audience-grid{align-items:center}.formation-detail-audience-image{box-shadow:var(--shadow-soft)}.formation-detail-list--compact{margin-top:2rem}.formation-detail-result-card{text-align:center;border-top:1px solid #c8a46a6b;border-bottom:1px solid #c8a46a6b;max-width:860px;margin:0 auto;padding:clamp(2.2rem,4vw,3.5rem)}.formation-detail-result-card p{color:var(--color-charcoal);font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.45}.formation-impact{background:var(--color-white);padding:clamp(4rem,8vw,7rem) 0}.formation-impact-inner{text-align:center;max-width:900px;margin:0 auto}.formation-impact-inner span{background:#c8a46abf;width:72px;height:1px;margin:0 auto 2rem;display:block}.formation-impact-inner p{color:var(--color-black);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.55rem);font-weight:500;line-height:1.18}.formation-impact--editorial{padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem)}.formation-impact--editorial .formation-impact-inner{text-align:left;max-width:720px;margin:0}.formation-impact--corporate .formation-impact-inner{text-align:center;max-width:760px;margin:0 auto}.formation-impact--editorial .formation-impact-inner span{width:58px;margin:0 0 1.4rem}.formation-impact--corporate .formation-impact-inner span{margin-left:auto;margin-right:auto}.formation-impact-inner h2{color:var(--color-black);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.15}.formation-impact--editorial .formation-impact-inner p{max-width:620px;color:var(--color-charcoal);font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8}.formation-impact--corporate .formation-impact-inner p{max-width:640px;margin-left:auto;margin-right:auto}.formation-vision{background:var(--color-white)}.formation-vision-grid{align-items:center;gap:clamp(3rem,8vw,7rem)}.formation-vision-media{max-width:520px}.formation-vision-image{box-shadow:var(--shadow-soft)}.formation-vision-copy p:not(.lead){color:var(--color-charcoal);margin:1rem 0 0;line-height:1.75}.formation-vision-tags{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.formation-vision-tags span{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c8a46a57;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.formation-problem-grid,.formation-audience-grid,.formation-authority-grid{align-items:center;gap:clamp(3rem,7vw,6rem)}.formation-lines{border-top:1px solid #c8a46a52}.formation-line-item{border-bottom:1px solid #c8a46a2e;grid-template-columns:56px minmax(0,1fr);gap:1.2rem;padding:1.25rem 0;display:grid}.formation-line-item>span{color:var(--color-gold-dark);font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.4}.formation-lines--icon .formation-line-item{grid-template-columns:34px minmax(0,1fr)}.formation-lines--icon .formation-line-item>span{width:22px;height:22px;color:var(--color-gold-dark);font-family:var(--font-body);background:#c8a46a14;border:1px solid #c8a46a73;border-radius:50%;justify-content:center;align-items:center;margin-top:.15rem;font-size:.55rem;font-style:normal;line-height:1;display:inline-flex}.formation-line-item h3{color:var(--color-black);font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:500;line-height:1.25}.formation-line-item p{color:var(--color-gray);margin:0;font-size:.96rem;line-height:1.65}.formation-lines--learning{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem);margin-top:clamp(2.4rem,5vw,4rem);display:grid}.formation-lines--learning .formation-line-item{border-top:1px solid #c8a46a42}.formation-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.formation-focus-item{background:var(--color-white);min-height:124px;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border:1px solid #c8a46a33;padding:1.4rem}.formation-focus-item:hover{box-shadow:var(--shadow-card);border-color:#c8a46a6b;transform:translateY(-4px)}.formation-focus-item span,.formation-difference-item span,.formation-module-step span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.formation-focus-item p{color:var(--color-black);font-family:var(--font-display);margin:.9rem 0 0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.25}.formation-focus--dark{background:radial-gradient(circle at 88% 18%, #c8a46a24, transparent 34%), linear-gradient(135deg, var(--color-black), #1a1a1a);position:relative;overflow:hidden}.formation-focus--dark .section-title,.formation-focus--dark .eyebrow{color:var(--color-white)}.formation-focus--dark .eyebrow:before{background:var(--color-gold)}.formation-focus--dark .formation-focus-grid{gap:clamp(1.4rem,3vw,2rem)}.formation-focus--dark .formation-focus-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border-color:#c8a46a42;min-height:168px;padding:clamp(1.7rem,3vw,2.2rem)}.formation-focus--dark .formation-focus-item:hover{background:#c8a46a14;border-color:#c8a46aa6;transform:translateY(-7px);box-shadow:0 26px 60px #00000047}.formation-focus--dark .formation-focus-item span{color:var(--color-gold)}.formation-focus--dark .formation-focus-item p{color:var(--color-white);font-size:clamp(1.28rem,2.3vw,1.8rem)}.formation-corporate-needs{background:var(--color-white)}.formation-corporate-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}.formation-corporate-need{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:linear-gradient(#f8f5ef8c,#ffffffe6);border-top:1px solid #c8a46a66;padding:clamp(1.6rem,3vw,2rem)}.formation-corporate-need:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.formation-corporate-icon{width:42px;height:42px;color:var(--color-gold-dark);border:1px solid #c8a46a6b;justify-content:center;align-items:center;margin-bottom:1.4rem;display:inline-flex}.formation-corporate-icon svg,.formation-corporate-application svg{width:20px;height:20px}.formation-corporate-need h3,.formation-corporate-application h3{color:var(--color-black);font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.12rem,1.7vw,1.35rem);font-weight:500}.formation-corporate-need p{color:var(--color-gray);margin:0;font-size:.94rem;line-height:1.65}.formation-corporate-applications-head{align-items:end;margin-bottom:clamp(2.2rem,4vw,3rem)}.formation-corporate-applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.formation-corporate-application{min-height:150px;color:var(--color-gold-dark);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#ffffffad;border:1px solid #c8a46a3d;padding:1.5rem}.formation-corporate-application:hover{box-shadow:var(--shadow-card);border-color:#c8a46a7a;transform:translateY(-4px)}.formation-corporate-application span{width:28px;height:28px;color:var(--color-gold-dark);background:#c8a46a14;border:1px solid #c8a46a5c;border-radius:50%;justify-content:center;align-items:center;margin:1rem 0 .55rem;font-size:.72rem;line-height:1;display:inline-flex}.formation-corporate-application h3{margin-top:1.05rem;margin-bottom:0}.formation-module-timeline{border-top:1px solid #c8a46a75;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);margin-top:clamp(2.6rem,5vw,4.2rem);display:grid}.formation-module-step{padding-top:1.6rem;position:relative}.formation-module-step:before{content:"";background:var(--color-gold);width:56px;height:1px;position:absolute;top:-1px;left:0}.formation-module-step h3{color:var(--color-black);font-family:var(--font-display);margin:.8rem 0 0;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:500;line-height:1.3}.formation-mid-cta{background:var(--color-black);padding:clamp(3rem,6vw,4.8rem) 0}.formation-mid-cta-inner{background:linear-gradient(135deg,#ffffff09,#c8a46a0e);border:1px solid #c8a46a47;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex}.formation-mid-cta-inner h2{color:var(--color-white);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;line-height:1.15}.formation-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.2rem,4vw,3rem);display:grid}.formation-ba-column{background:#f8f5ef59;border-top:1px solid #c8a46a66;padding:clamp(1.8rem,3vw,2.4rem)}.formation-ba-column--after{background:var(--color-white);box-shadow:var(--shadow-card)}.formation-difference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.formation-difference-item{background:#ffffff80;border-left:1px solid #c8a46a59;padding:1.5rem 1.25rem}.formation-difference-item span{background:#c8a46a14;border:1px solid #c8a46a5c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;display:inline-flex}.formation-difference-item p{color:var(--color-charcoal);margin:.9rem 0 0;font-size:.95rem;line-height:1.65}.formation-audience-image,.formation-authority-image{box-shadow:var(--shadow-soft)}.formation-badges{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.formation-badges span{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c8a46a5c;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.formation-access{background:radial-gradient(circle at 18% 18%, #c8a46a12, transparent 38%), linear-gradient(180deg, var(--color-white), #f8f5ef85)}.formation-access-inner{text-align:center;background:radial-gradient(circle at 50% 0,#c8a46a1a,#0000 38%),#ffffffc2;border:1px solid #c8a46a52;border-top:2px solid #c8a46a94;max-width:980px;margin:0 auto;padding:clamp(2.8rem,5vw,4.4rem) clamp(1.6rem,4vw,3.2rem);box-shadow:0 28px 70px #0f0f0f13}.formation-access-inner h2{max-width:800px;color:var(--color-black);font-family:var(--font-display);margin:1rem auto;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:500;line-height:1.2}.formation-access-inner p{max-width:720px;color:var(--color-gray);margin:0 auto 2rem;line-height:1.75}.formation-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.formation-access-grid span{min-height:112px;color:var(--color-charcoal);text-align:center;transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:linear-gradient(145deg,#fffffff0,#f8f5efc7);border:1px solid #c8a46a52;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.25rem 1rem;font-size:.86rem;display:flex;position:relative}.formation-access-grid span:hover{border-color:#c8a46a85;transform:translateY(-3px);box-shadow:0 16px 38px #0f0f0f0f}.formation-access-icon{width:30px;height:30px;color:var(--color-gold-dark);box-sizing:border-box;background:#c8a46a14;border:1px solid #c8a46a6b;border-radius:50%;padding:7px;display:inline-flex;overflow:visible}.formation-access-grid span strong{color:var(--color-black);letter-spacing:.045em;text-transform:uppercase;font-size:.82rem;font-weight:500;line-height:1.35}.formation-access-grid span.is-priority{background:radial-gradient(circle at 50% 0%, #c8a46a21, transparent 52%), linear-gradient(145deg, var(--color-white), var(--color-ivory));border-color:#c8a46a7a}.formation-access-grid span.is-priority .formation-access-icon{background:var(--color-gold);color:var(--color-white)}.formation-detail--corporate .formation-focus-grid,.formation-detail--mentoring .formation-focus-grid,.formation-detail--aesthetic .formation-focus-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.formation-detail--corporate .formation-focus-item,.formation-detail--mentoring .formation-focus-item,.formation-detail--aesthetic .formation-focus-item{min-height:108px}.formation-detail--corporate .formation-focus-item p,.formation-detail--mentoring .formation-focus-item p,.formation-detail--aesthetic .formation-focus-item p{font-size:1.08rem}.formation-detail--training .formation-access,.formation-detail--nutrition .formation-access,.formation-detail--aesthetic .formation-access,.formation-detail--mentoring .formation-access,.formation-detail--aesthetic .formation-difference,.formation-detail--mentoring .formation-difference{display:none}.formation-dynamic-intro{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.formation-dynamic-intro-grid{align-items:center;gap:clamp(2.6rem,6vw,5.5rem)}.formation-dynamic-intro-media{min-width:0}.formation-dynamic-intro-image{box-shadow:var(--shadow-soft)}.formation-dynamic-intro--training .formation-dynamic-intro-image .image-placeholder,.formation-dynamic-intro--training .formation-dynamic-intro-image img{filter:contrast(1.04)saturate(.92)}.formation-dynamic-tags{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.formation-dynamic-tags span{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c8a46a57;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.formation-focus--wellness{background:radial-gradient(circle at 18% 15%, #c8a46a14, transparent 42%), linear-gradient(180deg, var(--color-ivory), #fffaf4)}.formation-focus--wellness .formation-focus-grid{gap:clamp(1.4rem,3vw,2rem)}.formation-focus--wellness .formation-focus-item{background:#ffffffb8;border-color:#c8a46a3d;min-height:156px;padding:clamp(1.6rem,3vw,2rem)}.formation-focus--wellness .formation-focus-item:hover{box-shadow:var(--shadow-card);border-color:#c8a46a75;transform:translateY(-6px)}.formation-focus--wellness .formation-focus-item p{font-size:clamp(1.22rem,2vw,1.55rem)}.formation-dynamic-change{background:var(--color-white)}.formation-dynamic-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.formation-dynamic-change-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.formation-dynamic-card{background:var(--color-white);min-height:250px;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border:1px solid #c8a46a38;padding:clamp(1.5rem,3vw,2rem)}.formation-dynamic-change--training .formation-dynamic-card{color:var(--color-white);background:linear-gradient(#151515,#0f0f0f);border-color:#c8a46a47}.formation-dynamic-change--nutrition .formation-dynamic-card{background:linear-gradient(#f8f5efb8,#ffffffeb)}.formation-dynamic-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46a7a;transform:translateY(-5px)}.formation-dynamic-card-icon{width:42px;height:42px;color:var(--color-gold);border:1px solid #c8a46a70;justify-content:center;align-items:center;margin-bottom:1.3rem;display:inline-flex}.formation-dynamic-card-icon svg{width:20px;height:20px}.formation-dynamic-card span{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 .3rem;font-size:.72rem;font-weight:700;display:block}.formation-dynamic-card h3{color:var(--color-black);font-family:var(--font-display);margin:0 0 .8rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.22}.formation-dynamic-change--training .formation-dynamic-card h3{color:#ffffffb8}.formation-dynamic-card p{color:var(--color-charcoal);margin:0;line-height:1.65}.formation-dynamic-change--training .formation-dynamic-card p{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25}.formation-visual-wow{background:radial-gradient(circle at 72% 18%,#c8a46a38,#0000 36%),radial-gradient(circle at 18% 78%,#c8a46a1a,#0000 34%),linear-gradient(135deg,#090909 0%,#151412 46%,#2c241b 100%);min-height:clamp(360px,52vw,560px);position:relative;overflow:hidden}.formation-visual-wow .image-frame{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.formation-visual-wow .image-frame img,.formation-visual-wow .image-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%}.formation-visual-wow:after{content:"";background:linear-gradient(90deg,#0f0f0f99,#0f0f0f3d),linear-gradient(#ffffff05,#0000002e);position:absolute;inset:0}.formation-visual-wow-glow{filter:blur(.2px);opacity:.7;border:1px solid #c8a46a24;border-radius:50%;position:absolute;inset:12% 18%}.formation-visual-wow-glow:after{content:"";background:#c8a46a6b;width:36%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formation-visual-wow-overlay{z-index:1;min-height:inherit;padding:clamp(4rem, 8vw, 7rem) var(--gutter);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.formation-visual-wow-overlay h2{max-width:820px;color:var(--color-white);font-family:var(--font-display);margin:0 auto 1rem;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1.08}.formation-visual-wow-overlay p{color:#ffffffc7;letter-spacing:.04em;margin:0;font-size:clamp(1rem,1.7vw,1.25rem)}.training-method-shift{background:linear-gradient(180deg, var(--color-white), #f8f5ef85)}.training-method-head{max-width:760px;margin-bottom:clamp(2.8rem,5vw,4.5rem)}.training-method-head p{max-width:620px;color:var(--color-gray);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.training-method-layout{align-items:center;gap:clamp(3rem,7vw,6rem)}.training-method-media{max-width:520px}.training-method-image{box-shadow:var(--shadow-soft)}.training-method-list{gap:1.4rem;display:grid}.training-method-row{transition:transform var(--t-base) var(--ease);border-top:1px solid #c8a46a6b;grid-template-columns:minmax(0,1fr) 42px minmax(0,1.15fr);align-items:center;gap:clamp(1rem,2.5vw,1.8rem);padding:1.5rem 0;display:grid}.training-method-row:hover{transform:translate(6px)}.training-method-row span{color:var(--color-gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.training-method-row p{color:var(--color-black);font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.24}.training-method-row>div:last-child p{color:var(--color-gold-dark)}.training-method-arrow{background:#c8a46a9e;width:42px;height:1px;position:relative}.training-method-arrow:after{content:"";border-top:1px solid #c8a46acc;border-right:1px solid #c8a46acc;width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.nutrition-beyond{background:radial-gradient(circle at 78% 18%, #c8a46a1a, transparent 38%), linear-gradient(135deg, #fbf8f2, var(--color-ivory));overflow:hidden}.nutrition-beyond-layout{align-items:center;gap:clamp(3rem,8vw,7rem)}.nutrition-beyond-media{max-width:500px}.nutrition-beyond-image{box-shadow:var(--shadow-soft)}.nutrition-beyond-copy{padding:clamp(1.8rem,4vw,3rem) 0;position:relative}.nutrition-beyond-copy:before{content:"";background:linear-gradient(#0000,#c8a46a73,#0000);width:1px;position:absolute;top:0;bottom:0;left:-3rem}.nutrition-beyond-text{color:var(--color-charcoal);font-family:var(--font-display);margin:1.2rem 0 2rem;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.55}.nutrition-beyond-lines{gap:.9rem;margin:0 0 2rem;display:grid}.nutrition-beyond-line{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.nutrition-beyond-line span{background:#c8a46ab3;height:1px}.nutrition-beyond-line p{color:var(--color-black);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:600}.nutrition-beyond-note{max-width:520px;color:var(--color-gold-dark);font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-style:italic;line-height:1.45}.aesthetic-energy{background:radial-gradient(circle at 86% 18%, #c8a46a1f, transparent 38%), linear-gradient(135deg, #fbf8f3, var(--color-white));overflow:hidden}.aesthetic-energy-layout{align-items:center;gap:clamp(3rem,8vw,7rem)}.aesthetic-energy-media{max-width:500px}.aesthetic-energy-image{box-shadow:var(--shadow-soft)}.aesthetic-energy-copy{position:relative}.aesthetic-energy-copy:before{content:"";background:linear-gradient(#0000,#c8a46a6b,#0000);width:1px;height:86%;position:absolute;top:.4rem;left:-3rem}.aesthetic-energy-concepts{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.aesthetic-energy-concepts span{color:var(--color-gold-dark);font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic}.aesthetic-energy-concepts span:not(:last-child):after{content:"·";color:#c8a46ab3;margin-left:.7rem}.aesthetic-shift{background:var(--color-ivory)}.aesthetic-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.2rem);margin-top:clamp(2.4rem,5vw,4rem);display:grid}.aesthetic-shift-panel{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#ffffffa3}.aesthetic-shift-panel:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.aesthetic-shift-image{border-radius:0}.aesthetic-shift-copy{border-top:1px solid #c8a46a57;padding:clamp(1.4rem,3vw,2rem)}.aesthetic-shift-copy span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.aesthetic-shift-copy h3{color:var(--color-black);font-family:var(--font-display);margin:.7rem 0;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500}.aesthetic-shift-copy p{color:var(--color-gray);margin:0;line-height:1.65}.aesthetic-wow{background:radial-gradient(circle at 50% 18%,#c8a46a2e,#0000 34%),radial-gradient(circle at 82% 76%,#7f65462e,#0000 38%),linear-gradient(135deg,#0b0b0b 0%,#181716 44%,#2d2924 100%);min-height:clamp(340px,50vw,560px);position:relative;overflow:hidden}.aesthetic-wow .image-frame{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.aesthetic-wow .image-frame img,.aesthetic-wow .image-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%}.aesthetic-wow:after{content:"";background:radial-gradient(circle,#0000 0%,#00000038 72%,#0000007a 100%),linear-gradient(#ffffff06,#00000038);position:absolute;inset:0}.aesthetic-wow-overlay{z-index:1;min-height:inherit;padding:clamp(4rem, 8vw, 7rem) var(--gutter);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.aesthetic-wow-overlay h2{color:var(--color-white);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:1.08}.aesthetic-wow-overlay p{color:#ffffffc2;margin:0;font-size:clamp(1rem,1.6vw,1.2rem)}.mentoring-strategy-line{background:var(--color-white)}.mentoring-strategy-track{border-top:1px solid #c8a46a6b;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.mentoring-strategy-step{transition:transform var(--t-base) var(--ease);padding:1.5rem 1rem 0 0;position:relative}.mentoring-strategy-step:before{content:"";background:var(--color-gold);width:46px;height:1px;position:absolute;top:-1px;left:0}.mentoring-strategy-step:hover{transform:translateY(-5px)}.mentoring-strategy-step span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.mentoring-strategy-step p{color:var(--color-black);font-family:var(--font-display);text-transform:capitalize;margin:.8rem 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2}.mentoring-ordered{background:linear-gradient(180deg, var(--color-white), #f8f5ef8c)}.mentoring-ordered-layout{align-items:center;gap:clamp(3rem,7vw,6rem)}.mentoring-ordered-media{max-width:500px}.mentoring-ordered-image{box-shadow:var(--shadow-soft)}.mentoring-ordered-list{gap:1.2rem;margin-top:2rem;display:grid}.mentoring-ordered-row{border-top:1px solid #c8a46a47;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.mentoring-ordered-row>span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.mentoring-ordered-row p{color:var(--color-gray);margin:0 0 .35rem;font-size:.92rem}.mentoring-ordered-row h3{color:var(--color-black);font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.25}.mentoring-premium{background:radial-gradient(circle at 82% 18%, #c8a46a29, transparent 34%), linear-gradient(135deg, var(--color-black), #1b1b1b)}.mentoring-premium-inner{text-align:center;max-width:980px;margin:0 auto}.mentoring-premium .eyebrow,.mentoring-premium .eyebrow:before{color:var(--color-gold)}.mentoring-premium-inner h2{color:var(--color-white);font-family:var(--font-display);margin:1rem 0 1.4rem;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:1.05}.mentoring-premium-inner p{color:#ffffffb8;max-width:720px;margin:0 auto 2rem;line-height:1.75}.mentoring-premium-indicators{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mentoring-premium-indicators span{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c8a46a5c;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.luxury-secondary-hero{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.luxury-secondary-hero--aesthetic{background:radial-gradient(circle at 50% 18%, #c8a46a1a, transparent 34%), radial-gradient(circle at 18% 78%, #c8a46a0b, transparent 32%), linear-gradient(135deg, var(--color-white), #fbf8f3 62%, var(--color-white));position:relative;overflow:hidden}.luxury-secondary-hero--aesthetic:before{content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#c8a46a1c 1px,#0000 1px),linear-gradient(90deg,#c8a46a14 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.luxury-secondary-hero--mentoring{background:radial-gradient(circle at 86% 20%, #c8a46a14, transparent 32%), linear-gradient(180deg, var(--color-white), #f8f5ef73)}.luxury-secondary-hero-grid{align-items:center;gap:clamp(3rem,7vw,6rem)}.luxury-secondary-hero-copy{max-width:620px}.luxury-secondary-line{background:#c8a46ac7;width:54px;height:1px;margin:1.2rem 0 0;display:block}.luxury-secondary-hero-copy .section-title{max-width:560px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.luxury-secondary-hero-copy p{max-width:560px;color:var(--color-gray);margin:1rem 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.75}.luxury-secondary-hero-media{justify-self:end;max-width:390px}.luxury-secondary-hero-image{box-shadow:var(--shadow-soft);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.luxury-secondary-hero-media:hover .luxury-secondary-hero-image{transform:translateY(-5px);box-shadow:0 28px 60px #0f0f0f1f}.mentoring-mini-cards{justify-self:end;gap:1rem;width:100%;max-width:420px;display:grid;position:relative}.mentoring-mini-card{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);background:#ffffffc2;border:1px solid #c8a46a38;padding:1.35rem 1.4rem;box-shadow:0 14px 34px #0f0f0f0e}.mentoring-mini-card:nth-child(2){transform:translate(28px)}.mentoring-mini-card:nth-child(3){transform:translate(8px)}.mentoring-mini-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46a6b;transform:translateY(-4px)}.mentoring-mini-card:nth-child(2):hover{transform:translate(28px)translateY(-4px)}.mentoring-mini-card:nth-child(3):hover{transform:translate(8px)translateY(-4px)}.mentoring-mini-card span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.mentoring-mini-card h3{color:var(--color-black);font-family:var(--font-display);margin:.55rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500}.aesthetic-editorial-focus{text-align:center;max-width:700px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem) 0;position:relative}.aesthetic-editorial-line{background:linear-gradient(90deg,#0000,#c8a46ae6,#0000);width:76px;height:1px;margin:0 auto 1.6rem;display:block}.aesthetic-editorial-focus .eyebrow{color:var(--color-gold-dark);justify-content:center}.aesthetic-editorial-focus .eyebrow:before{display:none}.aesthetic-editorial-focus h2{max-width:650px;color:var(--color-black);font-family:var(--font-display);margin:1rem auto 1.4rem;font-size:clamp(2.05rem,4.2vw,3.45rem);font-weight:500;line-height:1.12}.aesthetic-editorial-focus p{max-width:570px;color:var(--color-charcoal);margin:.85rem auto 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.85}.aesthetic-editorial-mark{color:#9e7e3f94;width:58px;height:58px;font-family:var(--font-display);letter-spacing:.14em;border:1px solid #c8a46a57;border-radius:50%;justify-content:center;align-items:center;margin-top:2rem;font-size:.72rem;font-style:italic;display:inline-flex}.aesthetic-editorial-focus:before,.aesthetic-editorial-focus:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.aesthetic-editorial-focus:before{border:1px solid #c8a46a29;width:170px;height:170px;top:16%;right:-98px}.aesthetic-editorial-focus:after{filter:blur(18px);background:#c8a46a14;width:72px;height:72px;bottom:12%;left:-42px}.wellness-hero-proof{background:linear-gradient(180deg, var(--color-white), var(--color-ivory));margin-top:-2rem;padding:0 0 clamp(3rem,6vw,5rem)}.wellness-hero-proof-inner{border-top:1px solid #c8a46a59;max-width:900px;padding-top:2rem}.wellness-hero-proof-inner p{max-width:68ch;color:var(--color-charcoal);font-family:var(--font-display);margin-bottom:1.4rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.wellness-benefit-strip{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.85rem;font-size:.76rem;font-weight:500;display:flex}.wellness-benefit-strip span:not(:last-child):after{content:"";vertical-align:middle;background:var(--color-gold);width:34px;height:1px;margin-left:.85rem;display:inline-block}.wellness-section,.wellness-editorial-section,.wellness-audience-section{padding-top:clamp(5.5rem,10vw,8.75rem);padding-bottom:clamp(5.5rem,10vw,8.75rem)}.wellness-section{background:var(--color-white);padding-top:clamp(6.8rem,11vw,10rem);padding-bottom:clamp(7rem,11vw,10rem)}.wellness-editorial-section{background:linear-gradient(180deg, #f8f5ef8c, #f8f5ef), var(--color-ivory)}.wellness-audience-icon{background:#ffffff94;border:1px solid #c8a46a70;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:inline-flex}.wellness-audience-icon svg{fill:none;width:21px;height:21px;stroke:var(--color-gold-dark);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.wellness-ritual-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.45rem,2.8vw,2.35rem);min-height:clamp(250px,24vw,330px);margin-top:clamp(3.25rem,6vw,5.25rem);display:grid;position:relative}.wellness-ritual-timeline:before{content:"";z-index:0;background:#c8a46a94;height:2px;position:absolute;top:3.1rem;left:8.33333%;right:8.33333%}.wellness-ritual-step{z-index:1;padding-top:.2rem;position:relative}.wellness-ritual-number{background:var(--color-white);color:var(--color-gold);font-family:var(--font-display);align-items:center;margin-bottom:1.85rem;padding-right:1rem;font-size:clamp(3rem,4.6vw,5rem);font-weight:500;line-height:.9;display:inline-flex}.wellness-ritual-title{color:var(--color-black);font-family:var(--font-display);margin:0 0 .9rem;font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:500;line-height:1.18}.wellness-ritual-text{color:var(--color-gray);margin:0;font-size:clamp(.94rem,1.1vw,1.03rem);line-height:1.62}.wellness-editorial-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.wellness-editorial-image{border-radius:var(--radius-md)}.wellness-editorial-card:after{content:"";pointer-events:none;background:linear-gradient(#0f0f0f05 35%,#0f0f0fb3 100%);position:absolute;inset:0}.wellness-editorial-content{z-index:2;padding:1.4rem;position:absolute;bottom:0;left:0;right:0}.wellness-editorial-content h3{color:var(--color-white);margin:0 0 .45rem;font-size:1.35rem}.wellness-editorial-content p{color:#ffffffc7;margin:0;font-size:.92rem;line-height:1.55}.wellness-manifesto-section{background:#fff;border-top:1px solid #c8a46a1f;border-bottom:1px solid #c8a46a1f;padding:80px 0}.wellness-audience-section{background:var(--color-ivory);border-top:0;padding-top:clamp(7rem,11vw,9rem);padding-bottom:clamp(7rem,12vw,10rem)}.wellness-audience-manifesto{text-align:center;max-width:680px;margin:0 auto;padding:0}.wellness-audience-manifesto:before,.wellness-audience-manifesto:after{content:"";background:var(--color-gold);opacity:.8;width:70px;height:1px;margin-left:auto;margin-right:auto;display:block}.wellness-audience-manifesto:before{margin-bottom:35px}.wellness-audience-manifesto:after{margin-top:35px}.wellness-audience-manifesto p{color:var(--color-charcoal);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:500;line-height:1.35}.wellness-audience-manifesto span{display:block}.wellness-audience-manifesto span+span{color:#222222c7;letter-spacing:0;opacity:.75;margin-top:18px;font-size:24px;line-height:1.45}.wellness-audience-lead{max-width:640px;color:var(--color-gold-dark);text-align:center;margin:0 auto clamp(1.8rem,3.5vw,2.6rem);font-size:clamp(1.02rem,1.7vw,1.18rem);font-weight:500;line-height:1.55}.wellness-audience-grid{justify-items:center;gap:50px;margin-top:clamp(3.25rem,5.8vw,4.75rem)}.wellness-audience-card{border-radius:var(--radius-md);background:#e8ddcc52;border:1px solid #c8a46a57;width:100%;max-width:320px;min-height:0;padding:35px 30px;transition:all .3s}.wellness-audience-card:hover{background:#f4efe9;border-color:#c8a46a59;transform:translateY(-6px);box-shadow:0 10px 30px #00000014}.wellness-audience-image{border-radius:8px;height:140px;margin-bottom:20px}.wellness-audience-image img{-o-object-fit:cover;object-fit:cover}.wellness-audience-kicker{color:var(--color-gold-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:600;display:block}.wellness-audience-card h3{margin:0 0 .95rem;font-size:clamp(1.24rem,1.8vw,1.48rem);line-height:1.22}.wellness-audience-separator{background:#c8a46ab8;width:42px;height:1px;margin:0 0 1.05rem;display:block}.wellness-audience-card p{color:var(--color-gray);margin:0;font-size:.96rem;line-height:1.62}.method-branches{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-ivory) 100%)}.method-branches-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.3rem;margin-top:clamp(2rem,4vw,3.2rem);display:grid}.method-branch-card{border-radius:var(--radius-lg);min-height:225px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffffd1;border:1px solid #e8ddccf2;grid-column:span 2;padding:1.65rem 1.45rem}.method-branch-card:nth-child(4){grid-column:2/span 2}.method-branch-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46aa8;transform:translateY(-5px)}.method-branch-number{font-family:var(--font-display);color:var(--color-gold-dark);margin-bottom:.85rem;font-size:.95rem;font-style:italic;line-height:1;display:inline-block}.method-branch-title{margin:0 0 .7rem;font-size:1.18rem;line-height:1.2}.method-branch-text{color:var(--color-gray);margin:0;font-size:.94rem;line-height:1.62}.method-branches-closing{text-align:center;max-width:820px;color:var(--color-charcoal);font-family:var(--font-display);border-top:1px solid #c8a46a57;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.6rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic;line-height:1.6}.method-audience{background:var(--color-white)}.method-audience-layout{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.method-audience-content .section-subtitle{margin-bottom:clamp(2rem,4vw,3rem)}.method-audience-list{gap:0;display:grid}.method-audience-item{text-align:left;width:100%;transition:color var(--transition-base), padding var(--transition-base), background-color var(--transition-base), opacity var(--transition-base);border-top:1px solid #c8a46a38;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.25rem 0 1.25rem 1rem;display:grid;position:relative}.method-audience-item:last-child{border-bottom:1px solid #c8a46a38}.method-audience-item:before{content:"";background:var(--color-gold);opacity:0;width:1px;transition:opacity var(--transition-base), transform var(--transition-base);transform-origin:50%;position:absolute;top:1.2rem;bottom:1.2rem;left:0;transform:scaleY(.35)}.method-audience-item:hover,.method-audience-item:focus-visible,.method-audience-item.active{background:linear-gradient(90deg,#c8a46a13,#f8f5ef00);padding-left:1.35rem}.method-audience-item:hover:before,.method-audience-item:focus-visible:before,.method-audience-item.active:before{opacity:.78;transform:scaleY(1)}.method-audience-number{color:var(--color-gold-dark);font-family:var(--font-display);font-size:.9rem;font-style:italic;line-height:1.4}.method-audience-copy{gap:.35rem;display:grid}.method-audience-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.method-audience-title{color:var(--color-black);font-family:var(--font-display);transition:color var(--transition-base);font-size:clamp(1.15rem,1.7vw,1.38rem);font-weight:500;line-height:1.18}.method-audience-item:hover .method-audience-title,.method-audience-item:focus-visible .method-audience-title,.method-audience-item.active .method-audience-title{color:var(--color-gold-dark)}.method-audience-indicator{color:var(--color-gold-dark);font-family:var(--font-body);flex-shrink:0;font-size:1.2rem;font-weight:300;line-height:1;display:none}.method-audience-text{color:var(--color-gray);font-size:.94rem;line-height:1.55}.method-audience-accordion-content{display:none}.method-audience-accordion-image{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-ivory);width:100%;max-width:100%;box-shadow:var(--shadow-soft);display:block;overflow:hidden}.method-audience-accordion-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:100%;height:100%;animation:.35s both audienceImageFade;display:block}.method-audience-accordion-image .image-placeholder{aspect-ratio:4/3;text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.method-audience-image{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-ivory);box-shadow:var(--shadow-soft);isolation:isolate;position:relative;overflow:hidden}@media (min-width:961px){.method-audience-image{margin-top:clamp(3.25rem,4.8vw,4.75rem)}}.method-audience-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;animation:audienceImageFade .45s var(--ease) both;will-change:opacity, transform}@keyframes audienceImageFade{0%{opacity:.18;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.home-pillars-section{padding-top:clamp(5rem,10vw,8.5rem);padding-bottom:clamp(5rem,10vw,8.5rem)}.pillars-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(2rem,4vw,3.25rem);display:grid}.pillar{border-top:1px solid var(--color-beige);transition:padding var(--t-base) var(--ease);flex-direction:column;gap:.8rem;padding:2rem 0;display:flex}.pillar:hover{padding-left:1rem}.pillar-card{border-radius:var(--radius-md);min-height:0;transition:border-color var(--transition-base), box-shadow var(--transition-base), padding var(--transition-base), transform var(--transition-base);background:#e8ddcc47;border:1px solid #e8ddccf2;padding:26px 28px;box-shadow:inset 0 1px #fffc}.pillar-card:hover{box-shadow:var(--shadow-soft);background:#ffffffbd;border-color:#c8a46a94;padding-left:28px;transform:translateY(-3px)}.pillar-head{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.pillar-num{font-family:var(--font-display);color:var(--color-gold-dark);margin-bottom:.15rem;font-size:.82rem;font-style:italic;line-height:1}.contact-simple-header{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,4rem)}.contact-simple-header .eyebrow{justify-content:center;margin-bottom:1.2rem;display:inline-block}.contact-simple-header .section-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 1.2rem;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:500;line-height:1.15}.contact-simple-header .section-title em{font-style:italic;font-weight:400}.contact-simple-subtitle{color:var(--color-gray);max-width:520px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.7}.contact-simple-form-wrap{background:var(--color-ivory);border:1px solid var(--color-beige);border-radius:var(--radius-md);max-width:680px;margin:0 auto;padding:clamp(2rem,4vw,3rem)}.contact-simple-form-wrap .field label{letter-spacing:.06em;margin-bottom:.45rem;font-size:.78rem;font-weight:500}.contact-simple-form-wrap .field input,.contact-simple-form-wrap .field select,.contact-simple-form-wrap .field textarea{border-radius:var(--radius-sm);background:var(--color-white);border-color:#c8a46a40;padding:.75rem .9rem;font-size:.92rem}.contact-simple-form-wrap .field input:focus,.contact-simple-form-wrap .field select:focus,.contact-simple-form-wrap .field textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #c8a46a1f}.contact-simple-form-wrap .btn-primary{letter-spacing:.12em;width:auto;min-width:220px;padding:.9rem 2rem;font-size:.78rem}@media (max-width:600px){.contact-simple-section{padding:3rem 0 4rem}.contact-simple-form-wrap{padding:1.5rem 1.2rem}.contact-simple-form-wrap .form-row{grid-template-columns:1fr;gap:0}}.pillar-card p{color:var(--color-gray);margin:0;font-size:15px;line-height:1.5}.image-frame{background:var(--color-ivory);border-radius:var(--radius-lg);position:relative;overflow:hidden}.image-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.image-frame:hover img{transform:scale(1.04)}.image-frame.ratio-4-5{aspect-ratio:4/5}.image-frame.ratio-3-4{aspect-ratio:3/4}.image-frame.ratio-16-9{aspect-ratio:16/9}.image-frame.ratio-1-1{aspect-ratio:1}.image-placeholder{background:var(--color-ivory);border:1px dashed var(--color-beige);width:100%;height:100%;color:var(--color-gold-dark);letter-spacing:.22em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:360px;padding:2rem;font-size:.72rem;display:flex}.hero-visual .image-placeholder{background:linear-gradient(135deg, #f8f5eff0, #e8ddcc9e), var(--color-ivory);border:0;min-height:100%}.home-authority-section{padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(5.5rem,10vw,9rem)}.home-authority-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,6rem)}.authority-image{width:min(100%,560px);box-shadow:var(--shadow-soft);justify-self:start}.authority-content .lead{max-width:60ch}.location-tags{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.pill-gold{color:var(--color-gold-dark);background:#ffffffb8;border-color:#c8a46a94}.authority-credentials{border-top:1px solid #c8a46a52;gap:.85rem;margin-top:2rem;padding-top:1.7rem;display:grid}.credential-item{color:var(--color-charcoal);padding-left:1.4rem;font-size:.96rem;line-height:1.55;position:relative}.credential-item:before{content:"";border:1px solid var(--color-gold);background:var(--color-white);border-radius:50%;width:8px;height:8px;position:absolute;top:.7rem;left:0}.cta-section{background:var(--color-black);color:var(--color-white);padding:clamp(5rem,10vw,8.5rem) 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;border:1px solid #c8a46a2e;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.cta-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8a46a9e,#0000);width:min(220px,38vw);height:1px;position:absolute;top:clamp(2.5rem,5vw,4rem);left:50%;transform:translate(-50%)}.cta-section h2{color:var(--color-white);font-size:clamp(2rem,4vw,3rem)}.cta-section p{color:#ffffffb8;max-width:54ch;font-size:1.05rem}.final-cta-section{background:radial-gradient(circle at 68% 24%,#c8a46a29,#0000 24rem),radial-gradient(circle at 32% 76%,#9e7e3f1a,#0000 22rem),linear-gradient(135deg,#0d0d0d 0%,#191817 48%,#332d24 100%);border-top:1px solid #c8a46a1f;border-bottom:1px solid #c8a46a1a;align-items:center;min-height:clamp(520px,50vw,620px);margin-top:0;padding:clamp(5rem,8vw,7rem) 0;display:flex;position:relative;overflow:hidden}.final-cta-section:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0f0f7a,#0000 42%,#0f0f0f4d);position:absolute;inset:0}.final-cta-inner{z-index:2;text-align:center;max-width:980px;margin:0 auto;padding:0;position:relative}.final-cta-heading{padding-top:0;position:relative}.final-cta-heading:before{display:none}.final-cta-line{background:#c8a46ad9;width:64px;height:1px;margin:0 auto 1rem;display:block}.final-cta-label{letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.45rem;font-size:.72rem;font-weight:600;display:inline-block}.final-cta-title{max-width:920px;color:var(--color-white);font-family:var(--font-display);margin:0 auto;font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:1.02}.final-cta-content{display:contents}.final-cta-text{color:#ffffffbd;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.final-cta-actions{justify-content:center;margin-top:clamp(2rem,4vw,2.8rem);display:flex}.final-cta-section .btn{letter-spacing:.22em;text-transform:uppercase;justify-content:center;min-width:250px;padding:1.05rem 2rem;position:relative;box-shadow:0 18px 42px #c8a46a40}.final-cta-section .btn:before{display:none}.final-cta-section .btn:hover{transform:translateY(-2px);box-shadow:0 18px 45px #c8a46a59}.final-cta-note{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:.75rem;line-height:1.6}.site-footer{background:var(--color-black);color:#ffffffc7;padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand h3{color:var(--color-white);margin-bottom:.4rem;font-size:1.4rem}.footer-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0)invert();opacity:.9;width:170px;max-width:100%;height:auto;max-height:none;margin:18px 0 1rem;display:block}.footer-brand p{color:#ffffff94;font-size:.9rem}.footer-nav-list{-moz-columns:2;columns:2;-moz-column-gap:1.7rem;column-gap:1.7rem}.footer-nav-list li{-moz-column-break-inside:avoid;break-inside:avoid}.site-footer h4{color:var(--color-gold-light);letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:500}.site-footer ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{color:#ffffffad;transition:color var(--t-base) var(--ease);font-size:.9rem}.site-footer li a:hover{color:var(--color-gold-light)}.site-footer .footer-nav-list{display:block}.footer-contact-item{color:#ffffffbf;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-top:2rem;font-size:.78rem;display:flex}.footer-legal{max-width:680px;line-height:1.7}.form{gap:1.25rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray);margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--color-beige);background:var(--color-white);width:100%;font-family:var(--font-body);color:var(--color-black);transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease);outline:none;padding:.95rem 1rem;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold);background:var(--color-ivory)}.field textarea{resize:vertical;min-height:150px;font-family:var(--font-body)}.form-message{border-left:2px solid var(--color-gold);background:var(--color-ivory);color:var(--color-charcoal);padding:1rem 1.2rem;font-size:.9rem}.form-message.error{color:#7a2e1b;background:#fbf1ec;border-left-color:#b2452e}.divider{background:var(--color-gold);border:none;width:48px;height:1px;margin:1.5rem 0}.center{text-align:center}.mt-sm{margin-top:1rem}.mt-md{margin-top:2rem}.mt-lg{margin-top:3rem}.mb-sm{margin-bottom:1rem}.text-white{color:var(--color-white)}.text-gold{color:var(--color-gold-dark)}.list-clean{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.list-clean li{color:var(--color-charcoal);align-items:flex-start;gap:.9rem;font-size:.98rem;line-height:1.7;display:flex}.list-clean li:before{content:"";background:var(--color-gold);flex-shrink:0;width:18px;height:1px;margin-top:.7rem;display:inline-block}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.12s}.reveal.d2{transition-delay:.24s}.reveal.d3{transition-delay:.36s}.reveal.d4{transition-delay:.48s}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.two-col.reverse>:first-child{order:2}.pill{border:1px solid var(--color-beige);background:var(--color-white);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-dark);padding:.4rem .9rem;font-size:.72rem;display:inline-block}@media (min-width:769px) and (max-width:1280px){.site-header{background:#fffffff0;height:74px;min-height:74px}.header-inner{justify-content:center;gap:clamp(.4rem,.8vw,1.2rem);padding:0 .7rem;position:static}.brand{z-index:auto;position:static;transform:none}.site-logo{width:clamp(60px,6vw,84px);max-width:clamp(60px,6vw,84px)}.main-nav{flex:auto;justify-content:center;min-width:0;display:flex}.nav-list{gap:clamp(.42rem,.72vw,.9rem);min-width:0;display:flex}.nav-link{letter-spacing:.06em;font-size:clamp(.55rem,.65vw,.72rem)}.header-actions{z-index:auto;flex:none;gap:.55rem;position:static;transform:none}.desktop-lang-toggle{letter-spacing:.14em;padding:.35rem .45rem;font-size:.58rem;display:inline-flex}.header-cta{letter-spacing:.14em;white-space:normal;max-width:150px;padding:.78rem .82rem;font-size:.56rem;line-height:1.25;display:inline-flex}.hamburger{display:none}}@media (min-width:769px) and (max-width:1040px){.header-cta,.desktop-lang-toggle{display:none}}@media (min-width:1041px) and (max-width:1280px){.header-cta{letter-spacing:.12em;white-space:nowrap;max-width:none;padding:.7rem .9rem;font-size:.6rem;display:inline-flex}.desktop-lang-toggle{display:inline-flex}}@media (max-width:960px){.site-header{background:#ffffffe6;height:78px;min-height:78px}.header-inner{justify-content:center;gap:0;padding:0 1.35rem;position:relative}.brand{z-index:82;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-logo{width:92px;max-width:92px}.header-actions{z-index:83;gap:0;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.nav-list,.desktop-lang-toggle,.header-cta{display:none}.hamburger{align-items:center;gap:6px;width:44px;height:44px;display:flex}.hamburger span{background:var(--color-black);width:24px}.hamburger:hover span{background:var(--color-gold-dark)}.mobile-menu{z-index:75;background:radial-gradient(circle at 50% 0,#c8a46a1c,#0000 42%),linear-gradient(#f8f5effa,#fffffffa);align-items:center;gap:0;padding:clamp(7.5rem,18vh,9rem) 2rem 2.5rem}.mobile-menu-group{width:min(100%,420px)}.mobile-menu a{font-family:var(--font-display);text-align:center;color:var(--color-black);border-bottom:1px solid #c8a46a2e;padding:1rem 0;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1.1;display:block}.mobile-menu a:hover{color:var(--color-gold-dark)}.mobile-menu-actions{align-items:center;width:min(100%,420px);margin-top:2rem}.mobile-menu-actions .lang-toggle{border-color:#c8a46a59}.mobile-menu-actions .btn{justify-content:center;width:100%}.hero-grid,.home-page .hero-grid{grid-template-columns:1fr}.home-page .hero{min-height:82vh;padding:7rem 0 4rem}.home-page .hero-grid{min-height:62vh}.home-page .hero-text{max-width:620px}.home-page .hero:after{background:linear-gradient(#fffffff0 0%,#ffffffd1 48%,#ffffff80 100%)}.hero-visual{aspect-ratio:4/5;justify-self:center;width:min(100%,520px)}.hero{min-height:auto;padding:6rem 0 3rem}.pillars-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr;gap:2.5rem}.final-cta-inner,.method-process-grid{grid-template-columns:1fr}.corporate-process-grid{grid-template-columns:1fr;gap:0}.corporate-process-grid:before{width:1px;height:auto;inset:0 auto 0 29px}.process-line{display:none}.method-process-step:not(:first-child),.corporate-process-step:not(:first-child){border-top:1px solid #c8a46a38}.corporate-process-step{min-height:96px;padding-left:86px}.corporate-process-step .process-icon{position:absolute;top:1.6rem;left:0}.corporate-benefits-grid,.corporate-results-content,.formation-detail-intro-grid,.formation-detail-intro-grid--nutrition,.formation-detail-intro-grid--mentoring{grid-template-columns:1fr}.formation-detail-intro-grid--nutrition .formation-detail-intro-copy,.formation-detail-intro-grid--mentoring .formation-detail-intro-copy{order:0}.formation-detail-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-detail-timeline,.formation-detail-timeline--corporate,.formation-detail-timeline--mentoring{border-top:0;border-left:1px solid #c8a46a6b;grid-template-columns:1fr;padding-left:1.5rem}.formation-detail-module{padding-top:0;padding-bottom:1.2rem}.formation-detail-module:before{width:1.5rem;top:.7rem;left:-1.5rem}.formation-problem-grid,.formation-lines--learning,.formation-before-after-grid,.formation-difference-grid,.formation-access-grid,.formation-corporate-needs-grid,.formation-corporate-applications-grid,.formation-dynamic-intro-grid,.formation-dynamic-change-grid,.formation-dynamic-change-grid--four,.training-method-layout,.nutrition-beyond-layout,.aesthetic-energy-layout,.aesthetic-shift-grid,.mentoring-strategy-track,.mentoring-ordered-layout,.luxury-secondary-hero-grid{grid-template-columns:1fr}.formation-focus-grid,.formation-detail--corporate .formation-focus-grid,.formation-detail--mentoring .formation-focus-grid,.formation-detail--aesthetic .formation-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-module-timeline{border-top:0;border-left:1px solid #c8a46a6b;grid-template-columns:1fr;padding-left:1.5rem}.formation-module-step{padding-top:0;padding-bottom:1.2rem}.formation-module-step:before{width:1.5rem;top:.7rem;left:-1.5rem}.formation-mid-cta-inner{flex-direction:column;align-items:flex-start}.formation-impact--editorial .formation-impact-inner{max-width:100%}.formation-vision-grid,.formation-corporate-applications-head{grid-template-columns:1fr}.nutrition-beyond-copy:before,.aesthetic-energy-copy:before{display:none}.mentoring-strategy-track{border-top:0;border-left:1px solid #c8a46a6b;padding-left:1.4rem}.mentoring-strategy-step{padding:0 0 1.4rem}.mentoring-strategy-step:before{width:1.4rem;top:.7rem;left:-1.4rem}.luxury-secondary-hero-media,.mentoring-mini-cards{justify-self:start}.mentoring-mini-card:nth-child(2),.mentoring-mini-card:nth-child(3),.mentoring-mini-card:nth-child(2):hover,.mentoring-mini-card:nth-child(3):hover{transform:none}.wellness-benefit-strip{flex-direction:column}.wellness-benefit-strip span:not(:last-child):after{display:none}.wellness-ritual-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.3rem}.wellness-ritual-timeline:before{display:none}.corporate-benefits-grid>.reveal:nth-child(2),.corporate-results-content>.reveal:nth-child(2){border-left:0;padding-left:0}.corporate-results-kpis,.method-audience-layout{grid-template-columns:1fr}.method-audience-image{order:-1;justify-self:center;width:min(100%,520px)}.method-branches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-branch-card,.method-branch-card:nth-child(4){grid-column:auto}.home-authority-grid{grid-template-columns:1fr}.authority-image{width:min(100%,520px)}.two-col.reverse>:first-child{order:0}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.header-inner{gap:1rem;padding:0 1.2rem}.site-header{height:76px;min-height:76px}.site-logo{width:85px;max-width:85px}.btn{padding:.85rem 1.4rem;font-size:.72rem}.section{padding:3.5rem 0}.hero-actions{gap:.8rem}.hero-actions .btn{width:100%}.home-page .hero{text-align:center;min-height:76vh;padding:6.5rem 0 3.5rem}.home-page .hero-grid{min-height:58vh}.home-page .hero-text{margin:0 auto;padding-left:0}.home-page .hero-actions{justify-content:center}.hero-visual{width:100%;max-height:520px}.hero-badge{max-width:none;bottom:1rem;left:1rem;right:1rem}.mobile-menu-actions{flex-direction:column;align-items:stretch}.mobile-menu-actions .lang-toggle{justify-content:center}.final-cta-section{margin-top:0}.final-cta-actions .btn{width:100%}.method-audience-layout{gap:2rem}.method-audience-list{margin-top:1.5rem}.method-audience-item{grid-template-columns:36px minmax(0,1fr);gap:.85rem;max-width:100%;padding:1.05rem 0 1.05rem .65rem}.method-audience-item:hover,.method-audience-item:focus-visible,.method-audience-item.active{padding-left:1rem}.method-audience-title{font-size:1.08rem}.method-audience-indicator{display:none}.method-audience-text{font-size:.9rem;display:block}.method-branches-grid{grid-template-columns:1fr}.method-branch-card{min-height:auto}.formation-detail-chip-grid{grid-template-columns:1fr}.formation-detail-list-item{grid-template-columns:42px minmax(0,1fr)}.formation-detail-result-card{padding:2rem 0}.pillars-framework-grid{grid-template-columns:1fr}.pillar-card{min-height:auto}.wellness-hero-proof{margin-top:0}.wellness-ritual-timeline{grid-template-columns:1fr;gap:0;margin-top:2.4rem}.wellness-ritual-timeline:before{width:1px;height:auto;display:block;inset:.35rem auto .35rem 1.45rem}.wellness-ritual-step{padding:.05rem 0 1.8rem 4.15rem}.wellness-ritual-step:last-child{padding-bottom:0}.wellness-ritual-number{justify-content:center;min-width:3rem;padding:.25rem 0;font-size:1.75rem;position:absolute;top:0;left:0}.wellness-ritual-title{font-size:1.12rem}.wellness-manifesto-section{padding:64px 0}.wellness-audience-section{padding-top:5.5rem;padding-bottom:6rem}.wellness-audience-manifesto{padding:1.8rem 0 0}.wellness-audience-manifesto p{letter-spacing:-.01em;font-size:1.72rem}.wellness-audience-manifesto span+span{font-size:1.2rem}.wellness-audience-grid{grid-template-columns:1fr;gap:1.35rem}.wellness-audience-card{max-width:320px;min-height:auto;padding:30px 24px}.wellness-audience-icon{width:42px;height:42px}.location-tags{gap:.6rem}.final-cta-title{font-size:clamp(2.45rem,12vw,3.55rem)}}.App{background:var(--color-white);min-height:100vh}main{padding-top:var(--header-height)}.page-mentoring .mentoring-hero-visual{border-radius:var(--radius-md);position:relative;overflow:visible}.page-mentoring .mentoring-hero-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;border-radius:var(--radius-md);width:100%;height:100%;display:block}.page-mentoring .mentoring-hero-floating-card{background:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-beige);padding:.85rem 1.2rem;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 8px 28px #0f0f0f1f}.page-mentoring .mentoring-hero-floating-label{font-family:var(--font-display);color:var(--color-gold);font-size:.95rem;font-weight:600;line-height:1;display:block}.page-mentoring .mentoring-hero-floating-card p{letter-spacing:.06em;color:var(--color-charcoal);margin:.3rem 0 0;font-size:.75rem;font-weight:500}.mentoring-value-section{background:var(--color-white)}.mentoring-value-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}.mentoring-value-eyebrow{margin-bottom:1rem;display:block}.mentoring-value-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 clamp(1.2rem,2vw,1.8rem);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;line-height:1.15}.mentoring-value-text{color:var(--color-charcoal);max-width:50ch;margin:0 0 1rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.mentoring-value-text-secondary{color:var(--color-black);border-left:2px solid var(--color-gold);padding-left:1.2rem;font-style:italic;font-weight:500}.mentoring-value-image-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.mentoring-value-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.mentoring-types-section{background:var(--color-ivory)}.mentoring-types-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.mentoring-types-heading{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2.5rem,4vw,3.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.mentoring-types-wrap{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.mentoring-type-card{background:var(--color-white);border:1px solid var(--color-beige);border-radius:var(--radius-md);min-width:260px;max-width:360px;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex:0 0 calc(33.333% - 1rem);padding:clamp(2rem,3vw,2.6rem) clamp(1.6rem,2.5vw,2.2rem)}.mentoring-type-card:hover{border-color:var(--color-gold);transform:translateY(-3px);box-shadow:0 12px 32px #9e7e3f14}.mentoring-type-card-num{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.04em;margin-bottom:.6rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1;display:block}.mentoring-type-card-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 .7rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.25}.mentoring-type-card-text{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.7}.mentoring-steps-section{background:var(--color-white)}.mentoring-steps-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.mentoring-steps-heading{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(3.5rem,6vw,5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.mentoring-steps-timeline{grid-template-columns:repeat(3,1fr);gap:0;max-width:960px;margin:0 auto;display:grid;position:relative}.mentoring-steps-timeline:before{content:"";background:var(--color-gold);opacity:.35;height:1px;position:absolute;top:18px;left:calc(16.666% + 20px);right:calc(16.666% + 20px)}.mentoring-step-item{text-align:center;padding:0 2rem;position:relative}.mentoring-step-num{font-family:var(--font-display);color:var(--color-gold);margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;line-height:1;display:block}.mentoring-step-dot{background:var(--color-gold);border:2px solid var(--color-white);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-gold);z-index:2;border-radius:50%;margin:0 auto 2rem;display:block;position:relative}.mentoring-step-name{font-family:var(--font-display);color:var(--color-black);margin:0 0 .7rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.25}.mentoring-step-text{color:var(--color-gray);max-width:28ch;margin:0 auto;font-size:.88rem;line-height:1.75}.mentoring-modalities-section{background:var(--color-beige-soft);text-align:center;padding:clamp(3rem,5vw,4rem) 0}.mentoring-modalities-eyebrow{margin-bottom:clamp(2rem,3vw,2.5rem);display:block}.mentoring-modalities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:960px;margin:0 auto clamp(2rem,3vw,2.5rem);display:grid}.mentoring-modality-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 1.8rem;transition:none}.mentoring-modality-card:not(:last-child){border-right:1px solid #c8a46a40}.mentoring-modality-card:hover{box-shadow:none;border-color:#0000;transform:none}.mentoring-modality-icon{width:28px;height:28px;color:var(--color-gold);stroke-width:1.2px;margin:0 auto 1rem;display:block}.mentoring-modality-icon svg{width:100%;height:100%}.mentoring-modality-name{font-family:var(--font-display);color:var(--color-gold-dark);margin:0 0 .5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.25}.mentoring-modality-text{color:var(--color-charcoal);margin:0;font-size:clamp(.85rem,1.05vw,.92rem);line-height:1.7}.mentoring-modalities-divider{background:var(--color-gold);width:48px;height:1px;margin:0 auto 1.2rem}.mentoring-whofor-section{background:var(--color-white)}.mentoring-whofor-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}.mentoring-whofor-eyebrow{margin-bottom:.8rem;display:block}.mentoring-whofor-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 clamp(2rem,3vw,3rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.mentoring-whofor-list{margin:0;padding:0;list-style:none}.mentoring-whofor-list li{color:var(--color-charcoal);border-bottom:1px solid #e8ddcc66;align-items:flex-start;gap:.9rem;padding:.85rem 0;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.65;display:flex}.mentoring-whofor-list li:last-child{border-bottom:none}.mentoring-whofor-bullet{background:var(--color-gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.55em}.mentoring-whofor-image-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.mentoring-whofor-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.mentoring-authority-section{background:linear-gradient(180deg, var(--color-beige-soft) 0%, #efe7dab3 50%, var(--color-beige-soft) 100%);text-align:center;padding:clamp(4.5rem,8vw,7rem) 0;position:relative}.mentoring-authority-inner{max-width:700px;margin:0 auto;position:relative}.mentoring-authority-line{background:var(--color-gold);width:80px;height:1px;margin:0 auto 2rem}.mentoring-authority-line-bottom{margin:2rem auto 0}.mentoring-authority-eyebrow{margin-bottom:1.2rem;display:block}.mentoring-authority-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 1.2rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500;line-height:1.2}.mentoring-authority-text{color:var(--color-charcoal);max-width:56ch;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.85}.page-sports .sports-focus .two-col{align-items:center}.page-sports .sports-focus .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.15rem,4.2vw,3.15rem);line-height:1.07}.page-sports .sports-focus .section-subtitle{color:var(--color-charcoal);max-width:62ch;margin:0 0 1.6rem;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.85}.page-sports .sports-focus-pillars{border-top:1px solid #c8a46a47;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;margin-top:2.4rem;padding-top:2rem;display:grid}.page-sports .sports-focus-pillar{position:relative}.page-sports .sports-focus-pillar-num{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.02em;margin-bottom:.65rem;font-size:clamp(1.6rem,2.4vw,1.75rem);font-weight:500;line-height:1;display:block}.page-sports .sports-focus-pillar-title{font-family:var(--font-display);letter-spacing:0;color:var(--color-black);margin:0 0 .55rem;font-size:clamp(1.05rem,1.5vw,1.125rem);font-weight:500;line-height:1.25}.page-sports .sports-focus-pillar-desc{color:var(--color-gray);max-width:32ch;margin:0;font-size:.875rem;line-height:1.65}.page-sports .sports-focus-image{width:min(100%,560px)}.page-sports .sports-editorial{background:#f7f3ee;padding:85px 0}.page-sports .sports-editorial-section .section-title-wrap{margin-bottom:2.2rem}.page-sports .sports-editorial-section .section-title{letter-spacing:-.02em;font-size:clamp(2.35rem,5vw,3.6rem);line-height:1.04}.page-sports .sports-editorial-subtitle{color:var(--color-charcoal);max-width:70ch;margin:-.9rem 0 2.6rem;font-size:clamp(1.03rem,1.55vw,1.18rem);line-height:1.85}.page-sports .sports-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.page-sports .sports-editorial-card{border-radius:var(--radius-md);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:#f8f5efe6;border:1px solid #c8a46a33;border-left:2px solid #c8a46a99;padding:2.55rem 2.15rem;position:relative;box-shadow:0 18px 40px #0f0f0f0f}.page-sports .sports-editorial-num{font-family:var(--font-display);color:var(--color-gold-dark);letter-spacing:.08em;margin-bottom:.9rem;font-size:.82rem;font-style:italic;line-height:1;display:inline-block}.page-sports .sports-editorial-title{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.18rem;font-weight:500;line-height:1.25}.page-sports .sports-editorial-text{color:var(--color-gray);margin:0;font-size:.95rem;line-height:1.75}.page-sports .sports-editorial-card:hover{background:#f8f5ef;border-color:#c8a46a73;transform:translateY(-5px);box-shadow:0 34px 76px #0f0f0f24}.page-sports .sports-audience .section-title{letter-spacing:-.02em;font-size:clamp(2.15rem,4.3vw,3.1rem);line-height:1.07}.page-sports .sports-who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.2rem;display:grid}.page-sports .sports-who-card{border-radius:var(--radius-md);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:#f8f5ef8c;border:1px solid #c8a46a38;padding:2.8rem 2.4rem;box-shadow:0 18px 40px #0f0f0f0a}.page-sports .sports-who-card:hover{background:#f8f5eff2;border-color:#c8a46a7a;transform:translateY(-5px);box-shadow:0 32px 64px #0f0f0f1a}.page-sports .sports-who-kicker{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:1rem;font-size:.68rem;font-weight:500;display:block}.page-sports .sports-who-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .85rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.22}.page-sports .sports-who-separator{background:var(--color-gold);width:48px;height:1px;margin:0 0 1rem;display:block}.page-sports .sports-who-text{color:var(--color-charcoal);margin:0;font-size:.98rem;line-height:1.75}.page-sports .sports-results-band{background:#f4eee6;padding:clamp(5rem,10vw,8rem) 0}.page-sports .sports-results-band .section-title{letter-spacing:-.02em;text-align:center;margin-bottom:3rem;font-size:clamp(2.2rem,4.2vw,3.1rem);line-height:1.07}.page-sports .sports-results-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;display:grid}.page-sports .sports-results-band-item{text-align:center;padding:2.5rem 1.8rem;position:relative}.page-sports .sports-results-band-item:not(:last-child):after{content:"";background:#c8a46a4d;width:1px;height:64%;position:absolute;top:18%;right:0}.page-sports .sports-results-band-num{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.02em;margin-bottom:.75rem;font-size:clamp(1.8rem,2.8vw,2rem);font-weight:500;line-height:1;display:block}.page-sports .sports-results-band-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 .55rem;font-size:clamp(1.15rem,1.7vw,1.25rem);font-weight:500;line-height:1.3}.page-sports .sports-results-band-text{color:var(--color-gray);max-width:30ch;margin:0 auto;font-size:.9375rem;line-height:1.65}.page-sports .sports-how-timeline{padding-top:90px;padding-bottom:90px}.page-sports .sports-how-timeline .section-title{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(2.15rem,4.2vw,3.1rem);line-height:1.07}.page-sports .sports-how-layout{grid-template-columns:1fr .58fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.page-sports .sports-how-copy{padding:0}.page-sports .sports-how-media{height:fit-content;position:relative}.page-sports .sports-how-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;min-height:520px;box-shadow:var(--shadow-soft)}.page-sports .sports-timeline{border-top:2px solid #c8a46a33;flex-direction:column;gap:0;padding:1rem 0 0;display:flex;position:relative}.page-sports .sports-timeline-step{align-items:flex-start;gap:1.4rem;padding:1.6rem 0;display:flex}.page-sports .sports-timeline-icon{background:var(--color-white);border:1.5px solid var(--color-gold);width:52px;height:52px;color:var(--color-gold-dark);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-sports .sports-timeline-icon svg{width:22px;height:22px}.page-sports .sports-timeline-step:hover .sports-timeline-icon{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold);box-shadow:0 8px 24px #c8a46a40}.page-sports .sports-timeline-content{padding-top:.2rem}.page-sports .sports-timeline-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 .45rem;font-size:clamp(1.05rem,1.5vw,1.15rem);font-weight:500;line-height:1.3}.page-sports .sports-timeline-text{color:var(--color-gray);margin:0;font-size:.875rem;line-height:1.65}.page-sports .sports-timeline-connector{background:linear-gradient(180deg, #c8a46a33, var(--color-gold), #c8a46a33);opacity:.5;width:2px;height:calc(100% - 104px);position:absolute;top:82px;left:26px}@media (max-width:960px){.page-sports .sports-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-sports .sports-focus-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.page-sports .sports-results-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-sports .sports-results-band-item:last-child:after{display:none}.page-sports .sports-who-grid{grid-template-columns:1fr}.page-sports .sports-how-layout{grid-template-columns:1fr;gap:2.5rem}.page-sports .sports-how-media{max-width:480px;margin:0 auto 2rem}.page-sports .sports-how-image{min-height:480px}.page-sports .sports-timeline-step{gap:1.2rem}.page-sports .sports-timeline-connector{width:2px;left:25px}}@media (max-width:600px){.page-sports .sports-how-image{min-height:400px}.page-sports .sports-how-timeline{padding-top:72px;padding-bottom:72px}.page-sports .sports-editorial{padding:92px 0}.page-sports .sports-editorial-grid{grid-template-columns:1fr;gap:1.35rem}.page-sports .sports-editorial-card{padding:1.95rem 1.4rem}.page-sports .sports-editorial-subtitle{margin:-.8rem 0 1.6rem}.page-sports .sports-focus-pillars{grid-template-columns:1fr;gap:2.2rem}.page-sports .sports-results-band-grid{grid-template-columns:1fr;gap:2rem}.page-sports .sports-results-band-item:after{display:none!important}.page-sports .sports-results-band{padding:72px 0}.page-sports .sports-results-band-item{padding:2rem 1rem}.page-sports .sports-who-grid{gap:1.2rem}.page-sports .sports-who-card{padding:2.2rem 1.8rem}}.page-training .training-school .two-col{align-items:center}.page-training .training-school .two-col>:first-child{order:0}.page-training .training-school .two-col>:nth-child(2){order:1}.page-training .training-school-media{max-width:520px}.page-training .training-school-image{width:100%}.page-training .training-school-copy .section-title{margin-bottom:1.5rem;font-size:clamp(2.15rem,4vw,3rem);line-height:1.08}.page-training .training-school-copy .lead{margin-bottom:1.2rem}.page-training .training-programs{background:var(--color-white)}.page-training .training-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.page-training .training-program-card{background:var(--color-white);border-radius:var(--radius-md);color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border:1px solid #c8a46a26;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-training .training-program-card:hover{border-color:#c8a46a4d;transform:translateY(-4px);box-shadow:0 28px 56px -24px #0f0f0f2e}.page-training .training-program-media{background:var(--color-ivory);position:relative;overflow:hidden}.page-training .training-program-media .image-frame{border-radius:0}.page-training .training-program-image{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:300px;display:block}.page-training .training-program-body{flex-direction:column;flex:1;gap:.35rem;padding:1.5rem 1.3rem 1.8rem;display:flex}.page-training .training-program-num{font-family:var(--font-display);color:var(--color-gold-dark);letter-spacing:.06em;margin-bottom:.15rem;font-size:.7rem;font-style:italic;display:inline-block}.page-training .training-program-name{font-family:var(--font-display);color:var(--color-black);margin:0;font-size:clamp(1.05rem,1.4vw,1.125rem);font-weight:700;line-height:1.15}.page-training .training-program-text{color:var(--color-gray);flex:1;margin:0;font-size:.85rem;line-height:1.65}.page-training .training-program-link{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);transition:gap var(--t-base) var(--ease), color var(--t-base) var(--ease);border-top:1px solid #c8a46a26;align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.7rem;font-size:.76rem;font-weight:500;display:inline-flex}.page-training .training-program-link:hover{color:var(--color-black);gap:.7rem}.page-training .training-formats{background:var(--color-ivory)}.page-training .training-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.page-training .training-format-block{border-radius:var(--radius-md);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);background:#ffffffb3;border:1px solid #c8a46a38;padding:1.8rem 1.6rem}.page-training .training-format-block:hover{border-color:#c8a46a66;transform:translateY(-4px);box-shadow:0 20px 40px -15px #0f0f0f1f}.page-training .training-format-icon{background:var(--color-white);width:36px;height:36px;color:var(--color-gold-dark);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border:1px solid #c8a46a66;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.page-training .training-format-icon svg{width:16px;height:16px}.page-training .training-format-block:hover .training-format-icon{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.page-training .training-format-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 .6rem;font-size:1.15rem;font-weight:500}.page-training .training-format-text{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.65}.page-training .training-audience{background:linear-gradient(180deg, var(--color-white) 0%, #f8f5ef66 100%)}.page-training .training-audience-inner{max-width:820px;margin:0 auto}.page-training .training-audience .section-title{text-align:center;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,2.8rem)}.page-training .training-audience-subtitle{color:var(--color-gray);text-align:center;max-width:58ch;margin:0 auto 3rem;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.75}.page-training .training-audience-list{border-top:1px solid #c8a46a40;flex-direction:column;display:flex}.page-training .training-audience-row{transition:background-color var(--t-base) var(--ease);border-bottom:1px solid #c8a46a1f;align-items:flex-start;gap:1.6rem;padding:1.6rem 0;display:flex}.page-training .training-audience-row:hover{padding-left:.5rem}.page-training .training-audience-num{font-family:var(--font-display);color:var(--color-gold);flex-shrink:0;min-width:3ch;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:500;line-height:1;display:block}.page-training .training-audience-separator{background:#c8a46a4d;flex-shrink:0;align-self:stretch;width:1px;display:none}.page-training .training-audience-copy{flex:1}.page-training .training-audience-copy h3{font-family:var(--font-display);color:var(--color-black);transition:color var(--t-base) var(--ease);margin:0 0 .4rem;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:500}.page-training .training-audience-row:hover .training-audience-copy h3{color:var(--color-gold-dark)}.page-training .training-audience-copy p{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.65}@media (max-width:1024px){.page-training .training-programs-grid,.page-training .training-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-training .training-audience-row{gap:1.2rem}.page-training .training-program-image{height:260px}}@media (max-width:640px){.formation-impact{padding:3.5rem 0}.formation-impact-inner p{font-size:clamp(1.7rem,8vw,2.35rem)}.formation-impact--editorial .formation-impact-inner p{font-size:1rem}.formation-impact-inner h2{font-size:clamp(1.75rem,8vw,2.35rem)}.formation-line-item{grid-template-columns:38px minmax(0,1fr);gap:.9rem;padding:1rem 0}.formation-focus-grid,.formation-detail--corporate .formation-focus-grid,.formation-detail--mentoring .formation-focus-grid,.formation-detail--aesthetic .formation-focus-grid{grid-template-columns:1fr}.formation-focus-item,.formation-focus--dark .formation-focus-item{min-height:auto}.formation-focus--dark .formation-focus-item p{font-size:1.35rem}.formation-corporate-application,.formation-dynamic-card{min-height:auto}.training-method-row{grid-template-columns:1fr;gap:.8rem;padding:1.4rem 0}.training-method-row:hover{transform:none}.training-method-arrow{width:52px}.nutrition-beyond-line{grid-template-columns:38px minmax(0,1fr)}.aesthetic-wow,.mentoring-premium{min-height:auto}.mentoring-ordered-row{grid-template-columns:36px minmax(0,1fr)}.aesthetic-shift-copy{padding:1.3rem 1.1rem}.luxury-secondary-hero{padding:3.5rem 0}.luxury-secondary-hero-copy .section-title{font-size:clamp(1.85rem,8vw,2.45rem)}.aesthetic-editorial-focus h2{font-size:clamp(1.9rem,8vw,2.55rem)}.aesthetic-editorial-focus:before,.aesthetic-editorial-focus:after{display:none}.mentoring-mini-card{padding:1.15rem 1.1rem}.formation-visual-wow{min-height:420px}.formation-mid-cta-inner{text-align:center;align-items:center}.formation-mid-cta-inner .btn{justify-content:center;width:100%}.formation-ba-column{padding:1.4rem 1.2rem}.formation-difference-item{background:0 0;border-top:1px solid #c8a46a59;border-left:0;padding:1.25rem 0}.formation-access-inner{padding:2.3rem 0}.page-training .training-programs-grid,.page-training .training-formats-grid{grid-template-columns:1fr}.page-training .training-audience-num{font-size:1.4rem}.page-training .training-audience-row{gap:1rem}.page-training .training-program-body{padding:1.3rem 1.1rem 1.5rem}.page-training .training-program-image{height:240px}.page-training .training-school .two-col{grid-template-columns:1fr;gap:2.5rem}}.page-book .hero-visual{border-radius:var(--radius-lg);transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 40px 80px -30px #0f0f0f40,0 12px 24px -10px #0f0f0f26}.page-book .hero-visual:before{opacity:0}.page-book .hero-visual:after{background:linear-gradient(#0f0f0f00 40%,#0f0f0f26 100%)}.page-book .hero-visual:hover{transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}.page-book .page-hero__actions .btn-secondary{letter-spacing:.08em;border-width:1.5px;font-size:.72rem}.page-book .book-origin{background:var(--color-white);padding:clamp(5rem,10vw,8rem) 0}.page-book .book-origin-layout{direction:rtl;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.page-book .book-origin-layout>*{direction:ltr}.page-book .book-origin-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 1.6rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:500;line-height:1.1}.page-book .book-origin-copy .lead{margin-bottom:1rem}.page-book .book-origin-copy p{color:var(--color-charcoal);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.page-book .book-origin-tagline{font-family:var(--font-display);color:var(--color-gold-dark);margin-top:.5rem;margin-bottom:0;font-size:.82rem;font-style:italic}.page-book .book-origin-media{width:100%;max-width:420px;margin-left:auto}.page-book .book-origin-image .image-frame{aspect-ratio:4/5;border-radius:var(--radius-lg);transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease);transform:perspective(800px)rotateY(-2deg)rotateX(1deg);box-shadow:0 24px 52px -18px #0f0f0f2e,0 6px 14px -8px #0f0f0f14}.page-book .book-origin-image .image-frame:hover{transform:perspective(800px)rotateY(0)rotateX(0);box-shadow:0 32px 60px -20px #0f0f0f38}.page-book .book-origin-image .image-frame img{transition:transform 1.6s var(--ease)}.page-book .book-origin-image .image-frame:hover img{transform:scale(1.015)}.page-book .book-contents{background:var(--color-beige);padding:clamp(4rem,8vw,6rem) 0;position:relative}.page-book .book-contents:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.page-book .book-contents-inner{max-width:900px;margin:0 auto}.page-book .book-contents-title{font-family:var(--font-display);color:var(--color-black);text-align:center;margin:0 0 clamp(2.5rem,5vw,3.5rem);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;line-height:1.15}.page-book .book-contents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-book .book-contents-block{border-radius:var(--radius-sm);transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#ffffff80;border:1px solid #c8a46a1f;padding:clamp(1.2rem,2vw,1.6rem) clamp(1rem,1.5vw,1.4rem);position:relative}.page-book .book-contents-block:before{content:"";background:var(--color-gold);width:24px;height:1px;transition:width var(--t-base) var(--ease);margin-bottom:clamp(1rem,2vw,1.3rem);display:block}.page-book .book-contents-block:hover{background:#ffffffd9;border-color:#c8a46a47;box-shadow:0 8px 24px -12px #0f0f0f0f}.page-book .book-contents-block:hover:before{width:40px}.page-book .book-contents-block-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 .7rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600;line-height:1.3}.page-book .book-contents-block-text{color:var(--color-charcoal);margin:0;font-size:.92rem;line-height:1.75}.page-book .book-editorial-block{background:var(--color-white);padding:clamp(2.5rem,5vw,4rem) 0}.page-book .book-editorial-block:nth-child(2n){background:var(--color-ivory)}.page-book .book-editorial-layout{direction:rtl;grid-template-columns:.45fr .48fr;align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.page-book .book-editorial-layout>*,.page-book .book-editorial-block.reverse .book-editorial-layout{direction:ltr}.page-book .book-editorial-media .image-frame{border-radius:var(--radius-md);max-height:430px;transition:box-shadow var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);box-shadow:0 20px 40px -16px #0f0f0f24,0 4px 12px -6px #0f0f0f0f}.page-book .book-editorial-media .image-frame:hover{transform:translateY(-3px);box-shadow:0 28px 52px -18px #0f0f0f33}.page-book .book-editorial-quote{font-family:var(--font-display);color:var(--color-black);margin:.5rem 0 1.8rem;font-size:clamp(1.38rem,2.35vw,1.9rem);font-style:italic;font-weight:500;line-height:1.5}.page-book .book-editorial-cta{letter-spacing:.1em;padding:.85rem 1.8rem;font-size:.72rem}.page-book .book-quote{text-align:center;background:#f8f5ef73;padding:clamp(2.5rem,5vw,4rem) 0}.page-book .book-quote-inner{max-width:720px;margin:0 auto}.page-book .book-quote-line{background:var(--color-gold);width:60px;height:1px;margin:0 auto 1.4rem;display:block}.page-book .book-quote-line:last-child{margin:1.4rem auto 0}.page-book .book-quote-text{font-family:var(--font-display);color:var(--color-black);margin:0 0 1rem;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;font-weight:400;line-height:1.45}.page-book .book-quote-author{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.72rem;font-style:normal;font-weight:500}.page-book .book-testimonials{background:var(--color-white);padding:clamp(5rem,10vw,8rem) 0}.page-book .book-testimonials .section-title-wrap{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.page-book .book-testimonials .eyebrow{justify-content:center}.page-book .book-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-book .book-testimonial-card{background:var(--color-white);border-left:2px solid var(--color-gold);transition:box-shadow var(--t-base) var(--ease);padding:clamp(1.5rem,2.5vw,2rem);box-shadow:0 8px 24px -14px #0f0f0f0f}.page-book .book-testimonial-card:hover{box-shadow:0 16px 36px -16px #0f0f0f1f}.page-book .book-testimonial-quote{font-family:var(--font-display);color:var(--color-charcoal);margin:0 0 1.2rem;font-size:clamp(.95rem,1.3vw,1.05rem);font-style:italic;line-height:1.65}.page-book .book-testimonial-author{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.68rem;font-style:normal;font-weight:500}@media (max-width:960px){.page-book .book-origin-layout{grid-template-columns:1fr;gap:2.5rem}.page-book .book-origin-media{max-width:400px;margin:0 auto}.page-book .book-contents-grid{grid-template-columns:1fr;gap:1.5rem}.page-book .book-editorial-layout{direction:ltr;grid-template-columns:1fr;gap:2rem}.page-book .book-testimonials-grid{grid-template-columns:1fr}}@media (max-width:600px){.page-book .book-origin{padding:4rem 0}.page-book .book-origin-image .image-frame{transform:none}.page-book .book-contents{padding:3rem 0}.page-book .book-editorial-block{padding:2rem 0}.page-book .book-editorial-media .image-frame{max-width:320px;max-height:360px;margin:0 auto}.page-book .book-quote{padding:2.5rem 0}.page-book .book-testimonials{padding:4rem 0}.page-book .book-testimonial-card{padding:1.4rem}}.contact-info-block{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.contact-info-item{color:var(--color-charcoal);transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border-bottom:1px solid #c8a46a26;align-items:center;gap:.9rem;padding:.8rem 0;text-decoration:none;display:flex}.contact-info-item:last-child{border-bottom:none}.contact-info-item:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}.contact-info-item svg{color:var(--color-gold);flex-shrink:0}.contact-info-item span{flex-direction:column;line-height:1.3;display:flex}.contact-info-item span small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);margin-bottom:.15rem;font-size:.68rem}.contact-simple-section{background:var(--color-white);padding:clamp(5rem,10vw,8rem) 0 clamp(6rem,12vw,10rem)}.contact-simple-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3.5rem,6vw,5.5rem);display:grid}.contact-simple-info{padding-top:clamp(1.5rem,3vw,3rem)}.contact-simple-info .eyebrow{justify-content:flex-start;margin-bottom:1.6rem;display:inline-block}.contact-simple-title{font-family:var(--font-display);margin:0 0 clamp(1.8rem,3.5vw,2.5rem);line-height:1.1}.contact-title-main{color:var(--color-black);font-size:clamp(2.85rem,6.8vw,5.55rem);font-weight:500;line-height:1.06;display:block}.contact-title-accent{color:var(--color-gold);margin-top:.15rem;font-size:clamp(2.85rem,6.8vw,5.55rem);font-style:italic;font-weight:400;line-height:1.06;display:block}.contact-simple-text{color:var(--color-charcoal);margin:0 0 .8rem;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.75}.contact-simple-text:first-of-type{font-family:var(--font-display);color:var(--color-black);margin-bottom:1rem;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:400}.contact-simple-presence{font-family:var(--font-display);color:var(--color-gold-dark);letter-spacing:.15em;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.8rem;font-size:clamp(.95rem,1.4vw,1.15rem);font-style:italic;font-weight:500;display:block;position:relative}.contact-simple-presence:before{content:"";background:var(--color-gold);width:48px;height:1.5px;position:absolute;top:0;left:0}.contact-simple-form-wrap{background:var(--color-ivory);border-radius:var(--radius-md);border:1px solid #c8a46a2e;padding:clamp(2.5rem,5vw,3.5rem);box-shadow:0 24px 48px -20px #0f0f0f14,0 8px 20px -12px #0f0f0f0a}.contact-simple-form-wrap .form-row{gap:1.4rem}.contact-simple-form-wrap .field{margin-bottom:1.4rem}.contact-simple-form-wrap .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.contact-simple-form-wrap .field input,.contact-simple-form-wrap .field select,.contact-simple-form-wrap .field textarea{border-radius:var(--radius-sm);background:var(--color-white);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border-color:#c8a46a33;padding:.85rem 1rem;font-size:.92rem}.contact-simple-form-wrap .field input:focus,.contact-simple-form-wrap .field select:focus,.contact-simple-form-wrap .field textarea:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #c8a46a1a}.contact-simple-form-wrap .field textarea{resize:vertical;min-height:130px}.contact-simple-form-wrap .btn-primary{letter-spacing:.16em;width:100%;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);padding:1rem 2.2rem;font-size:.8rem}.contact-simple-form-wrap .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px #9e7e3f4d}.contact-simple-trust{text-align:center;border-top:1px solid #c8a46a26;margin-top:clamp(1.8rem,3.5vw,2.5rem);padding-top:1.4rem}.contact-simple-trust p{font-family:var(--font-display);color:var(--color-charcoal);margin:0 0 .4rem;font-size:.82rem;font-style:italic}.contact-simple-trust span{letter-spacing:.1em;color:var(--color-gold-dark);font-size:.7rem}@media (max-width:960px){.contact-simple-grid{grid-template-columns:1fr;gap:2.5rem}.contact-simple-info{text-align:center;padding-top:0}.contact-simple-info .eyebrow{justify-content:center}.contact-simple-presence{text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(.88rem,3.5vw,1.05rem)}.contact-simple-presence:before{left:50%;transform:translate(-50%)}.contact-title-main,.contact-title-accent{display:inline}.contact-title-accent{margin-top:0;margin-left:.3em}.mentoring-steps-timeline{grid-template-columns:1fr;gap:3rem}.mentoring-steps-timeline:before{display:none}.mentoring-step-dot{margin-bottom:1.5rem}.mentoring-step-text{max-width:none}.mentoring-modalities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mentoring-modality-card{padding:1.5rem 1.2rem}.mentoring-modality-card:nth-child(odd){border-right:1px solid #c8a46a40}.mentoring-modality-card:last-child,.mentoring-modality-card:nth-child(2){border-right:none}.mentoring-whofor-grid{grid-template-columns:1fr;gap:2.5rem}.mentoring-whofor-image-wrap{order:-1;max-width:320px;margin:0 auto}}@media (max-width:600px){.contact-simple-section{padding:3rem 0 4rem}.contact-simple-form-wrap{padding:1.8rem 1.4rem}.contact-simple-form-wrap .form-row{grid-template-columns:1fr;gap:0}.contact-title-accent{margin-top:.2rem;margin-left:0;display:block}.mentoring-value-grid{grid-template-columns:1fr}.mentoring-value-image-wrap{order:-1}.mentoring-types-wrap{flex-direction:column;align-items:center}.mentoring-type-card{flex:none;width:100%;max-width:400px}.mentoring-steps-timeline{grid-template-columns:1fr;gap:3rem}.mentoring-steps-timeline:before{display:none}.mentoring-step-dot{margin-bottom:1.5rem}.mentoring-step-text{max-width:none}.mentoring-modalities-grid{grid-template-columns:1fr;gap:0}.mentoring-modality-card{border:none;border-bottom:1px solid #c8a46a33;padding:1.2rem 0}.mentoring-modality-card:last-child{border-bottom:none}.mentoring-modality-card:nth-child(odd){border-right:none}.mentoring-whofor-grid{grid-template-columns:1fr;gap:2rem}.mentoring-whofor-image-wrap{max-width:280px;margin:0 auto}}.page-retreats .retreats-hero-visual{border-radius:var(--radius-md);position:relative;overflow:hidden}.page-retreats .retreats-hero-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;border-radius:var(--radius-md);width:100%;height:100%;display:block}.retreats-intro-section{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.retreats-intro-inner{text-align:center;max-width:600px;margin:0 auto}.retreats-intro-eyebrow{margin-bottom:1rem;display:block}.retreats-intro-title{font-family:var(--font-display);color:var(--color-black);margin:0 0 clamp(1.5rem,2.5vw,2rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500;line-height:1.15}.retreats-intro-text{color:var(--color-charcoal);max-width:56ch;margin:0 auto 1rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.retreats-intro-text-secondary{color:var(--color-black);border-left:2px solid var(--color-gold);text-align:left;max-width:50ch;margin-left:auto;margin-right:auto;padding-left:1.2rem;font-style:italic;font-weight:500}.retreats-intro-text-tertiary{color:var(--color-gray);margin:0;font-size:.92rem;font-style:italic}.retreats-whofor-section{background:var(--color-ivory);padding:clamp(4rem,7vw,6rem) 0}.retreats-whofor-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-whofor-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-whofor-intro{text-align:center;max-width:680px;color:var(--color-charcoal);margin:0 auto clamp(2rem,3vw,2.5rem);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.retreats-whofor-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1100px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.retreats-whofor-item{text-align:center;padding:1.5rem 1rem}.retreats-whofor-icon{width:28px;height:28px;color:var(--color-gold);margin:0 auto 1rem;display:block}.retreats-whofor-icon svg{width:100%;height:100%}.retreats-whofor-name{font-family:var(--font-display);color:var(--color-charcoal);margin:0;font-size:clamp(.92rem,1.1vw,1rem);font-weight:500;line-height:1.4}.retreats-experience-section{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.retreats-experience-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-experience-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-experience-intro{text-align:center;max-width:680px;color:var(--color-charcoal);margin:0 auto clamp(1.5rem,2.5vw,2rem);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.retreats-experience-text{text-align:center;max-width:680px;color:var(--color-charcoal);margin:0 auto clamp(2rem,3vw,2.5rem);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.retreats-experience-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);max-width:900px;margin:clamp(3rem,5vw,4rem) auto 0;display:grid}.retreats-experience-item{text-align:center;padding:1.5rem}.retreats-experience-icon{width:28px;height:28px;color:var(--color-gold);margin:0 auto 1rem;display:block}.retreats-experience-icon svg{width:100%;height:100%}.retreats-experience-name{font-family:var(--font-display);color:var(--color-charcoal);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;line-height:1.3}.retreats-formats-section{background:var(--color-beige-soft);padding:clamp(4rem,7vw,6rem) 0}.retreats-formats-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-formats-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-formats-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.retreats-format-item{text-align:center;border-right:1px solid #c8a46a40;padding:2rem 1.5rem}.retreats-format-item:last-child{border-right:none}.retreats-format-name{font-family:var(--font-display);color:var(--color-gold-dark);margin:0 0 .6rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.25}.retreats-format-desc{color:var(--color-charcoal);margin:0;font-size:.88rem;line-height:1.7}.retreats-includes-section{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.retreats-includes-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-includes-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-includes-list{grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;max-width:600px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;padding:0;list-style:none;display:grid}.retreats-include-item{color:var(--color-charcoal);align-items:center;gap:.8rem;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.6;display:flex}.retreats-include-check{color:var(--color-gold);flex-shrink:0;font-weight:600}.retreats-durations-section{background:var(--color-ivory);padding:clamp(4rem,7vw,6rem) 0}.retreats-durations-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-durations-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-durations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:700px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.retreats-duration-card{background:var(--color-white);border:1px solid var(--color-beige);border-radius:var(--radius-md);text-align:center;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);padding:clamp(1.8rem,2.5vw,2.2rem)}.retreats-duration-card:hover{border-color:var(--color-gold);box-shadow:0 8px 24px #9e7e3f0f}.retreats-duration-name{font-family:var(--font-display);color:var(--color-black);margin:0 0 .6rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.25}.retreats-duration-desc{color:var(--color-gray);margin:0;font-size:.88rem;line-height:1.7}.retreats-upcoming-section{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.retreats-upcoming-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-upcoming-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-upcoming-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.retreats-upcoming-item{text-align:center;padding:1.5rem}.retreats-upcoming-name{font-family:var(--font-display);color:var(--color-black);margin:0 0 .5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.25}.retreats-upcoming-detail{color:var(--color-gray);margin:0;font-size:.88rem}.retreats-upcoming-cta{text-align:center;margin-top:clamp(2rem,3vw,2.5rem)}.retreats-testimonials-section{background:var(--color-ivory);padding:clamp(4rem,7vw,6rem) 0}.retreats-testimonials-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-testimonials-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.retreats-testimonial-card{font-family:var(--font-display);color:var(--color-charcoal);border-left:2px solid var(--color-gold);padding:2rem;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic;line-height:1.8}.retreats-testimonial-author{font-family:var(--font-body);color:var(--color-gray);margin-top:1rem;font-size:.85rem;font-style:normal;display:block}.retreats-faq-section{background:var(--color-white);padding:clamp(4rem,7vw,6rem) 0}.retreats-faq-eyebrow{text-align:center;margin-bottom:.8rem;display:block}.retreats-faq-title{font-family:var(--font-display);text-align:center;color:var(--color-black);margin:0 0 clamp(2rem,3vw,2.5rem);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.retreats-faq-list{max-width:760px;margin:clamp(2.5rem,4vw,3.5rem) auto 0}.retreats-faq-item{border-bottom:1px solid #e8ddcc80;padding:1.2rem 0}.retreats-faq-item:last-child{border-bottom:none}.retreats-faq-q{font-family:var(--font-display);color:var(--color-black);margin:0 0 .5rem;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:500;line-height:1.3}.retreats-faq-a{color:var(--color-charcoal);margin:0;font-size:.92rem;line-height:1.75}@media (max-width:960px){.retreats-whofor-grid{grid-template-columns:repeat(3,1fr)}.retreats-experience-grid{grid-template-columns:1fr}.retreats-formats-grid{grid-template-columns:1fr;gap:1.5rem}.retreats-format-item{border-bottom:1px solid #c8a46a40;border-right:none}.retreats-format-item:last-child{border-bottom:none}.retreats-includes-list,.retreats-durations-grid,.retreats-upcoming-grid{grid-template-columns:1fr}.retreats-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.retreats-whofor-grid{grid-template-columns:1fr 1fr}}.retreats-hero-image-placeholder{background-color:var(--color-beige-soft);border-radius:var(--radius-md);min-height:400px;color:var(--color-gray);justify-content:center;align-items:center;font-style:italic;display:flex}.page-retreats .page-hero__media{min-height:clamp(480px,60vw,680px);box-shadow:0 32px 80px #0f0f0f1f}.page-retreats .page-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0f0f0f29);position:absolute;inset:0}.page-retreats .page-hero__subtitle{margin-bottom:clamp(1.8rem,3vw,2.6rem)}.page-retreats .page-hero__actions .btn-primary{padding:.98rem 1.7rem;box-shadow:0 16px 34px #c8a46a38}.retreats-destination-strip{background:linear-gradient(180deg, var(--color-white), var(--color-ivory));padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,7vw,6rem)}.retreats-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.retreats-destination-card,.retreats-format-destination-card,.retreats-final-cta{position:relative;overflow:hidden}.retreats-destination-card:after,.retreats-format-destination-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f5f1e900 22%,#f5f1e92e 42%,#f5f1e994 62%,#f5f1e9e0 82%,#f5f1e9f5 100%);position:absolute;inset:0}.retreats-destination-card .image-frame,.retreats-format-destination-card .image-frame{border-radius:0}.retreats-destination-card .image-frame img,.retreats-destination-card .image-placeholder,.retreats-format-destination-card .image-frame img,.retreats-format-destination-card .image-placeholder{transition:transform .6s var(--ease)}.retreats-destination-card:hover .image-frame img,.retreats-destination-card:hover .image-placeholder,.retreats-format-destination-card:hover .image-frame img,.retreats-format-destination-card:hover .image-placeholder{transform:scale(1.045)}.retreats-destination-card>div:last-child,.retreats-format-destination-card>div:last-child{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#1a1a1a;background:0 0;border:0;padding:1.5rem;position:absolute;inset:auto 0 0}.retreats-destination-card span,.retreats-format-destination-card span{color:var(--color-gold-dark);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;font-size:.74rem;font-weight:700;display:block}.retreats-destination-card p,.retreats-format-destination-card p{font-family:var(--font-display);color:#1a1a1a;text-shadow:none;margin:.45rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.24}.retreats-essence{background:var(--color-white)}.retreats-essence-grid,.retreats-includes-grid{align-items:center;gap:clamp(3rem,7vw,6rem)}.retreats-essence-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.retreats-essence p:not(.lead){color:var(--color-gray);line-height:1.75}.retreats-essence-media{justify-self:end;width:min(100%,520px);max-width:none;position:relative;box-shadow:0 22px 54px #0f0f0f1a}.retreats-essence-media:before{content:"";z-index:-1;border-radius:var(--radius-md);border:1px solid #c8a46a3d;position:absolute;inset:-12px}.retreats-essence-media:after{content:"";pointer-events:none;border-radius:var(--radius-md);background:linear-gradient(#ffffff0a,#c8a46a1f);position:absolute;inset:0}.retreats-essence-media .image-frame{min-height:clamp(360px,44vw,520px)}.retreats-who,.retreats-format-destinations,.retreats-duration-premium,.retreats-faq-premium{background:radial-gradient(circle at 20% 16%, #c8a46a0f, transparent 40%), var(--color-ivory)}.retreats-who-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}.retreats-who-card{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);background:#ffffffa8;border:1px solid #c8a46a38;padding:clamp(1.5rem,3vw,2rem)}.retreats-who-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46a75;transform:translateY(-5px)}.retreats-who-card svg,.retreats-include-line svg{width:24px;height:24px;color:var(--color-gold-dark)}.retreats-who-card h3{font-family:var(--font-display);margin:1.2rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500}.retreats-who-card p{color:var(--color-gray);margin:0;line-height:1.65}.retreats-experience-flow{background:var(--color-white)}.retreats-experience-flow-list{gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.retreats-experience-row{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.retreats-experience-row.reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.retreats-experience-row.reverse .image-frame{order:2}.retreats-experience-row .image-frame{box-shadow:var(--shadow-soft)}.retreats-experience-row span{color:var(--color-gold-dark);font-family:var(--font-display);font-style:italic}.retreats-experience-row h3{font-family:var(--font-display);margin:.8rem 0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;line-height:1.08}.retreats-experience-row p{color:var(--color-gray);margin:0;line-height:1.75}.retreats-format-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:clamp(2.3rem,4vw,3.5rem);display:grid}.retreats-format-destination-card{background:var(--color-black);min-height:440px}.retreats-format-destination-card .image-frame{height:100%}.retreats-format-destination-card a{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;text-shadow:none;margin-top:.9rem;font-size:.74rem;font-weight:700;display:inline-flex}.retreats-format-destination-card .retreats-format-badge{width:fit-content;color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.retreats-includes-premium{background:var(--color-white)}.retreats-includes-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.retreats-include-line{color:var(--color-charcoal);border-top:1px solid #c8a46a38;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.retreats-duration-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.retreats-duration-premium-card{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#ffffffb8;border:1px solid #c8a46a3d;padding:clamp(1.6rem,3vw,2rem)}.retreats-duration-premium-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.retreats-duration-premium-card span{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.retreats-duration-premium-card h3{font-family:var(--font-display);margin:.85rem 0 .55rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500}.retreats-duration-premium-card p{color:var(--color-gray);margin:0;line-height:1.65}.retreats-agenda{background:var(--color-white)}.retreats-agenda-inner{max-width:980px;margin:0 auto}.retreats-agenda-inner h2{font-family:var(--font-display);margin:1rem 0 2rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.retreats-agenda-list{border-top:1px solid #c8a46a57}.retreats-agenda-row{border-bottom:1px solid #c8a46a2e;grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:1rem;padding:1.3rem 0;display:grid}.retreats-agenda-row span,.retreats-agenda-row strong{font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500}.retreats-agenda-row p{color:var(--color-gray);margin:0}.retreats-agenda-row a{color:var(--color-gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.retreats-experiences-available{background:radial-gradient(circle at 20% 12%, #c8a46a12, transparent 38%), var(--color-white)}.retreats-request-layout{align-items:center;gap:clamp(2.4rem,5vw,5rem)}.retreats-request-media .image-frame{box-shadow:var(--shadow-soft)}.retreats-request-copy h2{color:var(--color-black);font-family:var(--font-display);margin:1rem 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.08}.retreats-request-copy p{max-width:560px;color:var(--color-gray);margin:0 0 1.5rem;line-height:1.75}.retreats-request-badges{flex-wrap:wrap;gap:.65rem;margin-bottom:1.8rem;display:flex}.retreats-request-badges span{background:var(--color-ivory);color:var(--color-gold-dark);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c8a46a47;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.retreats-available-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.retreats-available-card{background:var(--color-black);min-height:320px;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);position:relative;overflow:hidden}.retreats-available-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.retreats-available-card .image-frame{border-radius:0;height:100%;position:absolute;inset:0}.retreats-available-card .image-frame img,.retreats-available-card .image-placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);border-radius:0}.retreats-available-card:hover .image-frame img,.retreats-available-card:hover .image-placeholder{transform:scale(1.045)}.retreats-available-card>div:last-child{z-index:1;background:linear-gradient(#0f0f0f0a,#0f0f0fc7);flex-direction:column;justify-content:flex-end;min-height:320px;padding:1.5rem;display:flex;position:relative}.retreats-available-card span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.retreats-available-card p{color:var(--color-white);font-family:var(--font-display);margin:.6rem 0 1rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.25}.retreats-available-card a{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.retreats-testimonials-premium{background:var(--color-ivory)}.retreats-testimonial-slider{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.retreats-testimonial-premium{background:#ffffffad;border-top:1px solid #c8a46a5c;padding:clamp(1.8rem,3vw,2.4rem)}.retreats-testimonial-premium>span{color:#c8a46a73;font-family:var(--font-display);font-size:5rem;line-height:.8}.retreats-testimonial-premium blockquote{color:var(--color-charcoal);font-family:var(--font-display);margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-style:italic;line-height:1.65}.retreats-testimonial-premium cite{color:var(--color-gray);margin-top:1rem;font-size:.82rem;font-style:normal;display:block}.retreats-faq-premium-list{border-top:1px solid #c8a46a52;max-width:860px;margin:clamp(2rem,4vw,3rem) auto 0}.retreats-faq-premium .retreats-faq-item{border-bottom:1px solid #c8a46a2e}.retreats-faq-button{width:100%;color:var(--color-black);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:clamp(1.05rem,1.45vw,1.25rem);display:flex}.retreats-faq-item summary.retreats-faq-button{list-style:none}.retreats-faq-item summary.retreats-faq-button::-webkit-details-marker{display:none}.retreats-faq-button span:last-child{color:var(--color-gold-dark);font-family:var(--font-body);transition:transform var(--t-base) var(--ease);font-size:1.4rem;line-height:1}.retreats-faq-panel{transition:grid-template-rows var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.retreats-faq-panel p{color:var(--color-gray);margin:0;line-height:1.75;overflow:hidden}.retreats-faq-item.is-open .retreats-faq-panel,.retreats-faq-item[open] .retreats-faq-panel{grid-template-rows:1fr;padding-bottom:1.25rem}.retreats-faq-item[open] .retreats-faq-button span:last-child{transform:rotate(45deg)}.landing-template-page .page-hero__title{max-width:13.5ch;font-size:clamp(2.35rem,4.25vw,4.2rem);line-height:1.04}.landing-template-page .split-title__main{font-weight:700}.landing-template-page .split-title__accent{margin-top:.18em}.landing-problem-section .fundae-impact-copy h2{margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2rem);line-height:1.12}.landing-problem-section{background:#fff}.landing-problem-section .fundae-impact-copy p{font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.82}.landing-problem-section .fundae-impact-card p{color:#222222c7;font-size:clamp(1.08rem,1.35vw,1.18rem);line-height:1.72}.landing-solution-section .mentoring-types-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.landing-solution-section .mentoring-type-card{width:100%;min-width:0;max-width:none}@media (max-width:900px){.landing-solution-section .mentoring-types-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-solution-section .mentoring-types-wrap{grid-template-columns:1fr}}.landing-template-page .fundae-steps.bg-beige{color:var(--color-white);background:#1a1a1a;position:relative;overflow:hidden}.landing-template-page .fundae-steps.bg-beige:before{content:"";pointer-events:none;background:radial-gradient(800px 400px,#c9a84c14 0%,#0000 70%);position:absolute;inset:0}.landing-template-page .fundae-steps.bg-beige .container{z-index:1;position:relative}.landing-template-page .fundae-steps .eyebrow,.landing-template-page .fundae-steps .eyebrow:before,.landing-template-page .fundae-steps .section-title{color:var(--color-white)}.landing-template-page .fundae-steps .eyebrow:before{background:var(--color-white)}.landing-template-page .fundae-steps .section-subtitle{color:#fff9}.landing-template-page .fundae-steps .fundae-steps-grid{border-top-color:#c9a84c4d;border-bottom-color:#c9a84c4d}.landing-template-page .fundae-steps .fundae-step{background:#ffffff0d;border-right:1px solid #c9a84c4d}.landing-template-page .fundae-steps .fundae-step:last-child{border-right:none}.landing-template-page .fundae-steps .fundae-step>span{color:#c9a84c}.landing-template-page .fundae-steps .fundae-step h3{color:var(--color-white)}.landing-template-page .fundae-steps .fundae-step p{color:#ffffffb3}.landing-benefits-section .card-premium{min-height:178px}.landing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.landing-benefits-card-last{grid-column:1/-1;width:100%;max-width:50%;margin:0 auto}.landing-benefits-section{background:#f7f2eb}@media (max-width:720px){.landing-benefits-grid{grid-template-columns:1fr}.landing-benefits-card-last{grid-column:auto;max-width:none}}.landing-authority-section{color:var(--color-white);text-align:center;background:#1a1a1a;padding:clamp(6.25rem,10vw,8.5rem) 0;position:relative;overflow:hidden}.landing-authority-section:before{content:"";pointer-events:none;background:radial-gradient(600px 300px,#c9a84c26 0%,#0000 70%);position:absolute;inset:0}.landing-authority-section .container{z-index:1;position:relative}.landing-authority-copy .eyebrow,.landing-authority-copy .eyebrow:before{color:#c9a84c;justify-content:center}.landing-authority-copy .eyebrow:before{background:#c9a84c}.landing-authority-copy h2{max-width:820px;color:var(--color-white);font-family:var(--font-display);margin:1rem auto;font-size:clamp(2.35rem,4vw,3rem);font-weight:400;line-height:1.12}.landing-authority-copy p{color:#ffffff80;max-width:64ch;margin:0 auto;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.68}.landing-faq-compact{background:#f7f2eb;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.landing-faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.2rem,6vw,5rem);display:grid}.landing-faq-heading .eyebrow{margin-bottom:1rem}.landing-faq-heading h2{max-width:360px;color:var(--color-black);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.08}.landing-faq-line{background:#c9a84c;width:58px;height:1px;margin:1.25rem 0 1.15rem;display:block}.landing-faq-heading p{max-width:34ch;color:var(--color-gray);margin:0;font-size:.95rem;line-height:1.7}.landing-faq-compact .retreats-faq-premium-list{border-top:0;max-width:none;margin:0}.landing-faq-compact .retreats-faq-premium .retreats-faq-item,.landing-faq-compact .retreats-faq-item{background:0 0;border-bottom:1px solid #0000001a}.landing-faq-compact .retreats-faq-button{color:var(--color-black);font-family:var(--font-display);padding:.95rem 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.35}.landing-faq-compact .retreats-faq-button span:last-child{color:#c9a84c;transform-origin:50%;transition:transform var(--t-base) var(--ease);font-size:1.35rem;font-weight:400}.landing-faq-compact .retreats-faq-panel{opacity:0;max-height:0;transition:max-height var(--t-base) var(--ease), opacity var(--t-base) var(--ease);display:block;overflow:hidden}.landing-faq-compact .retreats-faq-item[open] .retreats-faq-panel{opacity:1;max-height:220px;padding-bottom:.95rem}.landing-faq-compact .retreats-faq-item[open] .retreats-faq-button span:last-child{transform:rotate(90deg)}.landing-faq-compact .retreats-faq-panel p{color:#666;font-family:var(--font-body);font-size:.9rem;line-height:1.65}@media (max-width:820px){.landing-faq-layout{grid-template-columns:1fr}}.retreats-final-cta{min-height:auto;padding:clamp(3.8rem, 6.5vw, 5.7rem) var(--gutter);background:var(--color-black)}.retreats-final-cta .image-frame{opacity:.34;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.retreats-final-cta .image-frame img,.retreats-final-cta .image-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%}.retreats-final-cta:after{content:"";background:radial-gradient(circle at 82% 28%,#c8a46a33,#0000 36%),linear-gradient(135deg,#0f0f0ff0,#0f0f0fb8);position:absolute;inset:0}.retreats-final-cta-overlay{z-index:1;min-height:0;width:min(100%, var(--container));border-radius:var(--radius-md);text-align:left;background:#ffffff09;border:1px solid #c8a46a3d;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;padding:clamp(2rem,3.6vw,3rem) clamp(1.6rem,4.8vw,4rem);display:grid;position:relative}.retreats-final-cta-overlay h2{max-width:680px;color:var(--color-white);font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(2rem,3.55vw,3.25rem);font-weight:500;line-height:1.08}.retreats-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.retreats-final-actions .btn{justify-content:center;min-width:190px}@media (max-width:960px){.final-cta-inner,.retreats-final-cta-overlay{grid-template-columns:1fr}.final-cta-section{min-height:clamp(420px,80vw,500px)}.retreats-final-actions{justify-content:center}.retreats-destination-grid,.retreats-who-grid,.retreats-format-destination-grid,.retreats-duration-premium-grid,.retreats-testimonial-slider,.retreats-experience-row,.retreats-experience-row.reverse,.retreats-includes-grid,.retreats-essence-grid,.retreats-available-grid{grid-template-columns:1fr}.retreats-experience-row.reverse .image-frame{order:0}.retreats-includes-columns{grid-template-columns:1fr}.retreats-agenda-row{grid-template-columns:1fr;align-items:start}.retreats-essence-media{justify-self:start;width:100%}.retreats-essence-media .image-frame{min-height:400px}}@media (max-width:640px){.page-retreats .page-hero__media{min-height:380px}.retreats-essence-media .image-frame{min-height:340px}.retreats-final-actions .btn,.final-cta-actions .btn{justify-content:center;width:100%}}.page-fundae{background:var(--color-white)}.page-fundae .hero{background:radial-gradient(circle at 6% 18%,#c8a46a14,#0000 34%),linear-gradient(#f8f5ef7a,#fff0)}.fundae-impact-layout,.fundae-retreats-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.fundae-impact-copy h2,.fundae-retreats-copy h2,.fundae-difference-head h2{margin-top:1rem;font-size:clamp(2.35rem,4.8vw,4.35rem);line-height:1.05}.fundae-impact-copy p,.fundae-retreats-copy p,.fundae-difference-head p{color:#222222c2;max-width:58ch}.fundae-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fundae-impact-card{background:linear-gradient(145deg, var(--color-white), #f8f5efc7);min-height:220px;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #c8a46a33;padding:2rem;box-shadow:0 18px 45px #0f0f0f0b}.fundae-impact-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46a75;transform:translateY(-4px)}.fundae-impact-card svg,.fundae-difference-card svg{width:32px;height:32px;color:var(--color-gold);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.4rem}.fundae-impact-card h3{margin-bottom:.8rem;font-size:1.45rem}.fundae-impact-card p{color:#222222b3;margin:0;font-size:.92rem;line-height:1.7}.fundae-steps{background:radial-gradient(circle at 16% 20%, #c8a46a14, transparent 46%), radial-gradient(circle at 86% 72%, #c8a46a0f, transparent 42%), var(--color-ivory)}.fundae-steps-grid{border-top:1px solid #c8a46a57;border-bottom:1px solid #c8a46a2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.fundae-step{border-right:1px solid #c8a46a2e;padding:2.1rem 1.6rem 2.4rem;position:relative}.fundae-step:last-child{border-right:none}.fundae-step>span{font-family:var(--font-display);color:var(--color-gold);margin-bottom:1.2rem;font-size:2.4rem;font-style:italic;display:block}.fundae-step h3{min-height:2.7em;font-size:1.28rem}.fundae-step p{margin:0;font-size:.9rem;line-height:1.65}.fundae-programs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;margin-top:3rem;display:grid}.fundae-program-card{background:var(--color-ivory);min-height:360px;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #c8a46a2e;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f0f0f0b}.fundae-program-card:hover{box-shadow:var(--shadow-card);border-color:#c8a46a70;transform:translateY(-6px)}.fundae-program-card .image-frame{height:180px;box-shadow:none;border-radius:0}.fundae-program-card .image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0f0f0f2e);position:absolute;inset:0}.fundae-program-card>div:last-child{padding:1.45rem}.fundae-program-card span{font-family:var(--font-display);color:var(--color-gold);margin-bottom:1rem;font-size:1.55rem;font-style:italic;display:block}.fundae-program-card h3{font-size:1.15rem;line-height:1.18}.fundae-program-card p{margin:0;font-size:.84rem;line-height:1.62}.fundae-retreats-layout{grid-template-columns:minmax(320px,.88fr) minmax(0,1fr)}.fundae-retreats-media{justify-self:start;max-width:520px}.fundae-retreats-media .image-frame{min-height:560px;box-shadow:0 30px 70px #0f0f0f1c}.fundae-retreats-copy .btn{margin-top:.8rem}.fundae-audience{background:linear-gradient(180deg, var(--color-white), #f8f5ef80)}.fundae-audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.fundae-audience-pill{background:var(--color-white);min-height:82px;color:var(--color-charcoal);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);border:1px solid #c8a46a2e;align-items:center;gap:.8rem;padding:1rem;font-size:.82rem;display:flex}.fundae-audience-pill:hover{background:var(--color-ivory);border-color:#c8a46a6b;transform:translateY(-3px)}.fundae-audience-pill span{font-family:var(--font-display);color:var(--color-gold);font-style:italic}.fundae-difference{background:radial-gradient(circle at 78% 22%,#c8a46a33,#0000 30%),linear-gradient(135deg,#0f0f0f,#1b1712 58%,#0f0f0f);position:relative;overflow:hidden}.fundae-difference:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.fundae-difference .container{z-index:1;position:relative}.fundae-difference-head{max-width:780px;margin-bottom:3rem}.fundae-difference-head p{color:#ffffffad}.fundae-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fundae-difference-card{min-height:190px;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#ffffff09;border:1px solid #c8a46a3d;padding:2rem}.fundae-difference-card:hover{background:#ffffff0f;border-color:#c8a46a94;transform:translateY(-4px)}.fundae-difference-card h3{color:var(--color-white);font-size:1.35rem}.fundae-results-grid{border-top:1px solid #c8a46a47;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.fundae-result-line{border-bottom:1px solid #c8a46a2e;align-items:center;gap:1.2rem;padding:1.55rem 1.2rem;display:flex}.fundae-result-line span{font-family:var(--font-display);color:var(--color-gold);font-style:italic}.fundae-result-line h3{margin:0;font-size:1.28rem}.fundae-testimonials{background:radial-gradient(circle at 18% 20%, #c8a46a12, transparent 44%), var(--color-ivory)}.fundae-testimonials-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.fundae-testimonial{background:#ffffffc2;border:1px solid #c8a46a33;padding:2.4rem}.fundae-testimonial>span{font-family:var(--font-display);color:#c8a46a8f;margin-bottom:.8rem;font-size:4rem;line-height:.7;display:block}.fundae-testimonial blockquote{font-family:var(--font-display);color:var(--color-black);margin:0 0 1.3rem;font-size:1.34rem;line-height:1.45}.fundae-testimonial cite{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.72rem;font-style:normal;display:block}@media (max-width:1180px){.fundae-programs-grid,.fundae-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fundae-impact-layout,.fundae-retreats-layout,.fundae-impact-grid,.fundae-difference-grid,.fundae-results-grid,.fundae-testimonials-track{grid-template-columns:1fr}.fundae-steps-grid{border-top:none;grid-template-columns:1fr}.fundae-step{border-bottom:1px solid #c8a46a2e;border-left:1px solid #c8a46a57;border-right:none;padding-left:1.8rem}.fundae-step h3{min-height:0}.fundae-retreats-media{max-width:100%}.fundae-retreats-media .image-frame{min-height:420px}}@media (max-width:640px){.fundae-impact-card,.fundae-difference-card,.fundae-testimonial{padding:1.5rem}.fundae-programs-grid,.fundae-audience-grid{grid-template-columns:1fr}.fundae-program-card{min-height:0}.fundae-program-card .image-frame{height:210px}}.page-fundae .hero-actions{margin-top:.35rem}.page-fundae .hero-actions .btn-primary{padding-inline:2.25rem}.fundae-impact{padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.fundae-impact-copy h2{gap:.5rem;max-width:680px;display:grid}.fundae-impact-copy h2 span{font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.05;display:block}.fundae-impact-copy h2 em{max-width:620px;color:var(--color-gold);font-size:clamp(1.65rem,3.2vw,2.55rem);font-style:italic;font-weight:400;line-height:1.18;display:block}.fundae-impact-card{background:linear-gradient(135deg,#fffffff5,#f8f5efd1);min-height:0;padding:1.65rem}.fundae-impact-card h3{font-size:1.24rem}.fundae-impact-card svg{width:28px;height:28px;margin-bottom:1.05rem}.fundae-program-editorial{gap:clamp(3rem,7vw,5.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.fundae-program-row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fundae-program-row.reverse{grid-template-columns:minmax(320px,.85fr) minmax(0,1.05fr)}.fundae-program-row.reverse .fundae-program-image{order:2}.fundae-program-image{min-height:clamp(360px,40vw,520px);box-shadow:0 26px 70px #0f0f0f1a}.fundae-program-panel{border-top:1px solid #c8a46a5c;border-bottom:1px solid #c8a46a29;padding:clamp(2rem,4vw,3.2rem)}.fundae-program-panel>p{color:#222222bd;max-width:54ch;margin:1.25rem 0 2rem}.fundae-program-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.fundae-program-list li{font-family:var(--font-display);color:var(--color-black);border-top:1px solid #c8a46a2e;align-items:center;gap:.9rem;padding:1rem 0;font-size:clamp(1.1rem,1.8vw,1.35rem);display:flex}.fundae-program-list svg{width:20px;height:20px;color:var(--color-gold);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.fundae-audience{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.fundae-audience-grid{grid-template-columns:1fr;gap:1rem;max-width:940px;margin:clamp(2.8rem,5vw,4rem) auto 0}.fundae-audience-pill{text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#fffffff5,#f8f5efbd);border-color:#c8a46a42;grid-template-columns:44px 64px minmax(170px,.45fr) minmax(0,1fr);align-items:center;gap:1.4rem;min-height:0;padding:1.55rem 1.8rem;display:grid;box-shadow:0 18px 42px #0f0f0f09}.fundae-audience-pill svg{width:34px;height:34px;color:var(--color-gold);fill:none;stroke:currentColor;stroke-width:1.1px}.fundae-audience-pill>span{font-size:1.45rem}.fundae-audience-pill h3{margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.fundae-audience-pill p{color:#222222ad;margin:0;font-size:.92rem;line-height:1.65}.fundae-difference{padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem)}.fundae-difference-head{margin-bottom:clamp(2rem,4vw,3rem)}.fundae-difference-head h2{font-size:clamp(2.4rem,4.6vw,4.1rem)}.fundae-difference-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff12,#ffffff06);border-color:#c8a46a42;min-height:150px;padding:1.85rem;box-shadow:inset 0 1px #ffffff0f}.fundae-difference-card:hover{box-shadow:0 18px 42px #0000003d,0 0 34px #c8a46a14,inset 0 1px #ffffff14}.fundae-difference-card svg{stroke-width:1px;width:28px;height:28px;margin-bottom:1.2rem}.fundae-difference-card h3{margin:0;font-size:1.18rem;line-height:1.24}.fundae-results-grid{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fundae-result-line{background:linear-gradient(135deg, var(--color-white), #f8f5efb8);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #c8a46a33;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.7rem;display:grid;box-shadow:0 18px 45px #0f0f0f0a}.fundae-result-line:hover{box-shadow:var(--shadow-card);border-color:#c8a46a6b;transform:translateY(-4px)}.fundae-result-line span{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-style:normal;display:block}.fundae-result-line p{color:#222222a3;margin:0;font-size:.95rem;line-height:1.55}.fundae-result-line strong{color:var(--color-gold);font-family:var(--font-display);font-size:1.55rem;font-weight:400}.fundae-result-line h3{margin:0;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.22}@media (max-width:900px){.fundae-program-row,.fundae-program-row.reverse{grid-template-columns:1fr}.fundae-program-row.reverse .fundae-program-image{order:0}.fundae-program-image{min-height:340px}.fundae-audience-pill{grid-template-columns:38px minmax(0,1fr);gap:.9rem 1rem}.fundae-audience-pill>span{grid-column:1}.fundae-audience-pill svg{display:none}.fundae-audience-pill h3,.fundae-audience-pill p{grid-column:2}.fundae-results-grid{grid-template-columns:1fr}}@media (max-width:640px){.fundae-impact-copy h2 span{font-size:clamp(2.1rem,12vw,3rem)}.fundae-impact-copy h2 em{font-size:clamp(1.45rem,8vw,2rem)}.fundae-program-panel{padding:1.6rem 0 0}.fundae-result-line{grid-template-columns:1fr}.fundae-result-line strong{justify-self:start;transform:rotate(90deg)}}@media (max-width:960px){.method-audience-layout{align-items:start}.method-audience-image{top:calc(var(--header-height) + 1rem);aspect-ratio:4/3;z-index:2;order:-1;width:min(100%,560px);max-height:58vh;margin:0 auto 1.4rem;position:sticky;display:block!important}.method-audience-item.active{background:linear-gradient(90deg,#c8a46a1f,#f8f5ef6b)}.method-audience-accordion-content{display:none!important}}@media (max-width:600px){.method-audience-image{border-radius:var(--radius-md);width:100%;max-height:none;margin-bottom:1.25rem;top:88px}.method-audience-list{margin-top:1.25rem}.method-audience-item{scroll-margin-top:58vh}.method-audience-text,.method-audience-item.active .method-audience-text{display:block}.method-audience-indicator{display:none}}.page-fundae .fundae-program-editorial{gap:clamp(4.8rem,8vw,7rem)}.page-fundae .fundae-program-row,.page-fundae .fundae-program-row.reverse{grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:clamp(3.5rem,7vw,6.5rem);max-width:1120px;margin-inline:auto}.page-fundae .fundae-program-row.reverse{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.page-fundae .fundae-program-image{aspect-ratio:4/5;justify-self:start;width:min(100%,460px);min-height:0;box-shadow:0 22px 56px #0f0f0f18}.page-fundae .fundae-program-row.reverse .fundae-program-image{justify-self:end}.page-fundae .fundae-program-panel{border-top-color:#c8a46a47;border-bottom-color:#c8a46a24;padding:clamp(2.6rem,4.5vw,4rem) 0}.page-fundae .fundae-program-panel .eyebrow{letter-spacing:.34em;color:var(--color-gold-dark);font-size:.78rem}.page-fundae .fundae-program-panel>p{max-width:62ch;margin:1.45rem 0 2.45rem;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.82}.page-fundae .fundae-program-list li{transition:color var(--transition-base), transform var(--transition-base), padding-left var(--transition-base);border-top-color:#c8a46a24;gap:1.05rem;padding:1.18rem 0;font-size:clamp(1.28rem,2.1vw,1.72rem);line-height:1.16;position:relative}.page-fundae .fundae-program-list li:hover{color:var(--color-gold-dark);transform:translate(5px)}.page-fundae .fundae-program-list svg{stroke-width:1.25px;width:22px;height:22px;transition:color var(--transition-base), transform var(--transition-base);flex-basis:22px}.page-fundae .fundae-program-list li:hover svg{color:var(--color-gold-dark);transform:scale(1.04)}@media (max-width:900px){.page-fundae .fundae-program-row,.page-fundae .fundae-program-row.reverse{grid-template-columns:1fr;gap:2.2rem;max-width:620px}.page-fundae .fundae-program-row.reverse .fundae-program-image{order:0;justify-self:center}.page-fundae .fundae-program-image{justify-self:center;width:min(100%,420px)}.page-fundae .fundae-program-panel{text-align:center;padding:1.8rem 0 0}.page-fundae .fundae-program-panel .eyebrow{justify-content:center}.page-fundae .fundae-program-list li{text-align:left;justify-content:center}}@media (max-width:640px){.page-fundae .fundae-program-editorial{gap:4.2rem}.page-fundae .fundae-program-image{width:min(100%,330px)}.page-fundae .fundae-program-panel>p{font-size:1rem;line-height:1.72}.page-fundae .fundae-program-list li{justify-content:flex-start;font-size:clamp(1.18rem,6vw,1.45rem)}}@media (max-width:768px){.home-page .hero{min-height:calc(100svh - var(--header-height));text-align:center;justify-content:center;align-items:center;height:auto;max-height:none;padding:clamp(5.1rem,12vh,6rem) 0 2.5rem;display:flex;overflow:hidden}.home-page .hero-grid{justify-content:center;align-items:center;width:100%;min-height:auto;display:flex}.home-page .hero-text{margin-inline:auto;max-width:560px;margin-bottom:0;padding:0 1.35rem;transform:translateY(-8px)}.home-page .hero-title{margin-inline:auto;max-width:12ch;margin-bottom:1rem;font-size:clamp(44px,12.5vw,62px);line-height:.96}.home-page .split-title__accent{line-height:.98}.home-page .hero-subtitle{margin-inline:auto;max-width:34ch;margin-bottom:1.55rem;font-size:clamp(.98rem,4.1vw,1.06rem);line-height:1.55}.home-page .hero-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;width:min(100%,340px);margin:0 auto}.home-page .hero-actions .btn{width:100%;margin-bottom:0}.home-page .hero-visual{aspect-ratio:auto;width:100%;height:100%;min-height:100%;max-height:none;inset:0}.home-page .hero-visual img,.home-page .hero-visual .image-placeholder{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.home-page .hero:after{background:linear-gradient(#ffffffe6 0%,#ffffffc7 48%,#ffffff85 100%),linear-gradient(90deg,#ffffffbd,#f8f5ef3d)}}@media (max-width:430px){.home-page .hero{min-height:calc(100svh - var(--header-height));padding-top:clamp(4.9rem,11vh,5.6rem);padding-bottom:1.75rem}.home-page .hero-text{padding-inline:1.25rem;transform:translateY(-6px)}.home-page .hero-title{font-size:clamp(42px,12.2vw,56px)}.home-page .hero-subtitle{margin-bottom:1.35rem;font-size:.96rem}}@media (max-width:360px){.home-page .hero{min-height:calc(100svh - var(--header-height));padding-bottom:1.5rem}.home-page .hero-title{font-size:40px}.home-page .hero-subtitle{font-size:.92rem}}html,body{overflow-x:hidden}.container,.container-wide,.container-narrow,.hero-text,.hero-visual,.image-frame,.image-placeholder,.final-cta-inner,.footer-grid,.mobile-menu,.hero-grid>*,.two-col>*,[class*=-grid]>*,[class*=-layout]>*{min-width:0}@media (max-width:1024px){.container,.container-wide,.container-narrow{padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.hero,.hero-compact{padding-top:clamp(5.5rem,10vw,7rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero-title,.split-title{overflow-wrap:normal;text-wrap:balance}.hero-subtitle,.section-subtitle,.lead{max-width:min(100%,62ch)}.image-frame,.hero-visual,.page-hero__media{max-width:100%}}@media (max-width:768px){:root{--header-height:76px}.section,.section-lg,.section-sm{padding-top:clamp(3.4rem,11vw,5rem);padding-bottom:clamp(3.4rem,11vw,5rem)}.hero:not(.home-page .hero),.hero-compact:not(.home-page .hero-compact){min-height:auto}.hero-grid,.page-hero__grid,.two-col,.final-cta-inner{grid-template-columns:1fr}.hero-text,.page-hero__content{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.hero-text .eyebrow,.page-hero__eyebrow,.hero-actions,.page-hero__actions{justify-content:center}.hero-title,.page-hero__title{font-size:clamp(2.65rem,11vw,4.15rem);line-height:1.02}.hero-subtitle,.page-hero__subtitle{margin-left:auto;margin-right:auto;font-size:clamp(.98rem,3.8vw,1.08rem);line-height:1.68}.hero-actions,.page-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,360px);margin-left:auto;margin-right:auto}.hero-actions .btn,.page-hero__actions .btn{white-space:normal;text-align:center;width:100%}.hero-visual,.page-hero__media{width:min(100%,420px);max-height:none;margin-left:auto;margin-right:auto}.hero-badge,.page-hero__floating-card{max-width:none;bottom:1rem;left:1rem;right:1rem}.btn{white-space:normal;text-align:center;max-width:100%}.final-cta-section{min-height:clamp(420px,76svh,520px);padding-top:clamp(4rem,12vw,5rem);padding-bottom:clamp(4rem,12vw,5rem)}.final-cta-copy,.final-cta-actions{text-align:center;justify-content:center;align-items:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:640px){.container,.container-wide,.container-narrow{padding-left:1.25rem;padding-right:1.25rem}h1,.hero-title{font-size:clamp(2.45rem,12vw,3.55rem)}h2,.section-title{font-size:clamp(1.95rem,9vw,2.65rem)}.eyebrow{letter-spacing:.22em;gap:.55rem}.eyebrow:before{width:24px}:is(.cards-grid,.program-grid,.programs-grid,.services-grid,.companies-services-grid,.corporate-benefits-grid,.corporate-results-kpis,.corporate-results-content,.wellness-experience-grid,.wellness-audience-grid,.training-programs-grid,.training-formats-grid,.formation-focus-grid,.formation-access-grid,.retreats-destination-grid,.retreats-who-grid,.retreats-format-destination-grid,.retreats-testimonial-slider,.fundae-steps-grid,.fundae-audience-grid,.fundae-difference-grid,.book-contents-grid,.book-testimonials-grid,.footer-grid,.form-row),:is(.fundae-program-row,.fundae-program-row.reverse,.retreats-experience-row,.retreats-experience-row.reverse,.retreats-request-layout,.contact-simple-grid,.book-origin-layout,.book-editorial-layout,.book-editorial-block.reverse .book-editorial-layout,.home-authority-grid,.method-audience-layout,.formation-detail-intro-grid,.formation-vision-grid,.training-method-layout,.nutrition-beyond-layout,.aesthetic-energy-layout,.mentoring-ordered-layout,.luxury-secondary-hero-grid){grid-template-columns:1fr!important}:is(.fundae-program-row.reverse .image-frame,.retreats-experience-row.reverse .image-frame,.book-editorial-block.reverse .book-editorial-media,.two-col.reverse>:first-child){order:0}.hero-visual,.page-hero__media,.page-retreats .page-hero__media{width:min(100%,360px);min-height:auto}.image-frame.ratio-4-5,.image-frame.ratio-3-4{max-height:460px}.final-cta-actions,.mobile-menu-actions{width:100%}.final-cta-section .btn,.final-cta-actions .btn,.contact-simple-form-wrap .btn-primary{width:100%;min-width:0}.site-footer{text-align:center}.footer-logo{-o-object-position:center;object-position:center;margin-left:auto;margin-right:auto}.footer-nav-list{-moz-columns:1;columns:1}.footer-contact-item{justify-content:center}}@media (max-width:430px){.container,.container-wide,.container-narrow{padding-left:1rem;padding-right:1rem}.site-logo{width:82px;max-width:82px}.hamburger{width:40px;height:40px}.mobile-menu{padding-left:1.35rem;padding-right:1.35rem}.mobile-menu a{padding:.78rem 0;font-size:clamp(1.35rem,7vw,1.85rem)}.hero-title,.page-hero__title{font-size:clamp(2.25rem,12vw,3.05rem)}.hero-subtitle,.page-hero__subtitle,p,.lead{font-size:.96rem}.hero-badge,.page-hero__floating-card{padding:1rem}}.fundae-strip{isolation:isolate;background:linear-gradient(#fefdfb 0%,#f6f0e6 42%,#faf6ef 72%,#fdfcfa 100%);border-top:1px solid #c8a46a38;border-bottom:1px solid #c8a46a29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.fundae-strip.section{padding-top:clamp(1.48rem,3.85vw,3.1rem);padding-bottom:clamp(1.48rem,3.85vw,3.1rem)}.fundae-strip-container{position:relative}.fundae-strip-stage{justify-content:center;align-items:center;min-height:0;padding:clamp(.08rem,.75vw,.32rem) clamp(1rem,4vw,1.75rem);display:flex;position:relative}.fundae-strip-glow{filter:blur(2px);pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 50% 42%,#c8a46a42 0%,#c8a46a1a 38%,#0000 68%),radial-gradient(80% 55% at 50% 55%,#d9bd8b1f 0%,#0000 62%);border-radius:50%;width:min(100%,640px);height:min(52vw,240px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fundae-strip-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:44rem;margin:0 auto;display:flex;position:relative}.fundae-strip-icon-wrap{color:var(--color-gold-dark);opacity:.92;justify-content:center;align-items:center;margin:0 0 clamp(.32rem,1.05vw,.55rem);display:flex}.fundae-strip-icon-svg{width:clamp(40px,5.5vw,52px);height:clamp(40px,5.5vw,52px)}.fundae-strip-rule{background:linear-gradient(90deg, transparent, #c8a46a40 15%, var(--color-gold) 50%, #c8a46a40 85%, transparent);opacity:.95;width:clamp(64px,12vw,100px);height:1px;margin:0 auto clamp(.62rem,1.95vw,1.05rem);display:block}.fundae-strip-label{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:var(--color-gold-dark);opacity:.95;margin:0 0 clamp(.32rem,1.05vw,.55rem);font-size:clamp(.6rem,1vw,.68rem);font-weight:500;display:block}.fundae-strip-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-black);max-width:min(100%,34rem);margin:0 0 clamp(.52rem,1.55vw,.88rem);padding:0 clamp(.25rem,2vw,.75rem);font-size:clamp(1.88rem,6.2vw,3.15rem);font-weight:500;line-height:1.1}.fundae-strip-text{max-width:32rem;font-family:var(--font-body);color:var(--color-charcoal);margin:0;padding:0 clamp(.5rem,3vw,1rem);font-size:clamp(.88rem,1.35vw,1.02rem);font-weight:300;line-height:1.58}.fundae-strip-cta{justify-content:center;width:100%;margin-top:clamp(.88rem,2.6vw,1.42rem);display:flex}.fundae-strip-btn{min-width:min(100%,280px);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-white);background:linear-gradient(165deg, var(--color-gold) 0%, var(--color-gold-dark) 100%);transition:transform .45s var(--ease), box-shadow .45s var(--ease), filter .45s var(--ease), letter-spacing .45s var(--ease);border:1px solid #9e7e3f59;justify-content:center;align-items:center;padding:clamp(.95rem,2vw,1.15rem) clamp(2rem,5vw,2.85rem);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #9e7e3f38,inset 0 1px #ffffff40}.fundae-strip-btn:hover{color:var(--color-white);letter-spacing:.28em;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 20px 44px #9e7e3f47,inset 0 1px #ffffff4d}.fundae-strip-btn:active{transform:translateY(0)}@media (max-width:540px){.fundae-strip-title{font-size:clamp(1.72rem,9.5vw,2.58rem);line-height:1.11}.fundae-strip-btn{width:100%;max-width:22rem}}.mobile-menu{min-height:100dvh}:root{--rh-gold:#c9a96e;--rh-gold-light:#e8d5b0;--rh-black:#0f0f0f;--rh-gray:#6b6b6b;--rh-gray-light:#a8a8a8;--rh-beige:#f5f0e8;--rh-beige-dark:#ede6d6;--rh-white:#fff;--rh-border:#c9a96e33;--rh-font-serif:"Georgia", "Times New Roman", serif;--rh-font-sans:"Helvetica Neue", "Arial", sans-serif}.blog-hero{text-align:center;background:var(--rh-white);border-bottom:1px solid var(--rh-border);padding:80px 24px 56px}.blog-hero__eyebrow{font-family:var(--rh-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rh-gold);margin:0 0 20px;font-size:11px;font-weight:500}.blog-hero__title{font-family:var(--rh-font-serif);color:var(--rh-black);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.15}.blog-hero__subtitle{font-family:var(--rh-font-sans);color:var(--rh-gray);max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.blog-filters{background:var(--rh-white);z-index:10;border-bottom:1px solid var(--rh-border);padding:32px 24px;position:sticky;top:0}.blog-filters__inner{flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto;display:flex}.blog-filter-btn{font-family:var(--rh-font-sans);letter-spacing:.05em;border:1px solid var(--rh-border);color:var(--rh-gray);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:500;transition:all .2s}.blog-filter-btn:hover{border-color:var(--rh-gold);color:var(--rh-gold)}.blog-filter-btn--active{background:var(--rh-black);border-color:var(--rh-black);color:var(--rh-white)}.blog-filter-btn--active:hover{background:var(--rh-black);color:var(--rh-white)}.blog-grid-section{background:var(--rh-beige);min-height:60vh;padding:56px 24px 80px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.blog-empty{text-align:center;color:var(--rh-gray-light);grid-column:1/-1;padding:60px 0;font-style:italic}.blog-card{background:var(--rh-white);border:1px solid var(--rh-border);border-radius:2px;flex-direction:column;gap:12px;padding:32px 28px;transition:box-shadow .25s,transform .25s;display:flex}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000012}.blog-card--featured{grid-column:1/-1;padding:48px 40px}.blog-card__meta{align-items:center;gap:12px;display:flex}.blog-card__category{font-family:var(--rh-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-gold);font-size:10px;font-weight:600}.blog-card__date{font-family:var(--rh-font-sans);color:var(--rh-gray-light);font-size:12px}.blog-card__title{font-family:var(--rh-font-serif);color:var(--rh-black);margin:0;font-size:20px;font-weight:400;line-height:1.35}.blog-card--featured .blog-card__title{font-size:28px}.blog-card__title a{color:inherit;text-decoration:none;transition:color .2s}.blog-card__title a:hover{color:var(--rh-gold)}.blog-card__excerpt{font-family:var(--rh-font-sans);color:var(--rh-gray);flex:1;margin:0;font-size:14px;line-height:1.65}.blog-card__link{font-family:var(--rh-font-sans);letter-spacing:.06em;color:var(--rh-black);border-bottom:1px solid var(--rh-gold);align-self:flex-start;padding-bottom:2px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.blog-card__link:hover{color:var(--rh-gold)}.post-page{background:var(--rh-white);min-height:100vh}.post-page__inner{max-width:740px;margin:0 auto;padding:48px 24px 80px}.post-breadcrumb{font-family:var(--rh-font-sans);color:var(--rh-gray-light);margin-bottom:40px;font-size:12px}.post-breadcrumb a{color:var(--rh-gray);text-decoration:none}.post-breadcrumb a:hover{color:var(--rh-gold)}.post-header{margin-bottom:40px}.post-header__category{font-family:var(--rh-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rh-gold);margin-bottom:16px;font-size:10px;font-weight:600;display:block}.post-header__title{font-family:var(--rh-font-serif);color:var(--rh-black);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:1.2}.post-header__date{font-family:var(--rh-font-sans);color:var(--rh-gray-light);margin-bottom:20px;font-size:13px;display:block}.post-header__intro{font-family:var(--rh-font-sans);color:var(--rh-gray);border-left:2px solid var(--rh-gold);margin:0;padding-left:20px;font-size:17px;line-height:1.7}.post-divider{background:var(--rh-gold);width:48px;height:1px;margin:40px 0}.prose-rh{font-family:var(--rh-font-sans);color:#2a2a2a;font-size:16px;line-height:1.8}.prose-rh h1,.prose-rh h2,.prose-rh h3,.prose-rh h4{font-family:var(--rh-font-serif);color:var(--rh-black);margin:2em 0 .6em;font-weight:400;line-height:1.25}.prose-rh h2{font-size:24px}.prose-rh h3{font-size:20px}.prose-rh h4{font-size:17px}.prose-rh p{margin:0 0 1.4em}.prose-rh strong{color:var(--rh-black);font-weight:600}.prose-rh ul,.prose-rh ol{margin:0 0 1.4em;padding-left:1.5em}.prose-rh li{margin-bottom:.4em}.prose-rh a{color:var(--rh-gold);border-bottom:1px solid var(--rh-gold-light);text-decoration:none}.prose-rh a:hover{border-color:var(--rh-gold)}.prose-rh hr{border:none;border-top:1px solid var(--rh-border);margin:2.5em 0}.post-cta{background:var(--rh-beige);border:1px solid var(--rh-border);text-align:center;border-radius:2px;margin:56px 0 40px;padding:40px}.post-cta__label{font-family:var(--rh-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rh-gold);margin:0 0 12px;font-size:10px;font-weight:600}.post-cta__title{font-family:var(--rh-font-serif);color:var(--rh-black);margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.3}.post-cta__text{font-family:var(--rh-font-sans);color:var(--rh-gray);margin:0 0 24px;font-size:14px;line-height:1.65}.post-cta__btn{font-family:var(--rh-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rh-white);background:var(--rh-black);padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.post-cta__btn:hover{background:var(--rh-gold)}.post-back{margin-top:16px}.post-back a{font-family:var(--rh-font-sans);color:var(--rh-gray);font-size:13px;text-decoration:none;transition:color .2s}.post-back a:hover{color:var(--rh-gold)}@media (max-width:640px){.blog-card--featured{grid-column:1;padding:28px 20px}.post-cta{padding:28px 20px}.blog-grid{grid-template-columns:1fr}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.contents{display:contents}.bg-beige{--tw-bg-opacity:1;background-color:rgb(232 221 204/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(248 245 239/var(--tw-bg-opacity,1))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-white:#fff;--color-ivory:#f8f5ef;--color-beige:#e8ddcc;--color-beige-soft:#efe7da;--color-gold:#c8a46a;--color-gold-dark:#9e7e3f;--color-gold-light:#d9bd8b;--color-black:#0f0f0f;--color-charcoal:#222;--color-gray:#777;--color-gray-light:#a9a9a9;--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-serif:var(--font-display);--font-body:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-montserrat:var(--font-sans);--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.18s;--t-base:.32s;--t-slow:.64s;--transition-base:.32s cubic-bezier(.22, .61, .36, 1);--shadow-soft:0 20px 45px #00000014;--shadow-card:0 18px 38px #0f0f0f14;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--max-w:1400px;--content-w:1200px;--narrow-w:860px;--header-height:84px;--background:0 0% 100%;--foreground:0 0% 6%;--card:0 0% 100%;--card-foreground:0 0% 6%;--popover:0 0% 100%;--popover-foreground:0 0% 6%;--primary:36 42% 60%;--primary-foreground:0 0% 100%;--secondary:38 40% 94%;--secondary-foreground:0 0% 6%;--muted:38 40% 94%;--muted-foreground:0 0% 40%;--accent:36 42% 60%;--accent-foreground:0 0% 100%;--destructive:0 60% 45%;--destructive-foreground:0 0% 100%;--border:36 30% 85%;--input:36 30% 85%;--ring:36 42% 50%;--radius:0}html{scroll-behavior:smooth}.container{width:100%;max-width:var(--content-w);margin:0 auto;padding:0 1.5rem}.container-wide{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.container-narrow{width:100%;max-width:var(--narrow-w);margin:0 auto;padding:0 1.5rem}.hero-title em{color:var(--color-gold-dark);font-style:italic;font-weight:400}.split-title__accent{color:var(--color-gold);font-family:var(--font-serif);font-style:italic;font-weight:400;display:block}.section-title em{color:var(--color-gold-dark);font-style:italic;font-weight:400}.gold-accent,.text-gold{color:var(--color-gold-dark)}
