.video-showcase-section{position:relative;padding:var(--space-2xl) 0;background:linear-gradient(180deg,var(--black) 0%,#0d0c0a 50%,var(--charcoal) 100%);overflow:hidden}.video-showcase-bg{position:absolute;inset:0;pointer-events:none}.video-orbs{position:absolute;inset:0}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-orb 8s ease-in-out infinite}.orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,var(--purple-accent) 0%,transparent 70%);bottom:-50px;right:-50px;animation-delay:-3s}.orb-3{width:200px;height:200px;background:radial-gradient(circle,var(--cyan-accent) 0%,transparent 70%);top:50%;right:20%;animation-delay:-5s;opacity:.25}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.video-showcase-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.video-showcase-header{margin-bottom:var(--space-lg)}.video-showcase-header .eyebrow{background:#c5a02826;border-color:#c5a0284d;margin-bottom:var(--space-sm)}.video-showcase-header h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-sm);letter-spacing:-.01em}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 0 0 1px #c5a02833,0 25px 80px #00000080,0 0 100px #c5a0281a;transition:all .5s var(--ease-elegant)}.video-frame:hover{transform:scale(1.01);box-shadow:0 0 0 1px #c5a02866,0 35px 100px #0009,0 0 120px #c5a02826}.video-frame-border{position:absolute;inset:0;border:1px solid rgba(197,160,40,.15);border-radius:var(--radius-2xl);pointer-events:none;z-index:2}.video-frame-border:before{content:"";position:absolute;inset:8px;border:1px solid rgba(197,160,40,.08);border-radius:calc(var(--radius-2xl) - 4px)}.video-embed-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1918,#0a0908);display:flex;align-items:center;justify-content:center}.video-placeholder-inner{text-align:center}.play-button{width:80px;height:80px;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 50%,var(--gold-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm);cursor:pointer;transition:all .4s var(--ease-elegant);box-shadow:0 0 40px #c5a0284d}.play-button:hover{transform:scale(1.1);box-shadow:0 0 60px #c5a02880}.play-button svg{width:32px;height:32px;color:var(--black);margin-left:4px}.video-placeholder-inner p{color:var(--mid-gray);font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase;max-width:none}.video-embed-placeholder iframe{width:100%;height:100%;border:none}.hook-section{position:relative;overflow:hidden}.hook-decorator-left,.hook-decorator-right{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(197,160,40,.06) 0%,transparent 70%);pointer-events:none}.hook-decorator-left{top:-100px;left:-100px}.hook-decorator-right{bottom:-100px;right:-100px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:slow-zoom 30s ease-in-out infinite alternate}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a090866,#0a090899,#0a0908d9)}.hero-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(10,9,8,.4) 100%);pointer-events:none}.hero-overlay:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:.6}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 0 80px}.hero-text{max-width:800px}.hero-logo-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-md);animation:fadeInUp 1s var(--ease-out) forwards}.hero-logo{width:300px;height:auto;filter:drop-shadow(0 8px 32px rgba(212,175,55,.25))}.hero-logo-text{display:flex;flex-direction:column;align-items:center;margin-top:-.5rem;line-height:1}.hero-logo-text span{font-family:var(--font-display);font-weight:700;letter-spacing:.15em;background:linear-gradient(180deg,#c9a227,#8b6914,#5c4a1f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.hero-logo-text span:first-child{font-size:1.5rem}.hero-logo-text span:last-child{font-size:1.5rem}.hero-title{color:var(--white);font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:var(--space-sm);animation:fadeInUp 1s var(--ease-out) .2s forwards;opacity:0}.hero-subtitle{font-size:1.25rem;color:var(--warm-gray);line-height:1.6;margin-bottom:var(--space-lg);animation:fadeInUp 1s var(--ease-out) .4s forwards;opacity:0;max-width:none}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0 auto;animation:fadeInUp 1s var(--ease-out) .6s forwards;opacity:0}.hero-tagline{margin-top:var(--space-lg);text-align:center}.hero-tagline span{font-family:var(--font-display);font-size:1.5rem;font-style:italic;color:var(--gold);animation:fadeIn 1s var(--ease-out) 1s forwards;opacity:0}.hook-section{background:var(--white)}.hook-title{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:var(--space-md)}.hook-text{max-width:600px;margin:0 auto var(--space-md)}.hook-text strong{color:var(--black)}.hook-values{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.hook-values span{font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.connector-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.connector-content h2{margin-bottom:var(--space-md)}.connector-list{list-style:none;margin-bottom:var(--space-md)}.connector-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:1.0625rem;color:var(--dark-gray)}.list-bullet{flex-shrink:0;width:10px;height:10px;background:var(--gold);border-radius:50%;margin-top:.5rem}.connector-tagline{font-size:1.125rem;color:var(--dark-gray);line-height:1.7}.connector-tagline strong{color:var(--black)}.connector-image{display:flex;justify-content:center}.connector-image img{max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all .5s var(--ease-elegant)}.connector-image img:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}.faces-section{background:var(--white)}.faces-header{margin-bottom:var(--space-lg)}.faces-header h2{font-size:clamp(2rem,5vw,3rem)}.faces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:1100px;margin:0 auto}.face-card{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .5s var(--ease-elegant)}.face-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);z-index:1;transition:left .6s var(--ease-elegant);pointer-events:none}.face-card:hover:before{left:150%}.face-card:hover{box-shadow:var(--shadow-xl);transform:scale(1.02)}.face-card-large{grid-column:1 / 2;grid-row:1 / 3;aspect-ratio:auto}.face-card-wide{grid-column:1 / -1;aspect-ratio:21/9}.face-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-smooth)}.face-card:hover img{transform:scale(1.05)}.face-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);background:linear-gradient(to top,rgba(10,9,8,.95) 0%,rgba(10,9,8,.7) 35%,rgba(10,9,8,.2) 60%,transparent 100%);opacity:1;transition:all .5s var(--ease-elegant)}.face-card:hover .face-overlay{background:linear-gradient(to top,rgba(10,9,8,.98) 0%,rgba(10,9,8,.8) 40%,rgba(10,9,8,.3) 70%,transparent 100%)}.face-quote{font-family:var(--font-display);font-size:clamp(.9rem,1.5vw,1.125rem);font-style:italic;color:var(--white);line-height:1.4;margin:0 0 .5rem;max-width:none;transform:translateY(10px);opacity:.9;transition:all .5s var(--ease-elegant)}.face-card:hover .face-quote{transform:translateY(0);opacity:1}.face-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);transform:translateY(10px);opacity:.8;transition:all .5s var(--ease-elegant) .1s}.face-card:hover .face-label{transform:translateY(0);opacity:1}.face-card:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:var(--radius-xl);transition:border-color .5s var(--ease-elegant);pointer-events:none}.face-card:hover:after{border-color:#c5a0284d}.cta-header{margin-bottom:var(--space-lg)}.cta-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:800px;margin:0 auto}.cta-card{background:var(--white);padding:var(--space-md) var(--space-md) var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--warm-gray);border-radius:var(--radius-2xl);transition:all .4s var(--ease-elegant);display:flex;flex-direction:column;align-items:center;text-align:center}.cta-card:hover{box-shadow:var(--shadow-lg);border-color:var(--gold);transform:translateY(-6px)}.cta-card-alt{background:var(--cream)}.cta-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 50%,var(--gold-light) 100%);border-radius:var(--radius-xl);margin-bottom:var(--space-xs);box-shadow:var(--shadow-gold);transition:all .4s var(--ease-elegant)}.cta-card:hover .cta-icon{transform:scale(1.05) rotate(-3deg);box-shadow:var(--shadow-gold-lg)}.cta-icon svg{width:24px;height:24px;stroke:var(--black)}.cta-card h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem}.cta-card>p{color:var(--dark-gray);margin-bottom:var(--space-sm);font-size:.9375rem;line-height:1.6;max-width:280px}.cta-card .btn{margin-top:auto}.process-header{margin-bottom:var(--space-lg)}.process-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:900px;margin:0 auto}.process-step{flex:1;text-align:center;padding:0 var(--space-md)}.step-number{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm);background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 50%,var(--gold-light) 100%);color:var(--black);font-family:var(--font-display);font-size:1.75rem;border-radius:50%;box-shadow:var(--shadow-gold);transition:all .4s var(--ease-elegant)}.process-step:hover .step-number{transform:scale(1.1);box-shadow:var(--shadow-gold-lg)}.process-step h4{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem}.process-step p{font-size:.9375rem;color:var(--dark-gray);max-width:none}.process-connector{width:80px;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark));background-size:200% 100%;margin-top:30px;flex-shrink:0;border-radius:var(--radius-full);animation:flow 2s ease-in-out infinite}@keyframes flow{0%,to{background-position:0% center}50%{background-position:100% center}}.closing-section{position:relative;overflow:hidden}.closing-bg{position:absolute;inset:0;z-index:0}.closing-bg img{width:100%;height:100%;object-fit:cover}.closing-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0908d9,#0a0908bf,#0a0908e6)}.closing-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.closing-lead{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);color:var(--white);line-height:1.4;margin-bottom:var(--space-md);max-width:none}.closing-balance{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--gold);margin-bottom:var(--space-lg);max-width:none}.closing-motto{margin-bottom:var(--space-lg)}.closing-motto p{font-size:1.125rem;color:var(--mid-gray);margin-bottom:var(--space-sm);max-width:none}.closing-motto h2{font-size:clamp(2.5rem,8vw,4.5rem)}.section-divider{position:relative;height:80px;overflow:hidden}.section-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:40px;background:linear-gradient(180deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:.4}@media(max-width:968px){.video-showcase-section{padding:var(--space-xl) 0}.video-showcase-header h2{font-size:clamp(1.75rem,5vw,2.5rem)}.orb-1{width:250px;height:250px}.orb-2{width:180px;height:180px}.orb-3{display:none}.faces-grid{grid-template-columns:1fr;gap:var(--space-sm)}.face-card-large{grid-column:1;grid-row:auto;aspect-ratio:16/9}.face-card-wide{grid-column:1;aspect-ratio:16/9}.face-card{aspect-ratio:16/9}.connector-grid{grid-template-columns:1fr;gap:var(--space-lg)}.connector-image{order:2}.cta-cards{grid-template-columns:1fr}.process-steps{flex-direction:column;align-items:center}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center}.process-step p{max-width:320px}.process-connector{width:2px;height:24px;margin:0}}@media(max-width:768px){.hero-logo{width:220px}.hero-cta{flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto}.hero-tagline{margin-top:var(--space-md)}.hero-tagline span{font-size:1.25rem}.video-showcase-section{padding:var(--space-lg) 0}.video-showcase-header{margin-bottom:var(--space-md)}.play-button{width:64px;height:64px}.play-button svg{width:24px;height:24px}.hook-values{gap:1rem}.hook-values span{font-size:.75rem}.process-steps{flex-direction:column;gap:0}.process-step{padding:var(--space-sm) 0;text-align:center;display:flex;flex-direction:column;align-items:center}.process-step p{max-width:280px}.process-connector{width:2px;height:24px;margin:0 auto;opacity:.6}.step-number{width:48px;height:48px;font-size:1.5rem}.cta-card{padding:var(--space-sm) var(--space-sm) var(--space-md)}.cta-header h2 br{display:none}}@media(max-width:480px){.hero-content{padding:100px 0 60px}.closing-lead{font-size:1.25rem}.process-header,.cta-header{margin-bottom:var(--space-md)}.connector-tagline{font-size:1rem}}
