:root{--plum-900:#2E1A47;--plum-800:#432663;--plum-700:#5B3A82;--plum-600:#7350A0;--plum-500:#8B68B8;--plum-400:#A384CC;--plum-300:#BBA2DD;--plum-200:#D4C1EC;--plum-100:#EAE0F5;--plum-50:#F6F0FA;--gold-700:#8B6914;--gold-600:#A6801A;--gold-500:#C9A227;--gold-400:#D4B44E;--gold-300:#E0C87A;--gold-200:#EBD9A3;--gold-100:#F5ECCC;--gold-50:#FBF6EA;--ivory:#FFFDF8;--cream:#FFF9F0;--linen:#FDF5EC;--sand:#F0E6D6;--stone:#D4C9B8;--warm-gray:#8A7F72;--charcoal:#3A3228;--espresso:#2A2118;--success:#2D8B55;--success-bg:#ECFDF5;--success-border:#2D8B55;--error:#C0392B;--error-bg:#FEF2F2;--error-border:#C0392B;--warning:#C9A227;--live:#C0392B;--brand-apple:#D43157;--brand-youtube:#FF0000;--brand-amazon:#FF9900;--brand-spotify:#1DB954;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(42,33,24,0.06);--shadow-md:0 4px 12px rgba(42,33,24,0.08);--shadow-lg:0 12px 32px rgba(42,33,24,0.12);--ease-signature:cubic-bezier(0.22, 1, 0.36, 1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:400ms;--font-display:'Cormorant Garamond', Georgia, serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--section-pad:clamp(60px, 8vw, 120px);--container-max:1280px;--container-wide:1440px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--charcoal);background:var(--ivory);line-height:1.7;overflow-x:hidden}::selection{background:var(--gold-200);color:var(--plum-900)}::-moz-selection{background:var(--gold-200);color:var(--plum-900)}h1,h2,h3,.hero-title,.section-title{text-wrap:balance}.trust-number,.float-stat,.stat-number,[data-stat],.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all 0.3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px, 4vw, 40px)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 clamp(20px, 4vw, 40px)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;line-height:1.15}h1{font-size:clamp(2.8rem, 6vw, 5.5rem);letter-spacing:-.02em}h2{font-size:clamp(2rem, 4vw, 3.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem, 2.5vw, 2rem)}h4{font-size:clamp(1.2rem, 1.8vw, 1.5rem)}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-label::before{content:'';width:32px;height:2px;background:var(--gold-500)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.03em;transition:all 0.4s cubic-bezier(.25,.46,.45,.94)}.btn,.btn-primary,.btn-plum,.btn-outline,.btn-gold,.nav-cta-btn{text-decoration:none!important}.btn-primary{background:linear-gradient(135deg,var(--gold-500),var(--gold-400));color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:0 4px 20px rgb(201 162 39 / .3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 162 39 / .45)}.btn-plum{background:linear-gradient(135deg,var(--plum-700),var(--plum-600));color:#fff;box-shadow:0 4px 20px rgb(91 58 130 / .3)}.btn-plum:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(91 58 130 / .45)}.btn-outline{border:2px solid var(--plum-300);color:var(--plum-700);background:#fff0}.btn-outline:hover{background:var(--plum-700);color:#fff;border-color:var(--plum-700)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal-scale.visible{opacity:1;transform:scale(1)}.bt-divider-shimmer{background:linear-gradient(90deg,var(--gold-400),var(--gold-200),var(--gold-400));background-size:200% 100%;animation:bt-divider-shimmer 3s ease-in-out infinite}@keyframes bt-divider-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.woocommerce .button,.woocommerce a.button{background:var(--plum-700)!important;color:white!important;border-radius:50px!important;padding:12px 28px!important;font-family:var(--font-body)!important;font-weight:600!important}.woocommerce .button:hover,.woocommerce a.button:hover{background:var(--plum-600)!important}.woocommerce ul.products li.product .price{color:var(--gold-600);font-family:var(--font-display);font-size:1.3rem;font-weight:600}.woocommerce ul.products li.product h2{font-family:var(--font-display);color:var(--plum-800)}.announcement-bar{background:var(--plum-900);color:var(--plum-200);font-size:.78rem;padding:10px 20px;text-align:center;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px}.announcement-bar a{color:var(--gold-400);font-weight:600}.announcement-bar a:hover{color:var(--gold-300)}.site-header{position:sticky;top:0;z-index:100;background:rgb(255 253 248 / .92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(91 58 130 / .06);transition:all 0.3s}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.site-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--plum-900)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.site-nav li{list-style:none}.site-nav a{font-size:.88rem;font-weight:500;color:var(--plum-700);position:relative;padding:4px 0}.site-nav a:hover{color:var(--gold-600)}.site-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold-500);transition:width 0.3s}.site-nav a:hover::after{width:100%}.mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--plum-700);position:relative;transition:all 0.3s}.mobile-toggle span::before,.mobile-toggle span::after{content:'';position:absolute;width:24px;height:2px;background:var(--plum-700);transition:all 0.3s}.mobile-toggle span::before{top:-7px}.mobile-toggle span::after{top:7px}.mobile-toggle.active span{background:#fff0}.mobile-toggle.active span::before{top:0;transform:rotate(45deg)}.mobile-toggle.active span::after{top:0;transform:rotate(-45deg)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;background:linear-gradient(160deg,var(--cream) 0%,var(--linen) 40%,var(--plum-50) 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(91 58 130 / .08);border:1px solid rgb(91 58 130 / .12);border-radius:50px;padding:8px 18px;margin-bottom:24px;font-size:.78rem;font-weight:600;color:var(--plum-700)}.hero-badge-dot{width:8px;height:8px;background:var(--success);border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero-tagline{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.2rem);font-style:italic;color:var(--gold-600);margin-bottom:12px}.hero-title{color:var(--plum-900);margin-bottom:8px}.gold-gradient{background:linear-gradient(135deg,var(--gold-500),var(--gold-400));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-desc{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--warm-gray);max-width:520px;margin-bottom:32px;line-height:1.8}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.hero-platforms{display:flex;align-items:center;gap:20px}.hero-platforms-label{font-size:.75rem;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.hero-platforms-icons{display:flex;gap:12px}.platform-icon{width:36px;height:36px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .06);font-size:.7rem;font-weight:700;transition:transform 0.3s,box-shadow 0.3s}.platform-icon:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / .12)}.hero-visual{position:relative}.hero-image-wrap{border-radius:24px;overflow:hidden;box-shadow:0 40px 80px rgb(46 26 71 / .15)}.hero-image-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero-image-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,var(--plum-700),var(--plum-500));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.5rem}.float-stat{position:absolute;background:#fff;border-radius:14px;padding:14px 20px;box-shadow:0 12px 40px rgb(46 26 71 / .12);text-align:center;animation:float 4s ease-in-out infinite;z-index:2}.float-stat-top{top:10%;right:-20px}.float-stat-bottom{bottom:15%;left:-20px;animation-delay:-2s}.float-stat-number{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--plum-800);line-height:1}.float-stat-label{font-size:.68rem;font-weight:600;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-bar{padding:32px 0;background:#fff;border-bottom:1px solid var(--sand)}.trust-bar .container{display:flex;justify-content:center;gap:clamp(24px,4vw,48px);flex-wrap:wrap}.trust-item{text-align:center;min-width:120px}.trust-number{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--plum-800)}.trust-label{font-size:.72rem;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:center}.about-credentials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.episodes-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.episode-grid,.episodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.episode-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--sand);transition:transform 0.4s,box-shadow 0.4s}.episode-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(46 26 71 / .08)}.blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(46 26 71 / .08)}.events-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.event-grid,.events-grid{display:grid;gap:16px}.event-card:hover{transform:translateX(4px);box-shadow:0 8px 24px rgb(46 26 71 / .06)}.testimonials-header{text-align:center;margin-bottom:32px}.testimonial-grid,.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(46 26 71 / .08)}.book-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,80px);align-items:center}.book-3d{perspective:800px;display:inline-block}.book-3d>div{transition:transform 0.5s}.book-3d:hover>div{transform:rotateY(-2deg) scale(1.02)}.lead-magnet-form{display:flex;gap:12px;max-width:440px}.lead-magnet-form input[type="email"]{flex:1;padding:14px 20px;border:2px solid var(--sand);border-radius:50px;font-family:var(--font-body);font-size:.9rem;background:#fff;transition:border-color 0.3s}.lead-magnet-form input[type="email"]:focus{outline:none;border-color:var(--gold-500)}.newsletter-cta{padding:60px 0;background:linear-gradient(135deg,var(--plum-800),var(--plum-900));color:#fff;text-align:center}.newsletter-cta h2{color:#fff;margin-bottom:12px}.newsletter-cta p{color:var(--plum-200);max-width:520px;margin:0 auto 24px}.newsletter-form{display:flex;gap:12px;max-width:440px;margin:0 auto}.newsletter-form input[type="email"]{flex:1;padding:14px 20px;border:2px solid rgb(255 255 255 / .15);border-radius:50px;font-family:var(--font-body);font-size:.9rem;background:rgb(255 255 255 / .08);color:#fff;transition:border-color 0.3s}.newsletter-form input[type="email"]::placeholder{color:var(--plum-300)}.newsletter-form input[type="email"]:focus{outline:none;border-color:var(--gold-500)}.site-footer{padding:60px 0 24px;background:var(--espresso);color:var(--stone)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand-name{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:4px}.footer-brand-tagline{font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--gold-400);margin-bottom:12px}.footer-brand-desc{font-size:.85rem;line-height:1.7;color:var(--stone);margin-bottom:16px}.footer-social{display:flex;gap:10px}.footer-social a{width:36px;height:36px;border-radius:8px;background:rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--stone);transition:all 0.3s}.footer-social a:hover{background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .15)}.footer-col-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{font-size:.85rem;color:var(--stone)}.footer-links a:hover{color:var(--gold-400)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08);font-size:.78rem;color:rgb(255 255 255 / .4)}.footer-bottom a{color:rgb(255 255 255 / .4)}.footer-bottom a:hover{color:var(--gold-400)}.sticky-player{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--plum-900);color:#fff;box-shadow:0 -4px 30px rgb(0 0 0 / .15);transform:translateY(100%);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94);padding:12px 0}.sticky-player.visible{transform:translateY(0)}.sticky-player-inner{display:flex;align-items:center;gap:16px}.sticky-player-play{width:40px;height:40px;border-radius:50%;background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .15);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;transition:transform 0.2s}.sticky-player-play:hover{transform:scale(1.08)}.sticky-player-info{flex-shrink:0;min-width:0;max-width:200px}.sticky-player-title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-player-episode{font-size:.7rem;color:var(--plum-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-player-progress{flex:1;min-width:0}.sticky-player-bar{height:4px;background:rgb(255 255 255 / .15);border-radius:4px;overflow:hidden;cursor:pointer}.sticky-player-fill{height:100%;background:var(--gold-500);border-radius:4px;transition:width 0.1s linear}.sticky-player-time{display:flex;justify-content:space-between;font-size:.68rem;color:var(--plum-300);margin-top:4px}.sticky-player-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--plum-300);font-size:1.3rem;flex-shrink:0;border-radius:50%;transition:all 0.2s}.sticky-player-close:hover{color:#fff;background:rgb(255 255 255 / .1)}.back-to-top{position:fixed;bottom:80px;right:24px;z-index:150;width:44px;height:44px;border-radius:50%;background:var(--plum-700);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;opacity:0;transform:translateY(20px);transition:all 0.3s;box-shadow:0 4px 16px rgb(46 26 71 / .2)}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:var(--plum-600);transform:translateY(-2px)}.faq-answer.open{max-height:300px!important}@media (max-width:1024px){.hero{min-height:auto}.hero-inner{grid-template-columns:1fr 1fr;gap:40px;padding-top:80px;padding-bottom:60px}.float-stat-top{right:-10px}.float-stat-bottom{left:-10px}.about-grid{grid-template-columns:1fr 1fr;gap:40px}.book-grid{grid-template-columns:1fr 1fr;gap:40px}.episode-grid,.episodes-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid,.testimonials-track{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.retreat .container>div{gap:40px!important}}@media (max-width:768px){:root{--section-pad:clamp(40px, 8vw, 80px)}.site-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 253 248 / .98);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:0;z-index:99;padding:80px 24px}.site-nav.open{display:flex}.site-nav ul{flex-direction:column;gap:0;width:100%}.site-nav li{width:100%}.site-nav a{font-size:1.3rem;padding:16px 0;width:100%;text-align:center;border-bottom:1px solid var(--sand);display:block}.site-nav .btn{margin-top:20px;border-bottom:none}.mobile-toggle{display:flex;z-index:101}.hero{min-height:auto;padding-top:0}.hero-inner{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px;text-align:center}.hero-content{order:1}.hero-visual{order:0;max-width:320px;margin:0 auto}.hero-badge{justify-content:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-platforms{justify-content:center;flex-wrap:wrap;gap:12px}.hero-platforms-label{width:100%;text-align:center}.hero-platforms-icons{justify-content:center}.float-stat{display:none}.trust-bar .container{gap:16px}.trust-item{min-width:80px}.trust-number{font-size:1.3rem}.trust-label{font-size:.65rem}.about-grid{grid-template-columns:1fr!important;gap:32px}.about-credentials{grid-template-columns:1fr!important}.about .section-label{justify-content:center}.about>.container>.about-grid>div:last-child{text-align:center}.about>.container>.about-grid>div:last-child .btn{display:inline-flex}.episodes-header,.blog-header,.events-header{flex-direction:column;align-items:flex-start;gap:12px}.episode-grid,.episodes-grid{grid-template-columns:1fr;gap:16px}.blog-grid{grid-template-columns:1fr;gap:16px}.testimonial-grid,.testimonials-track{grid-template-columns:1fr;gap:16px}.book-grid{grid-template-columns:1fr!important;gap:32px;text-align:center}.book-grid>div:first-child{order:0}.book-grid>div:last-child{text-align:center}.retreat .container>div{grid-template-columns:1fr!important;gap:32px!important}.booking .container>div{grid-template-columns:1fr!important}.downloads .container>div:last-child{grid-template-columns:1fr 1fr}.membership .container>div:last-child{grid-template-columns:1fr!important;max-width:100%!important}.courses .container>div:last-child{grid-template-columns:1fr!important}.merch .container>div:last-child{grid-template-columns:1fr 1fr!important}.newsletter-form{flex-direction:column}.newsletter-form input[type="email"]{width:100%}.lead-magnet-form{flex-direction:column}.footer-grid{grid-template-columns:1fr!important;gap:32px;text-align:center}.footer-social{justify-content:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.footer-links li{margin-bottom:0}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.sticky-player-inner{gap:10px;flex-wrap:wrap}.sticky-player-info{max-width:140px}.sticky-player-progress{flex-basis:100%;order:5}.sticky-player-time{display:none}.btn{padding:12px 24px;font-size:.85rem;width:100%;justify-content:center}.hero-ctas .btn{width:auto}.back-to-top{bottom:90px;right:16px;width:40px;height:40px}.faq-question{font-size:1rem!important}.about-grid>div:first-child>div:last-child{display:none}.lead-magnet-form{flex-direction:column!important;max-width:100%!important}.lead-magnet-form input[type="email"]{width:100%!important}.sponsorship .container>div:nth-child(4){gap:12px!important}.sponsorship .container>div:nth-child(4)>div{min-width:calc(50% - 12px)!important;flex:1 1 calc(50% - 12px)!important}.guest-apply .container{padding-left:24px!important;padding-right:24px!important}.as-seen-on .container>div:last-child{gap:20px!important}.as-seen-on .container>div:last-child>span{font-size:0.95rem!important}}@media (max-width:480px){h1{font-size:clamp(2.2rem, 8vw, 3rem)}h2{font-size:clamp(1.6rem, 5vw, 2.2rem)}.downloads .container>div:last-child{grid-template-columns:1fr!important}.merch .container>div:last-child{grid-template-columns:1fr!important}.trust-bar .container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.trust-bar .container::-webkit-scrollbar{display:none}.trust-item{flex-shrink:0}.sticky-player-info{display:none}.sticky-player-progress{flex-basis:auto;flex:1;order:0}.announcement-bar{font-size:.7rem;padding:8px 16px}}@media (pointer:coarse){.btn{min-height:48px}.site-nav a{min-height:48px;display:flex;align-items:center}.faq-question{min-height:56px}.platform-icon{width:44px;height:44px}.footer-links a{display:inline-block;padding:6px 0;min-height:44px;line-height:32px}.event-card .btn{min-height:44px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.reveal{opacity:1;transform:none}.float-stat{animation:none}}.bt-page-content{padding:var(--section-pad) 0;background:var(--ivory)}.bt-page-content .container{max-width:860px}.bt-page-content.bt-page-wide .container{max-width:var(--container-max)}.page-content,.entry-content,.bt-page-content .container{font-size:1.05rem;line-height:1.85;color:var(--charcoal)}.page-content h1,.entry-content h1{font-family:var(--font-display);font-size:clamp(2.4rem, 5vw, 4rem);color:var(--plum-900);margin-bottom:16px;font-weight:500;line-height:1.15}.page-content h2,.entry-content h2{font-family:var(--font-display);font-size:clamp(1.8rem, 3.5vw, 3rem);color:var(--plum-900);margin-top:48px;margin-bottom:16px;font-weight:500;line-height:1.2}.page-content h3,.entry-content h3{font-family:var(--font-display);font-size:clamp(1.4rem, 2.2vw, 1.8rem);color:var(--plum-800);margin-top:36px;margin-bottom:12px;font-weight:500}.page-content h4,.entry-content h4{font-family:var(--font-display);font-size:clamp(1.1rem, 1.6vw, 1.4rem);color:var(--plum-700);margin-top:28px;margin-bottom:10px;font-weight:600}.page-content p,.entry-content p{margin-bottom:20px;color:var(--charcoal);line-height:1.85}.page-content p:last-child,.entry-content p:last-child{margin-bottom:0}.page-content a,.entry-content a{color:var(--plum-700);font-weight:500;border-bottom:1px solid var(--plum-200);transition:all 0.3s}.page-content a:hover,.entry-content a:hover{color:var(--gold-600);border-bottom-color:var(--gold-400)}.page-content ul,.entry-content ul{margin:16px 0 24px 20px}.page-content ol,.entry-content ol{margin:16px 0 24px 20px}.page-content li,.entry-content li{margin-bottom:8px;line-height:1.7}.page-content li::marker{color:var(--gold-500)}.page-content blockquote,.entry-content blockquote{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--plum-700);border-left:3px solid var(--gold-500);padding:20px 28px;margin:32px 0;background:var(--plum-50);border-radius:0 16px 16px 0}.page-content img,.entry-content img{border-radius:16px;box-shadow:0 8px 32px rgb(46 26 71 / .08)}.page-content figure,.entry-content figure{margin:32px 0}.page-content figcaption,.entry-content figcaption{text-align:center;font-size:.85rem;color:var(--warm-gray);margin-top:12px}.page-content .wp-block-button .wp-block-button__link,.entry-content .wp-block-button .wp-block-button__link{font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.03em;padding:14px 32px;border-radius:50px;transition:all 0.4s cubic-bezier(.25,.46,.45,.94)}.page-content .wp-block-button:not(.is-style-outline) .wp-block-button__link,.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:linear-gradient(135deg,var(--plum-700),var(--plum-600));color:#fff;box-shadow:0 4px 20px rgb(91 58 130 / .3)}.page-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(91 58 130 / .45)}.page-content .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .wp-block-button.is-style-outline .wp-block-button__link{border:2px solid var(--plum-300);color:var(--plum-700);background:#fff0}.page-content .wp-block-button.is-style-outline .wp-block-button__link:hover,.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--plum-700);color:#fff;border-color:var(--plum-700)}.page-content .wp-block-button.has-gold-500-background-color .wp-block-button__link,.entry-content .wp-block-button.has-gold-500-background-color .wp-block-button__link,.wp-block-button.bt-btn-gold .wp-block-button__link{background:linear-gradient(135deg,var(--gold-500),var(--gold-400))!important;color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:0 4px 20px rgb(201 162 39 / .3)}.page-content .wp-block-buttons,.entry-content .wp-block-buttons{margin:28px 0;gap:12px}.page-content hr,.entry-content hr,.page-content .wp-block-separator,.entry-content .wp-block-separator{border:none;height:1px;background:var(--sand);margin:40px auto;max-width:200px}.wp-block-separator.is-style-wide{max-width:100%}.wp-block-separator.is-style-dots{background:none;text-align:center}.wp-block-separator.is-style-dots::before{content:'◆ ◆ ◆';color:var(--gold-500);font-size:.7rem;letter-spacing:8px}.page-content .wp-block-columns,.entry-content .wp-block-columns{gap:32px;margin:36px 0}.page-content .wp-block-group,.entry-content .wp-block-group{border-radius:20px}.wp-block-group.has-plum-900-background-color{background:var(--plum-900)!important}.wp-block-group.has-plum-800-background-color{background:var(--plum-800)!important}.wp-block-group.has-plum-700-background-color{background:var(--plum-700)!important}.wp-block-group.has-plum-50-background-color{background:var(--plum-50)!important}.wp-block-group.has-cream-background-color{background:var(--cream)!important}.wp-block-group.has-gold-50-background-color{background:var(--gold-50)!important}.wp-block-group.has-ivory-background-color{background:var(--ivory)!important}.wp-block-group.has-white-background-color{background:white!important}.page-content .wp-block-cover,.entry-content .wp-block-cover{border-radius:20px;overflow:hidden;min-height:400px}.page-content table,.entry-content table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;margin:28px 0}.page-content th,.entry-content th{background:var(--plum-800);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:14px 20px;text-align:left}.page-content td,.entry-content td{padding:14px 20px;border-bottom:1px solid var(--sand);font-size:.95rem}.page-content tr:last-child td,.entry-content tr:last-child td{border-bottom:none}.wp-block-gallery{gap:12px!important;margin:32px 0}.wp-block-gallery .wp-block-image img{border-radius:12px}.page-content .wp-block-video,.entry-content .wp-block-video,.page-content .wp-block-embed,.entry-content .wp-block-embed{margin:32px 0;border-radius:16px;overflow:hidden}.bt-section{padding:var(--section-pad) 0}.bt-section-ivory{background:var(--ivory)}.bt-section-cream{background:var(--cream)}.bt-section-plum{background:var(--plum-900);color:#fff}.bt-section-plum h2,.bt-section-plum h3{color:#fff}.bt-section-plum p{color:var(--plum-200)}.bt-section-plum-mid{background:var(--plum-800);color:#fff}.bt-section-plum-mid h2,.bt-section-plum-mid h3{color:#fff}.bt-section-plum-mid p{color:var(--plum-200)}.bt-section-gradient{background:linear-gradient(160deg,var(--cream) 0%,var(--linen) 40%,var(--plum-50) 100%)}.bt-section-gold{background:linear-gradient(135deg,var(--gold-50),var(--cream),var(--plum-50))}.bt-section-white{background:#fff}.bt-section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);display:flex;align-items:center;gap:12px;margin-bottom:16px}.bt-section-label::before{content:'';width:32px;height:2px;background:var(--gold-500)}.bt-section-label-center{justify-content:center}.bt-section-plum .bt-section-label,.bt-section-plum-mid .bt-section-label{color:var(--gold-400)}.bt-section-plum .bt-section-label::before,.bt-section-plum-mid .bt-section-label::before{background:var(--gold-400)}.bt-card{background:#fff;border-radius:20px;padding:32px;border:1px solid var(--sand);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94),box-shadow 0.4s}.bt-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(46 26 71 / .08)}.bt-card-plum{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .1)}.bt-card-plum:hover{border-color:var(--gold-500)}.bt-card-featured{border-color:var(--gold-500);transform:scale(1.02);box-shadow:0 8px 32px rgb(201 162 39 / .15)}.bt-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(91 58 130 / .08);border:1px solid rgb(91 58 130 / .12);border-radius:50px;padding:8px 18px;font-size:.78rem;font-weight:600;color:var(--plum-700)}.bt-badge-gold{background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .12);border-color:var(--gold-400)}.bt-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.bt-credential-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--plum-50);border-radius:12px;border-left:3px solid var(--gold-400);font-size:.85rem;font-weight:500;color:var(--plum-800);line-height:1.4}.bt-credential-item .icon{font-size:1.1rem;flex-shrink:0}.bt-pricing-card{text-align:center}.bt-pricing-amount{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:var(--gold-500)}.bt-pricing-period{font-size:.78rem;color:var(--warm-gray)}.bt-pricing-features{text-align:left;font-size:.85rem;line-height:2}.bt-pricing-features div::before{content:'✓ ';color:var(--gold-500);font-weight:700}.bt-cta-banner{padding:40px;background:linear-gradient(135deg,var(--plum-800),var(--plum-700));border-radius:20px;text-align:center;color:#fff;margin:48px 0}.bt-cta-banner h3{color:#fff;margin-bottom:8px}.bt-cta-banner p{color:var(--plum-200);margin-bottom:20px}.single-post-header{padding:var(--section-pad) 0 32px;background:var(--ivory);text-align:center}.single-post-meta{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--warm-gray);font-size:.88rem;flex-wrap:wrap;margin-top:16px}.single-post-body{padding:0 0 var(--section-pad);background:var(--ivory)}.single-post-body .container{max-width:760px}.single-post-nav{display:flex;justify-content:space-between;padding-top:32px;border-top:1px solid var(--sand);margin-top:48px}.single-post-nav a{color:var(--plum-700);font-weight:600;font-size:.9rem}.single-post-nav a:hover{color:var(--gold-600)}.error-404,.search-results{padding:var(--section-pad) 0;background:var(--ivory);text-align:center;min-height:60vh;display:flex;align-items:center}.search-form{display:flex;gap:12px;max-width:500px;margin:24px auto 0}.search-form input[type="search"]{flex:1;padding:14px 24px;border:2px solid var(--sand);border-radius:50px;font-family:var(--font-body);font-size:.95rem;background:#fff;transition:border-color 0.3s}.search-form input[type="search"]:focus{outline:none;border-color:var(--gold-500)}.search-form button{padding:14px 28px}@media (max-width:768px){.bt-credential-grid{grid-template-columns:1fr}.bt-cta-banner{padding:28px 20px}}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--plum-700);color:#fff;padding:12px 24px;border-radius:0 0 12px 12px;font-weight:600;z-index:10000;transition:top 0.2s}.skip-to-content:focus{top:0}.nav-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-menu li a{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--charcoal);padding:8px 16px;border-radius:8px;transition:all 0.3s;text-decoration:none;display:block}.nav-menu li a:hover{color:var(--plum-700);background:var(--plum-50)}.nav-menu li.current-menu-item a,.nav-menu li.current_page_item a{color:var(--plum-700);font-weight:600}.nav-cta-btn{padding:10px 24px!important;font-size:0.82rem!important;margin-left:8px;white-space:nowrap}@media (max-width:1024px){.nav-menu{flex-direction:column;gap:0;width:100%}.nav-menu li{width:100%}.nav-menu li a{padding:12px 20px}.nav-cta-btn{margin-left:0;margin-top:12px;width:100%;text-align:center;display:block}}.social-toast{position:fixed;bottom:24px;left:24px;background:#fff;border-radius:16px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgb(46 26 71 / .12);z-index:900;transform:translateY(120%);opacity:0;transition:all 0.5s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--sand);max-width:300px}.social-toast.visible{transform:translateY(0);opacity:1}.social-toast-emoji{font-size:1.3rem}.social-toast-text{font-size:.82rem;color:var(--charcoal);line-height:1.4}.hero-section{padding:clamp(80px,10vw,140px) 0 var(--section-pad);background:var(--ivory);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(91 58 130 / .06);border:1px solid rgb(91 58 130 / .1);border-radius:50px;padding:8px 18px;font-size:.78rem;font-weight:600;color:var(--plum-700);margin-bottom:20px}.hero-badge-dot{width:8px;height:8px;background:var(--gold-500);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero-title{font-size:clamp(2.8rem,6vw,5.5rem);color:var(--plum-900);letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.hero-description{font-size:1.1rem;color:var(--warm-gray);line-height:1.7;margin-bottom:28px;max-width:520px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.hero-streaming{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-streaming-label{font-size:.75rem;font-weight:600;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.1em}.hero-stream-link{font-size:.82rem;font-weight:600;color:var(--plum-700);transition:color 0.3s}.hero-stream-link:hover{color:var(--gold-600)}.hero-image-wrap{position:relative}.hero-image{width:100%;border-radius:24px;box-shadow:0 24px 60px rgb(46 26 71 / .12)}.hero-image-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,var(--plum-700),var(--plum-500));border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.5rem}.hero-image-accent{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;border:3px solid var(--gold-300);border-radius:24px;z-index:-1;opacity:.4}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-image-wrap{order:-1;max-width:500px;margin:0 auto}.hero-content{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-streaming{justify-content:center}}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.about-image-col{position:relative}.about-image-wrap{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgb(46 26 71 / .1)}.about-image{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.about-image-placeholder{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,var(--plum-700),var(--plum-500));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.5rem}.about-image-accent{position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;border:3px solid var(--gold-300);border-radius:20px;z-index:-1;opacity:.5}.about-heading{color:var(--plum-900);margin-bottom:16px}.about-bio{font-size:1.05rem;color:var(--charcoal);line-height:1.85;margin-bottom:16px}.about-bio:last-of-type{margin-bottom:24px}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:40px}.about-image-col{max-width:400px;margin:0 auto}}.trust-bar{background:var(--plum-900);padding:40px 0}.trust-bar-grid{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.trust-bar-item{text-align:center}.trust-bar-value{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--gold-400);line-height:1}.trust-bar-label{font-size:.75rem;font-weight:600;color:var(--plum-300);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.as-seen-on{background:var(--cream);padding:32px 0}.as-seen-label{text-align:center;font-size:.72rem;font-weight:600;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.as-seen-logos{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;align-items:center}.as-seen-logo{font-size:.85rem;font-weight:600;color:var(--plum-300);letter-spacing:.05em;opacity:.6}.quiz-section-inner{text-align:center;max-width:640px;margin:0 auto}.quiz-heading{color:var(--plum-900);margin-bottom:12px}.quiz-description{font-size:1.05rem;color:var(--charcoal);margin-bottom:28px}.lead-magnet-inner{text-align:center;max-width:600px;margin:0 auto}.lead-magnet-heading{color:#fff;margin-bottom:12px}.lead-magnet-desc{color:var(--plum-200);margin-bottom:28px}.lead-magnet-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lead-magnet-input{padding:14px 24px;border:2px solid rgb(255 255 255 / .15);border-radius:50px;background:rgb(255 255 255 / .08);color:#fff;font-family:var(--font-body);font-size:.95rem;min-width:280px;transition:border-color 0.3s}.lead-magnet-input::placeholder{color:var(--plum-300)}.lead-magnet-input:focus{outline:none;border-color:var(--gold-400)}.lead-magnet-privacy{font-size:.75rem;color:var(--plum-400);margin-top:12px}.btn-gold{background:linear-gradient(135deg,var(--gold-500),var(--gold-400));color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:0 4px 20px rgb(201 162 39 / .3)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 162 39 / .45)}.booking-heading,.sponsor-heading{text-align:center;color:var(--plum-900);margin-bottom:8px}.booking-description,.sponsor-description{text-align:center;color:var(--warm-gray);margin-bottom:40px}.booking-grid,.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sponsor-cta{text-align:center;margin-top:32px}@media (max-width:768px){.booking-grid,.sponsor-grid{grid-template-columns:1fr}}.faq-container{max-width:760px;margin:0 auto}.faq-heading{text-align:center;color:var(--plum-900);margin-bottom:32px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:1px solid var(--sand);border-radius:16px;overflow:hidden;transition:border-color 0.3s}.faq-item.active,.faq-item:hover{border-color:var(--plum-200)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--plum-800);text-align:left;gap:16px}.faq-icon{width:20px;height:20px;position:relative;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:var(--plum-400);border-radius:2px;transition:transform 0.3s}.faq-icon::before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.faq-icon::after{width:2px;height:100%;left:50%;transform:translateX(-50%)}.faq-item.active .faq-icon::after{transform:translateX(-50%) scaleY(0)}.faq-answer{padding:0 24px 20px}.faq-answer p{font-size:.92rem;color:var(--charcoal);line-height:1.7}.courses-heading,.downloads-heading,.merch-heading{color:var(--plum-900);margin-bottom:8px}.courses-description,.downloads-description,.merch-description{color:var(--warm-gray);margin-bottom:32px;max-width:600px}.courses-grid,.merch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.courses-cta,.downloads-cta{margin-top:32px}.courses-empty,.downloads-empty,.merch-empty{color:var(--warm-gray);font-style:italic;grid-column:1/-1;text-align:center;padding:40px}.course-card-image{border-radius:16px 16px 0 0;overflow:hidden;margin:-32px -32px 20px}.course-card-image img{width:100%;height:200px;object-fit:cover;display:block}.course-card-body{display:flex;flex-direction:column;flex:1}.course-card-title{font-family:var(--font-display);font-size:1.2rem;color:var(--plum-900);margin-bottom:8px}.course-card-excerpt{font-size:.88rem;color:var(--warm-gray);line-height:1.6;margin-bottom:16px;flex:1}.course-card-price{font-family:var(--font-display);font-size:1.3rem;color:var(--gold-600);font-weight:600;margin-bottom:16px}.download-card-image{border-radius:12px;overflow:hidden;margin-bottom:16px}.download-card-image img{width:100%;height:160px;object-fit:cover;display:block}.download-card-title{font-size:1rem;font-weight:600;color:var(--plum-900);margin-bottom:8px}.download-card-excerpt{font-size:.82rem;color:var(--warm-gray);line-height:1.5;margin-bottom:16px}.download-card-footer{display:flex;justify-content:space-between;align-items:center}.download-card-price{font-weight:600;color:var(--gold-600)}.merch-card-image{border-radius:16px 16px 0 0;overflow:hidden;margin:-32px -32px 16px}.merch-card-image img{width:100%;height:240px;object-fit:cover;display:block}.merch-card-title{font-size:.95rem;margin-bottom:8px}.merch-card-title a{color:var(--charcoal);font-weight:600}.merch-card-title a:hover{color:var(--plum-700)}.merch-card-price{font-weight:600;color:var(--gold-600);font-size:.9rem}.book-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.book-cover{width:100%;border-radius:12px;box-shadow:0 16px 48px rgb(46 26 71 / .12)}.book-cover-placeholder{width:100%;aspect-ratio:2/3;background:linear-gradient(135deg,var(--plum-700),var(--plum-500));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.2rem}.book-title{color:var(--plum-900);margin-bottom:12px}.book-desc{font-size:1.05rem;color:var(--charcoal);line-height:1.85;margin-bottom:20px}.book-features{margin-bottom:24px}.book-feature{font-size:.9rem;color:var(--plum-800);padding:8px 0}@media (max-width:768px){.book-grid{grid-template-columns:1fr}.book-image-col{max-width:250px;margin:0 auto}}.retreat-content{text-align:center;max-width:900px;margin:0 auto}.retreat-heading{color:#fff;margin-bottom:12px}.retreat-description{color:var(--plum-200);margin-bottom:36px;max-width:640px;margin-left:auto;margin-right:auto}.retreat-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.retreat-pricing{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.retreat-limited{font-size:.82rem;color:var(--gold-300);margin-bottom:16px;font-style:italic}@media (max-width:768px){.retreat-features{grid-template-columns:1fr}}.guest-apply-inner{text-align:center;max-width:640px;margin:0 auto}.guest-heading{color:var(--plum-900);margin-bottom:12px}.guest-description{color:var(--charcoal);margin-bottom:28px}.membership-heading{text-align:center;color:#fff;margin-bottom:8px}.membership-description{text-align:center;color:var(--plum-200);margin-bottom:40px}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.membership-grid{grid-template-columns:1fr}}.episode-card{display:flex;flex-direction:column}.episode-card-image{position:relative;border-radius:16px 16px 0 0;overflow:hidden;margin:-32px -32px 16px;display:block}.episode-card-image img{width:100%;height:200px;object-fit:cover;display:block}.episode-duration{position:absolute;bottom:8px;right:8px;background:rgb(46 26 71 / .85);color:#fff;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:20px}.episode-card-body{display:flex;flex-direction:column;flex:1}.episode-card-meta{display:flex;gap:12px;margin-bottom:8px}.episode-number{font-size:.72rem;font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.05em}.episode-date{font-size:.72rem;color:var(--warm-gray)}.episode-card-title{font-family:var(--font-display);font-size:1.15rem;margin-bottom:6px;line-height:1.3}.episode-card-title a{color:var(--plum-900)}.episode-card-title a:hover{color:var(--gold-600)}.episode-guest{font-size:.82rem;color:var(--plum-500);font-weight:500;margin-bottom:8px}.episode-card-excerpt{font-size:.88rem;color:var(--warm-gray);line-height:1.6;margin-bottom:12px;flex:1}.episode-topics{display:flex;gap:6px;margin-bottom:16px}.episode-topic-tag{font-size:.7rem;font-weight:600;color:var(--plum-600);background:var(--plum-50);padding:4px 12px;border-radius:20px}.episode-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.episode-play-btn{background:var(--plum-700);color:#fff;border:none;border-radius:50px;padding:8px 18px;font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all 0.3s}.episode-play-btn:hover{background:var(--plum-600)}.episode-stream-links{display:flex;gap:8px}.stream-link{font-size:.72rem;font-weight:600;color:var(--plum-400);transition:color 0.3s}.stream-link:hover{color:var(--gold-600)}.blog-card{display:flex;flex-direction:column}.blog-card-image{border-radius:16px 16px 0 0;overflow:hidden;margin:-32px -32px 16px;display:block}.blog-card-image img{width:100%;height:200px;object-fit:cover;display:block}.blog-card-body{display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;gap:12px;margin-bottom:8px;font-size:.72rem}.blog-card-category{font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.05em}.blog-card-date,.blog-card-reading{color:var(--warm-gray)}.blog-card-title{font-family:var(--font-display);font-size:1.15rem;margin-bottom:8px;line-height:1.3}.blog-card-title a{color:var(--plum-900)}.blog-card-title a:hover{color:var(--gold-600)}.blog-card-excerpt{font-size:.88rem;color:var(--warm-gray);line-height:1.6;margin-bottom:16px;flex:1}.blog-card-read-more{font-size:.82rem;font-weight:600;color:var(--plum-700)}.event-card{display:flex;flex-direction:column}.event-card-header{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.event-type-badge{font-size:.7rem;font-weight:700;color:var(--plum-700);background:var(--plum-50);padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.event-live-badge{font-size:.65rem;font-weight:700;color:#fff;background:var(--live);padding:3px 10px;border-radius:var(--radius-pill);animation:pulse 2s infinite}.event-price{font-size:.82rem;font-weight:600;color:var(--gold-600);margin-left:auto}.event-card-image{border-radius:12px;overflow:hidden;margin-bottom:12px}.event-card-image img{width:100%;height:160px;object-fit:cover;display:block}.event-card-title{font-family:var(--font-display);font-size:1.1rem;color:var(--plum-900);margin-bottom:8px}.event-card-meta{display:flex;gap:12px;font-size:.82rem;color:var(--warm-gray);margin-bottom:8px}.event-card-excerpt{font-size:.85rem;color:var(--warm-gray);line-height:1.5;margin-bottom:16px;flex:1}.event-register-btn{font-size:.78rem;padding:8px 18px;margin-top:auto;align-self:flex-start}.testimonial-card{display:flex;flex-direction:column}.testimonial-quote-mark{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--gold-400)}.testimonial-stars{color:var(--gold-500);font-size:.9rem;letter-spacing:2px;margin-bottom:8px}.testimonial-text{font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--plum-800);line-height:1.6;margin-bottom:16px;flex:1}.testimonial-divider{height:1px;background:var(--sand);margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial-name{font-size:.88rem;font-weight:600;color:var(--plum-800)}.testimonial-role{font-size:.75rem;color:var(--warm-gray)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.testimonials-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.bt-page-header{text-align:center;margin-bottom:48px;padding-top:20px}.bt-page-header .bt-section-label{justify-content:center}.bt-page-title{font-size:clamp(2rem, 4vw, 3.5rem);color:var(--plum-900);margin-bottom:12px}.bt-page-subtitle{font-size:1.1rem;color:var(--warm-gray);max-width:640px;margin:0 auto}.bt-page-featured-image{border-radius:20px;overflow:hidden;margin-bottom:48px;box-shadow:0 12px 40px rgb(46 26 71 / .1)}.bt-page-featured-image img{width:100%;height:auto;display:block}.single-post-category{font-size:.72rem;font-weight:600;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.single-post-title{font-size:clamp(2rem, 4vw, 3.2rem);color:var(--plum-900)}.single-post-image-wrap{border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgb(46 26 71 / .1);margin-bottom:32px}.single-post-image-wrap img{width:100%;height:auto;display:block}.post-tags{margin-top:40px;padding-top:24px;border-top:1px solid var(--sand);display:flex;gap:8px;flex-wrap:wrap}.post-tag{display:inline-block;padding:6px 16px;background:var(--plum-50);border-radius:50px;font-size:.8rem;font-weight:500;color:var(--plum-700);transition:all 0.3s}.post-tag:hover{background:var(--plum-100)}.search-results-container{max-width:860px}.search-query-highlight{color:var(--gold-600)}.search-results-count{color:var(--warm-gray);margin-bottom:40px}.search-results-list{text-align:left}.search-result-item{padding:24px 0;border-bottom:1px solid var(--sand)}.search-result-item a{display:block}.search-result-type{font-size:.72rem;font-weight:600;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.search-result-title{font-size:1.2rem;color:var(--plum-900);margin-bottom:8px}.search-result-excerpt{font-size:.9rem;color:var(--warm-gray);line-height:1.6}.search-pagination{margin-top:40px}.search-no-results{font-size:1.05rem;color:var(--charcoal);margin-bottom:24px}.single-episode{padding:var(--section-pad) 0;background:var(--ivory)}.single-episode-container{max-width:860px}.episode-breadcrumb{margin-bottom:24px;font-size:.82rem;color:var(--warm-gray)}.episode-breadcrumb a{color:var(--plum-700)}.episode-topic-label{font-size:.72rem;font-weight:600;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.episode-title{font-size:clamp(2rem,4vw,3rem);color:var(--plum-900);margin-bottom:12px}.episode-meta{display:flex;align-items:center;gap:20px;color:var(--warm-gray);font-size:.88rem;margin-bottom:32px;flex-wrap:wrap}.episode-guest-name{color:var(--plum-700)}.episode-hero-image{border-radius:20px;overflow:hidden;margin-bottom:32px;box-shadow:0 12px 40px rgb(46 26 71 / .1)}.episode-hero-image img{width:100%;height:auto;display:block}.episode-video-player{aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin-bottom:32px;background:#000}.episode-video-player iframe{width:100%;height:100%}.episode-audio-player{background:var(--plum-900);border-radius:16px;padding:24px;margin-bottom:32px}.episode-audio-player iframe{border-radius:12px}.episode-streaming-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.episode-stream-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;background:#fff;border:1px solid var(--sand);font-size:.82rem;font-weight:600;transition:all 0.3s}.episode-stream-spotify{color:var(--brand-spotify)}.episode-stream-apple{color:var(--brand-apple)}.episode-stream-youtube{color:var(--brand-youtube)}.episode-stream-amazon{color:var(--brand-amazon)}.episode-stream-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.episode-show-notes{margin-top:48px;padding-top:40px;border-top:1px solid var(--sand)}.episode-show-notes h3{color:var(--plum-900);margin-bottom:20px}.episode-notes-content{color:var(--charcoal);line-height:1.8}.episode-transcript{margin-top:40px}.episode-transcript-toggle{background:var(--plum-50);color:var(--plum-700);padding:12px 24px;border-radius:50px;font-weight:600;font-size:.88rem;cursor:pointer;border:1px solid var(--plum-100);width:100%;transition:all 0.3s;font-family:var(--font-body)}.episode-transcript-toggle:hover{background:var(--plum-100)}.episode-transcript-content{margin-top:20px;padding:32px;background:var(--cream);border-radius:16px;font-size:.95rem;line-height:1.9;color:var(--charcoal)}@media print{.site-header,.announcement-bar,.skip-to-content,.sticky-player,.back-to-top,.social-toast,.newsletter-cta,.mobile-toggle,.hero-actions .btn,.btn,.footer-social,.search-form{display:none!important}body{font-size:12pt;color:#000;background:#fff}.container{max-width:100%;padding:0}.site-footer{border-top:1px solid #ccc;padding:12pt 0}a[href]::after{content:" (" attr(href) ")";font-size:9pt;color:#666}.bt-section,section{page-break-inside:avoid;padding:24pt 0}h1,h2,h3{page-break-after:avoid;color:#000}img{max-width:100%!important}}*:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.hero-badge-dot{animation:none}.social-toast{transition:none}}@media (pointer:coarse){.btn,button,.nav-menu li a,.footer-links a,.faq-question{min-height:48px;display:inline-flex;align-items:center}.episode-play-btn,.stream-link,.archive-filter-btn{min-height:44px}}.pricing-title{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:8px}.pricing-desc{font-size:.88rem;color:var(--warm-gray);line-height:1.6;margin-bottom:20px}.play-icon{font-size:1rem;line-height:1}.event-date{font-weight:600}.event-time{color:var(--warm-gray)}.search-field{width:100%;padding:14px 24px;border:2px solid var(--sand);border-radius:50px;font-family:var(--font-body);font-size:1rem;transition:border-color 0.3s;background:#fff}.search-field:focus{border-color:var(--plum-400);outline:none}.search-submit{margin-top:12px;padding:12px 32px;background:var(--plum-700);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-weight:600;font-size:.9rem;cursor:pointer;transition:background 0.3s}.search-submit:hover{background:var(--plum-600)}.widget{margin-bottom:32px}.widget-title{font-family:var(--font-display);font-size:1.1rem;color:var(--plum-900);margin-bottom:12px}.notice{padding:12px 16px;margin:12px 0;border-left:4px solid var(--gold-500);background:var(--cream);border-radius:4px}.notice-warning{border-left-color:var(--warning)}.notice-error{border-left-color:var(--error)}.btn-plum{background:var(--plum-700);color:white!important;border:2px solid var(--plum-700)}.btn-plum:hover{background:var(--plum-600);border-color:var(--plum-600)}.bt-section-plum .bt-section-label,.bt-section-plum-mid .bt-section-label{color:var(--gold-400)!important}.bt-section-plum .bt-section-label::before,.bt-section-plum-mid .bt-section-label::before{background:linear-gradient(90deg,var(--gold-400),var(--gold-300))}.bt-section-plum h2,.bt-section-plum h3,.bt-section-plum-mid h2,.bt-section-plum-mid h3{color:#fff}.bt-section-plum>.container>p,.bt-section-plum-mid>.container>p{color:var(--plum-200)}.bt-section-plum a:not(.btn):not(.bt-badge),.bt-section-plum-mid a:not(.btn):not(.bt-badge){color:var(--gold-400)}.bt-section-plum .bt-card-plum,.bt-section-plum-mid .bt-card-plum{color:rgb(255 255 255 / .92)}.bt-section-plum .bt-card-plum .pricing-title,.bt-section-plum-mid .bt-card-plum .pricing-title{color:white!important}.bt-section-plum .bt-card-plum h3,.bt-section-plum-mid .bt-card-plum h3{color:white!important}.bt-section-plum .bt-card-plum h4,.bt-section-plum-mid .bt-card-plum h4{color:white!important;font-family:var(--font-display)}.bt-section-plum .bt-card-plum .bt-pricing-amount,.bt-section-plum-mid .bt-card-plum .bt-pricing-amount{color:var(--gold-400)!important}.bt-section-plum .bt-card-plum .bt-pricing-period,.bt-section-plum-mid .bt-card-plum .bt-pricing-period{color:var(--plum-200)!important}.bt-section-plum .bt-card-plum .pricing-desc,.bt-section-plum-mid .bt-card-plum .pricing-desc{color:var(--plum-200)!important}.bt-section-plum .bt-card-plum .bt-pricing-features,.bt-section-plum-mid .bt-card-plum .bt-pricing-features{color:rgb(255 255 255 / .92)!important}.bt-section-plum .bt-card-plum .bt-pricing-features div,.bt-section-plum-mid .bt-card-plum .bt-pricing-features div{color:rgb(255 255 255 / .92)!important}.bt-section-plum .bt-card-plum .retreat-limited,.bt-section-plum-mid .bt-card-plum .retreat-limited{color:var(--gold-300)}.bt-section-plum .bt-card-plum .btn-outline,.bt-section-plum-mid .bt-card-plum .btn-outline{color:white!important;border-color:var(--gold-400)!important;background:#fff0}.bt-section-plum .bt-card-plum .btn-outline:hover,.bt-section-plum-mid .bt-card-plum .btn-outline:hover{background:var(--gold-400)!important;color:var(--plum-900)!important;border-color:var(--gold-400)!important}.bt-section-plum>.container .btn-outline,.bt-section-plum-mid>.container .btn-outline{color:white!important;border-color:var(--gold-400)!important}.bt-section-plum>.container .btn-outline:hover,.bt-section-plum-mid>.container .btn-outline:hover{background:var(--gold-400)!important;color:var(--plum-900)!important;border-color:var(--gold-400)!important}.bt-section-plum .bt-card-featured,.bt-section-plum-mid .bt-card-featured{background:white!important;color:var(--charcoal)!important}.bt-section-plum .bt-card-featured h3,.bt-section-plum-mid .bt-card-featured h3,.bt-section-plum .bt-card-featured .pricing-title,.bt-section-plum-mid .bt-card-featured .pricing-title{color:var(--plum-900)!important}.bt-section-plum .bt-card-featured .bt-pricing-amount,.bt-section-plum-mid .bt-card-featured .bt-pricing-amount{color:var(--plum-700)!important}.bt-section-plum .bt-card-featured .bt-pricing-period,.bt-section-plum-mid .bt-card-featured .bt-pricing-period{color:var(--warm-gray)!important}.bt-section-plum .bt-card-featured .pricing-desc,.bt-section-plum-mid .bt-card-featured .pricing-desc{color:var(--warm-gray)!important}.bt-section-plum .bt-card-featured .bt-pricing-features,.bt-section-plum-mid .bt-card-featured .bt-pricing-features{color:var(--charcoal)!important}.bt-section-plum .bt-card-featured .bt-pricing-features div,.bt-section-plum-mid .bt-card-featured .bt-pricing-features div{color:var(--charcoal)!important}.bt-section-plum .bt-card-featured .bt-pricing-features li,.bt-section-plum-mid .bt-card-featured .bt-pricing-features li{color:var(--charcoal)!important}.bt-section-plum .bt-card-featured .bt-pricing-features div::before,.bt-section-plum-mid .bt-card-featured .bt-pricing-features div::before{color:var(--gold-500)!important}.bt-section-plum .bt-card-featured p,.bt-section-plum-mid .bt-card-featured p{color:var(--charcoal)!important}.bt-section-plum .bt-card-featured li,.bt-section-plum-mid .bt-card-featured li{color:var(--charcoal)!important}.bt-section-plum .bt-card-featured .bt-badge-gold,.bt-section-plum-mid .bt-card-featured .bt-badge-gold{color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .12)!important}.bt-section-plum .bt-card-featured .btn-primary,.bt-section-plum-mid .bt-card-featured .btn-primary{background:linear-gradient(135deg,var(--gold-500),var(--gold-400))!important;color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .12)!important;border-color:transparent!important}.bt-section-plum .bt-card-featured .btn-primary:hover,.bt-section-plum-mid .bt-card-featured .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 162 39 / .45)}.bt-section-plum li,.bt-section-plum-mid li{color:var(--plum-200)}.bt-section-plum input,.bt-section-plum textarea,.bt-section-plum-mid input,.bt-section-plum-mid textarea{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .15);color:#fff}.bt-section-plum input::placeholder,.bt-section-plum-mid input::placeholder{color:var(--plum-300)}.site-footer .btn-outline{color:#fff;border-color:rgb(255 255 255 / .45)}.site-footer .btn-outline:hover{background:var(--gold-400);color:var(--plum-900);border-color:var(--gold-400)}.site-footer .btn-outline:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.btn-primary{color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .15)!important}.bt-badge-gold{color:white!important;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .12)}.bt-card-plum:hover{background:rgb(255 255 255 / .1)}.bt-card-featured:hover{box-shadow:0 16px 48px rgb(201 162 39 / .25)}.bt-section-plum .btn:focus-visible,.bt-section-plum-mid .btn:focus-visible,.site-footer .btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.bt-card-featured,.bt-card-featured *{color:var(--charcoal)}.bt-card-featured .bt-pricing-amount{color:var(--gold-500)}.bt-card-featured .bt-pricing-features div::before{color:var(--gold-500)}.bt-card-featured .bt-badge-gold{background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .12)}.bt-card-featured .btn-primary{background:linear-gradient(135deg,var(--gold-500),var(--gold-400));color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .12)!important}.btn{min-height:48px}.bt-section-plum p a,.bt-section-plum-mid p a{color:var(--gold-300)!important;text-decoration:underline;text-underline-offset:2px}.bt-section-plum p a:hover,.bt-section-plum-mid p a:hover{color:var(--gold-200)!important}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold-500),var(--plum-500));z-index:9999;transition:width 0.1s linear;pointer-events:none}.site-header{transition:transform 0.35s cubic-bezier(.25,.46,.45,.94),box-shadow 0.3s,height 0.3s}.site-header.scrolled{box-shadow:0 4px 24px rgb(46 26 71 / .06)}.site-header.scrolled .container{height:60px}.site-header.header-hidden{transform:translateY(-100%)}.share-link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;border:1px solid var(--sand);background:#fff;font-size:.82rem;font-weight:600;color:var(--plum-700);cursor:pointer;font-family:var(--font-body);transition:all 0.3s}.share-link-btn:hover{background:var(--plum-50);border-color:var(--plum-200)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;background:var(--plum-700);color:#fff;padding:12px 24px;z-index:10000;top:5px;left:5px}.bt-breadcrumb{margin-bottom:24px;font-size:.82rem;color:var(--warm-gray)}.bt-breadcrumb a{color:var(--plum-700);text-decoration:none}.bt-breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 8px;color:var(--sand)}.comments-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--sand)}.comments-title{font-family:var(--font-display);font-size:1.6rem;color:var(--plum-900);margin-bottom:24px}.comment-list{list-style:none}.bt-comment{margin-bottom:24px}.bt-comment-body{padding:20px;background:#fff;border:1px solid var(--sand);border-radius:16px}.bt-comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bt-comment-avatar img{width:48px;height:48px;border-radius:50%}.bt-comment-author{font-weight:600;color:var(--plum-800);font-size:.9rem}.bt-comment-author a{color:var(--plum-700);text-decoration:none}.bt-comment-date{font-size:.75rem;color:var(--warm-gray)}.bt-comment-content{font-size:.92rem;line-height:1.7;color:var(--charcoal)}.bt-comment-content p{margin-bottom:8px}.bt-comment-actions{margin-top:8px;display:flex;gap:16px}.bt-comment-actions a{font-size:.78rem;font-weight:600;color:var(--plum-500);text-decoration:none}.bt-comment-actions a:hover{color:var(--plum-700)}.bt-comment-moderation{font-size:.82rem;color:var(--gold-600);font-style:italic;margin-top:8px}.comments-closed{color:var(--warm-gray);font-style:italic}.comment-form{margin-top:32px}.comment-form label{display:block;font-size:.82rem;font-weight:600;color:var(--plum-800);margin-bottom:6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 18px;border:2px solid var(--sand);border-radius:12px;font-family:var(--font-body);font-size:.92rem;transition:border-color 0.3s;background:#fff}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--plum-400);outline:none}.comment-form p{margin-bottom:16px}.comment-reply-title{font-family:var(--font-display);font-size:1.4rem;color:var(--plum-900);margin-bottom:20px}.author-bio-card{display:flex;align-items:center;gap:24px;margin-bottom:40px;padding:32px}.author-bio-avatar img{width:96px;height:96px;border-radius:50%}.author-bio-name{font-family:var(--font-display);font-size:1.4rem;color:var(--plum-900);margin-bottom:8px}.author-bio-desc{font-size:.92rem;color:var(--warm-gray);line-height:1.6}.wc-shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--sand)}.woocommerce-result-count{font-size:.82rem;color:var(--warm-gray)}.woocommerce-ordering select{padding:8px 16px;border:1px solid var(--sand);border-radius:8px;font-family:var(--font-body);font-size:.82rem;background:#fff}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;list-style:none;padding:0}.wc-product-card{padding:0;overflow:hidden}.wc-product-card-link{text-decoration:none;display:block}.wc-product-card-image{position:relative;overflow:hidden}.wc-product-card-image img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.5s}.wc-product-card:hover .wc-product-card-image img{transform:scale(1.05)}.wc-sale-badge{position:absolute;top:12px;right:12px}.wc-product-card-body{padding:20px 24px 8px}.wc-product-card-category{font-size:.68rem;font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.wc-product-card-title{font-family:var(--font-display);font-size:1.1rem;color:var(--plum-900);margin-bottom:6px;font-weight:500}.wc-product-card-price{font-weight:600;color:var(--gold-600);font-size:1rem}.wc-product-card-price del{color:var(--warm-gray);font-weight:400}.wc-product-card-price ins{text-decoration:none}.wc-product-card-action{padding:8px 24px 24px}.wc-product-card-action .button,.wc-product-card-action .add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;border-radius:50px;background:var(--plum-700);color:#fff;border:none;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none;text-align:center}.wc-product-card-action .button:hover{background:var(--plum-600);transform:translateY(-2px)}.wc-breadcrumb{margin-bottom:24px;font-size:.82rem;color:var(--warm-gray)}.wc-breadcrumb a{color:var(--plum-700);text-decoration:none}.wc-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.wc-single-gallery img{width:100%;border-radius:20px}.wc-single-gallery .woocommerce-product-gallery__image{border-radius:20px;overflow:hidden}.wc-single-category{font-size:.72rem;font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.wc-single-title{font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.6rem);color:var(--plum-900);margin-bottom:12px;font-weight:500}.wc-single-price{margin-bottom:16px}.wc-single-price .price{font-family:var(--font-display);font-size:1.8rem;color:var(--plum-700);font-weight:600}.wc-single-price del .amount{color:var(--warm-gray);font-size:1.2rem}.wc-single-short-desc{font-size:.95rem;color:var(--charcoal);line-height:1.8;margin-bottom:24px}.wc-single-add-to-cart .single_add_to_cart_button{padding:14px 36px;border-radius:50px;background:var(--plum-700);color:#fff;border:none;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s}.wc-single-add-to-cart .single_add_to_cart_button:hover{background:var(--plum-600);transform:translateY(-2px);box-shadow:0 8px 24px rgb(91 58 130 / .25)}.wc-single-add-to-cart .quantity input{width:80px;padding:12px;border:2px solid var(--sand);border-radius:12px;font-family:var(--font-body);font-size:1rem;text-align:center;margin-right:12px}.wc-single-meta{margin-top:24px;font-size:.82rem;color:var(--warm-gray)}.wc-single-meta a{color:var(--plum-700)}.wc-single-tabs{margin-top:48px}.woocommerce-tabs .tabs{display:flex;gap:4px;list-style:none;margin-bottom:24px;border-bottom:2px solid var(--sand);padding:0}.woocommerce-tabs .tabs li{margin:0}.woocommerce-tabs .tabs li a{display:block;padding:12px 24px;font-size:.88rem;font-weight:600;color:var(--warm-gray);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:all 0.3s}.woocommerce-tabs .tabs li.active a{color:var(--plum-700);border-bottom-color:var(--plum-700)}.woocommerce-tabs .panel{font-size:.95rem;line-height:1.8;color:var(--charcoal)}.wc-related-products{margin-top:48px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{font-family:var(--font-body);border-radius:50px;font-weight:600;transition:all 0.3s}.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--plum-700);border-color:var(--plum-700)}.woocommerce .button.alt:hover{background:var(--plum-600)}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold-500);background:var(--gold-50);border-radius:12px;padding:16px 20px;font-size:.88rem}.woocommerce-error{border-top-color:var(--error)}@media (max-width:768px){.wc-single-grid{grid-template-columns:1fr}.author-bio-card{flex-direction:column;text-align:center}}@media print{.site-header,.announcement-bar,.sticky-player,.back-to-top,.social-toast,.newsletter-cta,.skip-to-content,.mobile-toggle,.btn,.booking-calendly-wrap,.lead-magnet-form,.newsletter-form{display:none!important}body{background:#fff;color:#000;font-size:12pt}.container{max-width:100%;padding:0}a{color:#000;text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:.8em;color:#666}.site-footer{border-top:1px solid #ccc;padding-top:12pt}.bt-section,.single-episode,.single-post-header,.single-post-body,.archive-blog,.archive-episodes,.error-404-page,.search-results,.bt-page-content,.booking-page{padding:12pt 0;background:white!important}img{max-width:100%!important}h1,h2,h3{page-break-after:avoid;color:#000}}*:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.hero-badge-dot{animation:none}}.btn,.mobile-toggle,.faq-question,.back-to-top,.episode-play-btn,.archive-filter-btn,.booking-option-card,.nav-cta-btn{min-height:44px}.footer-social a,.stream-link,.episode-stream-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.archive-filter-bar{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.archive-filter-btn{padding:8px 20px;border-radius:50px;border:1px solid var(--sand);background:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--warm-gray);cursor:pointer;transition:all 0.3s}.archive-filter-btn:hover{border-color:var(--plum-200);color:var(--plum-700)}.archive-filter-btn.active{background:var(--plum-700);color:#fff;border-color:var(--plum-700)}.archive-pagination{margin-top:48px;text-align:center}.archive-pagination .nav-links{display:flex;gap:8px;justify-content:center;align-items:center}.archive-pagination a,.archive-pagination span{padding:10px 16px;border-radius:10px;font-size:.88rem;font-weight:500}.archive-pagination a{color:var(--plum-700);background:#fff;border:1px solid var(--sand);transition:all 0.3s}.archive-pagination a:hover{background:var(--plum-50);border-color:var(--plum-200)}.archive-pagination .current{background:var(--plum-700);color:#fff}.archive-empty{text-align:center;padding:60px 20px;color:var(--warm-gray);font-size:1.05rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.section-split-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:16px}.section-split-header h2{margin-bottom:0}.section-center-header{text-align:center;margin-bottom:32px}.section-center-header h2{margin-bottom:0}.error-404-container{text-align:center;max-width:560px;margin:0 auto;padding:40px 0}.error-404-emoji{font-size:4rem;margin-bottom:16px}.error-404-title{font-size:clamp(2rem, 4vw, 3rem);color:var(--plum-900);margin-bottom:12px}.error-404-desc{font-size:1.05rem;color:var(--warm-gray);margin-bottom:32px;line-height:1.7}.error-404-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.booking-page-container{max-width:900px}.booking-options{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.booking-option-card{display:flex;align-items:center;gap:16px;background:#fff;padding:24px;border-radius:16px;border:1px solid var(--sand);transition:all 0.3s;cursor:pointer;width:100%;text-align:left;font-family:var(--font-body)}.booking-option-card:hover{border-color:var(--plum-200);box-shadow:0 8px 24px rgb(46 26 71 / .06);transform:translateY(-2px)}.booking-option-icon{width:52px;height:52px;border-radius:12px;background:var(--gold-50);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.booking-option-info{flex:1}.booking-option-name{font-weight:600;color:var(--plum-800);font-size:1rem}.booking-option-detail{font-size:.82rem;color:var(--warm-gray)}.booking-option-price{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--gold-600)}.booking-option-cta{color:var(--plum-700);font-weight:600;font-size:.85rem;white-space:nowrap}.booking-calendly-wrap{min-height:600px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgb(46 26 71 / .06)}.booking-calendly-wrap .calendly-inline-widget{min-width:320px;height:630px}.booking-testimonial{margin-top:48px;text-align:center;padding:32px;background:var(--plum-50);border-radius:20px}.booking-testimonial-text{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--plum-800);max-width:500px;margin:0 auto 12px}.booking-testimonial-author{font-size:.85rem;color:var(--gold-600);font-weight:600}@media (max-width:640px){.booking-option-card{flex-wrap:wrap}.booking-option-price{margin-left:auto}.booking-option-cta{width:100%;text-align:center;padding-top:8px;border-top:1px solid var(--sand)}}.single-post-wide-container{max-width:1000px}@media print{.site-header,.announcement-bar,.sticky-player,.back-to-top,.newsletter-cta{display:none}body{color:#000;background:#fff}}.bt-timeline-grid{gap:32px;counter-reset:step}.bt-timeline-step{text-align:center;position:relative}.bt-timeline-number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--gold-400);opacity:.5;line-height:1;margin-bottom:12px}.bt-timeline-title{font-family:var(--font-display);font-size:1.2rem;color:var(--plum-900);margin-bottom:8px}.bt-timeline-desc{font-size:.88rem;color:var(--warm-gray);line-height:1.6}.bt-timeline-step::after{content:'';position:absolute;top:24px;right:-16px;width:32px;height:2px;background:var(--sand)}.bt-timeline-step:last-child::after{display:none}@media (max-width:768px){.bt-timeline-step::after{display:none}}.bt-team-grid{gap:24px}.bt-team-member{text-align:center}.bt-team-avatar{margin-bottom:12px}.bt-team-avatar img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto;display:block;border:3px solid var(--gold-300)}.bt-team-name{font-family:var(--font-display);font-size:1.1rem;color:var(--plum-900);margin-bottom:4px}.bt-team-role{font-size:.82rem;color:var(--warm-gray)}.bt-video-section .bt-video-embed{margin-top:32px}.bt-video-embed .wp-block-embed__wrapper{border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgb(46 26 71 / .2)}.bt-video-embed iframe{border-radius:20px}.bt-podcast-player-wrap{background:var(--plum-900);border-radius:20px;padding:24px;margin:24px 0;box-shadow:0 8px 32px rgb(46 26 71 / .1)}.bt-podcast-player-wrap iframe{border-radius:12px!important}.bt-gallery .wp-block-image{border-radius:16px;overflow:hidden}.bt-gallery .wp-block-image img{transition:transform 0.5s}.bt-gallery .wp-block-image:hover img{transform:scale(1.05)}.bt-gallery figcaption{font-size:.82rem;color:var(--warm-gray);text-align:center;padding:8px 0}.post-password-form{max-width:480px;margin:40px auto;text-align:center}.post-password-form label{font-weight:600;color:var(--plum-800);display:block;margin-bottom:12px}.post-password-form input[type="password"]{width:100%;padding:14px 20px;border:2px solid var(--sand);border-radius:50px;font-family:var(--font-body);font-size:.95rem;margin-bottom:12px}.post-password-form input[type="submit"]{padding:12px 32px;background:var(--plum-700);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all 0.3s}.post-password-form input[type="submit"]:hover{background:var(--plum-600)}.bt-comments{margin-top:48px;padding-top:40px;border-top:2px solid var(--sand)}.comments-title{font-family:var(--font-display);font-size:1.5rem;color:var(--plum-900);margin-bottom:24px;font-weight:500}.comment-list{list-style:none;padding:0}.comment-list .comment{padding:24px 0;border-bottom:1px solid var(--sand)}.comment-list .comment:last-child{border-bottom:none}.comment-list .children{margin-left:48px;padding-left:24px;border-left:2px solid var(--plum-100)}.comment-body{display:grid;grid-template-columns:48px 1fr;gap:16px}.comment-body .avatar{border-radius:50%;width:48px;height:48px}.comment-author{font-weight:600;color:var(--plum-800);font-size:.9rem}.comment-author a{color:var(--plum-700);text-decoration:none}.comment-metadata{font-size:.75rem;color:var(--warm-gray);margin-bottom:8px}.comment-metadata a{color:var(--warm-gray);text-decoration:none}.comment-content{font-size:.9rem;color:var(--charcoal);line-height:1.7}.comment-content p{margin-bottom:8px}.reply a{font-size:.78rem;font-weight:600;color:var(--plum-500);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.reply a:hover{color:var(--plum-700)}.comment-reply-title{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:16px;font-weight:500}.comment-notes{font-size:.82rem;color:var(--warm-gray);margin-bottom:16px}.comment-notes .required{color:var(--gold-600)}.comment-form label{display:block;font-size:.82rem;font-weight:600;color:var(--plum-800);margin-bottom:6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 16px;border:2px solid var(--sand);border-radius:12px;font-family:var(--font-body);font-size:.9rem;transition:border-color 0.3s;background:#fff}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--plum-400);outline:none}.comment-form textarea{min-height:140px;resize:vertical}.comment-form p{margin-bottom:16px}.comment-form .form-submit{margin-top:8px}.comments-closed{font-size:.9rem;color:var(--warm-gray);font-style:italic}.comment-navigation{display:flex;justify-content:space-between;padding:16px 0;font-size:.85rem}.comment-navigation a{color:var(--plum-600);text-decoration:none;font-weight:500}.wc-archive .wc-shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--sand)}.wc-archive .woocommerce-ordering select{padding:10px 16px;border:2px solid var(--sand);border-radius:10px;font-family:var(--font-body);font-size:.85rem;background:#fff;color:var(--charcoal);cursor:pointer}.wc-archive .woocommerce-result-count{font-size:.82rem;color:var(--warm-gray)}.wc-archive ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}.wc-product-card{border:1px solid var(--sand);border-radius:20px;background:#fff;overflow:hidden;transition:all 0.4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.wc-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(46 26 71 / .08);border-color:var(--plum-100)}.wc-product-card-link{text-decoration:none;color:inherit;display:block}.wc-product-card-image{position:relative;overflow:hidden;aspect-ratio:1;background:linear-gradient(135deg,var(--plum-50),var(--cream))}.wc-product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.wc-product-card:hover .wc-product-card-image img{transform:scale(1.05)}.wc-sale-badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bt-badge-gold{background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .12);border-radius:50px}.wc-product-card-body{padding:20px 20px 16px;flex:1}.wc-product-card-category{font-size:.7rem;font-weight:600;color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.wc-product-card-title{font-family:var(--font-display);font-size:1.1rem;color:var(--plum-900);margin:0 0 8px;font-weight:500;line-height:1.3}.wc-product-card-price .price{font-weight:700;color:var(--plum-700);font-size:1rem}.wc-product-card-price del{color:var(--warm-gray);font-weight:400;font-size:.85rem}.wc-product-card-price ins{text-decoration:none;color:var(--plum-700)}.wc-product-card-action{padding:0 20px 20px}.wc-product-card-action .button,.wc-product-card-action .add_to_cart_button{display:block;width:100%;padding:12px;text-align:center;background:var(--plum-700);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:background 0.3s;text-decoration:none}.wc-product-card-action .button:hover{background:var(--plum-600)}.wc-breadcrumb{font-size:.82rem;color:var(--warm-gray);margin-bottom:32px}.wc-breadcrumb a{color:var(--plum-500);text-decoration:none}.wc-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.wc-single-gallery{border-radius:20px;overflow:hidden}.wc-single-gallery img{width:100%;height:auto;display:block}.wc-single-gallery .flex-control-thumbs{display:flex;gap:8px;margin-top:12px;list-style:none;padding:0}.wc-single-gallery .flex-control-thumbs li{width:72px;height:72px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid #fff0}.wc-single-gallery .flex-control-thumbs li img{width:100%;height:100%;object-fit:cover}.wc-single-category{font-size:.72rem;font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.wc-single-title{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--plum-900);font-weight:500;margin-bottom:12px}.wc-single-price .price{font-size:1.5rem;font-weight:700;color:var(--plum-700)}.wc-single-price del{color:var(--warm-gray);font-size:1.1rem}.wc-single-price ins{text-decoration:none}.wc-single-short-desc{font-size:.95rem;color:var(--charcoal);line-height:1.75;margin:16px 0 24px}.wc-single-add-to-cart .single_add_to_cart_button{padding:14px 40px;background:var(--plum-700);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s}.wc-single-add-to-cart .single_add_to_cart_button:hover{background:var(--plum-600);transform:translateY(-2px);box-shadow:0 8px 24px rgb(91 58 130 / .25)}.wc-single-add-to-cart .quantity input{width:60px;padding:12px;border:2px solid var(--sand);border-radius:10px;text-align:center;font-family:var(--font-body);font-size:1rem}.wc-single-meta{margin-top:24px;font-size:.82rem;color:var(--warm-gray)}.wc-single-meta a{color:var(--plum-500);text-decoration:none}.wc-single-tabs{margin-top:48px}.wc-single-tabs .wc-tabs{display:flex;gap:4px;list-style:none;padding:0;border-bottom:2px solid var(--sand)}.wc-single-tabs .wc-tabs li a{display:block;padding:12px 24px;font-size:.88rem;font-weight:600;color:var(--warm-gray);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:all 0.3s}.wc-single-tabs .wc-tabs li.active a{color:var(--plum-700);border-bottom-color:var(--plum-700)}.wc-single-tabs .woocommerce-Tabs-panel{padding:24px 0}.wc-single-tabs .woocommerce-Tabs-panel h2{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:12px}.wc-related-products{margin-top:48px;padding-top:40px;border-top:2px solid var(--sand)}.wc-related-products h2{font-family:var(--font-display);font-size:1.5rem;color:var(--plum-900);margin-bottom:24px}.wc-related-products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1000px;margin:0 auto}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th{font-size:.78rem;font-weight:700;color:var(--plum-700);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;border-bottom:2px solid var(--sand);text-align:left}.woocommerce table.shop_table td{padding:16px;border-bottom:1px solid var(--sand);font-size:.9rem}.woocommerce table.shop_table img{width:64px;height:64px;border-radius:10px;object-fit:cover}.woocommerce .button,.woocommerce button.button{padding:12px 28px;background:var(--plum-700);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;transition:all 0.3s}.woocommerce .button:hover{background:var(--plum-600)}.woocommerce .button.alt{background:var(--gold-500);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .15)}.woocommerce .button.alt:hover{background:var(--gold-400)}.woocommerce .coupon input{padding:12px 16px;border:2px solid var(--sand);border-radius:10px;font-family:var(--font-body)}.woocommerce .quantity .qty{width:60px;padding:10px;border:2px solid var(--sand);border-radius:10px;text-align:center}.woocommerce-checkout h3{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:16px}.woocommerce-checkout .form-row label{font-size:.82rem;font-weight:600;color:var(--plum-800);margin-bottom:4px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:12px 16px;border:2px solid var(--sand);border-radius:12px;font-family:var(--font-body);font-size:.9rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:.88rem;border:none}.woocommerce-message{background:var(--success-bg);color:var(--success);border-left:4px solid var(--success-border)}.woocommerce-info{background:var(--plum-50);color:var(--plum-800);border-left:4px solid var(--plum-400)}.woocommerce-error{background:var(--error-bg);color:var(--error);border-left:4px solid var(--error-border)}.woocommerce-error li{list-style:none}.woocommerce-cart .wc-page-header{text-align:center;padding:40px 0 32px}.woocommerce-cart .wc-page-header h1{font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--plum-900);margin-bottom:8px}.woocommerce-cart table.shop_table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgb(46 26 71 / .06);border:1px solid var(--sand)}.woocommerce-cart table.shop_table thead{background:var(--plum-50)}.woocommerce-cart .product-remove a{color:var(--warm-gray);font-size:1.2rem;transition:color 0.3s;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none}.woocommerce-cart .product-remove a:hover{color:var(--error);background:var(--error-bg)}.woocommerce-cart .product-name a{font-family:var(--font-display);font-weight:500;color:var(--plum-900);text-decoration:none;font-size:1rem;transition:color 0.3s}.woocommerce-cart .product-name a:hover{color:var(--plum-600)}.woocommerce-cart .product-price .amount,.woocommerce-cart .product-subtotal .amount{font-weight:600;color:var(--plum-700)}.woocommerce-cart .actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 16px}.woocommerce-cart .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart .coupon input{padding:12px 16px;border:2px solid var(--sand);border-radius:50px;font-family:var(--font-body);font-size:.85rem;min-width:180px}.woocommerce-cart .coupon input:focus{border-color:var(--plum-400);outline:none}.woocommerce-cart .coupon .button{border-radius:50px;padding:12px 24px}.woocommerce-cart .cart_totals{max-width:420px;margin-left:auto;margin-top:32px}.woocommerce-cart .cart_totals h2{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:16px}.woocommerce-cart .cart_totals table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgb(46 26 71 / .06);border:1px solid var(--sand)}.woocommerce-cart .cart_totals th{font-size:.82rem;font-weight:600;color:var(--plum-800);padding:14px 20px;text-align:left;background:var(--plum-50)}.woocommerce-cart .cart_totals td{padding:14px 20px;font-size:.95rem}.woocommerce-cart .cart_totals .order-total .amount{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--plum-700)}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:16px 32px;text-align:center;background:var(--gold-500);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:0 4px 20px rgb(201 162 39 / .3)}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 162 39 / .4)}.woocommerce-checkout .woocommerce{padding-top:32px;padding-bottom:48px}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 16px rgb(46 26 71 / .06);border:1px solid var(--sand)}.woocommerce-checkout h3{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--sand)}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{font-size:.82rem;font-weight:600;color:var(--plum-800);margin-bottom:6px;display:block}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:13px 16px;border:2px solid var(--sand);border-radius:12px;font-family:var(--font-body);font-size:.9rem;transition:border-color 0.3s,box-shadow 0.3s;background:#fff}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--plum-400);outline:none;box-shadow:0 0 0 3px rgb(91 58 130 / .08)}.woocommerce-checkout .select2-container--default .select2-selection--single{border:2px solid var(--sand);border-radius:12px;height:48px;padding:6px 12px;font-family:var(--font-body)}.woocommerce-checkout .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--plum-400);box-shadow:0 0 0 3px rgb(91 58 130 / .08)}.woocommerce-checkout #order_review_heading{font-family:var(--font-display);font-size:1.4rem;color:var(--plum-900);margin-top:40px;margin-bottom:20px}.woocommerce-checkout #order_review{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 16px rgb(46 26 71 / .06);border:1px solid var(--sand)}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;margin-bottom:24px}.woocommerce-checkout .woocommerce-checkout-review-order-table th{font-size:.78rem;font-weight:700;color:var(--plum-700);text-transform:uppercase;letter-spacing:.08em;padding:12px 0;border-bottom:2px solid var(--sand)}.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:14px 0;border-bottom:1px solid var(--sand);font-size:.9rem}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--plum-700)}.woocommerce-checkout #payment{background:var(--plum-50);border-radius:12px;padding:24px;margin-top:20px}.woocommerce-checkout #payment .payment_methods{list-style:none;padding:0;margin:0 0 20px}.woocommerce-checkout #payment .payment_methods li{padding:14px;margin-bottom:8px;background:#fff;border-radius:10px;border:2px solid var(--sand);transition:border-color 0.3s}.woocommerce-checkout #payment .payment_methods li.wc_payment_method input[type="radio"]:checked~label{color:var(--plum-700);font-weight:600}.woocommerce-checkout #payment .payment_methods li label{font-family:var(--font-body);font-size:.9rem;color:var(--charcoal);cursor:pointer;display:flex;align-items:center;gap:8px}.woocommerce-checkout #payment .payment_box{padding:14px 0 0 26px;font-size:.85rem;color:var(--warm-gray)}.woocommerce-checkout #place_order{display:block;width:100%;padding:18px 32px;text-align:center;background:var(--gold-500);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:1.05rem;font-weight:700;cursor:pointer;transition:all 0.3s;text-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:0 4px 20px rgb(201 162 39 / .3);letter-spacing:.02em}.woocommerce-checkout #place_order:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 162 39 / .4)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.82rem;color:var(--warm-gray);margin-bottom:16px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--plum-600);text-decoration:underline}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:.78rem;color:var(--warm-gray);margin-top:12px}.woocommerce-order-received .woocommerce{max-width:800px;margin:0 auto;padding:40px 20px 60px}.woocommerce-order-received .woocommerce-thankyou-order-received{text-align:center;font-family:var(--font-display);font-size:1.6rem;color:var(--plum-900);margin-bottom:32px;padding:32px;background:linear-gradient(135deg,var(--plum-50),var(--cream));border-radius:20px;border:1px solid var(--sand)}.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:'\2713';display:block;width:56px;height:56px;line-height:56px;margin:0 auto 16px;background:var(--gold-500);color:#fff;border-radius:50%;font-size:1.4rem;font-weight:700;box-shadow:0 4px 16px rgb(201 162 39 / .3)}.woocommerce-order-received .woocommerce-order-overview{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}.woocommerce-order-received .woocommerce-order-overview li{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid var(--sand);text-align:center}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;font-family:var(--font-display);font-size:1.1rem;color:var(--plum-700);margin-top:4px}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 16px rgb(46 26 71 / .06);border:1px solid var(--sand);margin-bottom:24px}.woocommerce-order-received h2{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--sand)}.woocommerce-order-received table{width:100%;border-collapse:collapse}.woocommerce-order-received table th{font-size:.78rem;font-weight:700;color:var(--plum-700);text-transform:uppercase;letter-spacing:.08em;padding:12px 0;border-bottom:2px solid var(--sand);text-align:left}.woocommerce-order-received table td{padding:14px 0;border-bottom:1px solid var(--sand);font-size:.9rem}.woocommerce-cart .cross-sells{margin-top:40px}.woocommerce-cart .cross-sells h2,.woocommerce .up-sells h2{font-family:var(--font-display);font-size:1.4rem;color:var(--plum-900);margin-bottom:20px}.woocommerce-cart .cross-sells ul.products,.woocommerce .up-sells ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;list-style:none;padding:0}@media (max-width:768px){.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table tr{display:grid;grid-template-columns:80px 1fr;gap:4px 12px;padding:16px;border-bottom:1px solid var(--sand);position:relative}.woocommerce-cart table.shop_table td{padding:4px 0;border:none;font-size:.88rem}.woocommerce-cart table.shop_table .product-thumbnail{grid-row:1 / 4}.woocommerce-cart table.shop_table .product-thumbnail img{width:80px;height:80px;border-radius:10px;object-fit:cover}.woocommerce-cart table.shop_table .product-remove{position:absolute;top:12px;right:12px}.woocommerce-cart .actions{flex-direction:column;align-items:stretch}.woocommerce-cart .coupon{flex-direction:column;width:100%}.woocommerce-cart .coupon input{min-width:0;width:100%}.woocommerce-cart .coupon .button{width:100%;text-align:center}.woocommerce-cart .cart_totals{max-width:100%}.woocommerce-checkout #customer_details{grid-template-columns:1fr;gap:20px}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{padding:20px}.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important;float:none!important}.wc-single-grid{grid-template-columns:1fr;gap:24px}.wc-single-add-to-cart .single_add_to_cart_button{width:100%;text-align:center;padding:16px 32px;font-size:1rem;min-height:48px}.wc-single-tabs .wc-tabs{flex-wrap:wrap;gap:0}.wc-single-tabs .wc-tabs li a{padding:10px 16px;font-size:.82rem}.wc-related-products ul.products{grid-template-columns:repeat(2,1fr);gap:12px}.woocommerce-cart .cross-sells ul.products,.woocommerce .up-sells ul.products{grid-template-columns:1fr 1fr;gap:12px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:20px}}@media (max-width:480px){.wc-related-products ul.products,.woocommerce-cart .cross-sells ul.products,.woocommerce .up-sells ul.products{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-cart table.shop_table tr{grid-template-columns:64px 1fr}.woocommerce-cart table.shop_table .product-thumbnail img{width:64px;height:64px}}@media (pointer:coarse){.woocommerce .button,.woocommerce button.button,.wc-product-card-action .button,.wc-single-add-to-cart .single_add_to_cart_button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #place_order{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select{min-height:48px}}.author-bio-card{display:flex;gap:24px;align-items:center;padding:28px;margin-bottom:32px}.author-bio-avatar img{width:96px;height:96px;border-radius:50%}.author-bio-name{font-family:var(--font-display);font-size:1.3rem;color:var(--plum-900);margin-bottom:4px}.author-bio-desc{font-size:.88rem;color:var(--charcoal);line-height:1.6}.screen-reader-text,.sr-only{clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden;word-wrap:normal}.screen-reader-text:focus{clip:auto;display:block;width:auto;height:auto;padding:12px 20px;background:var(--plum-700);color:#fff;font-size:.88rem;font-weight:600;z-index:10000;border-radius:0 0 8px 0}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table th{font-size:.82rem;font-weight:700;color:var(--plum-700);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:2px solid var(--plum-100);text-align:left}.wp-block-table td{padding:12px 16px;border-bottom:1px solid var(--sand);font-size:.9rem;color:var(--charcoal)}.wp-block-table tr:nth-child(even){background:var(--cream)}.wp-block-quote{border-left:4px solid var(--gold-400);padding:16px 24px;margin:24px 0;background:var(--cream);border-radius:0 12px 12px 0}.wp-block-quote p{font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--plum-800);line-height:1.6}.wp-block-quote cite{font-family:var(--font-body);font-size:.82rem;color:var(--warm-gray);font-style:normal}.wp-block-pullquote{border:none;padding:40px;text-align:center;background:linear-gradient(135deg,var(--plum-50),var(--cream));border-radius:20px;margin:32px 0}.wp-block-pullquote blockquote p{font-family:var(--font-display);font-size:1.4rem;color:var(--plum-900)}.wp-block-pullquote cite{color:var(--gold-600);font-weight:600}.wp-block-separator{border:none;border-top:2px solid var(--sand);margin:32px auto;max-width:120px}.wp-block-separator.is-style-wide{max-width:100%}.wp-block-separator.is-style-dots{border:none;text-align:center}.wp-block-separator.is-style-dots::before{content:'· · ·';color:var(--gold-500);font-size:1.5rem;letter-spacing:1em}.wp-block-button__link{padding:12px 28px;border-radius:50px;font-family:var(--font-body);font-weight:600;font-size:.88rem;transition:all 0.3s;text-decoration:none}.wp-block-button__link:not(.has-background){background:var(--plum-700);color:#fff}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(91 58 130 / .2)}.is-style-outline .wp-block-button__link{background:#fff0;border:2px solid var(--plum-300);color:var(--plum-700)}.wp-block-cover{border-radius:20px;overflow:hidden;min-height:400px}.wp-block-image img{border-radius:16px}.wp-block-image figcaption{font-size:.82rem;color:var(--warm-gray);text-align:center;margin-top:8px}.wp-block-columns{gap:32px}.wp-block-group.has-background{border-radius:20px;padding:32px}.wp-block-code,.wp-block-preformatted{background:var(--plum-900);color:var(--gold-200);padding:24px;border-radius:12px;font-size:.85rem;overflow-x:auto}.share-toolbar{display:flex;gap:8px;align-items:center;margin:24px 0;padding:16px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.share-toolbar-label{font-size:.78rem;font-weight:600;color:var(--warm-gray);text-transform:uppercase;letter-spacing:.08em;margin-right:8px}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:.78rem;font-weight:600;text-decoration:none;border:1px solid var(--sand);color:var(--charcoal);background:#fff;cursor:pointer;transition:all 0.3s;font-family:var(--font-body)}.share-btn:hover{background:var(--plum-50);border-color:var(--plum-200);color:var(--plum-700)}.share-btn-copied{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.bt-page-content{overflow-x:clip}.bt-page-content .container>.page-content>.wp-block-group.bt-section,.bt-page-content .page-content>.wp-block-group.bt-section{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:0;padding-right:0;box-sizing:border-box}.bt-page-content .bt-section>.container,.bt-page-content .bt-section>.wp-block-group__inner-container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px, 4vw, 40px)}.container-narrow{max-width:540px!important}.bt-checklist{list-style:none;padding-left:0;margin:24px 0}.bt-checklist li{position:relative;padding-left:32px;margin-bottom:14px;line-height:1.7;color:var(--charcoal)}.bt-checklist li::before{content:'✓';position:absolute;left:0;top:0;color:var(--gold-500);font-weight:700;font-size:1.1em;line-height:1.7}.bt-section-plum .bt-checklist li,.bt-section-gradient .bt-checklist li{color:rgb(255 255 255 / .92)}.bt-section-plum .bt-checklist li::before,.bt-section-gradient .bt-checklist li::before{color:var(--gold-400)}.bt-section-plum .bt-checklist li a,.bt-section-gradient .bt-checklist li a{color:var(--gold-300)!important;text-decoration:underline}.credential-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.credential-grid .bt-credential-item,.credential-grid .wp-block-column.bt-credential-item{flex-basis:auto!important;background:#fff;border:1px solid var(--sand);border-radius:16px;padding:20px 24px;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease}.credential-grid .bt-credential-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(46 26 71 / .06)}.credential-grid .bt-credential-item p{margin:0;font-size:.92rem;color:var(--charcoal);line-height:1.5}.credential-grid .bt-credential-item strong{color:var(--plum-800)}.bt-form-placeholder{background:var(--cream)!important;border:2px dashed var(--sand);border-radius:20px;padding:48px 32px!important;text-align:center;margin:32px 0}.bt-embed-label{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--plum-700);margin-bottom:8px!important}.bt-embed-hint{font-size:.85rem;color:var(--warm-gray);line-height:1.6;max-width:480px;margin:0 auto!important}.bt-section-cream .bt-form-placeholder{background:white!important}.bt-helper-text{font-size:.88rem;color:var(--warm-gray);font-style:italic;text-align:center;line-height:1.6}.bt-section-plum .bt-helper-text,.bt-section-gradient .bt-helper-text{color:var(--plum-200)}.bt-pullquote{border:none!important;padding:48px 40px!important;margin:40px 0!important;background:linear-gradient(135deg,var(--plum-50) 0%,rgb(201 162 39 / .06) 100%);border-radius:24px;text-align:center;position:relative}.bt-pullquote::before{content:'\201C';position:absolute;top:-8px;left:32px;font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--gold-300);opacity:.5}.bt-pullquote blockquote{border:none!important;padding:0!important;margin:0!important}.bt-pullquote blockquote p{font-family:var(--font-display);font-size:clamp(1.15rem, 2vw, 1.4rem);font-weight:400;color:var(--plum-800);line-height:1.6;font-style:italic;margin-bottom:16px!important}.bt-pullquote blockquote cite{font-family:var(--font-body);font-size:.88rem;font-style:normal;font-weight:600;color:var(--gold-600);text-transform:uppercase;letter-spacing:.06em}.bt-platform-card{text-align:center;padding:32px 24px!important;border-radius:20px!important;border:1px solid var(--sand)!important;background:white!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.bt-platform-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgb(46 26 71 / .08)}.bt-platform-card h3{color:var(--plum-800)!important;margin-bottom:8px}.bt-platform-card p{color:var(--warm-gray);font-size:.92rem}.bt-links-page{max-width:480px!important;margin:40px auto!important;padding:40px 24px!important;text-align:center}.bt-links-page h2{font-family:var(--font-display)!important;font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--plum-900);margin-bottom:4px}.bt-links-tagline{color:var(--warm-gray)!important;font-size:.95rem;margin-bottom:28px!important;letter-spacing:.04em}.bt-links-page .wp-block-buttons{margin:0 0 10px 0!important;gap:0!important}.bt-links-page .wp-block-button{width:100%}.bt-links-page .wp-block-button__link{width:100%;padding:14px 24px!important;border-radius:12px!important;font-weight:600!important;font-size:.95rem;letter-spacing:.01em}.bt-separator{border-color:var(--sand)!important;opacity:1!important;margin:40px auto!important;max-width:120px!important}.booking-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.booking-grid>.wp-block-column{flex-basis:auto!important;width:auto!important}.trust-bar-grid{display:flex!important;justify-content:center!important;gap:clamp(32px, 5vw, 64px)!important;flex-wrap:wrap;padding:12px 0}.trust-bar-grid>.wp-block-column{flex:0 0 auto!important;width:auto!important}.bt-timeline-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important}.bt-timeline-grid>.wp-block-column{flex-basis:auto!important;width:auto!important}.bt-timeline-number{font-family:var(--font-display)!important;font-size:2.4rem!important;font-weight:500!important;color:var(--gold-400)!important;line-height:1!important;margin-bottom:8px!important}.bt-timeline-step{text-align:center;position:relative}.bt-timeline-step h3{font-size:1.2rem;color:var(--plum-800);margin-bottom:8px}.bt-timeline-desc{font-size:0.88rem!important;color:var(--warm-gray)!important;line-height:1.65!important}.bt-timeline-step::after{content:'';position:absolute;top:28px;right:-18px;width:6px;height:6px;background:var(--gold-400);border-radius:50%}.bt-timeline-step:last-child::after{display:none}.booking-grid .bt-pricing-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px;border-radius:20px;border:1px solid var(--sand);background:#fff;transition:transform 0.25s ease,box-shadow 0.25s ease}.booking-grid .bt-pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(46 26 71 / .08)}.booking-grid .bt-card-featured{border:2px solid var(--gold-400)!important;box-shadow:0 12px 40px rgb(201 162 39 / .12);position:relative;z-index:1}.booking-grid .bt-pricing-card .wp-block-buttons{margin-top:auto!important;padding-top:16px}.booking-grid .bt-pricing-card .pricing-desc{flex:1;font-size:.9rem;color:var(--warm-gray);line-height:1.65}@media (max-width:768px){.booking-grid{grid-template-columns:1fr!important}.credential-grid{grid-template-columns:1fr!important}.bt-timeline-grid{grid-template-columns:1fr!important}.trust-bar-grid{gap:24px 40px!important}.bt-timeline-step::after{display:none}.bt-pullquote{padding:32px 24px!important}.bt-pullquote::before{font-size:4rem;left:16px}.bt-form-placeholder{padding:32px 20px!important}.bt-page-content .bt-section{padding-left:0;padding-right:0}.booking-grid .bt-pricing-card{max-width:420px;margin:0 auto;width:100%}.credential-grid .bt-credential-item{padding:16px 20px}.trust-bar-grid>.wp-block-column{min-width:100px}}@media (max-width:480px){.bt-pullquote{padding:24px 16px!important}.bt-pullquote::before{display:none}.bt-form-placeholder{padding:24px 16px!important}.bt-links-page{padding:24px 16px!important}.bt-links-page .wp-block-button__link{padding:12px 20px!important;font-size:.9rem}.trust-bar-grid{gap:20px 24px!important;justify-content:space-around!important}.trust-bar-value{font-size:1.6rem!important}.trust-bar-label{font-size:0.68rem!important}.bt-timeline-number{font-size:1.8rem!important}.credential-grid .bt-credential-item{text-align:left}}@media (pointer:coarse){.booking-grid .wp-block-button__link,.bt-links-page .wp-block-button__link,.bt-platform-card .wp-block-button__link{min-height:52px;display:inline-flex;align-items:center;justify-content:center}}@media print{.bt-form-placeholder{border-style:solid;border-color:#ccc}.bt-pullquote{background:#f9f9f9!important}.bt-links-page .wp-block-button.is-style-outline .wp-block-button__link{border-color:#333;color:#333}}@media (max-width:900px){.wc-archive ul.products{grid-template-columns:repeat(2,1fr)}.wc-single-grid{grid-template-columns:1fr;gap:32px}.wc-related-products ul.products{grid-template-columns:repeat(2,1fr)}.wc-archive .wc-shop-controls{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width:540px){.wc-archive ul.products{grid-template-columns:1fr}.wc-related-products ul.products{grid-template-columns:1fr}.comment-list .children{margin-left:16px;padding-left:16px}.author-bio-card{flex-direction:column;text-align:center}}.bt-premium-wrapper{margin:0;padding:0}.bt-premium-page .bt-page-content{padding:0;background:#fff0}.bt-premium-page .bt-page-content .container{max-width:100%;padding:0}.bt-premium-page .bt-page-header{display:none}.bt-premium-page .bt-page-featured-image{display:none}.bt-premium-page .page-content h1,.bt-premium-page .page-content h2,.bt-premium-page .page-content h3,.bt-premium-page .page-content h4{font-family:inherit;font-size:inherit;color:inherit;margin:inherit;font-weight:inherit;line-height:inherit}.bt-premium-page .page-content p{margin-bottom:inherit;color:inherit;line-height:inherit}.bt-premium-page .page-content a{color:inherit;font-weight:inherit;border-bottom:none;transition:inherit}.bt-premium-page .page-content a:hover{color:inherit;border-bottom-color:inherit}.bt-premium-page .page-content blockquote{font-family:inherit;font-size:inherit;font-style:inherit;color:inherit;border-left:inherit;padding:inherit;margin:inherit;background:inherit;border-radius:inherit}.bt-premium-page .page-content ul,.bt-premium-page .page-content ol{margin:inherit}.bt-premium-page .page-content li{margin-bottom:inherit;line-height:inherit}.bt-premium-page .page-content li::marker{color:inherit}.bt-premium-page .newsletter-cta{margin-top:0}body.bt-premium-page .newsletter-cta{display:none}.bt-premium-page .page-content img,.bt-premium-page .bt-premium-wrapper img{border-radius:inherit;box-shadow:none}.nav-menu .menu-item-has-children{position:relative}.nav-menu .menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:6px;margin-bottom:2px;opacity:.5;transition:transform 0.2s}.nav-menu .menu-item-has-children:hover>a::after{transform:rotate(-135deg)}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:rgb(255 253 248 / .98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(240 230 214 / .6);border-radius:12px;padding:8px 0;box-shadow:0 12px 40px rgb(30 10 46 / .12);z-index:200;list-style:none}.nav-menu .menu-item-has-children:hover>.sub-menu{display:block}.nav-menu .sub-menu li{padding:0}.nav-menu .sub-menu a{display:block;padding:10px 20px;font-size:.88rem;color:var(--charcoal,#3A3228);text-decoration:none;transition:all 0.2s;white-space:nowrap}.nav-menu .sub-menu a:hover{background:rgb(91 58 130 / .04);color:var(--plum-700,#5B3A82);padding-left:24px}.nav-menu .sub-menu .current-menu-item>a{color:var(--gold-500,#C9A227);font-weight:600}.nav-menu .sub-menu .menu-item-description{display:block;font-size:.75rem;color:var(--warm-gray,#8A7F72);margin-top:2px;line-height:1.3}@media (max-width:768px){.nav-menu .sub-menu{position:static;transform:none;box-shadow:none;border:none;border-radius:0;background:rgb(91 58 130 / .03);padding:0 0 0 16px;display:none}.nav-menu .menu-item-has-children.open>.sub-menu{display:block}.nav-menu .sub-menu a{padding:8px 16px;font-size:.85rem}}a.btn,a.btn:link,a.btn:visited,a.btn:active,a.btn-primary,a.btn-primary:link,a.btn-primary:visited,a.btn-plum,a.btn-plum:link,a.btn-plum:visited,a.btn-gold,a.btn-gold:link,a.btn-gold:visited,a.nav-cta-btn,a.nav-cta-btn:link,a.nav-cta-btn:visited,a.btn-outline:visited{text-decoration:none!important}a.btn-primary,a.btn-primary:link,a.btn-primary:visited,a.btn-gold,a.btn-gold:link,a.btn-gold:visited,a.nav-cta-btn,a.nav-cta-btn:link,a.nav-cta-btn:visited{color:white!important;text-shadow:0 1px 2px rgb(0 0 0 / .15)}a.btn-primary:hover,a.btn-gold:hover,a.nav-cta-btn:hover{color:var(--plum-900)!important;text-shadow:none}a.btn-plum,a.btn-plum:link,a.btn-plum:visited{color:white!important}a.btn-outline,a.btn-outline:link,a.btn-outline:visited{color:var(--plum-700)!important}a.btn-outline:hover{color:white!important}.hero-section a.btn-outline,.hero-section a.btn-outline:link,.hero-section a.btn-outline:visited,.newsletter-cta a.btn-outline,.newsletter-cta a.btn-outline:link,.newsletter-cta a.btn-outline:visited,.bt-section-gradient a.btn-outline,.bt-section-gradient a.btn-outline:link,.bt-section-gradient a.btn-outline:visited,.site-footer a.btn-outline,.site-footer a.btn-outline:link,.site-footer a.btn-outline:visited{color:white!important;border-color:var(--gold-300)!important;background:rgb(255 255 255 / .08)!important}.hero-section a.btn-outline:hover,.newsletter-cta a.btn-outline:hover,.bt-section-gradient a.btn-outline:hover{background:var(--gold-500)!important;color:white!important;border-color:var(--gold-500)!important}.hero-section,.hero-section p,.hero-section span,.newsletter-cta,.newsletter-cta p,.bt-section-gradient,.bt-section-gradient p{color:rgb(255 255 255 / .9)}.hero-section h1,.hero-section h2,.newsletter-cta h2,.bt-section-gradient h2{color:white!important}.hero-section a:not(.btn),.hero-section a:not(.btn):visited{color:var(--gold-300)!important}@keyframes bt-particle-drift{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-12px) translateX(6px)}50%{transform:translateY(-6px) translateX(-4px)}75%{transform:translateY(-18px) translateX(8px)}100%{transform:translateY(0) translateX(0)}}@keyframes bt-wave-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes bt-glow-pulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.6}100%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes bt-float-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bt-rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bt-host-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes bt-mic-bob{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}.bt-bg-particles{position:relative;overflow:hidden}.bt-bg-particles::before,.bt-bg-particles::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0}.bt-bg-particles::before{background-image:radial-gradient(2px 2px at 10% 15%,rgb(201 162 39 / .35),transparent),radial-gradient(2px 2px at 25% 60%,rgb(201 162 39 / .25),transparent),radial-gradient(3px 3px at 40% 30%,rgb(217 184 77 / .3),transparent),radial-gradient(2px 2px at 55% 80%,rgb(201 162 39 / .2),transparent),radial-gradient(2px 2px at 70% 20%,rgb(217 184 77 / .25),transparent),radial-gradient(3px 3px at 85% 55%,rgb(201 162 39 / .3),transparent),radial-gradient(2px 2px at 95% 75%,rgb(217 184 77 / .2),transparent),radial-gradient(2px 2px at 15% 90%,rgb(201 162 39 / .25),transparent),radial-gradient(3px 3px at 50% 10%,rgb(201 162 39 / .3),transparent),radial-gradient(2px 2px at 80% 45%,rgb(217 184 77 / .25),transparent);background-size:100% 100%;animation:bt-particle-drift 12s ease-in-out infinite}.bt-bg-particles::after{background-image:radial-gradient(2px 2px at 5% 45%,rgb(201 162 39 / .2),transparent),radial-gradient(3px 3px at 30% 85%,rgb(217 184 77 / .25),transparent),radial-gradient(2px 2px at 60% 50%,rgb(201 162 39 / .3),transparent),radial-gradient(2px 2px at 75% 10%,rgb(217 184 77 / .2),transparent),radial-gradient(2px 2px at 90% 90%,rgb(201 162 39 / .25),transparent);background-size:100% 100%;animation:bt-particle-drift 18s ease-in-out infinite reverse}.bt-bg-particles>*{position:relative;z-index:1}.bt-bg-waves{position:relative;overflow:hidden}.bt-bg-waves::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgb(91 58 130 / .12) 0%,rgb(46 26 71 / .18) 20%,rgb(115 80 160 / .1) 40%,rgb(91 58 130 / .15) 60%,rgb(46 26 71 / .12) 80%,rgb(91 58 130 / .18) 100%);background-size:300% 300%;animation:bt-wave-shift 10s ease-in-out infinite}.bt-bg-waves>*{position:relative;z-index:1}.bt-bg-grid{background-image:repeating-radial-gradient(circle at center,rgb(91 58 130 / .08) 0,rgb(91 58 130 / .08) 1px,transparent 1px,transparent 100%);background-size:24px 24px}.bt-bg-diagonal{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgb(91 58 130 / .04) 8px,rgb(91 58 130 / .04) 9px)}.bt-glow-ring{position:relative;overflow:hidden}.bt-glow-ring::before{content:'';position:absolute;top:50%;left:50%;width:120%;aspect-ratio:1;border-radius:50%;border:2px solid rgb(201 162 39 / .35);transform:translate(-50%,-50%) scale(.4);animation:bt-glow-pulse 2.5s ease-out infinite;pointer-events:none;z-index:0}.bt-glow-ring>*{position:relative;z-index:1}.bt-float-up{animation:bt-float-up 4s ease-in-out infinite}.bt-rotate-slow{animation:bt-rotate-slow 60s linear infinite}.bt-video-placeholder{position:relative;display:block;width:100%;max-width:560px;margin:0 auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#2E1A47 0%,#5B3A82 50%,#2E1A47 100%);text-decoration:none;box-shadow:0 8px 32px rgb(46 26 71 / .25);transition:transform 0.35s ease,box-shadow 0.35s ease}.bt-video-placeholder:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(46 26 71 / .35)}.bt-video-placeholder::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(46 26 71 / .7) 100%);z-index:1}.bt-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:transform 0.3s ease}.bt-video-placeholder:hover .bt-video-play-btn{transform:translate(-50%,-50%) scale(1.1)}.bt-video-play-btn circle{transition:fill 0.3s ease,stroke 0.3s ease}.bt-video-placeholder:hover .bt-video-play-btn circle{fill:rgb(201 162 39 / .25);stroke:#C9A227}.bt-video-placeholder:hover .bt-video-play-btn polygon{fill:#C9A227}.bt-video-label{position:absolute;bottom:16px;left:0;right:0;text-align:center;z-index:2;color:#FFFDF8;font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(1rem, 2vw, 1.3rem);font-weight:600;letter-spacing:.02em}.bt-video-section-title{text-align:center;color:#FFFDF8;font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:clamp(1.2rem, 2.5vw, 1.6rem);margin-bottom:20px;font-weight:600}.hp-guide-photo .bt-host-placeholder{width:100%;aspect-ratio:3/4;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--plum-700),var(--gold-500),var(--plum-900),var(--gold-400));background-size:400% 400%;animation:bt-host-gradient-shift 8s ease-in-out infinite;border:4px solid #C9A227;outline:3px solid #5B3A82;outline-offset:4px;box-shadow:0 12px 40px rgb(46 26 71 / .18)}.hp-guide-photo .bt-host-placeholder .bt-host-mic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:bt-mic-bob 3s ease-in-out infinite;opacity:.7}.hp-guide-photo .bt-host-label{display:block;text-align:center;margin-top:12px;font-family:var(--font-display,'Cormorant Garamond',Georgia,serif);font-size:.95rem;color:var(--plum-700,#5B3A82);font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.bt-bg-particles::before,.bt-bg-particles::after,.bt-bg-waves::before,.bt-glow-ring::before,.bt-float-up,.bt-rotate-slow,.hp-guide-photo .bt-host-placeholder,.hp-guide-photo .bt-host-placeholder .bt-host-mic,.bt-video-play-btn{animation:none!important}}@media (max-width:768px){.bt-video-placeholder{max-width:100%;border-radius:12px}.hp-guide-photo .bt-host-placeholder{outline-offset:2px}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (pointer:coarse){.hp-btn-text,.bt-btn-text,.hp-hero-platforms a,.hp-ep-links a,.hp-comm a[class*="text"]{min-height:44px;display:inline-flex;align-items:center}}*{-webkit-tap-highlight-color:rgb(201 162 39 / .18)}