:root{--black:#080808;--deep:#0d0d0d;--charcoal:#141414;--surface:#1a1a1a;--border:#2a2a2a;--muted:#3a3a3a;--gold-dim:#7a5c1e;--gold:#c9973a;--gold-bright:#e8b14a;--gold-glow:#f0c060;--gold-pale:#c9973a14;--gold-mid:#c9973a33;--text-primary:#f5f2ec;--text-secondary:#c8bfad;--text-muted:#8a7f6e;--font-display:"DM Serif Display", Georgia, serif;--font-sans:"Inter", sans-serif;--font-title:"Montserrat", sans-serif;--section-pad:clamp(80px, 10vw, 160px);--container:1320px;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-slow:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px}body{background:var(--black);color:var(--text-primary);font-family:var(--font-sans);cursor:none;font-weight:400;line-height:1.7;overflow-x:hidden}.cursor{background:var(--gold);pointer-events:none;z-index:9999;width:12px;height:12px;transition:width .3s var(--ease-smooth), height .3s var(--ease-smooth), background .3s;mix-blend-mode:screen;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;width:40px;height:40px;transition:all .15s var(--ease-smooth);border:1px solid #c9973a66;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor.hovering{background:var(--gold-glow);width:20px;height:20px}.cursor-ring.hovering{border-color:var(--gold);width:60px;height:60px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}::selection{background:var(--gold-mid);color:var(--gold-glow)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:0;opacity:.4;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)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9973a4d}50%{box-shadow:0 0 30px 10px #c9973a0d}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);transform:translateY(50px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);transform:translate(-50px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);transform:translate(50px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.page-loader{z-index:10000;background:var(--black);transition:opacity .6s var(--ease-smooth), transform .6s var(--ease-smooth);pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-loader.done{opacity:0;pointer-events:none;transform:scale(1.05)}.loader-content{flex-direction:column;align-items:center;gap:24px;display:flex}.loader-logo{border:1px solid var(--gold-dim);justify-content:center;align-items:center;width:70px;height:70px;animation:2s ease-in-out infinite pulse-gold;display:flex}.loader-f{font-family:var(--font-display);color:var(--gold);font-size:36px;font-weight:300}.loader-bar{background:var(--border);width:200px;height:1px;position:relative;overflow:hidden}.loader-fill{background:var(--gold);height:100%;animation:loaderFill 1.5s var(--ease-slow) forwards;position:absolute;top:0;left:0}@keyframes loaderFill{0%{width:0}to{width:100%}}.loader-text{font-family:var(--font-sans);letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);animation:fadeIn .5s var(--ease-smooth) .3s both;font-size:10px}.container{max-width:var(--container);z-index:2;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.gold-text{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-glow) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.section-label{font-family:var(--font-sans);letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.section-label:before{content:"";background:var(--gold);width:30px;height:1px;display:block}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);width:100%;height:1px}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #c9973a1f;border-radius:2px}.scroll-progress-bar{z-index:9999;background:#c9973a1a;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold-glow));height:100%;transition:width .1s linear}.back-to-top{border:1px solid var(--border);background:var(--charcoal);width:46px;height:46px;color:var(--text-muted);cursor:pointer;z-index:100;opacity:0;transition:all .4s var(--ease-smooth);justify-content:center;align-items:center;display:flex;position:fixed;bottom:40px;right:clamp(20px,5vw,60px);transform:translateY(20px)}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{border-color:var(--gold-dim);color:var(--gold);background:var(--deep)}@keyframes holoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes borderPulse{0%,to{border-color:#c9973a1f;box-shadow:0 0 #c9973a00}50%{border-color:#c9973a59;box-shadow:0 0 24px #c9973a14}}@keyframes dataStream{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(2000%)}}@keyframes circuitTrace{0%{stroke-dashoffset:400px;opacity:0}10%{opacity:.6}80%{opacity:.6}to{stroke-dashoffset:0;opacity:0}}@keyframes glitchShift{0%,90%,to{clip-path:none;transform:translate(0)}92%{clip-path:polygon(0 20%,100% 20%,100% 30%,0 30%);color:var(--gold-glow);transform:translate(-4px)}94%{clip-path:polygon(0 55%,100% 55%,100% 65%,0 65%);color:#60c0f0;transform:translate(4px)}96%{clip-path:none;transform:translate(-2px)}98%{clip-path:polygon(0 80%,100% 80%,100% 90%,0 90%);transform:translate(2px)}}.holo-card{transform-style:preserve-3d;transition:transform .15s ease-out,box-shadow .3s;position:relative;overflow:hidden}.holo-card:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0% 40%,#c9973a12 50%,#f0c0601a 52%,#0000 60% 100%) 0 0/300% 100%;transition:opacity .3s;position:absolute;inset:0}.holo-card:hover:before{opacity:1;animation:2s linear infinite holoShimmer}.holo-card:after{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#0000,#c9973a0a,#0000);width:100%;height:25%;position:absolute;top:0;left:0}.holo-card:hover:after{opacity:1;animation:3s linear infinite scanline}.glitch-text{position:relative}.glitch-text:hover{animation:4s step-end infinite glitchShift}.data-stream-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.data-stream-bg span{background:linear-gradient(#0000,#c9973a80,#0000);width:1px;animation:linear infinite dataStream;position:absolute;top:0}.circuit-bg{pointer-events:none;opacity:.035;z-index:0;background-image:linear-gradient(#c9973a4d 1px,#0000 1px),linear-gradient(90deg,#c9973a4d 1px,#0000 1px),radial-gradient(circle,#c9973a66 1px,#0000 1px);background-position:0 0,0 0,30px 30px;background-size:60px 60px,60px 60px,60px 60px;position:absolute;inset:0;overflow:hidden}.circuit-bg:before{content:"";background-image:radial-gradient(circle,#c9973a99 1.5px,#0000 1.5px);background-position:0 0;background-size:60px 60px;position:absolute;inset:0}.tilt-wrap{perspective:900px}@keyframes techFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-14px)rotate(3deg)}66%{transform:translateY(-6px)rotate(-2deg)}}.tech-float{animation:ease-in-out infinite techFloat}.hero{background:var(--black);flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c9973a0f 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite float;position:absolute;top:20%;left:10%}.hero-glow-2{pointer-events:none;z-index:0;background:radial-gradient(circle,#c9973a0a 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:10%;right:5%}.hero-geo{pointer-events:none;border:1px solid #c9973a14;position:absolute}.geo-1{width:500px;height:500px;animation:80s linear infinite rotate;top:-100px;right:-100px;transform:rotate(15deg)}.geo-2{opacity:.5;border-style:dashed;width:300px;height:300px;animation:60s linear infinite reverse rotate;top:50px;right:100px;transform:rotate(30deg)}.geo-3{opacity:.3;width:200px;height:200px;animation:40s linear infinite rotate;bottom:120px;left:-50px}.hero-content{z-index:2;padding-top:120px;padding-bottom:140px;position:relative}.hero-eyebrow{opacity:0;transition:opacity .8s var(--ease-slow), transform .8s var(--ease-slow);margin-bottom:32px;transform:translateY(20px)}.hero-eyebrow.loaded{opacity:1;transition-delay:.3s;transform:translateY(0)}.hero-title{font-family:var(--font-display);letter-spacing:-2px;flex-direction:column;margin-bottom:36px;font-style:normal;font-weight:300;line-height:.95;display:flex}.hero-title-line{display:block;overflow:hidden}.hero-title-line em{color:var(--text-secondary);font-style:italic}.line-1,.line-2,.line-3{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);font-size:clamp(64px,9vw,140px);transform:translateY(100%)}.hero-title.loaded .line-1{opacity:1;transition-delay:.5s;transform:translateY(0)}.hero-title.loaded .line-2{opacity:1;transition-delay:.65s;transform:translateY(0)}.hero-title.loaded .line-3{opacity:1;transition-delay:.8s;transform:translateY(0)}.hero-sub{color:var(--text-secondary);opacity:0;max-width:580px;transition:opacity .8s var(--ease-slow), transform .8s var(--ease-slow);margin-bottom:48px;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.9;transform:translateY(20px)}.hero-sub.loaded{opacity:1;transition-delay:1s;transform:translateY(0)}.hero-actions{opacity:0;transition:opacity .8s var(--ease-slow), transform .8s var(--ease-slow);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:80px;display:flex;transform:translateY(20px)}.hero-actions.loaded{opacity:1;transition-delay:1.1s;transform:translateY(0)}.btn-primary{background:var(--gold);color:var(--black);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-smooth);border:none;align-items:center;gap:0;padding:0;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.btn-primary span{z-index:1;padding:16px 28px;display:block;position:relative}.btn-arrow{background:#00000026;align-items:center;height:100%;padding:0 16px;transition:background .3s;display:flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #c9973a40}.btn-primary:hover .btn-arrow{background:#00000040}.btn-ghost{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;font-size:13px;font-weight:400;transition:color .3s;display:flex}.btn-ghost:hover{color:var(--gold)}.btn-ghost svg{transition:transform .3s var(--ease-spring)}.btn-ghost:hover svg{transform:scale(1.15)}.hero-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;transition:opacity .8s var(--ease-slow), transform .8s var(--ease-slow);align-items:center;gap:0;padding:30px 0;display:flex;transform:translateY(20px)}.hero-stats.loaded{opacity:1;transition-delay:1.3s;transform:translateY(0)}.stat-item{flex-direction:column;flex:1;gap:4px;display:flex}.stat-num{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1}.stat-plus{color:var(--gold);vertical-align:super;font-size:.6em}.stat-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:400}.stat-divider{background:var(--border);flex-shrink:0;width:1px;height:50px;margin:0 40px}.hero-scroll{cursor:pointer;z-index:2;animation:fadeIn 1s var(--ease-slow) 1.5s both;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:80px;right:clamp(20px,5vw,80px)}.scroll-text{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;font-size:10px}.scroll-line{background:var(--border);width:1px;height:60px;position:relative;overflow:hidden}.scroll-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite scrollDot;position:absolute;top:-6px;left:-3px}@keyframes scrollDot{0%{opacity:0;top:-7px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:60px}}.hero-marquee{z-index:2;background:#c9973a0d;border-top:1px solid #c9973a1a;align-items:center;height:50px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marquee-track{white-space:nowrap;gap:0;animation:25s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:16px;padding:0 24px;font-size:11px;display:flex}.marquee-dot{color:var(--gold);font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.hero-content{padding-top:100px;padding-bottom:100px}.hero-sub br{display:none}.stat-divider{margin:0 20px}.hero-stats{flex-wrap:wrap;gap:20px}.stat-item{flex-basis:calc(50% - 10px)}.stat-divider,.geo-1,.geo-2{display:none}}.about{padding:var(--section-pad) 0;background:var(--deep);position:relative;overflow:hidden}.about-bg-text{font-family:var(--font-title);letter-spacing:.2em;color:#c9973a05;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(80px,18vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about .container{z-index:2;position:relative}.about-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,8vw,120px);margin-bottom:clamp(60px,8vw,120px);display:grid}.about-left{flex-direction:column;gap:48px;display:flex;position:sticky;top:120px}.about-visual{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about-globe-wrap{border-radius:50%;width:320px;height:320px;position:relative;overflow:hidden}.about-globe-wrap:after{content:"";pointer-events:none;border:1px solid #c9973a2e;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 60px #c9973a12,0 0 40px #c9973a0d}.about-visual-caption{color:var(--text-secondary);font-size:13px;font-style:italic;font-family:var(--font-display);flex-direction:column;gap:2px;display:flex}.about-cred{flex-direction:column;gap:8px;display:flex}.cred-badge{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:11px;display:inline-flex}.cred-badge:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px}.about-right{flex-direction:column;gap:24px;display:flex}.about-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);font-size:clamp(40px,5vw,80px);font-weight:300;line-height:1.05}.about-title-italic{color:var(--gold);font-style:italic}.about-text{color:var(--text-secondary);max-width:560px;font-size:16px;line-height:1.9}.about-signature{border-top:1px solid var(--border);align-items:center;gap:20px;margin-top:12px;padding-top:28px;display:flex}.sig-line{background:var(--gold);width:40px;height:1px}.sig-text{flex-direction:column;gap:2px;display:flex}.sig-name{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-style:italic}.sig-title{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.about-pillars{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pillar-item{border-right:1px solid var(--border);transition:all .9s var(--ease-slow);padding:40px 40px 40px 0}.pillar-item:last-child{border-right:none;padding-right:0}.pillar-item+.pillar-item{padding-left:40px}.pillar-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pillar-num{font-family:var(--font-sans);letter-spacing:2px;color:var(--gold);font-size:11px}.pillar-line{background:var(--border);transform-origin:0;height:1px;transition:transform .6s var(--ease-slow), background .3s;flex:1}.pillar-item:hover .pillar-line{background:var(--gold-dim)}.pillar-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:14px;font-size:28px;font-weight:400;transition:color .3s}.pillar-item:hover .pillar-title{color:var(--gold)}.pillar-desc{color:var(--text-secondary);font-size:14px;line-height:1.8}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-left{flex-flow:wrap;position:static}.about-pillars{grid-template-columns:1fr}.pillar-item{border-right:none;border-bottom:1px solid var(--border);padding:30px 0}.pillar-item+.pillar-item{padding-left:0}}.services{padding:var(--section-pad) 0;background:var(--black);position:relative;overflow:hidden}.services-bg{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.services-header{justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:clamp(50px,7vw,100px);display:flex}.services-header-right{align-items:flex-start;gap:50px;max-width:680px;display:flex}.services-title{font-family:var(--font-display);letter-spacing:-1px;white-space:nowrap;flex-shrink:0;font-size:clamp(36px,4.5vw,72px);font-weight:300;line-height:1.05}.services-title em{color:var(--gold);font-style:italic}.services-intro{color:var(--text-secondary);padding-top:8px;font-size:15px;line-height:1.9}.services-layout{border:1px solid var(--border);grid-template-columns:320px 1fr;gap:0;margin-bottom:clamp(50px,7vw,100px);display:grid}.services-tabs{border-right:1px solid var(--border);flex-direction:column;display:flex}.service-tab{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:all .3s var(--ease-smooth);background:0 0;align-items:center;gap:16px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.service-tab:before{content:"";background:var(--gold);width:0;transition:width .3s var(--ease-smooth);position:absolute;top:0;bottom:0;left:0}.service-tab.active:before{width:3px}.service-tab.active{background:#c9973a0d}.tab-num{font-family:var(--font-sans);letter-spacing:2px;color:var(--text-muted);min-width:28px;font-size:11px;transition:color .3s}.service-tab.active .tab-num,.service-tab:hover .tab-num{color:var(--gold)}.tab-title{font-family:var(--font-sans);color:var(--text-secondary);flex:1;font-size:14px;font-weight:400;transition:color .3s}.service-tab.active .tab-title,.service-tab:hover .tab-title{color:var(--text-primary)}.tab-icon{color:var(--text-muted);font-size:16px;transition:all .3s}.service-tab.active .tab-icon{color:var(--gold)}.service-panel{animation:fadeIn .4s var(--ease-smooth);flex-direction:column;display:flex}.panel-image-wrapper{flex-shrink:0;width:100%;height:220px;position:relative;overflow:hidden}.panel-image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth);display:block}.service-panel:hover .panel-image{transform:scale(1.04)}.panel-image-overlay{background:linear-gradient(#08080833 0%,#080808b3 100%);position:absolute;inset:0}.panel-body{flex-direction:column;gap:24px;padding:40px 50px;display:flex}.panel-top{align-items:flex-start;gap:20px;display:flex}.panel-icon{color:var(--gold);margin-top:4px;font-size:32px;line-height:1;animation:3s ease-in-out infinite pulse-gold}.panel-subtitle{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.panel-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1}.panel-desc{color:var(--text-secondary);max-width:560px;font-size:15px;line-height:1.9}.panel-features{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.panel-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.feature-bullet{color:var(--gold);font-size:10px}.panel-highlight{background:var(--gold-pale);color:var(--gold-bright);letter-spacing:.5px;border:1px solid #c9973a26;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:500;display:flex}.highlight-star{font-size:12px}.panel-cta{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:10px;padding:12px 24px;font-size:12px;transition:all .3s;display:flex}.panel-cta:hover{border-color:var(--gold);color:var(--gold)}.services-cta-banner{background:linear-gradient(135deg,#c9973a14 0%,#c9973a08 100%);border:1px solid #c9973a26;justify-content:space-between;align-items:center;gap:30px;padding:50px 60px;display:flex}.banner-text{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:13px}.banner-heading{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(22px,2.5vw,36px);font-style:italic;font-weight:300}.banner-btn{background:var(--gold);color:var(--black);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:18px 36px;font-size:13px;font-weight:500;transition:all .3s}.banner-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #c9973a33}@media (width<=900px){.services-header{flex-direction:column;gap:30px}.services-header-right{flex-direction:column;gap:16px}.services-layout{grid-template-columns:1fr}.services-tabs{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.service-tab{border-bottom:none;border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;min-width:120px;padding:16px 20px}.service-tab:before{width:auto;height:0;inset:0 0 auto}.service-tab.active:before{width:auto;height:3px}.tab-icon{display:none}.panel-body{padding:24px 20px}.panel-image-wrapper{height:180px}.panel-features{grid-template-columns:1fr}.services-cta-banner{flex-direction:column;align-items:flex-start;padding:30px}}.work{padding:var(--section-pad) 0;background:var(--deep)}.work-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:clamp(50px,7vw,80px);display:flex}.work-header-left{flex-direction:column;gap:20px;display:flex}.work-title{font-family:var(--font-display);letter-spacing:-2px;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.95}.work-title em{color:var(--gold);font-style:italic}.work-header-right{flex-direction:column;gap:24px;max-width:400px;padding-bottom:8px;display:flex}.work-intro{color:var(--text-secondary);font-size:15px;line-height:1.8}.work-all-btn{color:var(--gold);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:12px;transition:gap .3s;display:flex}.work-all-btn:hover{gap:16px}.work-cases{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.case-item{border-bottom:1px solid var(--border);cursor:pointer;transition:all .4s var(--ease-smooth);grid-template-columns:100px 1fr auto;align-items:center;gap:40px;padding:36px 0;display:grid;position:relative}.case-item:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s var(--ease-smooth);position:absolute;bottom:0;left:0}.case-item.hovered:after{width:100%}.case-item.hovered{padding-left:20px}.case-item.dimmed{opacity:.35}.case-left{flex-direction:column;gap:10px;display:flex}.case-num{font-family:var(--font-display);color:var(--text-muted);font-size:36px;font-weight:300;line-height:1;transition:color .3s}.case-item.hovered .case-num{color:var(--gold)}.case-cat-tag{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;padding:4px 8px;font-size:10px;transition:all .3s}.case-item.hovered .case-cat-tag{border-color:var(--gold-dim);color:var(--gold)}.case-middle{flex-direction:column;gap:10px;display:flex}.case-client{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.case-title{font-family:var(--font-display);color:var(--text-primary);max-width:560px;font-size:clamp(18px,2vw,28px);font-weight:300;line-height:1.3;transition:color .3s}.case-item.hovered .case-title{color:var(--gold-bright)}.case-tags{flex-wrap:wrap;gap:8px;display:flex}.case-tag{letter-spacing:1px;color:var(--text-muted);border:1px solid var(--border);background:#ffffff08;border-radius:20px;padding:3px 10px;font-size:11px}.case-right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.case-outcome{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.outcome-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.outcome-value{font-family:var(--font-display);color:var(--gold);text-align:right;font-size:clamp(16px,1.5vw,22px);font-weight:400}.case-arrow{color:var(--text-muted);opacity:0;transition:all .3s;transform:translate(-10px)}.case-item.hovered .case-arrow{opacity:1;color:var(--gold);transform:translate(0)}@media (width<=900px){.work-header{flex-direction:column;align-items:flex-start}.case-item{grid-template-columns:1fr;gap:16px}.case-left{flex-direction:row;align-items:center;gap:16px}.case-right,.case-outcome{align-items:flex-start}.outcome-value{text-align:left}.case-arrow{display:none}}.insights{padding:var(--section-pad) 0;background:var(--black)}.insights-header{justify-content:space-between;align-items:flex-start;gap:50px;margin-bottom:clamp(50px,7vw,80px);display:flex}.insights-title{font-family:var(--font-display);letter-spacing:-1px;margin-top:20px;font-size:clamp(40px,5vw,80px);font-weight:300;line-height:1}.insights-title em{color:var(--gold);font-style:italic}.insights-header-actions{flex-direction:column;gap:20px;max-width:340px;padding-top:40px;display:flex}.insights-intro{color:var(--text-secondary);font-size:15px;line-height:1.8}.insights-all-btn{color:var(--gold);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:12px;transition:gap .3s;display:flex}.insights-all-btn:hover{gap:16px}.insights-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.insight-card{background:var(--black);cursor:pointer;flex-direction:column;gap:16px;padding:40px;transition:background .3s;display:flex}.insight-card:hover{background:#c9973a08}.insight-card.featured{background:var(--charcoal);grid-column:span 2;padding:50px}.insight-card.featured:hover{background:#c9973a0d}.card-top{justify-content:space-between;align-items:center;display:flex}.card-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid #c9973a4d;padding:4px 10px;font-size:10px}.card-date{color:var(--text-muted);letter-spacing:1px;font-size:11px}.card-title{font-family:var(--font-display);color:var(--text-primary);flex:1;font-size:clamp(18px,2vw,26px);font-weight:300;line-height:1.3;transition:color .3s}.featured .card-title{max-width:700px;font-size:clamp(22px,2.5vw,36px)}.insight-card:hover .card-title{color:var(--gold-bright)}.card-excerpt{color:var(--text-secondary);font-size:14px;line-height:1.8}.card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.card-read-time{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.card-read-btn{color:var(--gold);font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:12px;transition:gap .3s;display:flex}.card-read-btn:hover{gap:12px}@media (width<=768px){.insights-header{flex-direction:column;gap:24px}.insights-header-actions{padding-top:0}.insights-grid{grid-template-columns:1fr}.insight-card.featured{grid-column:span 1;padding:30px}.insight-card{padding:30px}}.contact{padding:var(--section-pad) 0;background:var(--deep);position:relative;overflow:hidden}.contact-bg-glow{pointer-events:none;background:radial-gradient(#c9973a0f 0%,#0000 70%);width:800px;height:400px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.contact-left{flex-direction:column;gap:36px;display:flex;position:sticky;top:120px}.contact-title{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(36px,4.5vw,72px);font-weight:300;line-height:1.05}.contact-title em{color:var(--gold);font-style:italic}.contact-text{color:var(--text-secondary);max-width:400px;font-size:15px;line-height:1.9}.contact-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:20px;padding:28px 0;display:flex}.contact-detail{flex-direction:column;gap:4px;display:flex}.detail-label{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.detail-value{color:var(--text-secondary);font-size:14px;transition:color .3s}.detail-link:hover{color:var(--gold)}.contact-socials{gap:20px;display:flex}.social-link{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 16px;font-size:11px;transition:all .3s}.social-link:hover{border-color:var(--gold-dim);color:var(--gold)}.contact-deco{opacity:.4;width:100%;height:80px;position:relative}.deco-line{background:var(--gold-dim);position:absolute}.deco-line-1{width:60px;height:1px;top:30px;left:0}.deco-line-2{width:1px;height:60px;top:0;left:30px}.deco-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:26px}.contact-form{background:var(--charcoal);border:1px solid var(--border);flex-direction:column;gap:0;display:flex;overflow:hidden}.form-header{border-bottom:1px solid var(--border);background:#c9973a08;padding:32px 40px}.form-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:26px;font-weight:300}.form-sub{color:var(--text-muted);letter-spacing:1px;font-size:12px}.form-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.form-row .form-field{border-bottom:none}.form-row .form-field:first-child{border-right:1px solid var(--border)}.form-field{border-bottom:1px solid var(--border);padding:28px 40px 16px;position:relative}.form-field input,.form-field textarea{width:100%;color:var(--text-primary);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;padding:8px 0 4px;font-size:15px;font-weight:300}.form-field label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);transition:all .3s var(--ease-smooth);pointer-events:none;font-size:12px;position:absolute;top:28px;left:40px}.form-field.active label,.form-field:focus-within label{color:var(--gold);font-size:10px;top:14px}.field-line{background:var(--border);height:1px;transition:background .3s;position:absolute;bottom:0;left:40px;right:40px}.form-field:focus-within .field-line{background:var(--gold)}.service-select{padding-top:20px}.select-label{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:10px;display:block}.service-options{flex-wrap:wrap;gap:8px;display:flex}.service-option{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;transition:all .2s}.service-option:hover{border-color:var(--gold-dim);color:var(--text-secondary)}.service-option.selected{background:var(--gold-pale);border-color:var(--gold-dim);color:var(--gold)}.form-submit{background:var(--gold);color:var(--black);cursor:pointer;border:none;align-items:center;gap:0;width:100%;transition:all .3s;display:flex}.form-submit span{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;text-align:left;flex:1;padding:20px 40px;font-size:13px;font-weight:500}.submit-icon{background:#0000001a;align-items:center;height:60px;padding:0 28px;transition:background .3s;display:flex}.form-submit:hover{background:var(--gold-glow)}.form-submit:hover .submit-icon{background:#0003}.form-success{background:var(--charcoal);text-align:center;animation:scaleIn .5s var(--ease-spring);border:1px solid #c9973a33;flex-direction:column;align-items:center;gap:20px;padding:80px 40px;display:flex}.success-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.success-ring{border:1px solid var(--gold-dim);border-radius:50%;animation:20s linear infinite rotate;position:absolute;inset:0}.success-title{font-family:var(--font-display);color:var(--gold);font-size:36px;font-weight:300}.success-text{color:var(--text-secondary);max-width:400px;font-size:15px;line-height:1.8}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-left{position:static}.form-row{border-bottom:none;grid-template-columns:1fr}.form-row .form-field:first-child{border-right:none;border-bottom:1px solid var(--border)}.form-field{padding:24px 24px 12px}.form-field label{left:24px}.field-line{left:24px;right:24px}.form-submit span{padding:18px 24px}}.footer{background:var(--charcoal);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer-bg-word{font-family:var(--font-title);letter-spacing:.2em;color:#c9973a05;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(80px,15vw,220px);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.footer-top{padding:clamp(60px,8vw,100px) 0}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:50px;display:grid}.footer-logo{align-items:center;gap:14px;margin-bottom:24px;display:flex}.footer-logo-mark{border:1px solid var(--gold-dim);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.footer-logo-mark span{font-family:var(--font-display);color:var(--gold);font-size:22px;font-weight:500}.footer-logo-name{font-family:var(--font-title);letter-spacing:3px;color:var(--text-primary);font-size:18px}.footer-logo-sub{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:9px}.footer-tagline{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:24px;font-size:18px;font-style:italic;font-weight:300;line-height:1.7}.footer-certifications{gap:10px;display:flex}.cert-badge{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:5px 10px;font-size:10px}.footer-col-title{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:500}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:300;line-height:1.5;transition:color .2s}.footer-link:hover{color:var(--text-secondary)}.footer-bottom{border-top:1px solid var(--border);padding:20px 0}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-copy{color:var(--text-muted);font-size:12px;line-height:1.6}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-link{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.footer-bottom-link:hover{color:var(--gold)}@media (width<=1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-brand{grid-column:span 3}}@media (width<=600px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:span 2}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}.navbar{z-index:1000;transition:padding .4s var(--ease-smooth), background .4s var(--ease-smooth), border-color .4s var(--ease-smooth), backdrop-filter .4s;border-bottom:1px solid #0000;padding:28px 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border);background:#080808eb;padding:16px 0}.nav-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.nav-logo{cursor:pointer;align-items:center;gap:14px;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:40px;transition:opacity .3s;display:block}.nav-logo:hover .nav-logo-img{opacity:.85}.logo-mark{border:1px solid var(--gold);width:38px;height:38px;transition:transform .3s var(--ease-spring);justify-content:center;align-items:center;display:flex;position:relative}.logo-mark:before{content:"";border:1px solid #c9973a4d;position:absolute;inset:3px}.nav-logo:hover .logo-mark{transform:rotate(45deg)}.logo-f{font-family:var(--font-display);color:var(--gold);transition:transform .3s var(--ease-spring);font-size:22px;font-weight:500;line-height:1}.nav-logo:hover .logo-f{transform:rotate(-45deg)}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-formation{font-family:var(--font-title);letter-spacing:3px;color:var(--text-primary);font-size:18px}.logo-sub{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:9px}.nav-links{align-items:center;gap:8px;list-style:none;display:flex}.nav-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:1px;color:var(--text-secondary);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:400;transition:color .3s;position:relative}.nav-link span{position:relative}.nav-link span:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease-smooth);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover span:after,.nav-link.active span:after{transform-origin:0;transform:scaleX(1)}.nav-link.active{color:var(--gold)}.nav-cta-group{align-items:center;gap:20px;display:flex}.nav-cta{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-smooth);background:0 0;align-items:center;gap:10px;padding:10px 22px;font-size:12px;font-weight:400;display:flex;position:relative;overflow:hidden}.nav-cta:before{content:"";background:var(--gold);transform-origin:0;transition:transform .3s var(--ease-smooth);position:absolute;inset:0;transform:scaleX(0)}.nav-cta:hover:before{transform:scaleX(1)}.nav-cta:hover{color:var(--black)}.nav-cta span,.nav-cta svg{z-index:1;position:relative}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-primary);width:24px;height:1px;transition:all .3s var(--ease-smooth);transform-origin:50%;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:999;background:var(--deep);transition:transform .5s var(--ease-slow);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-inner{flex-direction:column;height:100%;padding:100px clamp(30px,8vw,80px) 50px;display:flex}.mobile-menu-top{margin-bottom:50px}.mobile-nav{flex-direction:column;flex:1;gap:0;display:flex}.mobile-nav-item{border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--text-primary);font-family:var(--font-display);text-align:left;opacity:0;background:0 0;align-items:center;gap:20px;padding:22px 0;font-size:clamp(28px,6vw,48px);font-weight:300;transition:all .3s;display:flex;transform:translate(30px)}.mobile-menu.open .mobile-nav-item{opacity:1;transition:opacity .5s var(--ease-slow), transform .5s var(--ease-slow);transform:translate(0)}.mobile-nav-item:hover{color:var(--gold);padding-left:12px}.mobile-nav-num{font-family:var(--font-sans);color:var(--gold-dim);letter-spacing:2px;min-width:24px;font-size:11px}.mobile-nav-label{flex:1}.mobile-nav-item svg{opacity:0;color:var(--gold);transition:all .3s;transform:translate(-10px)}.mobile-nav-item:hover svg{opacity:1;transform:translate(0)}.mobile-menu-footer{margin-top:40px}.mobile-cta{background:var(--gold);width:100%;color:var(--black);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;padding:18px;font-size:14px;font-weight:500;transition:opacity .3s}.mobile-cta:hover{opacity:.85}@media (width<=900px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}}.stats-section{padding:var(--section-pad) 0;background:var(--black);position:relative;overflow:hidden}.stats-bg-pattern{pointer-events:none;background-image:linear-gradient(#c9973a08 1px,#0000 1px),linear-gradient(90deg,#c9973a08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.stats-header{grid-template-columns:auto 1fr 1fr;align-items:start;gap:50px;margin-bottom:clamp(50px,7vw,100px);display:grid}.stats-heading{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1}.stats-heading em{color:var(--gold);font-style:italic}.stats-sub{color:var(--text-secondary);padding-top:12px;font-size:15px;line-height:1.9}.stats-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(50px,7vw,80px);display:grid}.stat-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:44px 40px;transition:background .3s;position:relative;overflow:hidden}.stat-card:hover{background:#c9973a08}.stat-card:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;height:2px;transition:transform .4s var(--ease-slow);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:nth-child(3n){border-right:none}.stat-card:nth-child(4),.stat-card:nth-child(5),.stat-card:nth-child(6){border-bottom:none}.stat-card-top{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.stat-display{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.stat-pre{vertical-align:super;color:var(--gold);font-size:.55em}.stat-suf{color:var(--gold);vertical-align:super;margin-left:2px;font-size:.5em}.stat-card-line{background:var(--gold-dim);width:30px;height:1px;margin-bottom:8px}.stat-card-label{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:.3px;margin-bottom:8px;font-size:14px;font-weight:500}.stat-card-desc{font-family:var(--font-sans);color:var(--text-muted);font-size:13px;line-height:1.7}.stats-awards{border:1px solid var(--border);background:#ffffff03;align-items:center;gap:50px;padding:32px 40px;display:flex}.awards-label{flex-shrink:0}.awards-list{flex-wrap:wrap;flex:1;gap:12px;display:flex}.award-item{border:1px solid var(--border);align-items:center;gap:8px;padding:8px 16px;transition:border-color .3s;display:flex}.award-item:hover{border-color:var(--gold-dim)}.award-star{color:var(--gold);font-size:10px}.award-text{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;font-size:12px}@media (width<=900px){.stats-header{grid-template-columns:1fr;gap:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(3n){border-right:1px solid var(--border)}.stat-card:nth-child(2n){border-right:none}.stat-card:nth-child(5),.stat-card:nth-child(6){border-bottom:none}.stat-card:nth-child(4){border-bottom:1px solid var(--border)}.stats-awards{flex-direction:column;align-items:flex-start;gap:20px}.award-text{white-space:normal}}@media (width<=600px){.stats-grid{grid-template-columns:1fr}.stat-card{border-right:none!important}.stat-card:last-child{border-bottom:none}.stat-card:nth-child(4),.stat-card:nth-child(5){border-bottom:1px solid var(--border)}.stat-card{padding:30px 24px}}.testimonials{padding:var(--section-pad) 0;background:var(--charcoal);position:relative;overflow:hidden}.test-bg-line{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.test-header{align-items:flex-end;gap:60px;margin-bottom:clamp(50px,7vw,80px);display:flex}.test-title{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.test-title em{color:var(--gold);font-style:italic}.test-content{grid-template-columns:1fr;gap:50px;display:grid}.test-quote-wrap{background:#c9973a08;border:1px solid #c9973a1f;padding:clamp(40px,5vw,70px);transition:opacity .3s,transform .3s;position:relative}.test-quote-wrap.fading{opacity:0;transform:translateY(10px)}.test-quote-mark{font-family:var(--font-display);color:#c9973a14;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:700;line-height:1;position:absolute;top:30px;right:40px}.test-quote{font-family:var(--font-display);color:var(--text-primary);z-index:1;max-width:900px;margin-bottom:36px;font-size:clamp(20px,2.5vw,32px);font-style:italic;font-weight:300;line-height:1.5;position:relative}.test-attribution{align-items:center;gap:20px;display:flex}.test-avatar{border:1px solid var(--gold-dim);width:52px;height:52px;font-family:var(--font-sans);letter-spacing:1px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.test-person{flex-direction:column;flex:1;gap:3px;display:flex}.test-name{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:400}.test-role{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.5px;font-size:12px}.test-sector-tag{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid #c9973a4d;padding:6px 14px;font-size:10px}.test-controls{align-items:center;gap:24px;display:flex}.test-dots{gap:8px;display:flex}.test-dot{background:var(--border);cursor:pointer;width:6px;height:6px;transition:all .3s var(--ease-smooth);border:none;border-radius:50%;padding:0}.test-dot.active{background:var(--gold);transform:scale(1.3)}.test-progress{background:var(--border);flex:1;max-width:200px;height:1px;position:relative;overflow:hidden}.test-progress-fill{background:var(--gold);transform-origin:0;height:100%;animation:linear forwards progressBar;position:absolute;top:0;left:0}@keyframes progressBar{0%{width:0}to{width:100%}}.test-nav{gap:8px;margin-left:auto;display:flex}.test-nav-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .3s;display:flex}.test-nav-btn:hover{border-color:var(--gold-dim);color:var(--gold)}.test-previews{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.test-preview{background:var(--charcoal);cursor:pointer;text-align:left;border:none;align-items:center;gap:14px;padding:20px 24px;transition:all .3s;display:flex;position:relative}.test-preview:after{content:"";background:var(--gold);height:2px;transition:transform .3s var(--ease-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.test-preview.active:after,.test-preview:hover:after{transform:scaleX(1)}.test-preview.active{background:#c9973a0d}.preview-avatar{border:1px solid var(--border);width:38px;height:38px;font-family:var(--font-sans);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;transition:all .3s;display:flex}.test-preview.active .preview-avatar,.test-preview:hover .preview-avatar{border-color:var(--gold-dim);color:var(--gold)}.preview-info{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-name{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .3s;overflow:hidden}.test-preview.active .preview-name,.test-preview:hover .preview-name{color:var(--text-primary)}.preview-company{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.5px;font-size:11px}@media (width<=900px){.test-header{flex-direction:column;gap:20px}.test-previews{grid-template-columns:repeat(2,1fr)}.test-sector-tag{display:none}}@media (width<=600px){.test-quote-wrap{padding:30px 24px}.test-quote-mark{display:none}.test-previews{grid-template-columns:1fr 1fr}}.team{padding:var(--section-pad) 0;background:var(--deep)}.team-header{align-items:flex-start;gap:50px;margin-bottom:clamp(50px,7vw,80px);display:flex}.team-header-content{align-items:flex-start;gap:60px;display:flex}.team-title{font-family:var(--font-display);letter-spacing:-1px;flex-shrink:0;font-size:clamp(36px,4.5vw,70px);font-weight:300;line-height:1.05}.team-title em{color:var(--gold);font-style:italic}.team-intro{color:var(--text-secondary);max-width:360px;padding-top:10px;font-size:15px;line-height:1.9}.team-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:clamp(50px,7vw,80px);display:grid}.team-card{background:var(--deep);cursor:pointer;transition:all .4s var(--ease-smooth);flex-direction:column;gap:20px;padding:36px;display:flex;position:relative;overflow:hidden}.team-card:before{content:"";background:var(--gold);height:2px;transition:transform .4s var(--ease-smooth);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.team-card.hovered{background:#c9973a0a}.team-card.hovered:before{transform:scaleX(1)}.team-card.dimmed{opacity:.4}.card-avatar-wrap{justify-content:flex-start;align-items:center;display:flex}.card-avatar{justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.card-avatar span{font-family:var(--font-display);color:var(--gold);z-index:1;font-size:20px;font-weight:300;position:relative}.avatar-ring{border:1px solid var(--gold-dim);transition:all .4s var(--ease-smooth);position:absolute;inset:0}.team-card.hovered .avatar-ring{border-color:#c9973a4d;animation:10s linear infinite rotate;inset:-4px}.card-body{flex-direction:column;flex:1;gap:8px;display:flex}.card-name{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.2;transition:color .3s}.team-card.hovered .card-name{color:var(--gold-bright)}.card-title-text{font-family:var(--font-sans);letter-spacing:1px;color:var(--gold);margin-bottom:4px;font-size:12px}.card-bio{font-family:var(--font-sans);color:var(--text-secondary);font-size:13px;line-height:1.7}.card-expertise{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.expertise-tag{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:4px 10px;font-size:10px;transition:all .3s}.team-card.hovered .expertise-tag{border-color:var(--gold-dim);color:var(--gold)}.card-footer-row{border-top:1px solid var(--border);padding-top:16px}.card-linkedin{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;transition:color .3s;display:flex}.card-linkedin:hover,.team-card.hovered .card-linkedin{color:var(--gold)}.team-join{background:#c9973a08;border:1px solid #c9973a1f;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:50px;display:grid}.join-content{flex-direction:column;gap:16px;display:flex}.join-title{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.1}.join-title em{color:var(--gold);font-style:italic}.join-actions{flex-direction:column;gap:24px;display:flex}.join-text{color:var(--text-secondary);font-size:14px;line-height:1.8}.join-btn{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-sans);letter-spacing:2px;cursor:pointer;background:0 0;align-self:flex-start;padding:14px 28px;font-size:12px;transition:all .3s}.join-btn:hover{background:var(--gold);color:var(--black)}@media (width<=1000px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-header{flex-direction:column}.team-header-content{flex-direction:column;gap:16px}}@media (width<=600px){.team-grid{grid-template-columns:1fr}.team-join{grid-template-columns:1fr;gap:30px;padding:30px}}.sp-page{background:var(--black);min-height:100vh;padding-top:0}.sp-hero{align-items:flex-end;height:clamp(480px,60vh,700px);display:flex;position:relative;overflow:hidden}.sp-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sp-hero-overlay{background:linear-gradient(#0808084d 0%,#08080880 50%,#080808eb 100%);position:absolute;inset:0}.sp-hero-content{z-index:1;padding-top:120px;padding-bottom:clamp(50px,8vw,90px);position:relative}.sp-breadcrumb{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.sp-breadcrumb a,.sp-breadcrumb button{color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.sp-breadcrumb a:hover,.sp-breadcrumb button:hover{color:var(--gold)}.sp-hero-label{margin-bottom:16px}.sp-hero-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(42px,6vw,96px);font-weight:500;line-height:1}.sp-hero-tagline{color:var(--text-secondary);max-width:560px;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.sp-stats-bar{background:var(--charcoal);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 0}.sp-stats-inner{gap:0;display:flex}.sp-stat{flex-direction:column;flex:1;align-items:center;gap:6px;padding:0 20px;display:flex;position:relative}.sp-stat+.sp-stat:before{content:"";background:var(--border);width:1px;position:absolute;top:10%;bottom:10%;left:0}.sp-stat-value{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1}.sp-stat-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:12px}.sp-overview{padding:clamp(70px,10vw,130px) 0}.sp-overview-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.sp-overview-left{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.sp-overview-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(32px,3.5vw,56px);font-weight:400;line-height:1.1}.sp-overview-title em{color:var(--gold);font-style:italic}.sp-overview-right{flex-direction:column;gap:24px;display:flex}.sp-overview-desc{color:var(--text-primary);font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.8}.sp-overview-long{color:var(--text-secondary);font-size:15px;line-height:1.9}.sp-features{padding:clamp(70px,10vw,130px) 0}.sp-features-header{flex-direction:column;gap:20px;margin-bottom:clamp(40px,6vw,70px);display:flex}.sp-features-title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,56px);font-weight:400;line-height:1.1}.sp-features-title em{color:var(--gold);font-style:italic}.sp-features-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sp-feature-card{background:var(--deep);border:none;border-radius:0;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px);transition:background .3s;display:flex}.sp-feature-card:hover{background:var(--charcoal)}.sp-feature-num{font-family:var(--font-sans);letter-spacing:3px;color:var(--gold-dim);font-size:11px}.sp-feature-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.2}.sp-feature-desc{color:var(--text-secondary);font-size:14px;line-height:1.8}.sp-highlight{padding:clamp(50px,7vw,90px) 0}.sp-highlight-inner{background:linear-gradient(135deg,#c9973a1a 0%,#c9973a0a 100%);border:1px solid #c9973a33;align-items:center;gap:30px;padding:50px 60px;display:flex}.sp-highlight-icon{color:var(--gold);flex-shrink:0;font-size:48px;animation:3s ease-in-out infinite pulse-gold}.sp-highlight-text{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(20px,2.5vw,34px);font-style:italic;font-weight:400;line-height:1.4}.sp-other{padding:clamp(70px,10vw,130px) 0}.sp-other-header{flex-direction:column;gap:20px;margin-bottom:clamp(40px,6vw,60px);display:flex}.sp-other-title{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);font-weight:400}.sp-other-title em{color:var(--gold);font-style:italic}.sp-other-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-other-card{cursor:pointer;border:1px solid var(--border);border-radius:0;height:240px;text-decoration:none;transition:border-color .3s;display:block;position:relative;overflow:hidden}.sp-other-card:hover{border-color:var(--gold-dim)}.sp-other-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth)}.sp-other-card:hover .sp-other-img{transform:scale(1.06)}.sp-other-overlay{background:linear-gradient(#0808084d 40%,#080808e6 100%);position:absolute;inset:0}.sp-other-content{flex-direction:column;gap:6px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-other-num{letter-spacing:3px;color:var(--gold);font-size:10px}.sp-other-name{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.2}.sp-other-sub{color:var(--text-secondary);letter-spacing:1px;font-size:12px}.sp-cta{background:var(--charcoal);border-top:1px solid var(--border);padding:clamp(70px,10vw,120px) 0}.sp-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.sp-cta-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px}.sp-cta-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(28px,3.5vw,56px);font-weight:400;line-height:1.1}.sp-cta-title em{color:var(--gold);font-style:italic}.sp-cta-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.sp-cta-btn-primary{background:var(--gold);color:var(--black);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:18px 36px;font-size:13px;font-weight:600;transition:all .3s}.sp-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #c9973a33}.sp-cta-btn-ghost{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;padding:18px 28px;font-size:13px;transition:all .3s}.sp-cta-btn-ghost:hover{border-color:var(--gold-dim);color:var(--text-primary)}.sp-not-found{height:60vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}@media (width<=1024px){.sp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sp-overview-grid{grid-template-columns:1fr}.sp-overview-left{position:static}.sp-features-grid{grid-template-columns:1fr}.sp-other-grid{grid-template-columns:1fr;gap:12px}.sp-highlight-inner{text-align:center;flex-direction:column;padding:30px}.sp-cta-inner{flex-direction:column;align-items:flex-start}.sp-stats-inner{flex-direction:column;gap:24px}.sp-stat+.sp-stat:before{display:none}}
