@layer base,components,overrides;@layer base{:root{--bg-dark: #1a1a1a;--bg-deeper: #111111;--bg-black: #000000;--bg-card: #2c2c2a;--bg-card-light: #444441;--text-main: #ffffff;--text-muted: #999896;--btn-text-on-gold: #000000;--accent-gold: #d4af37;--accent-gold-hover: #f1d570;--border-color: #444441;--bg-main: var(--bg-dark);--gold-gradient: linear-gradient(to right, #d4af37, #fff08a, #d4af37);--gold-gradient-hover: linear-gradient(to right, #eac756, #ffffff, #eac756);--font-primary: "Montserrat", sans-serif;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-4xl: 3.052rem;--lh-tight: 1.1;--lh-normal: 1.65;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--space-16: 8rem;--section-padding-y: var(--space-8);--section-padding-x: 5%;--section-padding-y-lg: var(--space-12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:190px;font-size:16px;overflow-x:hidden}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-primary);line-height:1.5;overflow-x:hidden;max-width:100%;padding-top:0!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseGold{0%{transform:scale(.98);opacity:.9}50%{transform:scale(1.02);opacity:1}to{transform:scale(.98);opacity:.9}}@keyframes glowGold{0%{box-shadow:0 0 10px #d4af3733}50%{box-shadow:0 0 30px #d4af3799}to{box-shadow:0 0 10px #d4af3733}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4{font-weight:900;letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word}a{text-decoration:none;color:inherit;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}}@layer components{.shiny-text{background:var(--gold-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent-gold);animation:shimmer 8s linear infinite}@media(forced-colors:active){.shiny-text{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText;animation:none}}.container{max-width:1400px;margin:0 auto;padding:0 5%;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}@media(hover:hover)and (pointer:fine){.play-overlay:hover div{transform:scale(1.1);background:#fff!important}}.btn{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s,box-shadow .4s,border-color .4s ease;cursor:pointer}.btn:active{transform:scale(.96)!important}.btn-primary{background:var(--gold-gradient);background-size:200% auto;color:#000;border:none;box-shadow:0 4px 15px #d4af374d}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background-position:right center;box-shadow:0 10px 25px #d4af3766;color:#000;transform:translateY(-4px) scale(1.02)}}.btn-outline{background-color:transparent;color:var(--text-main);border:2px solid var(--accent-gold);box-shadow:inset 0 0 0 0 var(--accent-gold)}@media(hover:hover)and (pointer:fine){.btn-outline:hover{background:var(--gold-gradient);border-color:transparent;color:#000;box-shadow:0 10px 25px #d4af3766;transform:translateY(-4px) scale(1.02)}}.btn-large{padding:1.25rem 2.5rem;font-size:.95rem}.navbar{position:fixed;top:0;width:100%;padding:.75rem 5%;background-color:#1a1a1afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--border-color);transition:top .3s ease,transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;min-height:70px}.urgency-banner{background-color:var(--accent-gold);color:#000;font-size:.75rem;font-weight:700;letter-spacing:1px;position:fixed;top:0;width:100%;z-index:1001;height:32px;display:flex;align-items:center;justify-content:flex-start;transition:transform .3s ease;overflow:hidden}.urgency-track{display:flex;width:max-content;animation:scrollMarquee 20s linear infinite}@media(min-width:1025px){.urgency-track{animation:none;width:100%;justify-content:center}.urgency-item:not(:first-child){display:none}.urgency-item{padding-right:0}}.urgency-item{display:flex;align-items:center;padding-right:3rem;white-space:nowrap}.urgency-banner~.navbar{top:32px}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;width:100%!important}@media(max-width:1024px){.navbar{background-color:#1a1a1a73!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:0!important;height:70px!important;display:flex!important;align-items:center!important}.navbar:has(.nav-links.active){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent}.nav-container{display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important;gap:0!important;width:100%!important;height:100%!important;padding:0 5%!important}.menu-toggle{justify-self:start;order:1;font-size:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0}.navbar .logo-link{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto}.navbar .logo-link picture{display:flex;align-items:center;justify-content:center}.brand-logo-img{display:block!important;width:auto!important;max-width:150px!important;height:auto!important;max-height:45px!important;object-fit:contain}.nav-container>.btn-primary{order:3;flex-shrink:0;padding:.5rem 1rem!important;font-size:.7rem!important;white-space:nowrap;border-radius:2px!important;text-shadow:none!important}.nav-container>.nav-cta{display:none!important}}.nav-links{display:none;list-style:none;padding:0;margin:0;position:absolute;top:0;left:0;width:100%;max-height:100vh;overflow-y:auto;background-color:#1a1a1a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1;flex-direction:column;padding:2rem;padding-top:calc(70px + 2rem);gap:1.5rem;border-bottom:2px solid var(--accent-gold)}.nav-links.active{display:flex}@media(min-width:1025px){.navbar{padding:1.5rem 5%;min-height:120px}.nav-links{display:flex;position:relative!important;flex-direction:row!important;align-items:stretch!important;padding:0!important;gap:6rem!important;width:auto!important;background:none!important;border:none!important;margin:0!important;z-index:10!important;overflow:visible!important}.nav-links>li{display:flex;align-items:center}}.menu-toggle{display:block;font-size:1.5rem;color:var(--accent-gold);cursor:pointer;background:none;border:none;padding:.5rem;line-height:1;transition:color .3s ease}@media(hover:hover)and (pointer:fine){.menu-toggle:hover{color:var(--text-main)}}@media(min-width:1025px){.menu-toggle{display:none}}.brand-logo-img{height:52px;width:auto;transition:transform .3s ease;filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}@media(min-width:1025px){.brand-logo-img{height:85px}}@media(hover:hover)and (pointer:fine){.brand-logo-img:hover{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(212,175,55,.7))}}.nav-links a{display:inline-block;padding:1rem .5rem;font-size:1.05rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.nav-links a:hover{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#1a1a1af2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-color);padding:1.5rem;list-style:none;display:flex;flex-direction:column;gap:1rem;min-width:280px;opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;z-index:1000;box-shadow:0 10px 40px #00000080}.dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px}@media(hover:hover)and (pointer:fine){.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:.75rem 0;font-size:.95rem!important;font-weight:700!important;color:var(--text-main)!important;letter-spacing:1px!important;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;line-height:1.3;opacity:.9;transition:opacity .3s ease,color .3s ease}.dropdown-menu a.all-services-link{color:var(--accent-gold)!important;-webkit-text-fill-color:var(--accent-gold)!important;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.6rem!important;margin-bottom:.4rem!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.dropdown-menu a:hover{opacity:1;color:var(--accent-gold)!important;-webkit-text-fill-color:var(--accent-gold)!important}}.nav-links a.dropdown-toggle{display:inline-flex;align-items:center;gap:6px}.nav-links a.dropdown-toggle:after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem;transition:transform .3s ease;display:inline-block}@media(hover:hover)and (pointer:fine){.dropdown:hover .nav-links a.dropdown-toggle:after{transform:rotate(180deg);color:var(--accent-gold);-webkit-text-fill-color:var(--accent-gold)}}@media(max-width:1024px){.dropdown .dropdown-menu{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease,margin-top .3s ease;position:static;transform:none;display:flex;flex-direction:column;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none;padding:0 0 0 1.5rem;box-shadow:none;gap:.8rem;min-width:unset;margin-top:0}.dropdown.active .dropdown-menu{max-height:500px;opacity:1;visibility:visible;margin-top:1rem}.dropdown-toggle:after{display:inline-block;transition:transform .3s ease}.dropdown.active .dropdown-toggle:after{transform:rotate(180deg)}}.hero{position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:80px;padding-bottom:0;max-width:1400px;margin:0 auto;align-items:center;overflow:hidden}@media(min-width:768px){.hero{flex-direction:row;height:100vh;min-height:800px;padding-bottom:0;padding-top:80px;overflow:visible}}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000d9,#0009,#0000004d);z-index:1;pointer-events:none}@media(min-width:768px){.hero-image{position:relative;flex:1;height:100%}.hero-image:after{display:none}}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-content{position:relative;z-index:2;width:100%;padding:3rem var(--section-padding-x);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;gap:1rem}@media(min-width:768px){.hero-content{flex:1;padding:0 5%;align-items:flex-start;text-align:left}.hero-subtitle,.hero-description,.hero-content .btn-primary{margin-left:5px}}.hero-content.centered{align-items:center;text-align:center;margin:0 auto}.hero-subtitle{font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;background:var(--gold-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title{font-size:2.8rem;line-height:1.05;margin-bottom:1.25rem;text-transform:uppercase;overflow-wrap:break-word;color:#fff;font-weight:800}@media(min-width:768px){.hero-title{font-size:4.5rem}}.accent-gold{background:var(--gold-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 5s ease-in-out infinite alternate}.hero-description{font-size:1rem;color:var(--text-muted);margin-bottom:1.5rem;max-width:450px;line-height:1.6}.protocol-hero{background:radial-gradient(circle at center,rgba(30,30,30,1) 0%,var(--bg-main) 100%)}.italic-accent{font-style:italic;font-family:inherit;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.15em}.reel-preview{padding:var(--section-padding-y) var(--section-padding-x);max-width:1400px;margin:0 auto;position:relative;z-index:10}.reel-container{max-width:1000px;margin:3rem auto 0;aspect-ratio:16 / 9;box-shadow:0 30px 60px #00000080;border-top:4px solid var(--accent-gold);border-radius:8px;overflow:hidden}.reel-caption{text-align:center;font-size:.75rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:1.5rem}.reel-action{display:flex;justify-content:center;margin-top:2rem}.trust-bar{padding:3rem 5%;background-color:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden}.trust-label{font-size:.75rem;font-weight:700;letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;text-align:center;width:100%}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:4rem;white-space:nowrap!important;animation:scrollMarquee3 40s linear infinite!important;width:max-content!important}.partner{display:flex;align-items:center}.partner img{height:40px;object-fit:contain;filter:grayscale(100%) brightness(150%);opacity:.6;transition:all .3s cubic-bezier(.19,1,.22,1)}@media(hover:hover)and (pointer:fine){.partner img:hover{filter:grayscale(0) brightness(100%);opacity:1;transform:scale(1.05)}}.dot{color:var(--accent-gold);font-size:1.2rem;margin-left:1rem}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollMarquee3{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.marquee-track{animation:scrollMarquee3 40s linear infinite!important}.carousel-track{animation:scrollMarquee 45s linear infinite!important}.bio-section{padding:var(--section-padding-y) var(--section-padding-x);width:100%;background-color:var(--bg-card)}@media(min-width:768px){.bio-section{padding:var(--section-padding-y-lg) var(--section-padding-x)}}.bio-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:flex-start;max-width:1400px;margin:0 auto}.bio-image{order:-1}.bio-content{order:1}@media(min-width:768px){.bio-grid{grid-template-columns:1.2fr 1fr;gap:4rem}.bio-image{order:2}.bio-content{order:1}}.bio-header{max-width:1400px;margin:0 auto 3rem}.bio-header h2{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block}.bio-header h2:after{content:"";position:absolute;bottom:-15px;left:0;width:50px;height:4px;background:var(--gold-gradient);background-size:200% auto;animation:shimmer 6s infinite linear;-webkit-text-fill-color:initial;z-index:10}.bio-image img{width:100%;height:auto;object-fit:cover;border-radius:4px;border-bottom:4px solid var(--accent-gold);box-shadow:0 10px 40px #00000080;margin-bottom:2rem}.bio-mobile-img{display:none}.bio-mobile-img img{width:100%;height:auto;border-radius:4px;border-bottom:4px solid var(--accent-gold);box-shadow:0 10px 40px #00000080;margin-bottom:2rem}@media(max-width:767px){.bio-mobile-img{display:block;margin-top:2rem}.bio-image--desktop{display:none!important}}.bio-lead{font-size:1.35rem;line-height:1.4;color:var(--text-main);margin-bottom:1.5rem;max-width:800px}.bio-story-content{font-size:1.05rem;line-height:1.8;color:var(--text-muted);padding:0;margin:0}.bio-story-content p{margin-bottom:1.5rem;padding-left:0}.bio-story-content strong{color:var(--accent-gold)}.philosophy-section{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--bg-dark)}@media(min-width:768px){.philosophy-section{padding:var(--section-padding-y-lg) var(--section-padding-x)}}.philosophy-header{text-align:center;margin-bottom:4rem}.philosophy-header .subtitle{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;display:block}.philosophy-header .section-title{font-size:2.5rem;margin-bottom:1.5rem}.philosophy-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto}@media(min-width:1050px){.philosophy-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.clause-card{background:#2c2c2aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4rem 3rem;position:relative;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #d4af3700;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1);overflow:hidden}.clause-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gold-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}@media(hover:hover)and (pointer:fine){.clause-card:hover{transform:translateY(-12px);border-color:var(--accent-gold);box-shadow:0 30px 60px #0009,inset 0 0 0 1px #d4af374d}}@media(hover:hover)and (pointer:fine){.clause-card:hover:before{transform:scaleX(1)}}.clause-number{font-size:5rem;font-weight:700;line-height:1;margin-bottom:2rem;background:linear-gradient(to bottom,#444,#222);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5;transition:transform .4s,opacity .4s,box-shadow .4s,border-color .4s ease}@media(hover:hover)and (pointer:fine){.clause-card:hover .clause-number{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1;text-shadow:0 0 20px rgba(212,175,55,.3)}}.clause-card h3{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-main);text-transform:uppercase;letter-spacing:1px}.clause-card p{font-size:1rem;line-height:1.7;color:var(--text-muted)}@media(max-width:1024px){.clause-card.active{border-color:var(--accent-gold);box-shadow:0 20px 40px #0006;transition-delay:.1s}.clause-card.active:before{transform:scaleX(1);transition-delay:.1s}.clause-card.active .clause-number{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1;text-shadow:0 0 20px rgba(212,175,55,.3);transition-delay:.1s}}.keynotes{padding:var(--section-padding-y) var(--section-padding-x);max-width:1400px;margin:0 auto}@media(min-width:768px){.keynotes{padding:var(--section-padding-y-lg) var(--section-padding-x)}}.keynotes h2{font-size:2.5rem;margin-bottom:4rem;position:relative;display:inline-block}.keynotes h2:after{content:"";position:absolute;bottom:-15px;left:0;width:50px;height:4px;background:var(--gold-gradient);background-size:200% auto;animation:shimmer 6s infinite linear}.pillars-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem}}.pillar-card{display:flex;flex-direction:column;height:100%;padding:2.5rem}.pillar-body{flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:2rem;color:var(--text-muted)}.pillar-footer{border-top:1px solid var(--border-color);padding-top:1rem;margin-top:auto}.pillar-best-for{font-size:.8rem;font-weight:700;color:var(--text-main);text-transform:uppercase}.dark-card{background-color:var(--bg-card);padding:3rem;position:relative;transition:transform .3s ease;border-top:4px solid var(--accent-gold);display:flex;flex-direction:column;height:100%}.dark-card:before{content:"";position:absolute;top:-4px;right:0;left:0;height:4px;background:var(--gold-gradient);background-size:200% auto;animation:shimmer 5s infinite linear}@media(hover:hover)and (pointer:fine){.dark-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00000080}}.pillar-subtitle{font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark-card h3{font-size:1.6rem;margin-bottom:1rem;min-height:5.5rem;display:flex;align-items:center}.pillar-body{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;color:var(--text-muted);min-height:6.5rem}.reel-preview{padding:var(--section-padding-y) var(--section-padding-x)}@media(min-width:768px){.reel-preview{padding:var(--section-padding-y-lg) var(--section-padding-x)}}.presence-header{max-width:1400px;margin:0 auto 4rem;text-align:center}.presence-header h2{font-size:2.5rem;margin-bottom:1rem}.presence-header p{font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.video-card{cursor:pointer;display:block}@media(hover:hover)and (pointer:fine){.video-card:hover .video-thumbnail img{transform:scale(1.05)}}.video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:1.5rem}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#d4af3726;backdrop-filter:blur(4px);border:2px solid var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #d4af374d;animation:glowGold 3s infinite ease-in-out;cursor:pointer;z-index:5}.play-btn:after{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid var(--accent-gold);margin-left:5px}.video-card h4{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.video-card p{color:var(--text-muted);font-size:.85rem}.testimonials{padding:var(--section-padding-y) var(--section-padding-x);max-width:1400px;margin:0 auto;overflow:hidden}@media(min-width:768px){.testimonials{padding:var(--section-padding-y-lg) var(--section-padding-x)}}.carousel-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.carousel-header h2{font-size:2.5rem;margin:0}.carousel-container{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.carousel-track{display:flex;gap:2rem;padding-right:2rem;width:max-content;animation:scrollTestimonials 45s linear infinite}@keyframes scrollTestimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background-color:var(--bg-card);padding:2.5rem 2rem;position:relative;flex:0 0 320px;max-width:90vw;border-top:4px solid var(--border-color);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:auto}@media(min-width:768px){.testimonial-card{flex:0 0 500px}}.quote-text{flex:1;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin:0 0 1.5rem;line-height:1.4;font-style:italic;font-weight:700}@media(min-width:768px){.quote-text{font-size:1.5rem}}.quote-author{font-size:.85rem;font-weight:700;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote-author span{font-size:.75rem;color:var(--text-muted);display:block;margin-top:5px;-webkit-text-fill-color:var(--text-muted)}.bottom-cta{padding:10rem 5%;position:relative;overflow:hidden;text-align:center;background:#000;border-top:1px solid var(--border-color)}.bg-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40rem;color:#d4af370d;line-height:1;pointer-events:none;z-index:1;font-weight:700;user-select:none}.cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.cta-content h2{font-size:2.5rem;margin-bottom:2rem;color:var(--text-main)}@media(min-width:768px){.cta-content h2{font-size:4rem}}.cta-content p{color:var(--text-muted);font-size:1.2rem;margin-bottom:3.5rem}.cta-buttons{display:flex;justify-content:center;gap:1.5rem}.footer{padding:var(--section-padding-y) var(--section-padding-x);border-top:1px solid var(--border-color);background-color:var(--bg-dark)}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1400px;margin:0 auto}@media(min-width:600px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.copyright{font-size:.75rem;color:var(--text-muted);max-width:250px}.footer-links h3{font-size:.75rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.footer-links ul{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:var(--text-main)}}.footer-press-media{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);width:100%}.press-kit-link{display:inline-flex;align-items:center;gap:12px;color:var(--text-muted);text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:transform .4s,opacity .4s,box-shadow .4s,border-color .4s cubic-bezier(.16,1,.3,1);padding:.5rem 0}.press-kit-link i{color:var(--accent-gold);font-size:1rem;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.press-kit-link:hover{color:var(--text-main);transform:translate(5px)}}@media(hover:hover)and (pointer:fine){.press-kit-link:hover i{transform:scale(1.2);text-shadow:0 0 15px rgba(212,175,55,.5)}}.reveal-up{opacity:0;transform:translateY(60px);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}.reveal-right.active{opacity:1;transform:translate(0)}@media(max-width:1024px){.hero-title{font-size:3.5rem}}@media(max-width:768px){.hero{flex-direction:column-reverse;height:auto;min-height:calc(100vh - 60px);padding-top:90px;padding-bottom:120px}.hero-content{margin-bottom:2rem;padding:2rem 5%;text-align:center}.hero-image{min-height:350px;flex:none;height:40vh}.pillars-grid,.footer-grid,.bio-grid{grid-template-columns:1fr}.footer-brand{align-items:center;text-align:center}}.social-sidebar{position:fixed;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;z-index:1000;max-width:60px}.social-icons-wrapper{display:flex;flex-direction:column;gap:1.5rem}.mobile-cta-wrapper{display:none}.social-icon{font-size:1.4rem;width:45px;height:45px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:var(--gold-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(212,175,55,.3));transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.social-icon:hover{transform:scale(1.2) translateY(-2px);filter:drop-shadow(0 0 15px rgba(212,175,55,.7))}}.bluf-paragraph{font-size:1.2rem;line-height:1.8;color:var(--text-main);max-width:900px;margin:0 auto;text-align:center}.bluf-paragraph strong{color:var(--accent-gold)}.hero-image{opacity:1!important;transform:none!important}@media(max-width:1024px){.footer{padding-bottom:150px!important}.social-sidebar{inset:auto 0 0!important;transform:none!important;flex-direction:column!important;align-items:center;background:#0a0a0ae6!important;padding:.8rem 0!important;gap:.85rem!important;border-top:1px solid rgba(255,255,255,.1)!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}.social-icons-wrapper{display:flex!important;flex-direction:row!important;justify-content:space-evenly!important;width:100%!important;padding:0 1.5rem!important;box-sizing:border-box}.mobile-cta-wrapper{display:flex!important;width:100%;padding:0 1.5rem;box-sizing:border-box}.mobile-nav-cta{width:100%;text-align:center;padding:.6rem!important;font-size:.85rem!important;letter-spacing:1px!important;border-radius:4px}.social-icon{width:auto!important;height:auto!important;font-size:1.3rem!important;-webkit-text-fill-color:var(--accent-gold)!important}}@media(max-width:480px){.social-sidebar{gap:.8rem!important;padding:.8rem 0!important}.mobile-cta-wrapper{padding:0 1rem}.social-icon{font-size:1.1rem!important}}.funnel-container{max-width:800px;width:100%;margin:0 auto;background-color:#14141466;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff05;border-radius:24px;padding:3.5rem 3rem}.step-indicator{display:flex;justify-content:space-between;margin-bottom:4rem;position:relative;z-index:1}.progress-track{position:absolute;top:15px;left:5%;right:5%;height:2px;background-color:var(--border-color);z-index:-1}.progress-fill{height:100%;width:0%;background:var(--gold-gradient);transition:width .4s ease;box-shadow:0 0 10px #d4af3780}.step-indicator .step{display:flex;flex-direction:column;align-items:center;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);transition:transform .4s,opacity .4s,box-shadow .4s,border-color .4s ease;gap:.8rem}.step-circle{width:32px;height:32px;border-radius:50%;background-color:var(--bg-main);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:transform .4s,opacity .4s,box-shadow .4s,border-color .4s ease}.step-indicator .step.active{color:var(--accent-gold)}.step-indicator .step.active .step-circle{border-color:var(--accent-gold);background:var(--gold-gradient);color:#000;box-shadow:0 0 15px #d4af3766}.form-step{display:none;animation:fadeIn .4s ease forwards}.form-step.active-step{display:block}#step-success.active-step{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px}.step-title{font-size:2.2rem;margin-bottom:3rem;text-align:center}.step-actions{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;border-top:1px solid rgba(255,255,255,.05);padding-top:2.5rem;margin-top:2.5rem}.step-actions .privacy-note{font-size:.8rem;color:var(--text-muted);text-align:center;line-height:1.6;margin:0}.step-actions .privacy-note a{color:var(--accent-gold);text-decoration:underline;text-underline-offset:3px}.step-actions.step-actions--next{flex-direction:row;justify-content:flex-end;align-items:center}.step-actions.split{flex-direction:row;justify-content:space-between;align-items:center}.btn-back{background:none;border:none;color:var(--text-muted);font-family:Montserrat,sans-serif;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;transition:color .3s ease}@media(hover:hover)and (pointer:fine){.btn-back:hover{color:var(--accent-gold)}}.booking-form-native .form-group{margin-bottom:2rem;text-align:left}.booking-form-native label{display:block;font-size:.85rem;font-weight:700;text-transform:uppercase;margin-bottom:.8rem;color:var(--text-muted)}.booking-form-native input,.booking-form-native select,.booking-form-native textarea{width:100%;background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.2rem;color:var(--text-main);font-family:Montserrat,sans-serif;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.booking-form-native input:focus,.booking-form-native select:focus,.booking-form-native textarea:focus{outline:none;border-color:var(--accent-gold);background-color:#00000080;box-shadow:0 0 0 3px #d4af3726}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-grid-2{grid-template-columns:1fr;gap:0}}.faq-section{padding:8rem 2rem;background-color:var(--bg-main);border-top:1px solid rgba(255,255,255,.05)}.faq-header{text-align:center;margin-bottom:4rem}.faq-container{max-width:900px;margin:0 auto}.faq-category{margin-bottom:4rem}.faq-category h3{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;font-size:1rem;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.2)}.faq-item{margin-bottom:1rem;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff05;overflow:hidden;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.faq-item:hover{border-color:#d4af374d;background:#ffffff0a}}.faq-item summary{padding:1.5rem;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-family:Montserrat,sans-serif;color:var(--text-main)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-gold);font-size:1.5rem;transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-muted);line-height:1.7;font-size:1rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-container,.success-container{text-align:center;padding:4rem 2rem}.spinner{width:60px;height:60px;border:3px solid rgba(212,175,55,.1);border-top-color:var(--accent-gold);border-radius:50%;margin:0 auto 2rem;animation:spin 1s linear infinite}.success-icon{font-size:5rem;color:var(--accent-gold);margin-bottom:1.5rem;text-shadow:0 0 30px rgba(212,175,55,.4)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.funnel-container{padding:2rem 1.5rem;border-radius:16px}}.urgency-banner{background:var(--gold-gradient);color:#000;padding:.5rem;text-align:center;font-weight:700;font-size:.75rem;letter-spacing:1px;position:fixed;top:0;width:100%;height:32px;display:flex;align-items:center;justify-content:center;z-index:1000;text-transform:uppercase}.subpage-hero{height:55vh;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:200px 5% 60px;position:relative;background-color:var(--bg-dark);background-size:cover;background-repeat:no-repeat}.subpage-hero .hero-title{font-size:3.5rem;line-height:1.1;letter-spacing:-1.5px;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.testimonials-hero{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.2) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/testimonials_hero-bg.webp);background-position:center}.protocol-hero{background-position:center;z-index:2}.hero-solve-for-x{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/corporate_hero_bg.webp)}.hero-show-up-anyway{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/non-profit_speech_hero.webp)}.hero-built-different{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/mens_coaching_hero_bg.webp)}.hero-book{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/book_hero_bg.webp)}.italic-accent{font-style:italic;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.protocol-hero .hero-title{font-size:3.5rem;line-height:1.1;letter-spacing:-1.5px;margin-bottom:1.5rem;max-width:900px;margin:0 auto 1.5rem}.protocol-hero .hero-subtitle{font-size:.8rem;letter-spacing:4px;color:var(--accent-gold);margin-bottom:1rem;font-weight:700}.inquiry-section{padding:8rem 5%;background-color:var(--bg-main)}.inquiry-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1400px;margin:0 auto}.inquiry-grid>*{min-width:0}@media(min-width:768px){.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;align-items:start}}.inquiry-context{overflow:hidden;width:100%}.inquiry-context h2{font-size:3rem;margin-bottom:2rem}.inquiry-context .lead-text{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;max-width:500px}.inquiry-value-stack{display:flex;flex-direction:column;gap:0}.inquiry-value-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.inquiry-value-item:first-child{padding-top:0}.inquiry-value-item:last-child{border-bottom:none}.inquiry-value-icon{width:44px;height:44px;min-width:44px;border-radius:50%;background:#d4af371f;display:flex;align-items:center;justify-content:center;color:var(--accent-gold);font-size:1rem}.inquiry-value-item h4{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.35rem;letter-spacing:.5px}.inquiry-value-item p{font-size:.9rem;color:var(--text-muted);line-height:1.5}@media(max-width:1024px){.inquiry-grid{grid-template-columns:1fr;gap:4rem}.protocol-hero.subpage-hero .hero-title{font-size:min(3.5rem,10vw)}}.press-hero .hero-content{max-width:800px;margin:0 auto;align-items:center;text-align:center}.press-resources{position:relative;z-index:10}.resource-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;position:relative}@media(min-width:768px){.resource-grid{grid-template-columns:repeat(3,1fr);margin-top:-60px}}.resource-icon{font-size:1.8rem;margin-bottom:1.2rem;color:var(--accent-gold)}.resource-link{font-size:.8rem;font-weight:700;color:var(--accent-gold);letter-spacing:1px}@media(hover:hover)and (pointer:fine){.resource-link:hover{text-decoration:underline}}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.official-quote{font-size:1.35rem;line-height:1.7;font-weight:400;margin:2rem 0 4rem;color:#ffffffd9;border-left:2px solid var(--accent-gold);padding-left:2.5rem}.btn-text{background:none;border:none;color:var(--text-muted);font-family:var(--font-primary);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.btn-text:hover{color:var(--accent-gold);border-color:var(--accent-gold)}}.navbar .nav-container{align-items:center}.press-hero{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/presskit_hero_bg.webp);background-size:cover;background-position:center;position:relative}.hero-solve-for-x{background-image:radial-gradient(circle at center,transparent 0%,rgba(26,26,26,.4) 60%,var(--bg-dark) 100%),linear-gradient(to bottom,transparent 30%,var(--bg-dark) 100%),url(../img/corporate_hero_bg.webp);background-size:cover;background-position:center}.official-quote{font-size:1.5rem;line-height:1.8;color:#fff;font-style:italic;margin:3rem 0;padding-left:3rem;border-left:4px solid var(--accent-gold)}.bluf-section{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.protocol-stack{display:flex;flex-direction:column;gap:0}.protocol-row{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 0;border-bottom:1px solid var(--border-color);position:relative}.protocol-row:first-child{border-top:1px solid var(--border-color)}@media(min-width:1050px){.protocol-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.protocol-row{padding:3.5rem 2.5rem;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff04;transition:transform .4s ease,border-color .4s ease,background-color .4s ease}.protocol-row:first-child{border-top:1px solid rgba(255,255,255,.05)}.protocol-row:hover{transform:translateY(-5px);border-color:#d4af3759;background:#ffffff08}}@media(hover:hover)and (pointer:fine){.protocol-row:hover .protocol-num{color:var(--accent-gold);text-shadow:0 0 40px rgba(212,175,55,.3)}}.protocol-num{font-size:5rem;font-weight:700;line-height:1;color:#ffffff14;transition:all .5s ease;font-family:var(--font-primary)}.protocol-content h3{font-size:1.6rem;font-weight:700;color:var(--text-main);margin-bottom:1rem}.protocol-content p{font-size:1.05rem;line-height:1.8;color:var(--text-muted);max-width:700px}@media(max-width:480px){.hero{padding-top:75px!important;padding-bottom:60px!important}.hero-content{padding:.5rem 5%!important}.hero-title,.protocol-hero .hero-title,.subpage-hero .hero-title{font-size:2.2rem!important;margin-bottom:.75rem!important}.hero-subtitle,.protocol-hero .hero-subtitle{font-size:.65rem!important;letter-spacing:1.5px!important;margin-bottom:.75rem!important}.hero-description{font-size:.95rem!important;margin-bottom:1.25rem!important;line-height:1.35!important}.hero-image{height:30vh!important;min-height:200px!important}.footer-grid,.nav-container,.bio-grid,.pillars-grid{padding:0 1.25rem!important}.cta-content h2{font-size:1.8rem!important}.inquiry-context h2{font-size:2rem!important}}@media(max-width:767px){.hero{min-height:100vh!important;padding-top:75px!important;padding-bottom:75px!important}.hero-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important}.hero-subtitle{font-size:.72rem!important;letter-spacing:2px!important;margin-bottom:1.2rem!important;color:var(--accent-gold)!important;-webkit-text-fill-color:var(--accent-gold)!important}.hero-title{font-size:2.8rem!important;margin-bottom:1.25rem!important}.hero-description{font-size:.95rem!important;line-height:1.5!important;margin-bottom:1.8rem!important;max-width:90%!important}}@media(max-width:480px)and (max-height:700px){.hero{padding-top:60px!important;padding-bottom:50px!important;height:100svh!important;min-height:auto!important}.hero-image{height:100%!important;width:100%!important}.hero-content{padding:0!important;gap:.5rem!important;margin-bottom:.5rem!important;height:calc(100svh - 110px)!important;justify-content:center!important}.hero-subtitle{font-size:.6rem!important;margin-bottom:.25rem!important}.hero-title{font-size:1.9rem!important;margin-bottom:.4rem!important}.hero-description{font-size:.8rem!important;margin-bottom:.8rem!important;line-height:1.3!important;max-width:95%!important}.legal-content{padding:var(--section-padding-y-lg) 5%;max-width:800px;margin:0 auto;color:var(--text-main)}.legal-content h1{font-size:3rem;margin-bottom:2rem;color:var(--accent-gold)}.legal-content h2{font-size:1.5rem;margin-top:3rem;margin-bottom:1rem;color:var(--accent-gold)}.legal-content p{margin-bottom:1.5rem;color:var(--text-muted);line-height:1.8}.legal-content ul{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-muted)}.legal-content li{margin-bottom:.5rem}@media(max-width:480px){.btn-large{padding:.65rem 1rem!important;font-size:.7rem!important}}.success-container{padding:var(--space-8) var(--space-4);text-align:center}.success-icon-wrapper{margin-bottom:var(--space-4)}.success-icon{font-size:5rem;color:var(--accent-gold);filter:drop-shadow(0 0 20px rgba(212,175,55,.4))}.success-next-steps{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-4);margin-bottom:var(--space-6);max-width:550px;margin-inline:auto;text-align:center}.success-next-steps h4{color:var(--accent-gold);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:2px;margin-bottom:var(--space-2)}.success-checklist{list-style:none;padding:0;color:var(--text-muted);font-size:.95rem;text-align:left;display:inline-block}.success-checklist li{margin-bottom:var(--space-2)}.success-checklist .check-icon{color:var(--accent-gold);margin-right:10px}}@layer overrides{@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track,.carousel-track{animation:none!important;opacity:1!important}.shiny-text,.accent-gold,.dark-card:before{animation:none!important;background:none!important;-webkit-text-fill-color:var(--accent-gold)!important;color:var(--accent-gold)!important}.play-btn{animation:none!important;box-shadow:0 0 0 2px var(--accent-gold)}.reveal-up,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;transition:none!important}}.booking-form-native input:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af3780}.step-circle{border:2px solid #9a9897;color:#b8b5b2}.step.active .step-circle{background:var(--accent-gold);border-color:var(--accent-gold);color:#000}.booking-form-native select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23D4AF37' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.profile-page{max-width:1200px;margin:160px auto 4rem;padding:4rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px}.profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem}@media(max-width:992px){.profile-grid{grid-template-columns:1fr;gap:3rem}}.profile-header{display:flex;gap:3rem;margin-bottom:4rem;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:3rem}@media(max-width:600px){.profile-header{flex-direction:column;text-align:center;gap:2rem}.profile-page{margin:100px 0 0;padding:2rem 1.5rem;border:none}}.profile-img{width:250px;height:250px;object-fit:cover;border-radius:4px;filter:grayscale(100%);border:2px solid var(--accent-gold)}.profile-title-block h1{font-size:3rem;margin-bottom:.5rem;letter-spacing:-1px}.profile-title-block p{font-weight:700;letter-spacing:2px;color:var(--accent-gold);text-transform:uppercase;font-size:.9rem}.credential-row{display:flex;gap:2rem;margin-top:1.5rem}@media(max-width:600px){.credential-row{flex-direction:column;gap:.5rem}}.cred-item{font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.one-sheet-section{margin-bottom:4rem}.one-sheet-section h2{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:2rem;font-size:1rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent-gold)}.keynote-item{margin-bottom:3rem;padding-left:1.5rem;border-left:2px solid var(--border-color)}.keynote-item h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.4rem}.keynote-item .best-for{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent-gold);margin-bottom:1rem;font-style:normal}.profile-bio{line-height:1.9;font-size:1.05rem;color:var(--text-main)}.sidebar-block{background:var(--bg-deeper);padding:2.5rem;border:1px solid var(--border-color);margin-bottom:2rem;border-radius:4px}.sidebar-block h4{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-gold);margin-bottom:1.5rem}.sidebar-list{list-style:none;padding:0;font-size:.85rem;color:var(--text-muted);line-height:2}.sidebar-list li{margin-bottom:.75rem;position:relative;padding-left:1.5rem}.sidebar-list li i{position:absolute;left:0;top:4px;color:var(--accent-gold)}.fee-disclaimer{font-size:.7rem;color:var(--text-muted);margin-top:4rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.btn-text{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);transition:color .3s ease;font-weight:700;border-bottom:1px solid var(--accent-gold)}@media(hover:hover)and (pointer:fine){.btn-text:hover{color:var(--accent-gold)}}.btn-outline-keynote{margin-top:1.5rem;width:100%;border-color:var(--accent-gold);color:var(--accent-gold)}.reel-hero{padding:200px 5% 60px;text-align:center;background-color:var(--bg-deeper)}.reel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:6rem 5%;max-width:1200px;margin:0 auto;background-color:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;padding:8rem 5%;max-width:1400px;margin:0 auto;background-color:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.testimonial-static-card{background:var(--bg-card);padding:3rem;border-left:4px solid var(--accent-gold);border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.testimonial-static-card:hover{transform:translateY(-5px);border-color:var(--accent-gold)}}.testimonial-static-card .quote{font-size:1.1rem;line-height:1.8;color:var(--text-main);margin-bottom:2rem;font-style:italic}.testimonial-static-card .author{font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;margin-bottom:.25rem}.testimonial-static-card .title{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;padding:3rem 5%}.testimonial-static-card{padding:2rem}}@media(max-width:600px){.reel-hero{padding:150px 5% 40px}.reel-grid{grid-template-columns:1fr;padding:2rem 5%}}.legal-content{max-width:900px;margin:0 auto;padding:200px 5% 100px;line-height:1.8}.legal-content h1{font-size:var(--text-4xl);margin-bottom:var(--space-4);background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.legal-content p.last-updated{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-8);font-weight:700;text-transform:uppercase;letter-spacing:1px}.legal-content h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text-main);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-1)}.legal-content p,.legal-content ul{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-4)}.legal-content ul{padding-left:var(--space-4);list-style:none}.legal-content li{margin-bottom:var(--space-2);position:relative;padding-left:1.5rem}.legal-content li:before{content:"\2192";position:absolute;left:0;color:var(--accent-gold)}.legal-content a{color:var(--accent-gold);text-decoration:underline}@media(max-width:768px){.legal-content{padding-top:140px}.legal-content h1{font-size:var(--text-3xl)}}@media print{.profile-page{margin:0;box-shadow:none;padding:2rem;background:#fff!important;color:#333!important}.profile-page *{color:#333!important;border-color:#eee!important}.profile-page .profile-img{filter:none}.navbar,.footer,.bottom-cta,.no-print,.urgency-banner,.social-sidebar{display:none!important}}}.ext-style-763ba8{display:none;background:var(--bg-card-light);padding:4rem 5%;border-bottom:1px solid var(--border-color)}.ext-style-7f72bb{max-width:1100px;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.ext-style-5a43c1{cursor:pointer;position:relative;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:16/9;box-shadow:var(--shadow-xl)}.ext-style-5ade01{position:absolute;inset:0;background:url(../img/reel_grid-thumb-never.webp) center/cover no-repeat;opacity:.5}.ext-style-818fe1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ext-style-be8af6{background:var(--accent-gold);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.5rem;transition:transform .3s ease}.ext-style-0824a6{position:absolute;bottom:0;inset-inline:0;padding:1rem;background:linear-gradient(transparent,#000c)}.ext-style-948dce{font-size:.8rem;letter-spacing:1px;color:var(--accent-gold);margin-bottom:.2rem}.ext-style-8eae47{font-size:1rem;font-weight:700}.ext-style-742bcb{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem}.ext-style-ba863b{font-size:2.2rem;margin-bottom:1.5rem;line-height:1.2}.ext-style-4cd2b0{color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.ext-style-2e362c{color:var(--text-main);display:block;font-size:1.1rem}.ext-style-fe08d3{color:var(--text-muted);font-size:.9rem}.ext-style-8bc9de{width:100%;height:100%;border:0}.ext-style-849459{height:80px}.ext-style-77518f{font-size:.8rem;margin-bottom:.25rem}.ext-style-51d38f{font-size:.7rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.4}.ext-style-0fd5d0{color:var(--accent-gold);font-weight:700;text-decoration:underline}.ext-style-0eda38{width:100%;height:100%;border:0;display:block}.ext-style-cdd8ca{text-align:center}.ext-style-185d79{margin-top:1.5rem}.ext-style-3782e3{color:var(--accent-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}.ext-style-0ed0e9{display:flex;gap:10px}.ext-style-ba6c3d{opacity:.5;cursor:not-allowed}.ext-style-8366b0{padding:10rem 5%;text-align:center;background:#000}.ext-style-8f6494{max-width:650px;margin:0 auto}.ext-style-f2e3a1{font-size:2.8rem;margin-bottom:2rem}.ext-style-02d493{color:var(--text-muted);margin-bottom:3.5rem;font-size:1.1rem;line-height:1.8}.ext-style-346866{position:static;padding:1rem 5%}.ext-style-948e6d{display:flex;justify-content:space-between;align-items:center}.ext-style-2207c5{display:flex;gap:1.5rem;list-style:none}.logo-carousel{width:100%;overflow:hidden;padding:1rem 0 2rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.logo-carousel-track{display:flex;align-items:center;gap:4rem;width:max-content;animation:scrollLogos 25s linear infinite}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-25%)}}.logo-carousel-item{flex:0 0 80px;width:80px;height:80px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.logo-carousel-item:hover{opacity:1}}@media(max-width:768px){.logo-carousel-track{gap:3rem}.logo-carousel-item{flex:0 0 50px;width:50px;height:50px}}@media(prefers-reduced-motion:reduce){.logo-carousel-track{animation:none;justify-content:center;flex-wrap:wrap;gap:3rem;width:100%}}.ext-style-7f6a9f{padding-bottom:2rem}.ext-style-67ff81{display:block;margin-bottom:1.5rem}.ext-style-40a3cb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;filter:brightness(0) invert(1);opacity:.65}.ext-style-c5f4bd{height:48px;width:auto}.ext-style-84b1b9{height:52px;width:auto}.ext-style-d261a0{height:75px;width:auto}.ext-style-fb1872{cursor:pointer;position:relative;background:#000}.ext-style-7ef65b{position:absolute;inset:0;background:url(../img/reel_grid-thumb-never.webp) center/cover no-repeat;opacity:.6}.ext-style-bf5782{background:var(--accent-gold);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:2rem;box-shadow:0 0 30px #d4af3766;transition:transform .3s ease}.ext-style-216018{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000c;color:#fff;text-decoration:none}.ext-style-5db2d0{color:inherit;text-decoration:underline}.ext-style-c1cd27{transition-delay:.1s}.ext-style-429bd4{transition-delay:.2s}.ext-style-77a3ec{margin-bottom:.75rem}.ext-style-d85c4e{position:relative}.ext-style-1e30dd{background:var(--bg-card);padding:2rem 0;border-bottom:1px solid var(--border-color)}.ext-style-8473a7{font-size:.7rem;letter-spacing:3px;color:var(--accent-gold);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;font-weight:700}.ext-style-f9e6a4{background:transparent}.ext-style-fceb93{font-size:.85rem;color:var(--text-muted);border-left:2px solid var(--accent-gold);padding-left:1rem;margin-bottom:2rem}.ext-style-8937c6{color:var(--text-main)}.ext-style-8bb5f9{display:block;font-size:.75rem;margin-top:.5rem;opacity:.8}.ext-style-33a921{margin-top:3rem;background:var(--bg-card-light);padding:1.5rem;border:1px solid var(--border-color);border-radius:4px}.ext-style-abef2c{font-size:.8rem;letter-spacing:2px;color:var(--accent-gold);margin-bottom:1rem;text-transform:uppercase}.ext-style-ff4472{width:100%;font-size:.85rem;border-collapse:collapse}.ext-style-3292e9{border-bottom:1px solid var(--border-color)}.ext-style-d77222{padding:10px 0;color:var(--text-main)}.ext-style-0950f2{font-size:.7rem;opacity:.6}.ext-style-9a23cf{padding:10px 0;text-align:right;font-weight:700}.ext-style-7d71ac{font-size:.7rem;color:var(--text-muted);margin-top:1rem;line-height:1.4}.ext-style-cfdf60{padding:3rem}.ext-style-6ed62c{margin-bottom:3rem}.ext-style-1f28c3{width:0%}.ext-style-5edab8{margin-bottom:2rem;font-size:1.5rem;text-align:center}.ext-style-c6d143{position:absolute;left:-9999px}.ext-style-199b6f{width:100%}.ext-style-d853a1{color-scheme:dark}.ext-style-f88f28{font-size:.75rem;color:var(--text-muted);margin-top:.3rem}.ext-style-54879d{font-size:.75rem;color:var(--text-muted);margin-top:.5rem;margin-bottom:1.5rem}.ext-style-8a5436{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem;text-align:center}.ext-style-e38020{color:var(--accent-gold);text-decoration:underline}.ext-style-0bd43e{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.ext-style-cb857e{font-size:var(--text-lg);color:var(--text-main);margin-bottom:var(--space-4);max-width:500px;margin-inline:auto}.ext-style-98f1ef{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ext-style-7abb3a{color:var(--text-muted)}.ext-style-43518d{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.ext-style-f80ed4{max-width:1000px;margin:0 auto 4rem;background:transparent;padding:0;border:none}.ext-style-c75f12{font-size:.8rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:2rem;text-align:center;font-weight:700}.ext-style-aaa499{display:grid;grid-template-columns:1fr;gap:2rem}.ext-style-16882d{font-size:.95rem;color:var(--text-muted);line-height:1.6;text-align:center}.ext-style-16882d:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1.5rem}.ext-style-1b93f3{color:var(--text-main);display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.ext-style-aaa499{grid-template-columns:repeat(3,1fr);gap:3rem}.ext-style-16882d{text-align:left}.ext-style-16882d:not(:last-child){border-bottom:none;border-right:1px solid rgba(255,255,255,.08);padding-bottom:0;padding-right:3rem}}.ext-style-3a05c2{max-width:800px;margin:6rem auto 0;padding:4rem;background:var(--bg-card);border-radius:4px}.ext-style-9ee051{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1.5rem}.ext-style-576cf1{font-size:2rem;margin-bottom:2rem}.ext-style-07e71e{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.ext-style-147e92{padding-left:2.5rem;position:relative;color:var(--text-muted);line-height:1.7}.ext-style-f1b653{position:absolute;left:0;color:var(--accent-gold);font-weight:700}.ext-style-b472e7{text-align:center;margin-top:5rem}.ext-style-f340de{margin-bottom:1rem;height:80px}.ext-style-3a0927{padding-left:2rem;position:relative;color:var(--text-muted);line-height:1.7}.services-hub{padding:160px 5% 5rem;background:transparent}@media(min-width:1025px){.services-hub{padding:230px 5% 5rem}}.services-hub-inner{max-width:1200px;margin:0 auto}.services-hub-header{margin-bottom:4rem;text-align:center}.services-hub-label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;font-size:.9rem}.services-hub-title{font-size:3rem;margin:0;line-height:1.2}.services-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.services-grid{grid-template-columns:1fr 1fr}}.service-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #d4af3726;border-color:var(--accent-gold)}.service-card-img-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid var(--border-color);position:relative}.service-card-img-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg-card),transparent);pointer-events:none}.service-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card-img-wrapper img{transform:scale(1.05)}.service-card-content{padding:2rem;display:flex;flex-direction:column;flex:1}.service-card-tag{color:var(--accent-gold);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;display:block}.service-card-title{font-size:1.4rem;margin-bottom:1rem;color:var(--text-main);line-height:1.2}.service-card-list{color:var(--text-muted);line-height:1.7;margin-bottom:2rem;padding-left:0;list-style:none;font-size:.95rem;flex:1}.service-card-list li{margin-bottom:.75rem}.service-card-list strong{color:var(--text-main)}.btn-full{display:block;width:100%;text-align:center}.keynotes .section-title.ext-style-cdd8ca,.ext-style-b472e7{display:none}
