.homepage-cinematic{--hp-bg:#050505;--hp-panel-1:#0b0b0b;--hp-panel-2:#111;--hp-gold:#c8962e;--hp-gold-hi:#f6d878;--hp-gold-deep:#8a5a10;--hp-gold-shadow:#7a4a08;--hp-border:#c8962e38;--hp-border-hi:#f6d87873;--hp-radius:18px;background:var(--hp-bg);color:#efe7d4}.homepage-cinematic section,.homepage-cinematic main>section{background-color:#0000!important}.homepage-cinematic [class*=bg-background]{background-color:var(--hp-bg)!important}.homepage-cinematic [class*=bg-card]{background-color:var(--hp-panel-1)!important}.homepage-cinematic .hp-gold-metal,.homepage-cinematic .text-gradient,.homepage-cinematic .text-gradient-silver,.homepage-cinematic h1 .text-primary,.homepage-cinematic h2 .text-primary,.homepage-cinematic h3 .text-primary,.homepage-cinematic h4 .text-primary,.homepage-cinematic h1 .italic.text-primary,.homepage-cinematic h2 .italic.text-primary{text-shadow:0 1px #00000059;filter:drop-shadow(0 2px 18px #c8962e40);color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(#7a4a08 0%,#b8842a 18%,#f6d878 38%,#e8c766 50%,#b8842a 70%,#8a5a10 88%,#5a3608 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.homepage-cinematic .font-display{letter-spacing:.04em}.homepage-cinematic h1.font-display,.homepage-cinematic h2.font-display{text-shadow:0 2px 24px #0000008c}.homepage-cinematic .text-primary{color:var(--hp-gold)!important}.homepage-cinematic .border-primary,.homepage-cinematic [class*=border-primary]{border-color:var(--hp-border)!important}.homepage-cinematic .bg-primary{color:#0a0a0a!important;background:linear-gradient(#d9a73a 0%,#c8962e 55%,#8a5a10 100%)!important}.homepage-cinematic .rounded-md,.homepage-cinematic .rounded-sm{border-radius:var(--hp-radius)!important}.homepage-cinematic #experiences a.group{border:1px solid var(--hp-border);background:linear-gradient(#111111d9,#0b0b0beb);transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 30px 60px -30px #000000d9,inset 0 1px #f6d8780f}.homepage-cinematic #experiences a.group:hover{border-color:var(--hp-border-hi);transform:translateY(-4px);box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #f6d8781f,0 0 60px -10px #c8962e59}.homepage-cinematic #build>div>div{box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #f6d8780f;border:1px solid var(--hp-border)!important;background:linear-gradient(#111111e6,#0b0b0bf2)!important}.homepage-cinematic button,.homepage-cinematic a{transition:all .28s}.homepage-cinematic a.bg-primary,.homepage-cinematic button.bg-primary{box-shadow:inset 0 1px #ffebaf8c,inset 0 -1px #00000059,0 10px 30px -10px #c8962e73;color:#0a0a0a!important;background:linear-gradient(#e6bb55 0%,#c8962e 55%,#8a5a10 100%)!important}.homepage-cinematic a.bg-primary:hover,.homepage-cinematic button.bg-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffebaf99,0 14px 40px -10px #f6d8788c}.homepage-cinematic .border-primary\/70,.homepage-cinematic [class*=border-primary\/]{border-color:#c8962e8c!important}.homepage-cinematic #home img,.homepage-cinematic #experiences img,.homepage-cinematic section img:not([alt*=signature i]):not([alt*=answer i]){filter:contrast(1.08)saturate(.92)brightness(.95)sepia(.08)}.homepage-cinematic #home:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:1;background:radial-gradient(at 80% 15%,#f6d87824,#0000 55%),radial-gradient(at 15% 90%,#0000008c,#0000 60%);position:absolute;inset:0}.homepage-cinematic #home>*{z-index:2;position:relative}.homepage-cinematic .border-y,.homepage-cinematic .border-border\/60,.homepage-cinematic [class*=border-border]{border-color:#c8962e24!important}.homepage-cinematic:before{content:"";pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}nav .text-gradient{background-image:var(--gradient-gold)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}nav .text-gradient-silver{background-image:var(--gradient-silver)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}
