@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap");:root{--bg-primary:#080808;--bg-surface:#111111;--bg-card:#161616;--gold:#C8A951;--gold-light:#E2C47A;--gold-dark:#9A7D35;--wine:#7A1E2E;--text-primary:#EDE8DC;--text-muted:#7A776E;--border-subtle:rgba(200,169,81,0.15);--border-gold:rgba(200,169,81,0.5);--font-display:"Cormorant Garamond",serif;--font-body:"Inter",sans-serif;--max-width:1200px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.7;font-weight:300;overflow-x:hidden}@keyframes lineGrow{0%{width:0}to{width:80px}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 0 rgba(200,169,81,.4)}50%{box-shadow:0 0 20px 6px rgba(200,169,81,.15)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes counterGlow{0%,to{text-shadow:0 0 20px rgba(200,169,81,.3)}50%{text-shadow:0 0 40px rgba(200,169,81,.6)}}@keyframes wordFadeUp{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes expandLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes dividerGlow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes borderTrace{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes drawBorder{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes numberTick{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgba(200,169,81,0)}50%{box-shadow:0 0 40px 8px rgba(200,169,81,.08)}}@keyframes typeReveal{0%{max-width:0}to{max-width:100%}}@keyframes filmGrain{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translateY(1%)}70%{transform:translate(1%,-1%)}80%{transform:translate(-1%,1%)}90%{transform:translateY(-1%)}}@keyframes cinematicReveal{0%{opacity:0;transform:scale(.95) translateY(30px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(1deg)}75%{transform:translateY(4px) rotate(-1deg)}}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:.18s}.stagger-3{transition-delay:.36s}.stagger-4{transition-delay:.54s}.stagger-5{transition-delay:.72s}.stagger-6{transition-delay:.9s}.stagger-7{transition-delay:1.08s}.stat-highlight{display:inline-block;padding:2px 10px;background:rgba(200,169,81,.08);border-bottom:1px solid var(--gold);color:var(--gold);font-weight:500}.magnetic-wrap{display:inline-block;position:relative}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav.scrolled{background:rgba(8,8,8,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 0;border-bottom:1px solid var(--border-subtle)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.nav-brand a{text-decoration:none}.nav-brand-name{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--gold);letter-spacing:.08em;line-height:1.2}.nav-brand-tagline{font-family:var(--font-body);font-size:10px;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);text-decoration:none;letter-spacing:.05em;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--gold)!important;border:1px solid var(--border-gold);padding:10px 24px;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--gold);color:var(--bg-primary)!important}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px;z-index:1001}.nav-toggle span{width:24px;height:1.5px;background:var(--gold);transition:all .3s ease}.nav-toggle.open span:first-child{transform:rotate(45deg) translate(5px,4px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-4px)}.mobile-overlay{position:fixed;inset:0;background:rgba(8,8,8,.98);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-overlay a{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.mobile-overlay a:hover{color:var(--gold)}.mobile-section-label{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:12px;margin-bottom:-16px}.nav-dropdown{position:relative}.nav-dropdown-trigger{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);background:none;border:none;cursor:pointer;letter-spacing:.05em;transition:color .3s ease;padding:0;display:flex;align-items:center;gap:4px}.nav-dropdown-trigger.active,.nav-dropdown-trigger:hover{color:var(--gold)}.nav-chevron{font-size:8px;transition:transform .3s ease}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#111111;border:1px solid var(--border-subtle);padding:12px 0;margin-top:8px;min-width:220px;z-index:1002;display:flex;flex-direction:column;animation:fadeInDown .2s ease}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-dropdown-menu a{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);text-decoration:none;padding:8px 20px;transition:all .2s ease}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a.active,.nav-dropdown-menu a:hover{color:var(--gold);background:rgba(200,169,81,.05)}.footer-links-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;text-align:left;margin-bottom:24px}.footer-link-column{display:flex;flex-direction:column;gap:6px}.footer-link-heading{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.footer-link-column a{font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-link-column a:hover{color:var(--gold)}.tier-tag{display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:6px 16px;border-radius:2px;margin-bottom:12px}.tier-tag-start{background:rgba(200,169,81,.15);color:var(--gold);border:1px solid rgba(200,169,81,.3)}.tier-tag-ongoing{background:rgba(122,30,46,.15);color:#D4A0A0;border:1px solid rgba(122,30,46,.3)}.ticker-wrap{position:relative;top:0;width:100%;height:48px;background:#0D0D0D;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(200,169,81,.08);z-index:998;margin-top:72px}.ticker-track{display:flex;white-space:nowrap;animation:tickerScroll 45s linear infinite}.ticker-track span{font-family:var(--font-body);font-size:11px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;padding-right:48px}.ticker-track .ticker-dot{color:var(--gold-dark);padding:0 24px}.section{padding:120px 0;position:relative}.section-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.section-headline{font-size:clamp(32px,4vw,52px);line-height:1.15;color:var(--text-primary);margin-bottom:20px}.section-headline,.section-subheadline{font-family:var(--font-display);font-weight:300}.section-subheadline{font-size:clamp(18px,2vw,24px);font-style:italic;color:var(--gold);line-height:1.5;margin-bottom:24px}.section-body{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;max-width:680px}.section-body p{margin-bottom:20px}.section-body-wide{max-width:820px}.section-divider{width:60px;height:1px;background:var(--gold);margin:60px 0;opacity:.4}.btn-primary{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-primary);background:var(--gold);border:1px solid var(--gold);padding:16px 40px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(200,169,81,.3)}.btn-primary:hover:before{left:100%}.btn-secondary{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:transparent;border:1px solid var(--border-gold);padding:16px 40px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:rgba(200,169,81,.08);border-color:var(--gold);transform:translateY(-2px)}.footer{background:#040404;border-top:1px solid var(--border-subtle);padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.footer-brand p{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.6}.footer-social{display:flex;gap:16px;margin-top:16px}.footer-social a{width:36px;height:36px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:14px;transition:all .3s ease}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.footer-center{text-align:center}.footer-locations{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px}.footer-tagline{font-family:var(--font-display);font-size:14px;font-weight:300;font-style:italic;color:var(--text-muted)}.footer-right{text-align:right}.footer-right .btn-secondary{font-size:11px;padding:10px 24px;margin-bottom:12px;display:inline-block}.footer-contact-info{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.8}.footer-contact-info a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-contact-info a:hover{color:var(--gold)}.footer-bottom{text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid rgba(200,169,81,.06)}.footer-bottom p{font-family:var(--font-body);font-size:11px;color:var(--text-muted);opacity:.5}.grain{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px}.progress-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));z-index:10000;width:0;transition:width .1s linear}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,81,.04) 0,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.cursor-glow.visible{opacity:1}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;opacity:0;animation:wordFadeUp .7s ease 2.5s forwards;text-align:center}.scroll-indicator-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--gold),transparent);margin:0 auto 8px;animation:float 2s ease-in-out infinite}.scroll-indicator-text{font-family:var(--font-body);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{background-image:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=1920&q=80&auto=format&fit=crop);background-size:cover;background-position:50%;will-change:transform}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(180deg,rgba(8,8,8,.88),rgba(8,8,8,.75) 40%,rgba(8,8,8,.85) 70%,rgba(8,8,8,.98))}.hero-content{position:relative;z-index:2;max-width:900px;padding:140px 0 100px}.hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;opacity:0;animation:wordFadeUp .6s ease .3s forwards}.hero-headline{font-family:var(--font-display);font-size:clamp(42px,5.5vw,76px);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px}.hero-headline .word{display:inline-block;opacity:0;animation:wordFadeUp .6s ease forwards}.hero-gold-line{width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));margin:28px 0;animation:lineGrow .8s ease 1.2s forwards}.hero-subheadline{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.4;margin-bottom:24px;opacity:0;animation:wordFadeUp .7s ease 1.4s forwards}.hero-body{font-family:var(--font-body);font-size:17px;font-weight:300;color:var(--text-primary);line-height:1.8;max-width:600px;margin-bottom:48px;opacity:0;animation:wordFadeUp .7s ease 1.6s forwards}.hero-ctas{display:flex;gap:20px;flex-wrap:wrap;opacity:0;animation:wordFadeUp .7s ease 1.8s forwards}.hero-proof{display:flex;gap:48px;margin-top:72px;padding-top:32px;border-top:1px solid var(--border-subtle);opacity:0;animation:wordFadeUp .7s ease 2.2s forwards}.hero-proof-item{display:flex;align-items:center;gap:12px}.hero-proof-icon{width:36px;height:36px;border:1px solid var(--border-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;flex-shrink:0}.hero-proof-text{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.05em;line-height:1.4}.hero-proof-text strong{display:block;color:var(--text-primary);font-weight:500}.agitation{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.agitation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:60px}.agitation-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.stat-blocks{display:flex;flex-direction:column;gap:32px}.stat-block{padding:28px 32px;background:var(--bg-card);border-left:3px solid var(--wine);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.stat-block:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.stat-block:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(122,30,46,.04))}.stat-number{font-family:var(--font-display);font-size:48px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:8px}.stat-label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.stat-desc,.stat-label{font-family:var(--font-body)}.stat-desc{font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.6}.agitation-close{text-align:center;margin-top:80px;padding-top:60px;border-top:1px solid var(--border-subtle)}.agitation-close p{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.6;max-width:700px;margin:0 auto}.proof-section{position:relative;overflow:hidden}.proof-bg{background-size:cover;background-position:50%;background-attachment:fixed}.proof-bg,.proof-overlay{position:absolute;inset:0}.proof-overlay{background:rgba(8,8,8,.92)}.proof-content{position:relative;z-index:2}.proof-counter-row{display:flex;align-items:center;justify-content:center;gap:48px;margin:60px 0 80px;flex-wrap:wrap}.proof-counter-box{text-align:center;min-width:200px}.proof-counter-value{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);font-weight:300;color:var(--gold);line-height:1;animation:counterGlow 3s ease-in-out infinite}.proof-counter-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:12px}.proof-arrow{font-size:48px;color:var(--gold-dark);opacity:.5}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:60px}.proof-card{background:var(--bg-card);border-top:2px solid var(--gold);padding:36px 28px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.proof-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px rgba(200,169,81,.1)}.proof-card-number{font-family:var(--font-display);font-size:48px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:12px}.proof-card-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-primary);line-height:1.5}.proof-close{text-align:center;margin-top:72px}.proof-close-text{font-family:var(--font-display);font-size:22px;font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.6;max-width:600px;margin:0 auto 40px}.authority-section{border-bottom:1px solid var(--border-subtle)}.authority-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.authority-image-wrap{position:relative}.authority-image{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:grayscale(15%)}.authority-image-border{position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:1px solid var(--border-gold);pointer-events:none}.authority-image-accent{position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;border:1px solid var(--gold-dark);opacity:.3}.authority-copy h2{font-family:var(--font-display);font-size:clamp(32px,3.5vw,46px);margin-bottom:24px;line-height:1.15}.authority-copy h2,.authority-copy p{font-weight:300;color:var(--text-primary)}.authority-copy p{font-family:var(--font-body);font-size:16px;line-height:1.85;margin-bottom:20px}.authority-badges{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.authority-badge{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border-gold);padding:10px 20px;background:rgba(200,169,81,.04)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:60px}.service-icon{font-size:32px;margin-bottom:20px;display:block}.service-tag{font-size:10px;font-weight:600;letter-spacing:.2em;background:rgba(200,169,81,.08);padding:5px 14px;display:inline-block;margin-bottom:16px}.service-link,.service-tag{font-family:var(--font-body);text-transform:uppercase;color:var(--gold)}.service-link{font-size:12px;font-weight:500;letter-spacing:.1em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease}.service-link:hover{gap:14px}.service-link svg{width:16px;height:16px;transition:transform .3s ease}.service-link:hover svg{transform:translateX(4px)}.video-callout{margin-top:40px;padding:40px;background:var(--bg-card);border:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.video-callout h3{font-family:var(--font-display);font-size:24px;font-weight:300;color:var(--text-primary);margin-bottom:12px}.video-callout p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.7}.video-teaser{background:var(--bg-primary);overflow:hidden}.video-teaser-header{text-align:center;margin-bottom:64px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:60px}.video-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;border:1px solid var(--border-subtle)}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}.video-thumb:hover img{transform:scale(1.08);filter:brightness(.7)}.video-thumb-overlay{position:absolute;inset:0;background:rgba(8,8,8,.4);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.video-thumb:hover .video-thumb-overlay{background:rgba(8,8,8,.2)}.play-btn{width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:rgba(8,8,8,.5)}.play-btn svg{width:20px;height:20px;fill:var(--gold);margin-left:3px}.video-thumb:hover .play-btn{background:var(--gold);transform:scale(1.1)}.video-thumb:hover .play-btn svg{fill:var(--bg-primary)}.video-thumb-label{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(8,8,8,.9),transparent)}.video-thumb-label span{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.video-capabilities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center;margin-bottom:48px}.video-cap-icon{font-size:28px;margin-bottom:12px}.video-cap h4{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.video-cap p{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7}.process-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.process-steps{grid-template-columns:repeat(4,1fr)}.process-line{position:absolute;top:40px;left:12.5%;right:12.5%;height:1px;background:var(--border-subtle);z-index:0}.process-line-fill{height:100%;width:0;background:var(--gold);transition:width 1.5s ease}.process-line-fill.animate{width:100%}.process-step{text-align:center;position:relative;z-index:1;padding:0 20px}.process-number{width:80px;height:80px;border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--gold);background:var(--bg-surface);transition:all .5s ease}.process-step:hover .process-number{background:var(--gold);color:var(--bg-primary);border-color:var(--gold);transform:scale(1.1)}.process-step h3{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:12px}.process-step p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.7}.calculator-section{background:var(--bg-primary)}.calculator-wrap{max-width:780px;margin:0 auto}.calculator-header{text-align:center;margin-bottom:48px}.calc-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.calc-field{display:flex;flex-direction:column;gap:8px}.calc-field.full-width{grid-column:1/-1}.calc-field label{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.calc-field input,.calc-field select{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);padding:16px 20px;outline:none;transition:border-color .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.calc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A776E' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.calc-field input:focus,.calc-field select:focus{border-color:var(--gold)}.calc-field input::placeholder{color:var(--text-muted);opacity:.5}.calc-submit{grid-column:1/-1;margin-top:16px}.calc-btn{width:100%;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-primary);background:var(--gold);border:1px solid var(--gold);padding:18px 40px;cursor:pointer;transition:all .3s ease;animation:goldPulse 2.5s ease-in-out infinite}.calc-btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(200,169,81,.3)}.calc-results{display:none;text-align:center;margin-top:48px;padding:60px 40px;background:var(--bg-card);border:1px solid var(--border-gold);position:relative;overflow:hidden}.calc-results:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.calc-results.show{display:block}.calc-loading{font-family:var(--font-display);font-size:22px;font-style:italic;color:var(--gold)}.calc-total-label{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.calc-total-value{font-family:var(--font-display);font-size:clamp(48px,6vw,72px);font-weight:300;color:var(--gold);line-height:1;margin-bottom:40px;animation:counterGlow 3s ease-in-out infinite}.calc-breakdowns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.calc-breakdown{padding:20px;border:1px solid var(--border-subtle)}.calc-breakdown-value{font-family:var(--font-display);font-size:28px;font-weight:300;color:var(--gold-light);margin-bottom:4px}.calc-breakdown-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.calc-breakdown-label,.calc-disclaimer{font-family:var(--font-body);color:var(--text-muted)}.calc-disclaimer{font-size:12px;font-weight:300;margin-top:24px;font-style:italic}.calc-results .btn-primary{margin-top:32px}.contact-cta-section{position:relative;overflow:hidden}.contact-cta-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.contact-cta-overlay{position:absolute;inset:0;background:rgba(8,8,8,.88)}.contact-cta-content{position:relative;z-index:2}.contact-cta-header{text-align:center;margin-bottom:64px}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:64px}.contact-option{text-align:center;padding:40px 28px;background:rgba(22,22,22,.8);border:1px solid var(--border-subtle);transition:border-color .3s ease,transform .3s ease}.contact-option:hover{border-color:var(--border-gold);transform:translateY(-4px)}.contact-option-icon{font-size:28px;margin-bottom:16px}.contact-option h3{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.contact-option p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.contact-option a.btn-primary,.contact-option a.btn-secondary{font-size:11px;padding:12px 28px}.contact-form-wrap{max-width:680px;margin:0 auto}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-form .full-width{grid-column:1/-1}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);font-size:15px;font-weight:300;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);padding:14px 18px;outline:none;transition:border-color .3s ease;resize:vertical}.form-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A776E' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted);opacity:.4}.form-submit-btn{grid-column:1/-1;width:100%;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-primary);background:var(--gold);border:1px solid var(--gold);padding:18px;cursor:pointer;transition:all .3s ease;margin-top:8px}.form-submit-btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(200,169,81,.3)}.form-success{display:none;text-align:center;padding:48px;background:var(--bg-card);border:1px solid var(--border-gold)}.form-success.show{display:block}.form-success p{font-size:22px;color:var(--text-primary)}.form-note,.form-success p{font-family:var(--font-display);font-weight:300;font-style:italic;line-height:1.6}.form-note{text-align:center;margin-top:32px;font-size:16px;color:var(--text-muted)}.about-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:var(--bg-primary)}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(200,169,81,.03) 0,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(122,30,46,.03) 0,transparent 50%);pointer-events:none}.about-hero-content{position:relative;z-index:2;max-width:860px;padding:160px 0 120px}.about-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;opacity:0;animation:wordFadeUp .6s ease .3s forwards}.about-hero-headline{font-family:var(--font-display);font-size:clamp(42px,5.5vw,76px);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px}.about-hero-headline .word{display:inline-block;opacity:0;animation:wordFadeUp .6s ease forwards}.about-hero-gold-line{width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));margin:28px 0;animation:lineGrow .8s ease 1.2s forwards}.about-hero-subheadline{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.4;max-width:700px;opacity:0;animation:wordFadeUp .7s ease 1.4s forwards}.hero-accent{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:300px;height:300px;border:1px solid rgba(200,169,81,.06);animation:float 6s ease-in-out infinite;pointer-events:none}.hero-accent:before{content:"";position:absolute;inset:30px;border:1px solid rgba(200,169,81,.04);transform:rotate(45deg)}.bio-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.bio-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.bio-image-wrap{position:relative;position:-webkit-sticky;position:sticky;top:120px}.bio-image{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-left:3px solid var(--gold);filter:grayscale(10%);transition:filter .6s ease}.bio-image:hover{filter:grayscale(0)}.bio-image-accent{position:absolute;bottom:-16px;right:-16px;width:100px;height:100px;border:1px solid var(--gold-dark);opacity:.25;pointer-events:none}.bio-image-tag{position:absolute;bottom:24px;left:-1px;background:var(--bg-primary);border:1px solid var(--border-gold);padding:12px 20px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.bio-copy h2{font-family:var(--font-display);font-size:clamp(32px,3.5vw,46px);margin-bottom:24px;line-height:1.15}.bio-copy h2,.bio-copy p{font-weight:300;color:var(--text-primary)}.bio-copy p{font-family:var(--font-body);font-size:16px;line-height:1.85;margin-bottom:22px}.bio-copy .bio-lead{font-family:var(--font-display);font-size:22px;font-weight:300;font-style:italic;color:var(--gold);line-height:1.6;margin-bottom:32px;padding-left:20px;border-left:2px solid var(--gold-dark)}.bio-badges{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.bio-badge{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border-gold);padding:10px 20px;background:rgba(200,169,81,.04)}.philosophy-section{background:var(--bg-primary);overflow:hidden}.philosophy-card{max-width:900px;margin:0 auto;padding:72px 64px;background:var(--bg-card);border:1px solid var(--border-gold);position:relative;overflow:hidden}.philosophy-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-dark))}.philosophy-card:after{content:"";position:absolute;bottom:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(200,169,81,.04) 0,transparent 70%);pointer-events:none}.philosophy-icon{font-size:48px;margin-bottom:32px;display:block;animation:float 4s ease-in-out infinite}.philosophy-card h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.25;margin-bottom:32px}.philosophy-card p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.9;margin-bottom:24px}.philosophy-card p:last-of-type{margin-bottom:0}.philosophy-signature{margin-top:40px;padding-top:24px;font-family:var(--font-display);font-size:16px;font-weight:300;font-style:italic;color:var(--text-muted)}.philosophy-signature,.team-section{border-top:1px solid var(--border-subtle)}.team-section{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:60px}.team-card{background:var(--bg-card);padding:0;text-align:center;transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(200,169,81,.08)}.team-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s ease}.team-card:hover:after{opacity:1}.team-photo-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg-primary)}.team-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:grayscale(15%)}.team-card:hover .team-photo-wrap img{transform:scale(1.05);filter:grayscale(0)}.team-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative}.team-placeholder:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;border:2px solid var(--border-gold);transition:all .4s ease}.team-card:hover .team-placeholder:before{border-color:var(--gold);box-shadow:0 0 30px rgba(200,169,81,.15)}.team-initials{font-family:var(--font-display);font-size:42px;font-weight:300;color:var(--gold);letter-spacing:.05em;position:relative;z-index:1}.team-info{padding:28px 20px}.team-name{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:4px}.team-title{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.team-subtitle,.team-title{font-family:var(--font-body)}.team-subtitle{font-size:12px;font-weight:300;color:var(--text-muted)}.team-photo-wide{margin-top:80px;position:relative;overflow:hidden;max-height:500px}.team-photo-wide img{width:100%;height:500px;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .6s ease}.team-photo-wide:hover img{filter:grayscale(5%)}.team-photo-wide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.3),rgba(8,8,8,.7))}.team-quote{margin-top:64px;padding:48px 56px;background:var(--bg-card);border-left:3px solid var(--gold);position:relative}.team-quote:before{content:"\201C";position:absolute;top:16px;left:24px;font-family:var(--font-display);font-size:80px;color:var(--gold);opacity:.15;line-height:1}.team-quote blockquote{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.5;margin-bottom:16px}.team-quote cite{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--gold);font-style:normal;letter-spacing:.05em}.values-section{background:var(--bg-primary)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:60px}.value-card{background:var(--bg-card);border-top:2px solid var(--gold);padding:48px 36px 40px;transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.value-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0;transition:opacity .3s ease}.value-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(200,169,81,.08)}.value-card:hover:after{opacity:1}.value-icon{font-size:36px;margin-bottom:24px;display:block}.value-card h3{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.value-card p{font-family:var(--font-body);font-size:15px;font-weight:300;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.value-card p:last-child{margin-bottom:0}.cta-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(200,169,81,.04) 0,transparent 70%);pointer-events:none}.cta-section h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:300;color:var(--text-primary);line-height:1.15;margin-bottom:24px}.cta-section p{font-family:var(--font-body);font-size:17px;font-weight:300;color:var(--text-muted);line-height:1.8;max-width:600px;margin:0 auto 48px}.cta-content{position:relative;z-index:2}.cta-headline{font-family:var(--font-display);font-size:clamp(28px,3.5vw,56px);font-weight:300;color:var(--text-primary);line-height:1.2;margin-bottom:24px}.cta-subtext{font-family:var(--font-body);font-size:17px;font-weight:300;color:var(--text-muted);line-height:1.7;max-width:560px;margin:0 auto 40px}.cta-subline{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:300;font-style:italic;color:var(--gold);margin-bottom:16px;line-height:1.5}.cta-body{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-muted);line-height:1.8;max-width:560px;margin:0 auto 48px}.cta-btn{animation:goldPulse 3s ease-in-out infinite}.cta-btn-wrap{display:inline-block;position:relative}.cta-btn-wrap .btn-primary{padding:20px 56px;font-size:14px;animation:goldPulse 3s ease-in-out infinite}.cta-note{margin-top:20px;font-family:var(--font-body);font-size:12px;color:var(--text-muted);opacity:.6}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-pulse{animation:goldPulse 2.5s ease-in-out infinite}.cta-sub{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.5;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.cta-btn-glow{animation:goldPulse 3s ease-in-out infinite}.cta-section .section-headline{max-width:700px;margin:0 auto 20px}.cta-section .section-body{max-width:600px;margin:0 auto 48px;text-align:center}.services-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:var(--bg-primary)}.services-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 60%,rgba(200,169,81,.04) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(122,30,46,.03) 0,transparent 60%);pointer-events:none}.services-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark),transparent);opacity:.3}.services-hero-content{position:relative;z-index:2;max-width:860px;padding:140px 0 100px}.services-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;opacity:0;animation:wordFadeUp .6s ease .3s forwards}.services-hero-headline{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px}.services-hero-headline .word{display:inline-block;opacity:0;animation:wordFadeUp .6s ease forwards}.services-hero-gold-line{width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));margin:28px 0;animation:lineGrow .8s ease 1.2s forwards}.services-hero-body{font-family:var(--font-body);font-size:17px;font-weight:300;color:var(--text-primary);line-height:1.85;max-width:640px;opacity:0;animation:wordFadeUp .7s ease 1.4s forwards}.services-hero-body p{margin-bottom:16px}.hero-accent-1{width:200px;height:200px;top:15%;right:8%;transform:rotate(45deg);animation:float 8s ease-in-out infinite;animation-delay:2s}.hero-accent-2{width:120px;height:120px;bottom:20%;right:15%;border-color:rgba(122,30,46,.15);animation:float 6s ease-in-out infinite;animation-delay:2.5s}.hero-accent-3{width:60px;height:60px;top:35%;right:25%;border-radius:50%;border-color:rgba(200,169,81,.1);animation:float 10s ease-in-out infinite;animation-delay:3s}.proof-bar{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:40px 0;overflow:hidden}.proof-bar-inner{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.proof-bar-item{text-align:center;min-width:160px}.proof-bar-value{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:300;color:var(--gold);line-height:1;margin-bottom:6px;animation:counterGlow 3s ease-in-out infinite}.proof-bar-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.proof-bar-divider{width:1px;height:48px;background:var(--border-subtle)}.services-section{background:var(--bg-primary)}.services-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:60px}.service-card{background:var(--bg-card);border:1px solid rgba(200,169,81,.08);padding:48px 40px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);cursor:default}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-dark));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(200,169,81,.03) 0,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.service-card:hover{transform:translateY(-8px);border-color:rgba(200,169,81,.2);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 40px rgba(200,169,81,.05)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-card h3{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.service-card p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.75;margin-bottom:24px}.service-card-number{position:absolute;top:40px;right:40px;font-family:var(--font-display);font-size:64px;font-weight:300;color:rgba(200,169,81,.06);line-height:1;transition:color .5s ease}.service-card:hover .service-card-number{color:rgba(200,169,81,.12)}.service-card-icon{width:64px;height:64px;border:1px solid var(--border-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;z-index:1;transition:all .5s ease}.service-card:hover .service-card-icon{border-color:var(--gold);box-shadow:0 0 24px rgba(200,169,81,.15)}.service-card-icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-card-tag{display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:rgba(200,169,81,.08);border:1px solid rgba(200,169,81,.15);padding:6px 16px;margin-bottom:20px;position:relative;z-index:1}.service-card-name{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);line-height:1.2;margin-bottom:20px}.service-card-desc,.service-card-name{font-weight:300;color:var(--text-primary);position:relative;z-index:1}.service-card-desc{font-family:var(--font-body);font-size:15px;line-height:1.85;margin-bottom:24px;opacity:.85}.service-card-stat{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:28px;position:relative;z-index:1}.service-card-stat-value{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--gold);line-height:1;white-space:nowrap}.service-card-stat-text{font-weight:400;color:var(--text-muted);line-height:1.5}.service-card-link,.service-card-stat-text{font-family:var(--font-body);font-size:13px}.service-card-link{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;position:relative;z-index:1;transition:all .3s ease}.service-card-link:after{content:"";display:inline-block;width:0;height:1px;background:var(--gold);transition:width .3s ease;position:absolute;bottom:-2px;left:0}.service-card-link:hover{color:var(--gold-light)}.service-card-link:hover:after{width:100%}.service-card-link .arrow{display:inline-block;transition:transform .3s ease}.service-card-link:hover .arrow{transform:translateX(6px)}.decision-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:60px}.decision-card{background:var(--bg-card);padding:36px 32px;border-left:3px solid var(--wine);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.decision-card:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(122,30,46,.03));pointer-events:none}.decision-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(0,0,0,.4);border-left-color:var(--gold)}.decision-card-condition{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.4;margin-bottom:16px;position:relative;z-index:1}.decision-card-condition:before{content:"\201C";color:var(--gold);font-size:1.3em}.decision-card-condition:after{content:"\201D";color:var(--gold);font-size:1.3em}.decision-card-arrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.decision-card-arrow,.decision-card-recommendation{position:relative;z-index:1}.decision-card-recommendation a{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:400;color:var(--gold);text-decoration:none;transition:color .3s ease}.decision-card-recommendation a:hover{color:var(--gold-light)}.decision-card-desc{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.7;margin-top:12px;position:relative;z-index:1}.objections-section{background:var(--bg-primary)}.objections-list{margin-top:60px}.objection-item{padding:48px 0;border-bottom:1px solid var(--border-subtle);position:relative}.objection-item:first-child{border-top:1px solid var(--border-subtle)}.objection-question{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;cursor:default}.objection-q-mark{font-size:48px;color:var(--wine);line-height:1;flex-shrink:0;opacity:.7}.objection-q-mark,.objection-q-text{font-family:var(--font-display);font-weight:300}.objection-q-text{font-size:clamp(22px,2.5vw,30px);font-style:italic;color:var(--text-primary);line-height:1.35;padding-top:8px}.objection-answer{padding-left:68px;max-width:780px}.objection-answer p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:20px;opacity:.9}.objection-answer .answer-highlight{font-family:var(--font-display);font-size:20px;font-weight:400;font-style:italic;color:var(--gold);line-height:1.5;padding-left:20px;border-left:2px solid var(--gold-dark);margin:28px 0}.problem-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:60px}.problem-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.problem-insights{display:flex;flex-direction:column;gap:28px}.insight-card{padding:28px 32px;background:var(--bg-card);border-left:3px solid var(--gold);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.insight-card:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,169,81,.03));transition:opacity .4s ease;opacity:0}.insight-card:hover{transform:translateY(-4px) translateX(4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.insight-card:hover:after{opacity:1}.insight-number{font-family:var(--font-display);font-size:42px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:8px}.insight-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.insight-desc{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.6}.problem-close{text-align:center;margin-top:80px;padding-top:60px;border-top:1px solid var(--border-subtle)}.problem-close p{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.6;max-width:700px;margin:0 auto}.demystify-section{position:relative;overflow:hidden}.demystify-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,81,.03) 0,transparent 70%);pointer-events:none}.demystify-content{max-width:760px}.demystify-content p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.demystify-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:60px}.demystify-stat-card{background:var(--bg-card);border-top:2px solid var(--gold);padding:40px 32px;text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;overflow:hidden}.demystify-stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(200,169,81,.05) 0,transparent 60%);opacity:0;transition:opacity .4s ease}.demystify-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px rgba(200,169,81,.1)}.demystify-stat-card:hover:before{opacity:1}.demystify-stat-value{font-family:var(--font-display);font-size:clamp(56px,6vw,80px);font-weight:300;color:var(--gold);line-height:1;margin-bottom:12px;animation:counterGlow 3s ease-in-out infinite;position:relative}.demystify-stat-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.demystify-stat-label,.demystify-stat-source{font-family:var(--font-body);color:var(--text-muted)}.demystify-stat-source{font-size:12px;font-weight:300;opacity:.6;font-style:italic}.process-timeline{position:relative;margin-top:80px}.process-timeline-line{position:absolute;left:40px;top:0;bottom:0;width:1px;background:var(--border-subtle)}.process-timeline-fill{position:absolute;left:0;top:0;width:1px;height:0;background:linear-gradient(to bottom,var(--gold),var(--gold-dark));transition:height 2s cubic-bezier(.16,1,.3,1)}.process-timeline-fill.animate{height:100%}.process-step-marker{position:absolute;left:24px;top:0;width:33px;height:33px;border-radius:50%;border:2px solid var(--gold);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;z-index:2;transition:all .4s ease}.process-step-marker span{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--gold)}.process-step:hover .process-step-marker{background:var(--gold);box-shadow:0 0 20px rgba(200,169,81,.3)}.process-step:hover .process-step-marker span{color:var(--bg-primary)}.process-step-marker:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);opacity:0;animation:pulseRing 2s ease-out infinite}.process-step:hover .process-step-marker:after{opacity:.4}.process-step-tag{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:rgba(200,169,81,.08);padding:5px 14px;display:inline-block;margin-bottom:12px}.process-step-detail{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7;margin-top:8px;padding-left:16px;border-left:1px solid var(--border-subtle)}.comparison-section{position:relative;overflow:hidden}.comparison-section:before{content:"";position:absolute;bottom:-300px;left:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(122,30,46,.04) 0,transparent 70%);pointer-events:none}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:60px}.comparison-col{background:var(--bg-card);padding:48px 40px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.comparison-col:hover{transform:translateY(-4px)}.comparison-col--before{border-top:3px solid var(--wine)}.comparison-col--after{border-top:3px solid var(--gold)}.comparison-col--after:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(200,169,81,.04) 0,transparent 60%)}.comparison-tag{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:inline-block;padding:5px 14px;margin-bottom:24px}.comparison-col--before .comparison-tag{color:var(--wine);background:rgba(122,30,46,.1)}.comparison-col--after .comparison-tag{color:var(--gold);background:rgba(200,169,81,.08)}.comparison-col h3{font-family:var(--font-display);font-size:28px;font-weight:300;margin-bottom:24px;line-height:1.2}.comparison-col--before h3{color:var(--text-muted)}.comparison-col--after h3{color:var(--gold)}.comparison-list{list-style:none}.comparison-list li{font-family:var(--font-body);font-size:15px;font-weight:300;color:var(--text-primary);line-height:1.7;border-bottom:1px solid rgba(200,169,81,.06);padding:14px 0 14px 28px;position:relative}.comparison-list li:last-child{border-bottom:none}.comparison-col--before .comparison-list li:before{content:"\2014";position:absolute;left:0;color:var(--wine);font-weight:500}.comparison-col--after .comparison-list li:before{content:"+";position:absolute;left:0;color:var(--gold);font-weight:500;font-size:18px}.comparison-summary{margin-top:16px;padding-top:20px;border-top:1px solid var(--border-subtle);font-family:var(--font-display);font-size:18px;font-weight:300;font-style:italic;line-height:1.5}.comparison-col--before .comparison-summary{color:var(--text-muted)}.comparison-col--after .comparison-summary{color:var(--gold)}.objection-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.objection-block{max-width:800px;margin:60px auto 0}.objection-quote{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:300;font-style:italic;color:var(--text-muted);line-height:1.4;margin-bottom:48px;padding-left:32px;border-left:3px solid var(--wine);position:relative}.objection-quote:before{content:"\201C";position:absolute;top:-20px;left:-8px;font-family:var(--font-display);font-size:80px;color:var(--wine);opacity:.3;line-height:1;font-style:normal}.objection-response{padding-left:32px;border-left:3px solid var(--gold)}.objection-response-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.objection-response p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:20px}.what-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.what-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.what-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.what-copy p strong{color:var(--gold);font-weight:500}.what-sidebar{position:-webkit-sticky;position:sticky;top:120px}.what-sidebar-card{background:var(--bg-card);border-left:3px solid var(--gold);padding:36px 32px;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease}.what-sidebar-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.what-sidebar-card h4{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--gold);margin-bottom:8px}.what-sidebar-card p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.7}.deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:60px}.deliverables-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.deliverables-intro{max-width:720px;margin-bottom:60px}.deliverables-intro p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:20px}.deliverable-card{background:var(--bg-card);border-top:2px solid var(--gold);padding:36px 28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;overflow:hidden}.deliverable-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0;transition:opacity .3s ease}.deliverable-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(200,169,81,.1)}.deliverable-card:hover:after{opacity:1}.deliverable-icon{font-size:32px;margin-bottom:20px;display:block}.deliverable-card h3{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:12px;line-height:1.2}.deliverable-card p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.75}.qualify-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.qualify-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:60px}.qualify-column{padding:48px 40px;background:var(--bg-card);position:relative;overflow:hidden}.qualify-column.right-for-you{border-top:3px solid var(--gold)}.qualify-column.not-for-you{border-top:3px solid var(--wine)}.qualify-column h3{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--text-primary);margin-bottom:32px;line-height:1.2}.qualify-column.right-for-you h3{color:var(--gold)}.qualify-column.not-for-you h3{color:var(--wine)}.qualify-list{list-style:none}.qualify-list li{font-family:var(--font-body);font-size:15px;font-weight:300;color:var(--text-primary);line-height:1.7;border-bottom:1px solid var(--border-subtle);padding:14px 0 14px 32px;position:relative}.qualify-list li:last-child{border-bottom:none}.qualify-list li:before{position:absolute;left:0;top:14px;font-size:16px}.right-for-you .qualify-list li:before{content:"\2713";color:var(--gold)}.not-for-you .qualify-list li:before{content:"\2717";color:var(--wine)}.proof-narrative{max-width:780px;margin:0 auto}.proof-narrative p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.proof-narrative p strong{color:var(--gold);font-weight:500}.proof-narrative blockquote{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--gold-light);line-height:1.5;padding:40px 0;margin:40px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:center}.proof-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:60px}.proof-stat-card{background:rgba(22,22,22,.8);border-top:2px solid var(--gold);padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.proof-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px rgba(200,169,81,.1)}.proof-stat-number{font-family:var(--font-display);font-size:42px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:8px}.proof-stat-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-primary);line-height:1.5}.objection-blocks{margin-top:60px}.objection-number{font-size:64px;color:var(--gold);opacity:.3;line-height:1;margin-bottom:16px}.objection-number,.objection-question h3{font-family:var(--font-display);font-weight:300}.objection-question h3{font-size:clamp(24px,2.5vw,32px);font-style:italic;color:var(--text-primary);line-height:1.3}.objection-answer p strong{color:var(--gold);font-weight:500}.objection-answer .highlight-box{background:var(--bg-primary);border-left:3px solid var(--gold);padding:24px 28px;margin:28px 0}.objection-answer .highlight-box p{font-family:var(--font-display);font-size:18px;font-weight:300;font-style:italic;color:var(--gold-light);line-height:1.6;margin-bottom:0}.final-cta-section{position:relative;overflow:hidden;padding:140px 0}.final-cta-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.final-cta-overlay{position:absolute;inset:0;background:rgba(8,8,8,.9)}.final-cta-content{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}.final-cta-content h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:300;color:var(--text-primary);line-height:1.15;margin-bottom:24px}.final-cta-content .subline{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.5;margin-bottom:20px}.final-cta-content .body-text{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:48px}.final-cta-btn{animation:goldPulse 2.5s ease-in-out infinite}.ps-line{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.8;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-subtle);max-width:600px;margin-left:auto;margin-right:auto}.ps-line strong{color:var(--gold);font-weight:500}.process-steps{display:grid;grid-gap:0;gap:0;margin-top:60px;position:relative}.credibility-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.credibility-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:60px}.credibility-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.credibility-stats{display:flex;flex-direction:column;gap:28px}.cred-stat-card{padding:32px;background:var(--bg-card);border-left:3px solid var(--gold);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.cred-stat-card:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,169,81,.03));transition:opacity .4s ease}.cred-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(200,169,81,.06)}.cred-stat-icon{font-size:28px;margin-bottom:16px;display:block}.cred-stat-title{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--gold);margin-bottom:8px}.cred-stat-desc{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.7}.problem-list{display:flex;flex-direction:column;gap:20px}.problem-item{padding:24px 28px;background:var(--bg-surface);border-left:3px solid var(--wine);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.problem-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(122,30,46,.06),transparent);opacity:0;transition:opacity .3s ease}.problem-item:hover{transform:translateX(4px)}.problem-item:hover:before{opacity:1}.problem-item-text{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-primary);line-height:1.6;position:relative;z-index:1}.pull-quote-section{padding:100px 0;text-align:center;border-bottom:1px solid var(--border-subtle)}.pull-quote{font-size:clamp(24px,3.5vw,42px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.4;max-width:800px;margin:0 auto;position:relative}.pull-quote,.pull-quote:before{font-family:var(--font-display)}.pull-quote:before{content:"\201C";position:absolute;top:-40px;left:-20px;font-size:120px;color:var(--gold);opacity:.15;line-height:1}.pull-quote-attr{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:32px}.event-types-section{border-bottom:1px solid var(--border-subtle);overflow:hidden}.event-types-header{max-width:700px;margin-bottom:60px}.event-types-header p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-top:20px}.event-types-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.event-type-card{background:var(--bg-card);padding:36px 24px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(200,169,81,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.event-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s ease}.event-type-card:hover{transform:translateY(-6px);border-color:var(--border-gold);box-shadow:0 20px 60px rgba(200,169,81,.06)}.event-type-card:hover:before{opacity:1}.event-type-icon{font-size:36px;margin-bottom:20px;display:block;transition:transform .4s ease}.event-type-card:hover .event-type-icon{transform:scale(1.12)}.event-type-card h3{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:12px}.event-type-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.event-type-card p,.proof-copy p{font-family:var(--font-body);font-weight:300}.proof-copy p{font-size:16px;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.proof-badges{display:flex;flex-direction:column;gap:20px}.proof-badge{display:flex;align-items:flex-start;gap:20px;padding:28px;background:rgba(22,22,22,.8);border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease}.proof-badge:hover{transform:translateX(4px)}.proof-badge-icon{width:48px;height:48px;border:1px solid var(--border-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px;flex-shrink:0}.proof-badge-text h4{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--gold);margin-bottom:6px}.proof-badge-text p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.6;margin-bottom:0}.insight-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.insight-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.insight-stats{display:flex;flex-direction:column;gap:28px}.insight-stat{padding:28px 32px;background:var(--bg-card);border-left:3px solid var(--gold);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.insight-stat:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.insight-stat:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,169,81,.03))}.insight-stat-number{font-family:var(--font-display);font-size:42px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:8px}.insight-stat-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.insight-stat-desc{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.6}.process-step-number{width:80px;height:80px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--gold);background:var(--bg-primary);position:relative;transition:all .4s ease}.process-step:hover .process-step-number{background:var(--gold);color:var(--bg-primary);box-shadow:0 0 40px rgba(200,169,81,.25)}.process-step-number:after{content:"";position:absolute;inset:-8px;border:1px solid var(--border-subtle);border-radius:50%;opacity:0;transition:opacity .4s ease}.process-step:hover .process-step-number:after{opacity:1;animation:pulseRing 1.5s ease-out infinite}.process-timeline p{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:300;font-style:italic;color:var(--text-primary);line-height:1.6;max-width:700px;margin:0 auto}.process-timeline-detail{font-family:var(--font-body)!important;font-size:15px!important;font-style:normal!important;color:var(--text-muted)!important;margin-top:20px!important;max-width:600px}.showcase-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden}.showcase-header{text-align:center;margin-bottom:64px}.showcase-note{text-align:center;font-family:var(--font-display);font-size:15px;font-weight:300;font-style:italic;color:var(--text-muted);margin-top:24px}.deploy-section{background:var(--bg-primary);position:relative;overflow:hidden}.deploy-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,81,.03) 0,transparent 70%);pointer-events:none}.deploy-header{text-align:center;margin-bottom:72px}.deploy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.deploy-card{text-align:center;padding:40px 24px;background:var(--bg-card);border:1px solid var(--border-subtle);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.deploy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s ease}.deploy-card:hover:before{opacity:1}.deploy-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(200,169,81,.08);border-color:var(--border-gold)}.deploy-icon{font-size:36px;margin-bottom:20px;display:block;transition:transform .4s ease}.deploy-card:hover .deploy-icon{animation:iconFloat 2s ease-in-out infinite}.deploy-card h3{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--text-primary);margin-bottom:10px}.deploy-card p{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7}.strategy-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.strategy-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-attachment:fixed}.strategy-overlay{position:absolute;inset:0;background:rgba(8,8,8,.93)}.strategy-content{position:relative;z-index:2}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.strategy-copy p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--text-primary);line-height:1.85;margin-bottom:24px}.strategy-pillars{display:flex;flex-direction:column;gap:20px}.strategy-pillar{padding:24px 28px;background:rgba(22,22,22,.8);border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .3s ease}.strategy-pillar:hover{transform:translateX(8px)}.strategy-pillar h4{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--gold);margin-bottom:6px}.strategy-pillar p{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-muted);line-height:1.65}.objection-container{max-width:800px;margin:0 auto}.objection-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.objection-fact{text-align:center;padding:24px 16px;background:var(--bg-card);border-top:2px solid var(--gold)}.objection-fact-number{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--gold);margin-bottom:6px}.objection-fact-label{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.agitation-grid{grid-template-columns:1fr;gap:48px}.proof-grid{grid-template-columns:repeat(2,1fr)}.authority-grid{gap:48px}.authority-grid,.services-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(2,1fr)}.video-grid>:nth-child(3){grid-column:1/-1;max-width:50%;margin:0 auto}.process-steps{grid-template-columns:repeat(2,1fr);gap:40px}.process-line{display:none}.bio-grid,.contact-options{grid-template-columns:1fr}.bio-grid{gap:48px}.bio-image-wrap{position:relative;top:0;max-width:500px}.team-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}.hero-accent{display:none}.philosophy-card{padding:56px 40px}.services-cards{gap:24px}.decision-grid,.services-cards{grid-template-columns:1fr}.proof-bar-inner{gap:32px}.problem-grid{grid-template-columns:1fr;gap:48px}.comparison-grid{grid-template-columns:1fr;gap:32px}.demystify-stats{grid-template-columns:1fr 1fr}.what-grid{grid-template-columns:1fr;gap:48px}.what-sidebar{position:static}.deliverables-grid{grid-template-columns:repeat(2,1fr)}.qualify-grid{grid-template-columns:1fr;gap:32px}.proof-stats-grid{grid-template-columns:repeat(2,1fr)}.objection-block{grid-template-columns:1fr;gap:24px}.objection-question{position:static}.credibility-grid,.proof-grid{grid-template-columns:1fr;gap:48px}.event-types-grid{grid-template-columns:repeat(2,1fr)}.insight-grid,.strategy-grid{grid-template-columns:1fr;gap:48px}.deploy-grid{grid-template-columns:repeat(2,1fr)}.objection-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}.hero-content{padding:100px 0 60px}.hero-proof{flex-direction:column;gap:20px}.section{padding:80px 0}.proof-grid{grid-template-columns:1fr 1fr}.proof-counter-row{gap:24px}.proof-arrow{display:none}.video-grid{grid-template-columns:1fr}.video-grid>:nth-child(3){max-width:100%}.video-capabilities{grid-template-columns:1fr;gap:32px}.process-steps{gap:40px}.calc-breakdowns,.calc-form,.contact-form,.footer-grid,.process-steps{grid-template-columns:1fr}.footer-grid{gap:32px}.footer-grid,.footer-right{text-align:center}.footer-social{justify-content:center}.video-callout{grid-template-columns:1fr;text-align:center}.about-hero-content{padding:100px 0 80px}.team-grid{grid-template-columns:1fr 1fr}.team-quote{padding:36px 28px}.team-quote blockquote{font-size:20px}.services-hero-content{padding:100px 0 60px}.service-card{padding:36px 28px}.service-card-number{font-size:48px;top:28px;right:28px}.objection-answer{padding-left:0}.objection-q-mark{display:none}.proof-bar-inner{flex-direction:column;gap:24px}.proof-bar-divider{width:48px;height:1px}.comparison-col{padding:36px 28px}.demystify-stats{grid-template-columns:1fr}.process-step{padding-left:80px}.process-timeline-line{left:30px}.process-step-marker{left:14px}.deliverables-grid{grid-template-columns:1fr}.proof-stats-grid{grid-template-columns:1fr 1fr}.final-cta-section{padding:100px 0}.event-types-grid{grid-template-columns:1fr 1fr}.pull-quote-section{padding:60px 0}.deploy-grid{grid-template-columns:1fr 1fr}.objection-facts{grid-template-columns:1fr}}@media (max-width:480px){.proof-grid{grid-template-columns:1fr}.authority-badges,.hero-ctas{flex-direction:column}.hero-ctas a{text-align:center}.team-grid{grid-template-columns:1fr}.bio-badges{flex-direction:column}.philosophy-card{padding:40px 24px}.cta-section h2{font-size:32px}.services-hero-headline{font-size:clamp(32px,8vw,42px)}.service-card-stat{flex-direction:column;align-items:flex-start;gap:8px}.decision-card{padding:28px 24px}.process-step{padding-left:60px}.process-timeline-line{left:20px}.process-step-marker{left:4px;width:28px;height:28px}.process-step-marker span{font-size:13px}.proof-stats-grid{grid-template-columns:1fr}.qualify-column{padding:32px 24px}.event-types-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.deploy-grid{grid-template-columns:1fr}}