.hero{justify-content:flex-start;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;backface-visibility:hidden;position:absolute;inset:-5%;transform:translateZ(0)}.hero-video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;animation:18s ease-in-out infinite alternate kenBurns;display:block;transform:translateZ(0)}@keyframes kenBurns{0%{transform:translateZ(0)scale(1)}to{transform:translateZ(0)scale(1.06)}}.hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(at 70% 45%,#d4af3712 0%,#d4af3708 35%,#0000 65%),radial-gradient(#0000 35%,#0f0a0799 100%),linear-gradient(90deg,#0f0a07a6 0%,#0f0a074d 35%,#0000 55%),linear-gradient(#0f0a07bf 0%,#0f0a074d 35%,#0f0a078c 65%,#0f0a07f2 100%);position:absolute;inset:0}.hero-overlay:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#d4af370f 0%,#0000 60%);position:absolute;inset:0}.hero-overlay:after{content:"";opacity:.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.hero-content{z-index:10;text-align:left;width:100%;padding-top:5rem;position:relative;transform:translateZ(0)}.hero-inner{flex-direction:column;align-items:flex-start;display:flex}.hero-micro-wrap{margin-bottom:2.5rem}.hero-micro-label{align-items:center;gap:1rem;display:inline-flex}.hero-micro-line{background:#d4af3780;width:2.5rem;height:1px}.hero-heading{font-family:var(--font-heading),serif;letter-spacing:-.02em;max-width:900px;margin-bottom:2rem;font-size:clamp(3rem,7vw,5rem);font-weight:600;line-height:1.05}.hero-subtext{color:#cfc6b8d9;max-width:520px;margin-bottom:1.5rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.8}.hero-sanskrit{margin-bottom:3rem}.hero-sanskrit-text{font-family:var(--font-heading),serif;letter-spacing:.1em;color:#d4af3759;padding-left:1.5rem;font-size:.875rem;font-style:italic;position:relative}.hero-sanskrit-text:before{content:"";background:#d4af374d;width:.75rem;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.hero-cta-btn{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.hero-cta-btn:hover{transform:scale(1.03)}.hero-cta-btn:active{transform:scale(.98)}.btn-primary.hero-cta-btn:hover{box-shadow:0 0 40px #d4af374d,0 0 80px #d4af371f}.btn-outline.hero-cta-btn:hover{box-shadow:0 0 30px #d4af371f}@media (min-width:640px){.hero-cta-group{flex-direction:row;gap:1.5rem}}.hero-scroll-indicator{flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-scroll-text{letter-spacing:.3em;text-transform:uppercase;color:#8a7e6f80;font-size:9px}.hero-scroll-line{transform-origin:top;background:linear-gradient(#d4af3766,#0000);width:1px;height:2.5rem;animation:2.5s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (max-width:768px){.hero{justify-content:center;min-height:100svh}.hero-video{object-position:right center}.hero-content{text-align:center;padding-top:4rem}.hero-inner{align-items:center;max-width:100%}.hero-heading{max-width:100%;font-size:clamp(2.25rem,10vw,3.5rem)}.hero-subtext{max-width:380px;font-size:.9375rem}.hero-sanskrit-text{padding-left:0}.hero-sanskrit-text:before{display:none}.hero-micro-line{width:1.5rem}.hero-cta-group{align-items:center;width:100%}.hero-scroll-indicator{bottom:1.5rem}}@media (max-width:400px){.hero-heading{font-size:2rem}.hero-subtext{max-width:300px;font-size:.875rem}}
.scrollbreak{padding:clamp(6rem,14vh,12rem) 0;position:relative;overflow:hidden}.scrollbreak-line{opacity:.25;max-width:120px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.scrollbreak-line-bottom{opacity:.25;max-width:120px;margin-top:4rem;margin-left:auto;margin-right:auto}.scrollbreak-quote-wrap{text-align:center}.scrollbreak-quote{color:#cfc6b899;letter-spacing:.01em;max-width:700px;margin:0 auto;font-size:clamp(1.75rem,3.5vw,2.5rem);font-style:italic;line-height:1.5}.scrollbreak-attribution{opacity:.7;margin-top:2rem}
.problem{padding:clamp(6rem,12vh,10rem) 0;position:relative}.problem-header{margin-bottom:clamp(3.5rem,6vh,5rem)}.problem-header .micro{margin-bottom:1.25rem;display:block}.problem-heading{max-width:800px}.problem-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.problem-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.problem-card{background:#1a120b40;border:1px solid #2a211899;border-radius:3px;flex-direction:column;height:100%;padding:clamp(2.5rem,4vw,3.5rem);transition:all .6s cubic-bezier(.16,1,.3,1);display:flex}.problem-card:hover{background:#1a120b73;box-shadow:0 20px 60px #0000004d,0 0 40px #d4af3708}.problem-number{opacity:.7;margin-bottom:2rem;font-size:3.5rem;font-weight:300;display:block}.problem-title{color:#f5f5f5;margin-bottom:1.25rem}.problem-desc{flex-grow:1;line-height:1.8}.problem-card-line{background:linear-gradient(90deg,#0000,#0000);width:0;height:1px;margin-top:2.5rem;transition:all .8s cubic-bezier(.16,1,.3,1)}.problem-card:hover .problem-card-line{background:linear-gradient(90deg,#d4af3766,#0000);width:100%}
.positioning{padding:clamp(6rem,14vh,12rem) 0;position:relative;overflow:hidden}.positioning-bg-texture{opacity:.03;position:absolute;inset:0}.positioning-bg-texture img{object-fit:cover}.positioning-inner{z-index:10;position:relative}.positioning-grid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:768px){.positioning-grid{grid-template-columns:5fr 7fr;gap:clamp(4rem,6vw,7rem)}}.positioning-image-wrap{width:100%;position:relative}.positioning-image-container{aspect-ratio:4/5;border-radius:2px;width:100%;position:relative;overflow:hidden}.positioning-image-container img{object-fit:cover}.positioning-accent-box{border:1px solid #d4af371a;border-radius:2px;width:8rem;height:8rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.positioning-label{margin-bottom:1.5rem;display:block}.positioning-heading{margin-bottom:2.5rem}.positioning-text-group{flex-direction:column;gap:1.5rem;max-width:32rem;display:flex}.positioning-stats{border-top:1px solid #2a211899;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}@media (max-width:480px){.positioning-stats{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.positioning-stat{flex-direction:column;gap:.25rem;display:flex}.positioning-stat-value{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;display:block}
.core-belief{padding:clamp(8rem,18vh,16rem) 0;position:relative;overflow:hidden}.core-belief-bg{z-index:0;background:#1a120b;position:absolute;inset:-10% 0}.core-belief-bg-gradient{background:linear-gradient(#0f0a07,#0000 30% 70%,#0f0a07);position:absolute;inset:0}.core-belief-bg-text{opacity:.02;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.core-belief-bg-text span{color:#d4af37;letter-spacing:.05em;font-size:22vw;font-weight:700}.core-belief-content{z-index:10;text-align:center;position:relative}.core-belief-inner{flex-direction:column;align-items:center;display:flex}.core-belief-label{margin-bottom:1.5rem;display:block}.core-belief-heading{max-width:900px;margin-bottom:2rem}.core-belief-line{opacity:.3;width:3rem;margin:2rem 0}.core-belief-text{max-width:520px;margin-bottom:1.5rem}.core-belief-text-muted{color:#8a7e6f99;max-width:520px;font-family:var(--font-heading),serif;font-size:clamp(1.125rem,1.5vw,1.375rem);font-style:italic;line-height:1.5}
.contrast{padding:clamp(6rem,12vh,10rem) 0;position:relative}.contrast-header{text-align:center;margin-bottom:clamp(4rem,7vh,6rem)}.contrast-header .micro{margin-bottom:1.25rem;display:block}.contrast-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.contrast-grid{grid-template-columns:1fr auto 1fr;gap:0}}.contrast-before{background:#1a120b26;border:1px solid #2a211880;border-radius:3px;padding:clamp(2.5rem,4vw,3.5rem)}.contrast-after{background:linear-gradient(to bottom right,#1a120b66,#0f0a07cc);border:1px solid #d4af371a;border-radius:3px;padding:clamp(2.5rem,4vw,3.5rem)}.contrast-divider{display:none}@media (min-width:768px){.contrast-divider{justify-content:center;align-items:center;padding:0 1.5rem;display:flex}}.contrast-divider-line{background:linear-gradient(#0000,#d4af3733,#0000);width:1px;height:100%}.contrast-col-heading{letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.875rem}.contrast-col-heading-muted{color:#8a7e6f99}.contrast-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.contrast-item-before{color:#8a7e6f80;align-items:center;gap:1rem;font-size:clamp(1rem,1.15vw,1.125rem);display:flex}.contrast-item-before-dash{background:#8a7e6f4d;flex-shrink:0;width:.5rem;height:1px}.contrast-item-before span:last-child{-webkit-text-decoration:line-through #8a7e6f4d;text-decoration:line-through #8a7e6f4d}.contrast-item-after{color:#f5f5f5;align-items:center;gap:1rem;font-size:clamp(1rem,1.15vw,1.125rem);display:flex}.contrast-diamond{background:#d4af3780;flex-shrink:0;width:.375rem;height:.375rem;transition:background .5s;transform:rotate(45deg)}.contrast-item-after:hover .contrast-diamond{background:#d4af37}
.what-she-does{padding:clamp(6rem,12vh,10rem) 0;position:relative}.what-she-does-header{text-align:center;margin-bottom:clamp(4rem,7vh,6rem)}.what-she-does-header .micro{margin-bottom:1.25rem;display:block}.what-she-does-heading{max-width:800px;margin:0 auto}.what-she-does-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:768px){.what-she-does-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.what-she-does-grid{grid-template-columns:repeat(2,1fr)}}.what-she-does-card{cursor:default;background:#1a120b33;border:1px solid #2a211880;border-radius:3px;flex-direction:column;height:100%;padding:clamp(2rem,3vw,2.75rem);transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.what-she-does-card:hover{background:#1a120b66}.what-she-does-icon{color:#d4af37;opacity:.5;margin-bottom:2rem;transition:opacity .6s}.what-she-does-card:hover .what-she-does-icon{opacity:1}.what-she-does-title{color:#f5f5f5;margin-bottom:1rem;font-size:clamp(1.125rem,1.5vw,1.375rem)}.what-she-does-card-accent{background:linear-gradient(90deg,#d4af3799,#0000);width:0;height:1px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.what-she-does-card:hover .what-she-does-card-accent{width:100%}.hidden-mobile{display:none}@media (min-width:768px){.hidden-mobile{display:block}}
.framework{padding:clamp(6rem,14vh,12rem) 0;position:relative;overflow:hidden}.framework-bg{background:linear-gradient(#0f0a07,#1a120b66,#0f0a07);position:absolute;inset:0}.framework-content{z-index:10;position:relative}.framework-header{text-align:center;margin-bottom:clamp(3rem,5vh,4rem)}.framework-header .micro{margin-bottom:1.25rem;display:block}.framework-letters{flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,1.5vw,1.5rem);margin-bottom:clamp(3rem,5vh,4rem);display:flex}.framework-letter-btn{cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-size:clamp(1.75rem,4vw,4rem);font-weight:700;line-height:1;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}@media (max-width:480px){.framework-letter-btn{padding:.2rem .3rem;font-size:1.5rem}}.framework-letter-active{background:linear-gradient(135deg,#d4af37 0%,#e8c84a 40%,#c6a75e 70%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.framework-letter-active:after{content:"";background:#d4af37;border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}.framework-letter-inactive{color:#cfc6b826}.framework-letter-inactive:hover{color:#cfc6b866}.framework-detail{text-align:center;justify-content:center;align-items:center;max-width:560px;min-height:100px;margin:0 auto;display:flex}.framework-detail-inner{width:100%}.framework-detail-title{margin-bottom:.75rem}.framework-detail-desc{max-width:440px;margin:0 auto}.framework-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(3rem,5vh,4rem);display:flex}.framework-pill{cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.framework-pill-inactive{color:#8a7e6f;background:#1a120b4d;border:1px solid #2a211880}.framework-pill-inactive:hover{background:#1a120b80;border-color:#2a2118cc}.framework-pill-active{color:#d4af37;background:#d4af3714;border:1px solid #d4af374d}.framework-pill-letter{font-family:var(--font-cinzel),serif;font-size:.875rem;font-weight:700}.framework-pill-label{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}
.spiritual{padding:clamp(8rem,16vh,14rem) 0;position:relative;overflow:hidden}.spiritual-bg{background:#0f0a07;position:absolute;inset:0}.spiritual-glow{opacity:.04;background:radial-gradient(circle,#d4af37 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:6s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.03;transform:translate(-50%,-50%)scale(1)}50%{opacity:.06;transform:translate(-50%,-50%)scale(1.1)}}.spiritual-content{text-align:center;z-index:10;position:relative}.spiritual-inner{flex-direction:column;align-items:center;display:flex}.spiritual-deco{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.spiritual-deco-line-left{background:linear-gradient(90deg,#0000,#d4af374d);width:3rem;height:1px}.spiritual-deco-line-right{background:linear-gradient(270deg,#0000,#d4af374d);width:3rem;height:1px}.spiritual-deco-diamond{border:1px solid #d4af374d;width:.5rem;height:.5rem;transform:rotate(45deg)}.spiritual-quote{max-width:800px;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.3}.spiritual-quote-text{color:#cfc6b880;font-style:italic}.spiritual-quote-gold{font-style:italic}.spiritual-line{opacity:.2;width:2.5rem;margin:2rem 0}.spiritual-attribution{color:#8a7e6f80}
.booking-modal-overlay{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.booking-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0a0807d9;width:100%;height:100%;position:absolute;top:0;left:0}.booking-modal-content{background:#fdfdfd;border:1px solid #d4af3766;border-radius:16px;flex-direction:column;width:100%;max-width:1050px;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #0009,0 0 0 1px #d4af3733}.booking-modal-close{z-index:10;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0807b3;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:1.25rem;right:1.25rem}.booking-modal-close:hover{color:#fff;background:#d4af3726;border-color:#d4af3799;transform:rotate(90deg)scale(1.1)}.booking-modal-iframe-container{background:#fdfdfd;border-radius:16px;flex:1;width:100%;height:100%;position:relative;overflow:hidden}.booking-modal-loader{z-index:5;width:100%;height:100%;color:var(--gold-light);background:#fdfdfd;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0}.booking-modal-loader .spinner{border:3px solid #d4af3733;border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-modal-iframe-container iframe{z-index:10;border-radius:16px;position:relative}@media (max-width:768px){.booking-modal-overlay{padding:0}.booking-modal-content{border:none;border-radius:0;height:100vh}.booking-modal-close{background:#0a0807d9;top:1rem;right:1rem}.booking-modal-iframe-container iframe{border-radius:0}}
.offerings{padding:clamp(6rem,12vh,10rem) 0;position:relative}.offerings-header{text-align:center;margin-bottom:clamp(4rem,7vh,6rem)}.offerings-header .micro{margin-bottom:1.25rem;display:block}.offerings-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:768px){.offerings-grid{grid-template-columns:repeat(3,1fr)}}.offerings-card{border-radius:3px;flex-direction:column;padding:clamp(2.25rem,4vw,3rem);transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.offerings-card:hover{box-shadow:0 25px 80px #0000004d,0 0 40px #d4af370a}.offerings-card-default{background:#1a120b33;border:1px solid #2a211880}.offerings-card-default:hover{border-color:#d4af371a}.offerings-card-accent{background:linear-gradient(#d4af370a,#0000);border:1px solid #d4af3733}.offerings-card-accent:hover{border-color:#d4af3759}.offerings-badge{position:absolute;top:-.625rem;left:2rem}.offerings-badge-text{letter-spacing:.2em;text-transform:uppercase;color:#0f0a07;background:#d4af37;border-radius:2px;padding:.25rem 1rem;font-size:9px;font-weight:600}.offerings-tier{margin-bottom:1rem}.offerings-title{color:#f5f5f5;margin-bottom:.5rem}.offerings-price{color:#d4af37;letter-spacing:.05em;margin-bottom:1.75rem;font-size:.8125rem;font-weight:500}.offerings-desc{flex-grow:1;margin-bottom:2rem;font-size:.875rem;line-height:1.7}.offerings-features{flex-direction:column;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.offerings-feature-item{color:#cfc6b8cc;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.offerings-feature-diamond{background:#d4af3780;flex-shrink:0;width:.3125rem;height:.3125rem;transform:rotate(45deg)}.offerings-cta{text-align:center;justify-content:center;width:100%;margin-top:auto;display:flex}
.courses-section{padding:clamp(6rem,12vh,10rem) 0;position:relative;overflow:hidden}.courses-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#d4af370d 0%,#d4af3705 40%,#0000 70%);width:50%;height:60%;position:absolute;top:0;left:-10%}.courses-header{flex-direction:column;justify-content:space-between;margin-bottom:clamp(4rem,7vh,6rem);display:flex}@media (min-width:768px){.courses-header{flex-direction:row;align-items:flex-end}}.courses-header .micro{margin-bottom:1.25rem;display:block}.courses-header-left{flex:1}.courses-header-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;font-size:.8125rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1.5rem;padding:0;text-decoration:none;transition:opacity .4s;display:inline-flex}.courses-header-cta:hover{opacity:.75}@media (min-width:768px){.courses-header-cta{margin-top:0}}.courses-cta-arrow{transition:transform .3s}.courses-header-cta:hover .courses-cta-arrow{transform:translate(.25rem)}.courses-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:768px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.courses-grid{grid-template-columns:repeat(3,1fr)}}.course-card{cursor:pointer;background:#1a120b26;border:1px solid #2a211880;border-radius:3px;flex-direction:column;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.course-card:hover{background:#1a120b4d;border-color:#d4af372e;transform:translateY(-6px);box-shadow:0 25px 80px #0000004d,0 0 30px #d4af370a}.course-image-wrapper{width:100%;padding-top:58%;position:relative;overflow:hidden}.course-image{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.course-card:hover .course-image{transform:scale(1.06)}.course-image-overlay{z-index:1;background:linear-gradient(#0000 0%,#0f0a0733 50%,#0f0a07 100%);position:absolute;inset:0}.course-image-tag{z-index:2;color:#d4af37cc;letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:500;position:absolute;bottom:1rem;left:1.5rem}.course-content{flex-direction:column;flex-grow:1;padding:1.75rem 2rem;display:flex}.course-title{font-family:var(--font-playfair),serif;color:var(--color-text-primary);margin-bottom:.875rem;font-size:1.25rem;font-weight:600;line-height:1.3;transition:color .5s}.course-card:hover .course-title{color:var(--color-gold)}.course-desc{color:var(--color-text-secondary);flex-grow:1;margin-bottom:1.75rem;font-size:.8125rem;line-height:1.7}.course-footer{border-top:1px solid #2a211899;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.course-price{font-family:var(--font-playfair),serif;color:var(--color-gold);letter-spacing:.02em;font-size:1.125rem;font-weight:600}.course-enroll-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;font-size:.6875rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;transition:gap .3s;display:inline-flex}.course-card:hover .course-enroll-btn{gap:.75rem}
.about{padding:clamp(6rem,14vh,12rem) 0;position:relative;overflow:hidden}.about-bg{background:linear-gradient(#0f0a07,#1a120b40,#0f0a07);position:absolute;inset:0}.about-inner{z-index:10;position:relative}.about-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.about-grid{grid-template-columns:7fr 5fr;gap:clamp(4rem,6vw,7rem)}}.about-label{margin-bottom:1.5rem;display:block}.about-heading{margin-bottom:2.5rem}.about-text-group{flex-direction:column;gap:1.5rem;max-width:34rem;display:flex}.about-text-muted{color:#8a7e6fb3;font-style:italic}.about-credentials{flex-wrap:wrap;gap:.625rem;margin-top:3rem;display:flex}.about-credential-tag{letter-spacing:.12em;text-transform:uppercase;color:#8a7e6fb3;border:1px solid #2a211899;border-radius:2px;padding:.5rem 1rem;font-size:10px;transition:all .5s cubic-bezier(.16,1,.3,1)}.about-credential-tag:hover{color:#d4af37b3;border-color:#d4af3740}.about-portrait-wrap{width:100%;position:relative}.about-portrait-container{aspect-ratio:3/4;border-radius:2px;width:100%;position:relative;overflow:hidden}.about-portrait-container img{object-fit:cover}.about-accent-top{border:1px solid #d4af3714;border-radius:2px;width:5rem;height:5rem;position:absolute;top:-1rem;left:-1rem}.about-accent-bottom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d4af370a;width:3rem;height:3rem;position:absolute;bottom:-1rem;right:-1rem}.about-gold-line{transform-origin:0;background:linear-gradient(90deg,#d4af3766,#0000);width:100%;height:1px;position:absolute;bottom:0;left:0}.about-socials{border-top:1px solid #d4af3726;flex-direction:column;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.about-socials-label{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.about-socials-links{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.about-social-link{color:var(--gold-light);letter-spacing:.05em;opacity:.8;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.about-social-link svg{color:var(--gold);transition:transform .3s,color .3s}.about-social-link:hover{color:#fff;opacity:1}.about-social-link:hover svg{color:var(--gold-light);transform:scale(1.1)}
.thought-leadership{padding:clamp(6rem,12vh,10rem) 0;position:relative}.thought-leadership-header{flex-direction:column;justify-content:space-between;margin-bottom:clamp(4rem,7vh,6rem);display:flex}@media (min-width:768px){.thought-leadership-header{flex-direction:row;align-items:flex-end}}.thought-leadership-header .micro{margin-bottom:1.25rem;display:block}.thought-leadership-view-all{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;text-decoration:none;transition:opacity .4s;display:flex}.thought-leadership-view-all:hover{opacity:.8}@media (min-width:768px){.thought-leadership-view-all{margin-top:0}}.thought-leadership-arrow{transition:transform .3s}.thought-leadership-view-all:hover .thought-leadership-arrow{transform:translate(.25rem)}.thought-leadership-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:768px){.thought-leadership-grid{grid-template-columns:repeat(3,1fr)}}.thought-leadership-card{cursor:pointer;background:#1a120b26;border:1px solid #2a211880;border-radius:3px;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.thought-leadership-card:hover{background:#1a120b4d;box-shadow:0 25px 80px #0000004d}.thought-leadership-image-wrap{height:11rem;position:relative;overflow:hidden}.thought-leadership-image-wrap img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.thought-leadership-card:hover .thought-leadership-image-wrap img{transform:scale(1.08)}.thought-leadership-image-overlay{background:linear-gradient(#0000 40%,#0f0a07);position:absolute;inset:0}.thought-leadership-category{color:#d4af37b3;font-size:.625rem;position:absolute;bottom:1rem;left:1.5rem}.thought-leadership-body{padding:1.75rem 2rem}.thought-leadership-title{color:#f5f5f5;margin-bottom:.75rem;font-size:1.125rem;line-height:1.35;transition:color .5s}.thought-leadership-card:hover .thought-leadership-title{color:#d4af37}.thought-leadership-excerpt{margin-bottom:1.25rem;font-size:.8125rem}.thought-leadership-meta{letter-spacing:.12em;text-transform:uppercase;color:#8a7e6f80;justify-content:space-between;align-items:center;font-size:10px;display:flex}
.speaking{background:linear-gradient(#0f0a0700 0%,#d4af3705 50%,#0f0a0700 100%);padding:clamp(4rem,10vh,7.5rem) 0;position:relative}.speaking-header{text-align:center;margin-bottom:clamp(2.5rem,6vh,5rem)}.speaking-heading{margin-bottom:24px}.speaking-intro{color:#ffffffbf;max-width:680px;margin:0 auto}.speaking-topics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:clamp(2.5rem,6vh,5rem);display:grid}@media (max-width:768px){.speaking-topics-grid{grid-template-columns:1fr;gap:24px}}.speaking-topic-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff03;border:1px solid #d4af371a;border-radius:2px;padding:32px 28px;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.speaking-topic-card:hover{border-color:#d4af3733;box-shadow:0 12px 40px #d4af370d}.speaking-topic-accent{opacity:0;background:linear-gradient(#d4af37,#d4af3700);width:2px;height:0;transition:opacity .3s;position:absolute;top:0;left:0}.speaking-topic-card:hover .speaking-topic-accent{opacity:1;height:100%}.speaking-topic-title{color:#fff;margin-bottom:12px;font-weight:600;line-height:1.4}.speaking-topic-description{color:#ffffffa6;font-size:14px;line-height:1.6}.speaking-cta{text-align:center;background:#d4af3705;border:1px solid #d4af3726;border-radius:2px;padding:60px 40px}@media (max-width:768px){.speaking-cta{padding:40px 24px}}.speaking-cta p{color:#fffc;margin-bottom:28px}.speaking-cta .btn-primary{align-items:center;gap:8px;display:inline-flex}
.whothisisfor{padding:clamp(6rem,12vh,10rem) 0;position:relative;overflow:hidden}.whothisisfor-bg{background:linear-gradient(#0f0a07,#1a120b4d,#0f0a07);position:absolute;inset:0}.whothisisfor-inner{z-index:10;position:relative}.whothisisfor-header{text-align:center;margin-bottom:clamp(4rem,7vh,6rem)}.whothisisfor-header .micro{margin-bottom:1.25rem;display:block}.whothisisfor-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.whothisisfor-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.whothisisfor-grid{grid-template-columns:repeat(3,1fr)}}.whothisisfor-card{background:#1a120b33;border:1px solid #2a211880;border-radius:3px;padding:2rem;transition:all .6s cubic-bezier(.16,1,.3,1)}.whothisisfor-card:hover{background:#1a120b66;box-shadow:0 15px 50px #0003}.whothisisfor-card-inner{align-items:flex-start;gap:1.25rem;display:flex}.whothisisfor-icon-box{background:#d4af3708;border:1px solid #d4af3733;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .5s;display:flex}.whothisisfor-card:hover .whothisisfor-icon-box{background:#d4af3714;border-color:#d4af3766}.whothisisfor-diamond{background:#d4af3766;width:.375rem;height:.375rem;transition:all .5s;transform:rotate(45deg)}.whothisisfor-card:hover .whothisisfor-diamond{background:#d4af37}.whothisisfor-title{color:#f5f5f5;margin-bottom:.375rem;font-size:1.0625rem}
.final-cta{padding:clamp(8rem,16vh,14rem) 0;position:relative;overflow:hidden}.final-cta-bg{z-index:0;position:absolute;inset:-10%}.final-cta-bg-image{object-fit:cover}.final-cta-bg-overlay-1{background:linear-gradient(#0f0a07,#0f0a07bf,#0f0a07);position:absolute;inset:0}.final-cta-bg-overlay-2{background:radial-gradient(#0000 30%,#0f0a07 90%);position:absolute;inset:0}.final-cta-content{text-align:center;z-index:10;position:relative}.final-cta-inner{flex-direction:column;align-items:center;display:flex}.final-cta-deco{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.final-cta-deco-line-left{background:linear-gradient(90deg,#0000,#d4af374d);width:3rem;height:1px}.final-cta-deco-line-right{background:linear-gradient(270deg,#0000,#d4af374d);width:3rem;height:1px}.final-cta-deco-diamond{border:1px solid #d4af374d;width:.625rem;height:.625rem;transform:rotate(45deg)}.final-cta-label{margin-bottom:1.5rem;display:block}.final-cta-heading{max-width:800px;margin-bottom:2rem}.final-cta-text{color:#cfc6b8b3;max-width:440px;margin-bottom:3rem}.final-cta-buttons{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.final-cta-buttons{flex-direction:row;gap:1.25rem}}.final-cta-primary{padding:1.25rem 3.5rem;font-size:.875rem}.final-cta-note{letter-spacing:.1em;text-transform:uppercase;color:#8a7e6f66;margin-top:3.5rem;font-size:.6875rem;font-style:normal}
.pause{padding:clamp(5rem,10vh,8rem) 0;position:relative}.pause-inner{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.pause-text{color:#cfc6b859;letter-spacing:.01em;text-align:center;max-width:500px;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.5}.pause-line{background:linear-gradient(90deg,#0000,#d4af3726,#0000);width:60px;height:1px}
