*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--navy: #0a0f1c;--navy-light: #111827;--navy-mid: #1a2332;--gold: #c9a84c;--gold-light: #d4b85c;--gold-dark: #b08d3a;--gold-glow: rgba(201, 168, 76, .15);--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--section-dark: rgba(13, 19, 33, .85);--section-darker: rgba(8, 12, 22, .85);--card-bg: rgba(26, 35, 50, .6);--card-border: rgba(201, 168, 76, .12);--transition: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9996;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--text-primary);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif;line-height:1.15}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:inherit}ul{list-style:none}.container{max-width:1240px;margin:0 auto;padding:0 24px}@keyframes fadeInBlur{0%{opacity:0;transform:translateY(28px);filter:blur(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeInDownBlur{0%{opacity:0;transform:translateY(-20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes breatheRotate{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(2deg)}}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatAndSway{0%{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-8px) translate(3px) rotate(.5deg)}50%{transform:translateY(-14px) translate(-2px) rotate(0)}75%{transform:translateY(-6px) translate(4px) rotate(-.5deg)}to{transform:translateY(0) translate(0) rotate(0)}}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}25%{transform:translate(50px,-40px) scale(1.08)}50%{transform:translate(-30px,30px) scale(.94)}75%{transform:translate(40px,20px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}25%{transform:translate(-60px,30px) scale(1.1)}50%{transform:translate(40px,-50px) scale(.92)}75%{transform:translate(-20px,-20px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,40px) scale(.93)}50%{transform:translate(-40px,-20px) scale(1.08)}75%{transform:translate(20px,-30px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes orbDrift4{0%{transform:translate(0) scale(1)}33%{transform:translate(-35px,50px) scale(1.1)}66%{transform:translate(45px,-25px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes glowPulse{0%,to{text-shadow:0 0 20px rgba(201,168,76,.2),0 0 50px rgba(201,168,76,.08)}50%{text-shadow:0 0 40px rgba(201,168,76,.4),0 0 80px rgba(201,168,76,.2),0 0 120px rgba(201,168,76,.08)}}@keyframes glowPulseBox{0%,to{box-shadow:0 0 15px #c9a84c0d}50%{box-shadow:0 0 30px #c9a84c26,0 0 60px #c9a84c0d}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotateBorder{to{--border-angle: 360deg}}@keyframes shimmerLine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes loaderReveal{0%{opacity:0;transform:scale(.7) rotate(-5deg);filter:blur(20px)}50%{opacity:1;transform:scale(1.08) rotate(0);filter:blur(0)}to{opacity:.4;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(20px) scale(.92);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes btnPulse{0%{transform:translateY(-4px) scale(1.03)}50%{transform:translateY(-4px) scale(1.05)}to{transform:translateY(-4px) scale(1.03)}}@keyframes borderPulse{0%,to{border-color:#c9a84c1f}50%{border-color:#c9a84c4d}}@keyframes bgShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";width:0;height:2px;background:var(--gold);transition:width .6s var(--transition)}.revealed .section-label:before,.hero .section-label:before{width:32px}.section-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;margin-bottom:20px}.section-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:600px;line-height:1.7}.revealed .section-title{text-shadow:0 0 40px rgba(201,168,76,.08)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;border-radius:6px;transition:all .25s var(--transition);position:relative;overflow:hidden}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.4) 50%,transparent 75%);transition:left .5s ease}.btn-primary:hover:after{left:100%}.btn-primary:hover{background:var(--gold-light);transform:translateY(-4px) scale(1.03);box-shadow:0 16px 50px #c9a84c80,0 0 30px #c9a84c33;animation:btnPulse .3s ease .25s 1 both}.btn-outline{border:1.5px solid rgba(201,168,76,.4);color:var(--gold);background:transparent}.btn-outline:hover{border-color:var(--gold);background:#c9a84c26;transform:translateY(-4px) scale(1.03);box-shadow:0 12px 40px #c9a84c33}.btn svg{width:16px;height:16px;transition:transform .2s var(--spring)}.btn:hover svg{transform:translate(5px)}.reveal{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .55s var(--transition),transform .55s var(--transition),filter .55s var(--transition)}.reveal.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-left{opacity:0;transform:translate(-60px);filter:blur(6px);transition:opacity .55s var(--transition),transform .55s var(--transition),filter .55s var(--transition)}.reveal-left.revealed{opacity:1;transform:translate(0);filter:blur(0)}.reveal-right{opacity:0;transform:translate(60px);filter:blur(6px);transition:opacity .55s var(--transition),transform .55s var(--transition),filter .55s var(--transition)}.reveal-right.revealed{opacity:1;transform:translate(0);filter:blur(0)}.reveal-scale{opacity:0;transform:scale(.85);filter:blur(6px);transition:opacity .55s var(--transition),transform .55s var(--transition),filter .55s var(--transition)}.reveal-scale.revealed{opacity:1;transform:scale(1);filter:blur(0)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 0;transition:all .3s ease;animation:fadeInDownBlur .5s var(--transition) .2s both}.nav.scrolled{background:#0a0f1ceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:6px 0;border-bottom:1px solid rgba(201,168,76,.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:4px;z-index:1001}.nav-logo img{height:auto;width:auto;max-width:200px;max-height:85px;transition:all .3s ease;filter:drop-shadow(0 0 30px rgba(201,168,76,.4))}.nav.scrolled .nav-logo img{max-height:60px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold);transition:width .3s var(--transition),box-shadow .3s var(--transition);box-shadow:none}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%;box-shadow:0 2px 8px #c9a84c4d}.nav-cta{padding:10px 24px!important;font-size:.85rem!important}.nav-cta:after{display:none}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:4px;z-index:1001}.mobile-toggle span{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .25s ease}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero .container{position:relative;z-index:2;width:100%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(7,11,21,.4) 100%);pointer-events:none;z-index:1}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero-orb-1{width:650px;height:650px;background:radial-gradient(circle,rgba(201,168,76,.2) 0%,transparent 70%);top:-15%;left:-10%;opacity:0;animation:fadeInBlur .8s var(--transition) 0s both,orbDrift1 10s ease-in-out infinite}.hero-orb-2{width:550px;height:550px;background:radial-gradient(circle,rgba(201,168,76,.15) 0%,transparent 70%);bottom:-20%;right:-10%;opacity:0;animation:fadeInBlur .8s var(--transition) .3s both,orbDrift2 12s ease-in-out infinite}.hero-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(100,130,200,.1) 0%,transparent 70%);top:20%;right:12%;opacity:0;animation:fadeInBlur .8s var(--transition) .6s both,orbDrift3 14s ease-in-out infinite}.hero-orb-4{width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,76,.1) 0%,transparent 70%);bottom:10%;left:15%;opacity:0;animation:fadeInBlur .8s var(--transition) .9s both,orbDrift4 11s ease-in-out infinite}.hero-orb-5{width:200px;height:200px;background:radial-gradient(circle,rgba(150,120,200,.08) 0%,transparent 70%);top:50%;left:50%;opacity:0;animation:fadeInBlur .8s var(--transition) 1.2s both,orbDrift1 8s ease-in-out infinite reverse}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#c9a84c14;border:1px solid rgba(201,168,76,.18);border-radius:50px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;color:var(--gold);margin-bottom:28px;position:relative;overflow:hidden;opacity:0;transform:translateY(-20px) scale(.8);filter:blur(12px);animation:fadeInDownBlur .7s var(--transition) .3s both}.hero-badge:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 25%,rgba(201,168,76,.25) 50%,transparent 75%);animation:badgeShimmer 2.5s ease-in-out 1s 1 both}.hero-badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 1.2s ease infinite}.hero h1{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;line-height:1.08;margin-bottom:24px;animation:fadeInBlur .7s var(--transition) .5s both}.hero h1 .highlight{background:linear-gradient(135deg,var(--gold),#e8d5a3,var(--gold-light),#f0e4c4,var(--gold));background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInBlur .7s var(--transition) .5s both,gradientShift 3s ease infinite}.hero-desc{font-size:1.1rem;color:var(--text-muted);line-height:1.75;margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto;animation:fadeInBlur .7s var(--transition) .7s both}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;animation:scaleIn .7s var(--transition) .85s both}.hero-metrics{display:flex;gap:48px;justify-content:center;margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06);animation:fadeInBlur .7s var(--transition) 1.1s both}.hero-metric-value{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800;color:var(--gold);text-shadow:0 0 30px rgba(201,168,76,.2);animation:glowPulse 2.5s ease-in-out infinite}.hero-metric-label{font-size:.82rem;color:var(--text-muted);margin-top:4px;font-weight:500}.marquee-section{padding:0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);background:var(--section-darker);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);opacity:0;animation:fadeInBlur .6s var(--transition) 1.4s both}.marquee-track{display:flex;gap:60px;animation:marquee 18s linear infinite;width:max-content;padding:16px 0}.marquee-item{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:#6b7280;white-space:nowrap;text-transform:uppercase;letter-spacing:2px}.marquee-item .dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:dotPulse 2s ease infinite}.marquee-item:nth-child(odd) .dot{animation-delay:-1s}.marquee-item:before{content:"";width:1px;height:20px;background:linear-gradient(180deg,transparent,rgba(201,168,76,.3),transparent);margin-right:12px;flex-shrink:0}.marquee-item:first-child:before{display:none}.marquee-section:hover .marquee-track{animation-play-state:paused}.services{padding:120px 0;background:var(--section-dark);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none;animation:orbDrift3 18s ease-in-out infinite}.services:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(circle at -80px calc(100% + 80px),rgba(100,130,200,.03) 0%,transparent 500px),linear-gradient(to bottom,transparent 85%,rgba(8,12,22,.5) 100%);pointer-events:none;z-index:0}.services-header{text-align:center;margin-bottom:72px}.services-header .section-subtitle{margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{border:1px solid transparent;background:linear-gradient(#1a233299,#1a233299) padding-box,conic-gradient(from var(--border-angle),rgba(201,168,76,.04) 0%,rgba(201,168,76,.35) 25%,rgba(201,168,76,.04) 50%,rgba(201,168,76,.2) 75%,rgba(201,168,76,.04) 100%) border-box;border-radius:16px;padding:40px 28px;position:relative;overflow:hidden;transition:all .3s var(--transition);will-change:transform;animation:rotateBorder 5s linear infinite}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold));background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--transition);animation:bgShift 2s linear infinite paused}.service-card:hover:before{transform:scaleX(1);animation-play-state:running}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0006,0 8px 24px #0000004d,0 0 40px #c9a84c14,0 0 80px #c9a84c0a}.service-icon{width:56px;height:56px;background:#c9a84c1a;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s var(--spring);animation:breatheRotate 4s ease-in-out infinite}.service-card:nth-child(2) .service-icon{animation-delay:-1s}.service-card:nth-child(3) .service-icon{animation-delay:-2s}.service-card:nth-child(4) .service-icon{animation-delay:-3s}.service-card:hover .service-icon{background:#c9a84c40;transform:scale(1.15) rotate(-5deg);box-shadow:0 0 25px #c9a84c33}.service-icon svg{width:26px;height:26px;color:var(--gold)}.service-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.service-card p{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.service-features{display:flex;flex-direction:column;gap:8px}.service-features li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary)}.service-features li:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;animation:dotPulse 2.5s ease infinite}.service-features li:nth-child(2):before{animation-delay:-.6s}.service-features li:nth-child(3):before{animation-delay:-1.2s}.service-features li:nth-child(4):before{animation-delay:-1.8s}.card-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:0}.service-card:hover .card-spotlight,.case-card:hover .card-spotlight,.testimonial-card:hover .card-spotlight{opacity:1}.stats{padding:80px 0;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 50%,var(--navy) 100%);background-size:200% 200%;animation:bgShift 8s ease infinite;position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 50%);pointer-events:none;animation:breathe 4s ease-in-out infinite}.stats:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;opacity:.02;pointer-events:none;z-index:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.stat-item{text-align:center;padding:32px 16px}.stat-number{font-family:JetBrains Mono,monospace;font-size:3.2rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:8px;animation:glowPulse 2.5s ease-in-out infinite;transition:text-shadow .3s ease}.stat-item:hover .stat-number{text-shadow:0 0 30px rgba(201,168,76,.5),0 0 60px rgba(201,168,76,.3),0 0 100px rgba(201,168,76,.15)}.stat-item:nth-child(2) .stat-number{animation-delay:-.6s}.stat-item:nth-child(3) .stat-number{animation-delay:-1.2s}.stat-item:nth-child(4) .stat-number{animation-delay:-1.8s}.stat-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.stat-divider{width:32px;height:2px;margin:16px auto 0;overflow:hidden;background:#c9a84c26;position:relative}.stat-divider:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#c9a84c99;animation:shimmerLine 2s ease-in-out infinite}.about{padding:120px 0;background:var(--section-darker);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift2 16s ease-in-out infinite;pointer-events:none}.about:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(201,168,76,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image-wrap{position:relative}.about-image{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--navy-mid),var(--navy-light));border-radius:16px;border:1px solid var(--card-border);position:relative;overflow:hidden;transition:all .3s ease;animation:glowPulseBox 5s ease-in-out infinite}.about-image:hover{border-color:#c9a84c4d;box-shadow:0 25px 70px #00000059,0 0 50px #c9a84c14}.about-image-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(201,168,76,.08) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(201,168,76,.08) 1px,transparent 1px);background-size:30px 30px;animation:bgShift 20s linear infinite}.about-image-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px}.about-card-brand{font-family:Sora,Outfit,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:3px;color:var(--gold);opacity:.15;position:absolute;top:24px;left:28px}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:360px}.about-stat-cell{text-align:center;padding:18px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(201,168,76,.08);transition:all .3s ease}.about-stat-cell:hover{background:#c9a84c0f;border-color:#c9a84c33;transform:translateY(-2px)}.about-stat-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 8px;width:36px;height:36px;border-radius:50%;background:#c9a84c1a;color:var(--gold)}.about-stat-icon svg{width:18px;height:18px}.about-stat-val{font-family:Sora,Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:var(--gold);line-height:1.1;margin-bottom:4px}.about-stat-lbl{font-size:.72rem;font-weight:600;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.about-card-tagline{font-size:.78rem;font-weight:500;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;opacity:.6}.about-float-stat{position:absolute;bottom:-20px;right:-20px;background:var(--gold);color:var(--navy);border-radius:12px;padding:20px 28px;box-shadow:0 12px 40px #c9a84c4d;transition:all .3s var(--spring);animation:floatSubtle 3s ease-in-out infinite}.about-float-stat:hover{transform:scale(1.08);box-shadow:0 20px 60px #c9a84c80}.about-float-stat .num{font-family:Sora,sans-serif;font-size:2rem;font-weight:800}.about-float-stat .lbl{font-size:.8rem;font-weight:600;opacity:.8}.about-content p{color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:16px}.about-list{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:500;color:var(--text-secondary)}.about-list li .check{width:22px;height:22px;background:#c9a84c1f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;animation:breathe 3s ease-in-out infinite}.about-list li:nth-child(2) .check{animation-delay:-.5s}.about-list li:nth-child(3) .check{animation-delay:-1s}.about-list li:nth-child(4) .check{animation-delay:-1.5s}.about-list li:nth-child(5) .check{animation-delay:-2s}.about-list li:nth-child(6) .check{animation-delay:-2.5s}.about-list li:hover .check{background:#c9a84c4d;transform:scale(1.15)}.about-list li .check svg{width:12px;height:12px;color:var(--gold)}.cases{padding:120px 0;background:var(--section-dark);position:relative;overflow:hidden}.cases:before{content:"";position:absolute;bottom:-60px;left:-60px;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift1 14s ease-in-out infinite;pointer-events:none}.cases-header{text-align:center;margin-bottom:64px}.cases-header .section-subtitle{margin:0 auto}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card{border:1px solid transparent;background:linear-gradient(#1a233299,#1a233299) padding-box,conic-gradient(from var(--border-angle),rgba(201,168,76,.04) 0%,rgba(201,168,76,.3) 25%,rgba(201,168,76,.04) 50%,rgba(201,168,76,.15) 75%,rgba(201,168,76,.04) 100%) border-box;border-radius:16px;overflow:hidden;transition:all .3s var(--transition);position:relative;will-change:transform;animation:rotateBorder 6s linear infinite}.case-card:nth-child(2){animation-delay:-2s}.case-card:nth-child(3){animation-delay:-4s}.case-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0006,0 8px 24px #0000004d,0 0 35px #c9a84c14,0 0 70px #c9a84c0a}.case-card-header{padding:28px 28px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.case-industry{font-size:.72rem;font-weight:700;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.case-card h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}.case-card p{font-size:.85rem;color:var(--text-muted);line-height:1.6}.case-metrics{padding:20px 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-metric{text-align:center;padding:12px;background:#c9a84c0a;border-radius:8px;transition:all .25s ease}.case-card:hover .case-metric{background:#c9a84c14}.case-metric-val{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800;color:var(--gold)}.case-metric-lbl{font-size:.72rem;color:var(--text-muted);margin-top:2px}.mobile-only-kate{display:none}.video-testimonial-section{padding:120px 0 100px;background:var(--section-darker);position:relative;overflow:hidden}.video-testimonial-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(201,168,76,.04) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(201,168,76,.03) 0%,transparent 50%);pointer-events:none}.video-testimonial-section:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent)}.vt-header{text-align:center;margin-bottom:56px}.vt-header .section-subtitle{margin:0 auto;max-width:560px}.vt-embed-frame{position:relative;max-width:780px;margin:0 auto;padding:3px;border-radius:20px;background:linear-gradient(135deg,#c9a84c26,#c9a84c08 40%,#c9a84c08 60%,#c9a84c1f)}.vt-embed-frame:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:40px;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.vt-footer-context{text-align:center;margin-top:48px;max-width:600px;margin-left:auto;margin-right:auto}.vt-quote-mark{font-family:Sora,serif;font-size:3.5rem;line-height:1;color:#c9a84c40;margin-bottom:-8px}.vt-pull-quote{font-family:Sora,Outfit,sans-serif;font-size:1.15rem;font-weight:500;font-style:italic;color:var(--text-secondary);line-height:1.7;letter-spacing:.01em}.vt-attribution{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:.82rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.vt-attr-line{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4),transparent)}@media(max-width:768px){.video-testimonial-section{padding:80px 0 64px}.vt-header{margin-bottom:36px}.vt-embed-frame{border-radius:14px}.vt-pull-quote{font-size:1rem}.vt-quote-mark{font-size:2.5rem}.vt-footer-context{margin-top:32px}}.process{padding:120px 0;background:var(--section-darker);position:relative;overflow:hidden}.process:before{content:"";position:absolute;top:50%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift3 12s ease-in-out infinite;pointer-events:none}.process-header{text-align:center;margin-bottom:72px}.process-header .section-subtitle{margin:0 auto}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.process-steps:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),rgba(201,168,76,.25),transparent);box-shadow:0 0 20px #c9a84c26,0 0 40px #c9a84c0d}.process-steps:after{content:"";position:absolute;top:39px;left:10%;width:60px;height:4px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.6),transparent);border-radius:2px;animation:shimmerLine 3s ease-in-out infinite;filter:blur(1px)}.process-step{text-align:center;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:40px;left:calc(50% + 48px);right:calc(-50% + 48px);height:2px;pointer-events:none;overflow:hidden}.process-step:not(:last-child):before{content:"";position:absolute;top:37px;left:calc(50% + 48px);width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px #c9a84c66;animation:travelDot 2.5s ease-in-out infinite;z-index:2}.process-step:nth-child(2):not(:last-child):before{animation-delay:-.8s}.process-step:nth-child(3):not(:last-child):before{animation-delay:-1.6s}.step-number{width:80px;height:80px;background:#c9a84c0f;border:2px solid rgba(201,168,76,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800;color:var(--gold);position:relative;z-index:1;transition:all .3s var(--spring);animation:glowPulseBox 3s ease-in-out infinite,borderPulse 3s ease-in-out infinite}.process-step:nth-child(2) .step-number{animation-delay:-.75s}.process-step:nth-child(3) .step-number{animation-delay:-1.5s}.process-step:nth-child(4) .step-number{animation-delay:-2.25s}.process-step:hover .step-number{background:#c9a84c2e;border-color:var(--gold);transform:scale(1.15);box-shadow:0 0 50px #c9a84c40}.process-step h3{font-size:1.1rem;font-weight:700;margin-bottom:10px}.process-step p{font-size:.85rem;color:var(--text-muted);line-height:1.6}.testimonials{padding:120px 0;background:var(--section-dark);position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:-50px;right:-50px;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift4 16s ease-in-out infinite;pointer-events:none}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-header .section-subtitle{margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{border:1px solid transparent;background:linear-gradient(#1a233299,#1a233299) padding-box,conic-gradient(from var(--border-angle),rgba(201,168,76,.03) 0%,rgba(201,168,76,.25) 25%,rgba(201,168,76,.03) 50%,rgba(201,168,76,.15) 75%,rgba(201,168,76,.03) 100%) border-box;border-radius:16px;padding:36px 28px;position:relative;transition:all .3s var(--transition);overflow:hidden;will-change:transform;animation:rotateBorder 7s linear infinite}.testimonial-card:nth-child(2){animation-delay:-2.3s}.testimonial-card:nth-child(3){animation-delay:-4.6s}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000059,0 8px 24px #0000004d,0 0 30px #c9a84c14,0 0 70px #c9a84c0a}.testimonial-quote{font-size:2.8rem;color:var(--gold);opacity:.25;font-family:Georgia,serif;line-height:1;margin-bottom:16px;animation:quoteFloat1 3.5s ease-in-out infinite}.testimonial-card:nth-child(2) .testimonial-quote{animation:quoteFloat2 4s ease-in-out infinite}.testimonial-card:nth-child(3) .testimonial-quote{animation:quoteFloat3 3s ease-in-out infinite}.testimonial-text{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dark),var(--gold));display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;font-size:.9rem;color:var(--navy);box-shadow:0 4px 15px #c9a84c40;animation:breathe 3s ease-in-out infinite}.testimonial-name{font-weight:600;font-size:.92rem}.testimonial-role{font-size:.78rem;color:var(--text-muted);margin-top:2px}.testimonial-stars{color:var(--gold);font-size:.85rem;letter-spacing:2px}.why-us{padding:120px 0;background:var(--section-darker);position:relative;overflow:hidden}.why-us:before{content:"";position:absolute;bottom:0;left:-5%;width:450px;height:450px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift1 13s ease-in-out infinite;pointer-events:none}.why-us:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(201,168,76,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-us-content .section-title{margin-bottom:24px}.why-us-content>p{color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:40px}.why-us-features{display:flex;flex-direction:column;gap:28px}.why-feature{display:flex;gap:20px}.why-feature-icon{width:48px;height:48px;background:#c9a84c1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);transition:all .3s var(--spring);animation:breatheRotate 4s ease-in-out infinite}.why-feature:nth-child(2) .why-feature-icon{animation-delay:-1.3s}.why-feature:nth-child(3) .why-feature-icon{animation-delay:-2.6s}.why-feature:hover .why-feature-icon{background:#c9a84c40;transform:scale(1.12) rotate(-4deg);box-shadow:0 0 25px #c9a84c26}.why-feature-icon svg{width:22px;height:22px}.why-feature h4{font-size:1.05rem;font-weight:700;margin-bottom:6px}.why-feature p{font-size:.88rem;color:var(--text-muted);line-height:1.6}.why-us-visual{display:grid;grid-template-columns:1fr 1fr;gap:20px}.why-visual-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:28px 20px;text-align:center;transition:all .3s var(--spring);animation:floatAndSway 5s ease-in-out infinite}.why-visual-card:nth-child(1){animation-delay:0s}.why-visual-card:nth-child(2){transform:translateY(24px);animation-delay:-1.25s}.why-visual-card:nth-child(3){transform:translateY(-24px);animation-delay:-2.5s}.why-visual-card:nth-child(4){animation-delay:-3.75s}.why-visual-card:hover{border-color:#c9a84c59;box-shadow:0 20px 50px #0000004d,0 0 25px #c9a84c14}.why-visual-icon{width:48px;height:48px;background:#c9a84c1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--gold);font-size:1.3rem;transition:all .3s var(--spring);animation:breathe 2.5s ease-in-out infinite}.why-visual-card:hover .why-visual-icon{transform:scale(1.2) rotate(8deg);background:#c9a84c38}.why-visual-card h4{font-size:.95rem;font-weight:700;margin-bottom:6px}.why-visual-card p{font-size:.8rem;color:var(--text-muted);line-height:1.5}.cta-banner{padding:100px 0;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 50%,var(--navy-mid) 100%);background-size:200% 200%;animation:bgShift 6s ease infinite;position:relative;overflow:hidden;text-align:center;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.08) 0%,transparent 50%);animation:breathe 3s ease-in-out infinite}.cta-banner:after{content:"";position:absolute;width:800px;height:800px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,168,76,.05) 0%,transparent 60%);animation:orbDrift1 10s ease-in-out infinite;pointer-events:none}.cta-banner-content{position:relative;z-index:1}.cta-banner h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}.cta-banner p{font-size:1.1rem;color:var(--text-muted);margin-bottom:36px;max-width:540px;margin-left:auto;margin-right:auto}.cta-banner .btn-primary{padding:16px 40px;font-size:1rem}.contact{padding:120px 0;background:var(--section-dark);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.03) 0%,transparent 70%);animation:orbDrift2 14s ease-in-out infinite;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.contact-info>p{color:var(--text-muted);line-height:1.7;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail{display:flex;gap:16px;align-items:flex-start}.contact-detail-icon{width:44px;height:44px;background:#c9a84c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);transition:all .25s var(--spring);animation:breathe 3.5s ease-in-out infinite}.contact-detail:nth-child(2) .contact-detail-icon{animation-delay:-1.2s}.contact-detail:nth-child(3) .contact-detail-icon{animation-delay:-2.4s}.contact-detail:hover .contact-detail-icon{background:#c9a84c40;transform:scale(1.12)}.contact-detail-icon svg{width:18px;height:18px}.contact-detail h4{font-size:.92rem;font-weight:600;margin-bottom:4px}.contact-detail p{font-size:.88rem;color:var(--text-muted)}.contact-form-wrap{border:1px solid transparent;background:linear-gradient(#1a233299,#1a233299) padding-box,conic-gradient(from var(--border-angle),rgba(201,168,76,.03) 0%,rgba(201,168,76,.2) 25%,rgba(201,168,76,.03) 50%,rgba(201,168,76,.1) 75%,rgba(201,168,76,.03) 100%) border-box;border-radius:20px;padding:44px;box-shadow:0 20px 60px #00000026;animation:rotateBorder 8s linear infinite}.contact-form-wrap h3{font-size:1.3rem;font-weight:700;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.92rem;transition:all .2s ease;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f,0 0 25px #c9a84c14;background:#ffffff0f}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-group select option{background:var(--navy-mid)}.form-submit{width:100%;padding:14px;margin-top:8px;position:relative;z-index:1}.form-submit--success{background:#22c55e!important;color:#fff!important}.footer{padding:80px 0 40px;background:#080c16;border-top:1px solid rgba(255,255,255,.04);position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:60px}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand .nav-logo img{max-height:100px;width:auto}.footer-brand p{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.footer-socials{display:flex;gap:12px}.footer-social{width:38px;height:38px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .25s var(--spring);color:var(--text-muted);animation:breathe 3s ease-in-out infinite}.footer-social:nth-child(2){animation-delay:-1s}.footer-social:nth-child(3){animation-delay:-2s}.footer-social:hover{background:#c9a84c33;color:var(--gold);transform:translateY(-4px) scale(1.1);box-shadow:0 8px 25px #c9a84c26}.footer-social svg{width:16px;height:16px}.footer-col h4{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.88rem;color:var(--text-muted);transition:all .2s ease;display:inline-flex;align-items:center;position:relative;padding-left:0}.footer-col a:before{content:"→";display:inline-block;width:0;overflow:hidden;opacity:0;margin-right:0;color:var(--gold);transition:width .25s var(--transition),opacity .25s ease,margin-right .25s ease}.footer-col a:hover{color:var(--gold);transform:translate(4px)}.footer-col a:hover:before{width:16px;opacity:1;margin-right:4px}.footer-newsletter p{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.newsletter-form{display:flex;gap:8px}.newsletter-form input{flex:1;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.85rem;outline:none;transition:all .2s ease}.newsletter-form input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c1a}.newsletter-form button{padding:10px 20px;background:var(--gold);color:var(--navy);font-weight:600;font-size:.85rem;border-radius:6px;transition:all .2s ease;position:relative;overflow:hidden}.newsletter-form button:hover{background:var(--gold-light);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:.82rem;color:#6b7280}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:.82rem;color:#6b7280;transition:color .2s ease}.footer-bottom-links a:hover{color:var(--gold)}.back-to-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;background:var(--gold);color:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s var(--spring);z-index:999;box-shadow:0 4px 20px #c9a84c4d}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);animation:breathe 2s ease-in-out infinite}.back-to-top:hover{background:var(--gold-light);transform:translateY(-5px) scale(1.1);box-shadow:0 12px 35px #c9a84c80}.back-to-top svg{width:18px;height:18px}.cursor-glow{position:fixed;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,rgba(201,168,76,.03) 30%,transparent 55%);border-radius:50%;pointer-events:none;z-index:9997;transform:translate(-50%,-50%);transition:opacity .2s ease;opacity:0}.toast-notification{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(100px);background:#22c55e;color:#fff;padding:14px 28px;border-radius:10px;font-weight:600;font-size:.9rem;z-index:10000;opacity:0;box-shadow:0 8px 30px #0000004d;transition:all .3s var(--transition);font-family:DM Sans,sans-serif}.toast-notification.show{transform:translate(-50%) translateY(0);opacity:1}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{font-family:Sora,sans-serif;font-size:3.5rem;font-weight:900;color:var(--gold);text-shadow:0 0 60px rgba(201,168,76,.5),0 0 120px rgba(201,168,76,.2);animation:loaderReveal .8s ease-in-out infinite alternate}.section-divider{width:100%;height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),var(--gold),rgba(201,168,76,.25),transparent);position:relative;overflow:hidden}.section-divider:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.7),transparent);animation:shimmerLine 3s ease-in-out infinite}.btn:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible,.nav-links a:focus-visible,.footer-col a:focus-visible,.footer-social:focus-visible,.footer-bottom-links a:focus-visible,.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible,.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,.back-to-top:focus-visible{outline:2px solid rgba(201,168,76,.5);outline-offset:3px;transition:outline .2s ease,outline-offset .2s ease}::selection{background:#c9a84c4d;color:#fff}::-moz-selection{background:#c9a84c4d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dark),var(--gold));border-radius:5px;border:2px solid var(--navy)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold),var(--gold-light))}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a233299 25%,#c9a84c1f,#1a233299 75%);background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:8px}@keyframes scrollBounce{0%,to{transform:translateY(0) translate(-50%);opacity:.6}50%{transform:translateY(10px) translate(-50%);opacity:1}}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:5;animation:scrollBounce 2s ease-in-out infinite;color:var(--gold);opacity:.6;cursor:pointer;transition:opacity .3s ease}.scroll-indicator:hover{opacity:1}.scroll-indicator:before{content:"";width:12px;height:12px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);margin-top:-4px}@keyframes badgeShimmer{0%{left:-100%}to{left:200%}}@keyframes quoteFloat1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes quoteFloat2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes quoteFloat3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes travelDot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@media(max-width:1024px){.services-grid,.stats-grid,.cases-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before,.process-steps:after{display:none}.process-step:not(:last-child):before,.process-step:not(:last-child):after{display:none}.testimonials-grid{grid-template-columns:1fr 1fr}.about-grid,.why-us-grid{grid-template-columns:1fr;gap:48px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-orb-1{width:400px;height:400px}.hero-orb-2{width:350px;height:350px}.hero-orb-3{width:250px;height:250px}.hero-orb-4,.hero-orb-5{display:none}}@media(max-width:768px){.mobile-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--navy-light);flex-direction:column;justify-content:center;gap:28px;padding:40px;transition:right .3s var(--transition);border-left:1px solid rgba(201,168,76,.1)}.nav-links.open{right:0}.nav-links a{font-size:1rem}.nav-links a:after{display:none}.services-grid,.cases-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr;gap:40px}.testimonials-grid,.footer-grid{grid-template-columns:1fr}.hero-metrics{gap:24px;flex-wrap:wrap}.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}.about-list{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.hero-orb-1{width:300px;height:300px}.hero-orb-2{width:250px;height:250px}.hero-orb-3,.hero-orb-4,.hero-orb-5{display:none}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;filter:none!important}.nav-logo img{max-width:160px;max-height:68px}.nav.scrolled .nav-logo img{max-height:48px}.hide-on-mobile{display:none!important}.mobile-only-kate{display:block!important;padding:60px 0 48px}.mobile-only-kate .vt-embed-frame{border-radius:12px}.vt-header--mobile{text-align:left!important;margin-bottom:16px!important}.vt-header--mobile .section-title{font-size:1.4rem!important}.vt-header--mobile .section-subtitle{font-size:.82rem!important;margin:4px 0 0!important;max-width:none!important}.vt-header--mobile .section-label{justify-content:flex-start}.mobile-only-kate{--vt-play-size: 60px}.mobile-only-kate .vt-play-icon{width:20px;height:24px}}@media(max-width:480px){.hero h1{font-size:2.2rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{justify-content:center}.stats-grid,.why-us-visual{grid-template-columns:1fr}.why-visual-card:nth-child(2),.why-visual-card:nth-child(3){transform:translateY(0)}.newsletter-form{flex-direction:column}.hero-metrics{gap:20px}.hero-metric-value{font-size:1.6rem}}
