*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#d4af37;--gold-light:#f4e4a6;--gold-dark:#b8860b;--gold-muted:#8b7533;--black:#070707;--black-light:#111;--black-lighter:#1a1a1a;--black-card:#0e0e0e;--white:#f0f0f0;--white-dim:#c8c8c8;--gray:#888;--gray-light:#aaa;--red-accent:#c0392b;--red-gold:linear-gradient(135deg, #c0392b 0%, #d4af37 100%);--transition:all .35s cubic-bezier(.25, .46, .45, .94);--transition-slow:all .6s cubic-bezier(.25, .46, .45, .94);--transition-spring:all .5s cubic-bezier(.34, 1.56, .64, 1);--shadow:0 4px 20px #00000080;--shadow-lg:0 20px 60px #000c;--shadow-gold:0 0 40px #d4af3726;--shadow-gold-strong:0 0 80px #d4af371f;--border-radius:16px;--gold-gradient:linear-gradient(135deg, var(--gold) 0%, #c9a227 30%, #e6c45e 60%, var(--gold-light) 100%);--gold-glow:0 0 20px #d4af374d;--gold-glow-strong:0 0 60px #d4af3740;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-grid,.hero-depth-2,.floating-shapes,.orb,.mouse-light,#bgCanvas,.scroll-line,.aurora-layer,.noise-layer{display:none!important}.fade-in{opacity:1;filter:none;transform:none}}.skip-link{background:var(--gold);color:var(--black);z-index:9999;border-radius:0 0 8px 8px;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}body{font-family:var(--font-body);background-color:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;font-size:16px;line-height:1.75;overflow-x:hidden}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:130px 0;position:relative;overflow:hidden}.section:before{content:"";background:linear-gradient(90deg,#0000,#d4af371f,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.section-label{text-transform:uppercase;letter-spacing:5px;color:var(--gold);text-align:center;font-size:.7rem;font-weight:600;font-family:var(--font-ui);margin-bottom:1.2rem;display:block}.section-title{text-align:center;margin-bottom:80px}.section-title h2{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.2;display:inline-block;position:relative}.section-title h2 .gold-word{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.section-title h2:after{content:"";background:var(--gold-gradient);border-radius:4px;width:50px;height:2px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #d4af374d}#bgCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.aurora-layer{z-index:0;pointer-events:none;opacity:.4;will-change:opacity;position:fixed;inset:0}.aurora-blob{filter:blur(120px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aurora-blob-1{background:#d4af3709;width:600px;height:600px;animation:30s ease-in-out infinite auroraDrift1;top:-15%;left:-10%}.aurora-blob-2{background:#c0392b04;width:500px;height:500px;animation:35s ease-in-out infinite auroraDrift2;bottom:-10%;right:-10%}.aurora-blob-3{background:#d4af3705;width:400px;height:400px;animation:25s ease-in-out infinite auroraDrift3;top:40%;left:60%}.aurora-blob-v1{background:#d4af3708;width:500px;height:500px;animation:28s ease-in-out infinite auroraV1;top:-10%;left:-8%}.aurora-blob-v2{background:#d4af3705;width:400px;height:400px;animation:32s ease-in-out infinite auroraV2;bottom:-8%;right:-6%}@keyframes auroraDrift1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,40px)scale(1.1)}50%{transform:translate(-30px,90px)scale(.95)}75%{transform:translate(50px,-20px)scale(1.05)}}@keyframes auroraDrift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,-50px)scale(1.15)}66%{transform:translate(40px,30px)scale(.9)}}@keyframes auroraDrift3{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-40px,60px)scale(1.2)}}@keyframes auroraV1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}}@keyframes auroraV2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-30px)scale(1.15)}}.noise-layer{z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.mouse-light{pointer-events:none;z-index:2;will-change:transform;background:radial-gradient(circle,#d4af3712 0%,#d4af3708 30%,#0000 70%);border-radius:50%;width:700px;height:700px;transition:width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.floating-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.geo-shape{will-change:transform;border:1px solid #d4af3714;transition:transform .1s linear;position:absolute}.geo-shape.ring-1{border-color:#d4af370d;border-radius:50%;width:300px;height:300px;animation:28s ease-in-out infinite geoFloat1;top:10%;right:-5%}.geo-shape.ring-2{border-color:#d4af370a;border-radius:50%;width:200px;height:200px;animation:34s ease-in-out infinite geoFloat2;bottom:20%;left:-3%}.geo-shape.diamond-1{border-color:#d4af370f;width:80px;height:80px;animation:22s ease-in-out infinite geoFloat3;top:40%;right:10%}.geo-shape.line-1{background:linear-gradient(90deg,#0000,#d4af3714,#0000);border:none;width:180px;height:1px;animation:20s ease-in-out infinite geoFloat4;top:30%;left:5%}.geo-shape.line-2{background:linear-gradient(#0000,#d4af370d,#0000);border:none;width:1px;height:220px;animation:26s ease-in-out infinite geoFloat5;top:50%;right:15%}.geo-shape.hex-1{border-color:#d4af3708;border-radius:20%;width:120px;height:120px;animation:32s ease-in-out infinite geoFloat6;top:65%;left:8%}.geo-shape.dot-cluster{background:#d4af3726;border:none;border-radius:50%;width:4px;height:4px;animation:18s ease-in-out infinite reverse geoFloat3;top:25%;left:80%;box-shadow:20px 10px #d4af3714,-15px 25px #d4af370f,30px 35px #d4af371a,-5px 50px #d4af370a}.geo-shape.ring-v{border:1px solid #d4af370a;border-radius:50%;width:250px;height:250px;animation:30s ease-in-out infinite geoV1;top:15%;right:-3%}.geo-shape.diamond-v{border:1px solid #d4af370d;width:60px;height:60px;animation:22s ease-in-out infinite geoV2;bottom:25%;left:8%}.geo-shape.line-v{background:linear-gradient(90deg,#0000,#d4af370f,#0000);border:none;width:120px;height:1px;animation:18s ease-in-out infinite geoV3;top:60%;right:20%}@keyframes geoFloat1{0%,to{opacity:.5;transform:translateY(0)rotate(0)scale(1)}25%{opacity:.8;transform:translateY(-35px)rotate(8deg)scale(1.02)}50%{opacity:.35;transform:translateY(-15px)rotate(-4deg)scale(.98)}75%{opacity:.7;transform:translateY(-45px)rotate(12deg)scale(1.01)}}@keyframes geoFloat2{0%,to{opacity:.4;transform:translateY(0)rotate(0)}33%{opacity:.7;transform:translateY(-25px)rotate(-6deg)}66%{opacity:.3;transform:translateY(-40px)rotate(4deg)}}@keyframes geoFloat3{0%,to{opacity:.5;transform:translateY(0)rotate(45deg)}50%{opacity:.9;transform:translateY(-30px)rotate(50deg)}}@keyframes geoFloat4{0%,to{opacity:.4;transform:translate(0)scaleX(1)}50%{opacity:.7;transform:translate(20px)scaleX(1.3)}}@keyframes geoFloat5{0%,to{opacity:.3;transform:translateY(0)scaleY(1)}50%{opacity:.6;transform:translateY(-25px)scaleY(1.2)}}@keyframes geoFloat6{0%,to{opacity:.3;transform:translateY(0)rotate(15deg)}33%{opacity:.5;transform:translateY(-20px)rotate(25deg)}66%{opacity:.2;transform:translateY(-35px)rotate(10deg)}}@keyframes geoV1{0%,to{opacity:.4;transform:translateY(0)rotate(0)}50%{opacity:.7;transform:translateY(-35px)rotate(8deg)}}@keyframes geoV2{0%,to{opacity:.4;transform:translateY(0)rotate(45deg)}50%{opacity:.8;transform:translateY(-25px)rotate(50deg)}}@keyframes geoV3{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.4)}}.orb{filter:blur(90px);pointer-events:none;z-index:0;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-1{background:#d4af3709;width:450px;height:450px;animation:14s ease-in-out infinite orbPulse1;top:-10%;left:-5%}.orb-2{background:#d4af3706;width:350px;height:350px;animation:18s ease-in-out infinite orbPulse2;bottom:-5%;right:-8%}.orb-3{background:#c0392b05;width:280px;height:280px;animation:22s ease-in-out infinite orbPulse3;top:50%;left:50%}@keyframes orbPulse1{0%,to{opacity:.45;transform:scale(1)translate(0)}25%{opacity:.7;transform:scale(1.15)translate(40px,-25px)}50%{opacity:.3;transform:scale(.95)translate(-15px,20px)}75%{opacity:.6;transform:scale(1.1)translate(20px,10px)}}@keyframes orbPulse2{0%,to{opacity:.35;transform:scale(1)translate(0)}33%{opacity:.65;transform:scale(1.2)translate(-30px,-20px)}66%{opacity:.25;transform:scale(.85)translate(25px,30px)}}@keyframes orbPulse3{0%,to{opacity:.3;transform:scale(1)translate(-50%,-50%)}50%{opacity:.55;transform:scale(1.25)translate(calc(30px - 50%),calc(-50% - 20px))}}.btn{background:var(--gold-gradient);color:var(--black);cursor:pointer;transition:var(--transition-spring);font-size:.9rem;font-weight:700;font-family:var(--font-ui);letter-spacing:.5px;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:14px 36px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px #d4af3740}.btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:200%;height:100%;transition:left .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 40px #d4af3766,0 0 20px #d4af3726}.btn:active{transition-duration:.1s;transform:translateY(-1px)scale(.98)}.btn:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.btn-outline{border:2px solid var(--gold);color:var(--gold);box-shadow:none;background:0 0}.btn-outline:before{display:none}.btn-outline:hover{background:var(--gold);color:var(--black);box-shadow:var(--gold-glow), inset 0 0 30px #ffffff1a}.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 20px #25d36640}.btn-whatsapp:before{display:none}.btn-whatsapp:hover{background:#1ebe5d;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 40px #25d36659,0 0 20px #25d36626}nav{-webkit-backdrop-filter:blur(24px)saturate(200%);z-index:1000;background:#070707b3;border-bottom:1px solid #d4af3714;padding:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:sticky;top:0}nav.scrolled{background:#070707eb;border-bottom-color:#d4af371f;box-shadow:0 4px 40px #000000b3,0 1px #d4af371a}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-mark{transition:var(--transition);align-items:center;gap:0;text-decoration:none;display:flex;position:relative}.brand-mark:hover{filter:drop-shadow(0 0 8px #d4af374d);transform:scale(1.04)}.brand-ak{font-family:var(--font-display);background:var(--gold-gradient);color:#0000;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700}.brand-tree{opacity:.7;transition:var(--transition);align-items:center;margin:0 6px;display:inline-flex}.brand-mark:hover .brand-tree{opacity:1}.brand-tree svg{width:18px;height:24px}.brand-dj{font-family:var(--font-display);background:linear-gradient(135deg,#d4af37 0%,#c0392b 100%);color:#0000;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:600}.nav-menu{align-items:center;gap:2.2rem;list-style:none;display:flex}.nav-link{color:var(--gray-light);letter-spacing:.8px;text-transform:uppercase;font-size:.85rem;font-weight:500;font-family:var(--font-ui);padding:.5rem 0;text-decoration:none;transition:color .3s,transform .3s;position:relative}.nav-link:after{content:"";background:var(--gold-gradient);width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:-2px;left:50%;box-shadow:0 0 8px #d4af374d}.nav-link:hover:after,.nav-link:focus-visible:after{width:100%;left:0}.nav-link:hover,.nav-link:focus-visible{color:var(--gold);transform:translateY(-1px)}.nav-link:focus-visible{outline:none}.menu-toggle{color:var(--gold);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:.5rem;font-size:1.5rem;line-height:1;display:none}.menu-toggle:hover{transform:scale(1.1)}.menu-toggle:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;border-radius:4px}.brand-sep{color:#d4af3740;margin:0 14px;font-size:1.2rem;font-weight:200}.brand-page-label{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:.7rem;font-weight:600;font-family:var(--font-ui)}.home-btn{border:2px solid var(--gold);color:var(--gold);transition:var(--transition-spring);font-size:.85rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:.5rem 1.5rem;text-decoration:none;display:inline-flex}.home-btn:hover{background:var(--gold);color:var(--black);box-shadow:var(--gold-glow);transform:translateY(-2px)scale(1.02)}.home-btn:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-depth-1{pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 50% 40%,#d4af370d 0%,#0000 70%),radial-gradient(60% 40% at 20% 80%,#c0392b05 0%,#0000 60%),radial-gradient(40% 30% at 80% 20%,#d4af3705 0%,#0000 50%);position:absolute;inset:0}.hero-depth-2{pointer-events:none;z-index:1;background:repeating-conic-gradient(#d4af3702 0deg,#0000 1deg 90deg);animation:180s linear infinite heroRotate;position:absolute;inset:-20%}@keyframes heroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-beam{pointer-events:none;z-index:1;position:absolute}.hero-beam-1{background:linear-gradient(#d4af370f,#0000);width:2px;height:60vh;animation:8s ease-in-out infinite beamPulse;top:-20%;left:30%;transform:rotate(15deg)}.hero-beam-2{background:linear-gradient(#d4af370a,#0000);width:1px;height:50vh;animation:10s ease-in-out 3s infinite beamPulse;top:-10%;right:25%;transform:rotate(-10deg)}@keyframes beamPulse{0%,to{opacity:.3}50%{opacity:.8}}.hero-grid{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#d4af3706 100%);height:45%;position:absolute;bottom:0;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.hero-grid:before{content:"";transform-origin:bottom;background-color:#0000;background-image:linear-gradient(90deg,#d4af3709 1px,#0000 1px),linear-gradient(0deg,#d4af3709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:6s linear infinite gridShift;position:absolute;inset:0;transform:perspective(400px)rotateX(65deg)}@keyframes gridShift{0%{background-position:0 0}to{background-position:0 50px}}.hero-content-parallax{z-index:10;will-change:transform;position:relative}.hero-content{max-width:900px;padding:0 20px}.hero-name-primary{font-family:var(--font-display);background:var(--gold-gradient);color:#0000;letter-spacing:3px;opacity:0;filter:blur(8px);-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:clamp(3.2rem,9vw,7rem);font-weight:700;line-height:1.05;animation:1.4s cubic-bezier(.16,1,.3,1) forwards nameReveal;transform:translateY(50px)scale(.96)}@keyframes nameReveal{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hero-tree-divider{opacity:0;justify-content:center;align-items:center;gap:16px;margin:1rem 0;animation:1.2s cubic-bezier(.16,1,.3,1) .4s forwards treeDividerReveal;display:flex}@keyframes treeDividerReveal{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.tree-line{background:linear-gradient(90deg,#0000,#d4af3780,#0000);width:70px;height:1px}.tree-icon{align-items:center;animation:4s ease-in-out infinite treeGlow;display:flex}@keyframes treeGlow{0%,to{filter:drop-shadow(0 0 2px #d4af3733)}50%{filter:drop-shadow(0 0 8px #d4af3780)}}.tree-icon svg{opacity:.8;width:28px;height:36px}.hero-name-secondary{font-family:var(--font-display);background:linear-gradient(135deg, var(--gold-dark) 30%, #b54a3c 100%);color:#0000;letter-spacing:6px;text-transform:uppercase;opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,3vw,1.7rem);font-weight:500;animation:1s cubic-bezier(.16,1,.3,1) .6s forwards nameRevealSub}@keyframes nameRevealSub{0%{opacity:0;letter-spacing:12px;transform:translateY(25px)}to{opacity:1;letter-spacing:6px;transform:translateY(0)}}.hero-tagline{color:var(--gray-light);letter-spacing:.03em;opacity:0;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;line-height:1.7;font-family:var(--font-body);margin-top:2.2rem;animation:1s cubic-bezier(.16,1,.3,1) .8s forwards fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-typed-wrap{color:var(--gold-light);opacity:0;min-height:1.5em;font-size:clamp(.88rem,1.4vw,1.05rem);font-weight:500;font-family:var(--font-body);letter-spacing:.02em;margin-top:.6rem;animation:1s cubic-bezier(.16,1,.3,1) 1s forwards fadeSlideUp}.typed-cursor{border-right:2px solid var(--gold-light);margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{border-color:#0000}}.hero-buttons{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.8rem;animation:1s cubic-bezier(.16,1,.3,1) 1.2s forwards fadeSlideUp;display:flex}.scroll-indicator{z-index:10;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s cubic-bezier(.16,1,.3,1) 1.8s forwards fadeSlideUp;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator span{text-transform:uppercase;letter-spacing:4px;color:var(--gray);font-size:.65rem;font-family:var(--font-ui)}.scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);transform-origin:top;width:1px;height:45px;animation:2.5s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.2;transform:scaleY(.5)}}#about{background:var(--black)}.about-layout{max-width:800px;margin:0 auto}.about-intro{color:var(--white-dim);text-align:center;font-size:1.2rem;line-height:1.85;font-family:var(--font-body);margin-bottom:3rem}.about-intro .gold-em{color:var(--gold-light);font-weight:600}.about-why{background:var(--black-card);transition:var(--transition);border:1px solid #d4af3714;border-radius:24px;margin-bottom:2.5rem;padding:3rem;position:relative;overflow:hidden}.about-why:hover{box-shadow:0 10px 40px #0000004d, var(--shadow-gold);border-color:#d4af372e}.about-why:before{content:"";background:var(--gold-gradient);opacity:.5;width:3px;height:100%;transition:opacity .3s,width .3s;position:absolute;top:0;left:0}.about-why:hover:before{opacity:1;width:4px}.about-why:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 20%,#d4af3708,#0000 60%);border-radius:24px;transition:opacity .4s;position:absolute;inset:0}.about-why:hover:after{opacity:1}.about-why h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;margin-bottom:1.2rem;font-size:1.6rem}.about-why p{color:var(--gray-light);font-size:1.02rem;line-height:1.85;font-family:var(--font-body);margin-bottom:1rem}.about-why p:last-child{margin-bottom:0}.about-currently{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.currently-card{background:var(--black-card);transition:var(--transition-spring);border:1px solid #d4af370f;border-radius:18px;padding:2rem;position:relative;overflow:hidden}.currently-card:after{content:"";background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #d4af370a, transparent 50%);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .4s;position:absolute;inset:0}.currently-card:hover:after{opacity:1}.currently-card:hover{box-shadow:0 16px 40px #0000004d, var(--shadow-gold);border-color:#d4af3738;transform:translateY(-6px)}.currently-card h4{color:var(--gold);text-transform:uppercase;letter-spacing:2.5px;font-size:.72rem;font-family:var(--font-ui);margin-bottom:.9rem;font-weight:600}.currently-card p{color:var(--gray-light);font-size:.93rem;line-height:1.7;font-family:var(--font-body)}#skills{background:var(--black-light);border-top:1px solid #d4af370a;border-bottom:1px solid #d4af370a}.skills-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.skill-card-wrapper{perspective:800px}.skill-card{background:var(--black-card);transition:var(--transition-spring);cursor:default;transform-style:preserve-3d;will-change:transform;border:1px solid #d4af370d;border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden}.skill-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff05 0%,#0000 40% 60%,#ffffff03 100%);border-radius:20px;position:absolute;inset:0}.skill-card:after{content:"";background:radial-gradient(circle 200px at var(--mouse-x,50%) var(--mouse-y,50%), #d4af3714 0%, transparent 70%);opacity:0;pointer-events:none;z-index:1;border-radius:20px;transition:opacity .4s;position:absolute;inset:0}.skill-card:hover:after{opacity:1}.skill-card:hover{box-shadow:0 25px 50px #00000080, var(--shadow-gold);border-color:#d4af3733}.skill-icon{color:var(--gold);width:54px;height:54px;transition:var(--transition);z-index:3;background:#d4af370d;border:1px solid #d4af371a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.8rem;display:inline-flex;position:relative}.skill-card:hover .skill-icon{background:#d4af3714;transform:scale(1.05);box-shadow:0 0 20px #d4af3733}.skill-card h3{color:var(--white);z-index:3;font-size:1.15rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;margin-bottom:.8rem;position:relative}.skill-card p{color:var(--gray);z-index:3;font-size:.9rem;line-height:1.65;font-family:var(--font-body);position:relative}.skill-tags{z-index:3;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex;position:relative}.skill-tag{color:var(--gold);letter-spacing:.8px;font-size:.68rem;font-weight:600;font-family:var(--font-ui);transition:var(--transition);text-transform:uppercase;background:#d4af370d;border:1px solid #d4af371f;border-radius:30px;padding:.25rem .8rem}.skill-card:hover .skill-tag{background:#d4af3714;border-color:#d4af3733}#projects{background:var(--black)}.projects-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.project-card-wrapper{perspective:1000px}.project-card{background:var(--black-card);transition:var(--transition-spring);transform-style:preserve-3d;will-change:transform;border:1px solid #d4af370d;border-radius:22px;position:relative;overflow:hidden}.project-card:hover{border-color:#d4af3738;box-shadow:0 35px 70px #0000008c,0 0 50px #d4af370f}.project-image{background:#080808;height:220px;position:relative;overflow:hidden}.project-image:after{content:"";background:linear-gradient(to top, var(--black-card) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.project-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}.project-card:hover .project-img{transform:scale(1.08)}.project-badge{text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gold-light);z-index:2;font-size:.62rem;font-weight:700;font-family:var(--font-ui);transition:var(--transition);background:#070707bf;border:1px solid #d4af3726;border-radius:30px;padding:.35rem 1rem;position:absolute;top:16px;left:16px}.project-card:hover .project-badge{border-color:#d4af3759;box-shadow:0 0 12px #d4af3726}.project-content{padding:1.8rem 1.5rem 2rem;position:relative}.project-content h3{color:var(--white);font-size:1.25rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;margin-bottom:.6rem}.project-content p{color:var(--gray);font-size:.88rem;line-height:1.65;font-family:var(--font-body);margin-bottom:1rem}.project-tech{flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;display:flex}.tech-tag{color:var(--gold);font-size:.68rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);background:#d4af370a;border:1px solid #d4af371f;border-radius:30px;padding:.25rem .8rem}.project-card:hover .tech-tag{background:#d4af3712;border-color:#d4af3733}.project-links{gap:.8rem;display:flex}.project-links .btn{padding:10px 24px;font-size:.82rem}.vault-cta{text-align:center;margin-top:3.5rem}.btn-vault{border:2px solid var(--gold);color:var(--gold);letter-spacing:1px;transition:var(--transition-spring);font-size:1.05rem;font-weight:600;font-family:var(--font-ui);background:0 0;border-radius:60px;align-items:center;gap:10px;padding:1rem 2.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #d4af3714}.btn-vault:before{content:"";background:radial-gradient(circle, var(--gold), transparent);opacity:0;pointer-events:none;border-radius:50%;width:0;height:0;transition:width .5s,height .5s,opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-vault:hover:before{opacity:.08;width:400px;height:400px}.btn-vault:hover{background:var(--gold);color:var(--black);transform:translateY(-4px)scale(1.02);box-shadow:0 0 60px #d4af374d,0 0 120px #d4af371a}.btn-vault:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}#process{background:var(--black-light);border-top:1px solid #d4af370a}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#d4af3726,#d4af3726,#0000);height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}.process-step{text-align:center;z-index:1;transition:var(--transition);position:relative}.process-step:hover{transform:translateY(-4px)}.process-number{background:var(--black-card);width:56px;height:56px;font-family:var(--font-display);color:var(--gold);transition:var(--transition-spring);border:2px solid #d4af3726;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:700;display:flex;position:relative}.process-number:after{content:"";transition:var(--transition);border:1px solid #d4af3700;border-radius:50%;position:absolute;inset:-4px}.process-step:hover .process-number{background:var(--gold);color:var(--black);border-color:var(--gold-light);box-shadow:var(--gold-glow), 0 0 40px #d4af3726;transform:scale(1.12)}.process-step:hover .process-number:after{border-color:#d4af3733}.process-step h3{color:var(--white);font-size:1.05rem;font-weight:600;font-family:var(--font-body);margin-bottom:.6rem}.process-step p{color:var(--gray);font-size:.86rem;line-height:1.65;font-family:var(--font-body)}.exploring-section{background:var(--black-card);text-align:center;max-width:700px;transition:var(--transition);border:1px solid #d4af370f;border-radius:24px;margin:0 auto;padding:3rem;position:relative;overflow:hidden}.exploring-section:hover{box-shadow:var(--shadow-gold);border-color:#d4af3726}.exploring-section:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 30%, var(--gold) 50%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:.25;border-radius:24px;padding:1px;animation:8s linear infinite rotateBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rotateBorder{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.exploring-section h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;margin-bottom:1rem;font-size:1.6rem}.exploring-section p{color:var(--gray-light);font-size:1.02rem;line-height:1.75;font-family:var(--font-body)}.exploring-tag{color:var(--gold-light);font-size:.8rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.5px;transition:var(--transition);background:#d4af370d;border:1px solid #d4af371f;border-radius:30px;align-items:center;gap:6px;margin-top:1.2rem;padding:.5rem 1.2rem;display:inline-flex}.exploring-section:hover .exploring-tag{background:#d4af3714}#contact{background:var(--black);border-top:1px solid #d4af370a}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.contact-info h3{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:.5rem;font-size:1.6rem}.contact-info>p{color:var(--gray);font-size:.93rem;font-family:var(--font-body);margin-bottom:2rem}.contact-item{transition:var(--transition-spring);background:#ffffff02;border:1px solid #d4af370d;border-radius:60px;align-items:center;gap:1.2rem;margin-bottom:.8rem;padding:1rem 1.5rem;display:flex}.contact-item:hover{background:#d4af3705;border-color:#d4af3733;transform:translate(6px);box-shadow:0 4px 20px #0003}.contact-icon{width:44px;min-width:44px;height:44px;color:var(--gold);transition:var(--transition);background:#d4af370d;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-item:hover .contact-icon{background:#d4af371a;transform:scale(1.05);box-shadow:0 0 15px #d4af3726}.contact-text h4{color:var(--white);font-size:.88rem;font-weight:600;font-family:var(--font-body)}.contact-text p{color:var(--gray);font-size:.82rem;font-family:var(--font-body)}.contact-cta-buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.contact-form-col h3{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.6rem}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex;position:relative}.form-group label{color:var(--gray-light);text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:600;font-family:var(--font-ui);transition:color .3s}.form-group:focus-within label{color:var(--gold)}.form-group input,.form-group textarea{color:var(--white);font-family:var(--font-body);transition:var(--transition);background:#111c;border:1px solid #d4af370f;border-radius:14px;outline:none;padding:1rem 1.2rem;font-size:.93rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);background:#111;box-shadow:0 0 0 4px #d4af3714,0 0 20px #d4af370f}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray);opacity:.4}.form-group textarea{resize:vertical;min-height:120px}.form-status{min-height:1.5em;font-size:.88rem;font-weight:500;font-family:var(--font-body)}.form-status.success{color:#4ade80}.form-status.error{color:#f87171}footer{text-align:center;border-top:1px solid #d4af370f;padding:3.5rem 0;position:relative}footer p{color:var(--gray);font-size:.82rem;font-family:var(--font-body);letter-spacing:.5px}.footer-brand{font-family:var(--font-display);color:var(--gold);font-size:1rem;font-weight:600}footer .footer-sub{opacity:.4;letter-spacing:1px;margin-top:.5rem;font-size:.72rem}.vault-header{text-align:center;z-index:10;padding:6rem 0 2.5rem;position:relative}.vault-header h1{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:.6rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600}.vault-header h1 .gold-word{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vault-header p{color:var(--gray);max-width:600px;font-size:1.05rem;line-height:1.7;font-family:var(--font-body);margin:0 auto}.project-count{color:var(--gold);font-size:.75rem;font-weight:600;font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;background:#d4af370d;border:1px solid #d4af371f;border-radius:30px;margin-top:1.2rem;padding:.35rem 1.2rem;display:inline-block}.filter-bar{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070707d1;border-bottom:1px solid #d4af370f;margin-bottom:3rem;padding:1.2rem 0;transition:all .3s;position:sticky;top:72px}.filter-container{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.filter-btn{color:var(--gray-light);cursor:pointer;transition:var(--transition-spring);font-size:.82rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.8px;text-transform:uppercase;background:0 0;border:1.5px solid #d4af3726;border-radius:40px;padding:.55rem 1.6rem}.filter-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3714}.filter-btn:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.filter-btn.active{background:var(--gold-gradient);color:var(--black);border-color:var(--gold-light);font-weight:700;box-shadow:0 4px 20px #d4af3733}.projects-archive{z-index:10;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid;position:relative}.archive-card-wrapper{perspective:1000px}.archive-card{background:var(--black-card);transition:var(--transition-spring);transform-style:preserve-3d;will-change:transform;border:1px solid #d4af370d;border-radius:22px;position:relative;overflow:hidden}.archive-card:hover{border-color:#d4af3738;box-shadow:0 35px 60px #00000080,0 0 40px #d4af370d}.archive-card:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(135deg,#ffffff04 0%,#0000 50%);border-radius:22px;position:absolute;inset:0}.archive-image{background:#080808;height:200px;position:relative;overflow:hidden}.archive-image:after{content:"";background:linear-gradient(to top, var(--black-card), transparent 45%);pointer-events:none;position:absolute;inset:0}.archive-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.archive-card:hover .archive-img{transform:scale(1.06)}.archive-category-badge{text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-light);z-index:6;font-size:.6rem;font-weight:700;font-family:var(--font-ui);transition:var(--transition);background:#070707b3;border:1px solid #d4af371f;border-radius:30px;padding:.3rem .9rem;position:absolute;top:14px;left:14px}.archive-card:hover .archive-category-badge{border-color:#d4af374d;box-shadow:0 0 10px #d4af371f}.archive-content{z-index:3;padding:1.5rem;position:relative}.archive-content h3{color:var(--white);font-size:1.1rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;margin-bottom:.5rem}.archive-content p{color:var(--gray);font-size:.85rem;line-height:1.65;font-family:var(--font-body);margin-bottom:1rem}.archive-tech{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.archive-tag{color:var(--gold);font-size:.65rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);background:#d4af370a;border:1px solid #d4af371a;border-radius:30px;padding:.2rem .7rem}.archive-card:hover .archive-tag{background:#d4af370f;border-color:#d4af372e}.archive-link{color:var(--gold);transition:var(--transition-spring);font-size:.8rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;border:1.5px solid #d4af3726;border-radius:40px;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;display:inline-flex}.archive-link:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3726}.no-results{text-align:center;color:var(--gray);font-family:var(--font-body);grid-column:1/-1;padding:4rem 2rem}.vault-cta-section{text-align:center;z-index:10;padding:5rem 0;position:relative}.vault-cta-section h3{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:.8rem;font-size:2rem}.vault-cta-section p{color:var(--gray);font-size:1rem;font-family:var(--font-body);margin-bottom:2rem}.vault-cta-section .btn-cta{color:#fff;cursor:pointer;transition:var(--transition-spring);font-size:.9rem;font-weight:700;font-family:var(--font-ui);letter-spacing:.5px;background:#25d366;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 36px;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #25d36640}.vault-cta-section .btn-cta:hover{background:#1ebe5d;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 40px #25d36659}.vault-footer{text-align:center;z-index:10;border-top:1px solid #d4af370f;padding:3rem 0;position:relative}.vault-footer p{color:var(--gray);font-size:.82rem;font-family:var(--font-body)}.vault-footer .footer-brand{font-family:var(--font-display);color:var(--gold);font-size:1rem;font-weight:600}.fade-in{opacity:0;filter:blur(4px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(45px)scale(.98)}.fade-in.appear{opacity:1;filter:blur();transform:translateY(0)scale(1)}.fade-in-delay-1{transition-delay:.12s}.fade-in-delay-2{transition-delay:.24s}.fade-in-delay-3{transition-delay:.36s}.fade-in-left{opacity:0;filter:blur(4px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translate(-40px)scale(.98)}.fade-in-left.appear{opacity:1;filter:blur();transform:translate(0)scale(1)}.fade-in-right{opacity:0;filter:blur(4px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translate(40px)scale(.98)}.fade-in-right.appear{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (width<=1024px){.skills-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.process-grid:before{display:none}.projects-archive{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.menu-toggle{display:block}.nav-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070707f7;border-bottom:1px solid #d4af371f;flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:none;position:absolute;top:72px;left:0}.nav-menu.show{display:flex}.section{padding:90px 0}.skills-grid,.projects-grid,.process-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.about-currently{grid-template-columns:1fr}.about-why{padding:2rem}.hero{min-height:auto;padding:7rem 0 5rem}.hero-grid,.hero-beam,.geo-shape.ring-1,.geo-shape.ring-2,.geo-shape.hex-1,.geo-shape.dot-cluster,.geo-shape.ring-v{display:none}.aurora-blob{filter:blur(80px)}.aurora-blob-1{width:300px;height:300px}.aurora-blob-2{width:250px;height:250px}.aurora-blob-3{display:none}.aurora-blob-v1{width:300px;height:300px}.aurora-blob-v2{width:250px;height:250px}.projects-archive{grid-template-columns:1fr}.vault-header{padding:4.5rem 0 2rem}.brand-sep,.brand-page-label{display:none}}@media (width<=480px){.hero-name-primary{letter-spacing:1px;font-size:2.6rem}.brand-ak{font-size:1.4rem}.brand-dj{font-size:1rem}.btn{padding:12px 28px;font-size:.88rem}.section{padding:70px 0}.filter-btn{padding:.45rem 1.1rem;font-size:.75rem}}.partnerships-page{z-index:10;position:relative}.partnerships-hero{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.partnerships-hero-depth{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 45%,#d4af370a 0%,#0000 70%),radial-gradient(50% 35% at 25% 75%,#c0392b04 0%,#0000 55%);position:absolute;inset:0}.partnerships-hero-content{z-index:10;max-width:800px;padding:0 20px;position:relative}.partnerships-hero-label{text-transform:uppercase;letter-spacing:5px;color:var(--gold);font-size:.68rem;font-weight:600;font-family:var(--font-ui);opacity:0;margin-bottom:1.5rem;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards fadeSlideUp;display:block}.partnerships-hero h1{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;opacity:0;margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1.15;animation:1s cubic-bezier(.16,1,.3,1) .4s forwards fadeSlideUp}.partnerships-hero h1 .gold-word{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.partnerships-hero-sub{color:var(--gray-light);max-width:620px;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.8;font-family:var(--font-body);opacity:0;margin:0 auto 2.5rem;animation:1s cubic-bezier(.16,1,.3,1) .6s forwards fadeSlideUp}.partnerships-hero-buttons{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;animation:1s cubic-bezier(.16,1,.3,1) .8s forwards fadeSlideUp;display:flex}.p-section{padding:120px 0;position:relative;overflow:hidden}.p-section:before{content:"";background:linear-gradient(90deg,#0000,#d4af371a,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.p-section-alt{background:var(--black-light)}.p-section-title{text-align:center;margin-bottom:70px}.p-section-title h2{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.2;display:inline-block;position:relative}.p-section-title h2 .gold-word{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.p-section-title h2:after{content:"";background:var(--gold-gradient);border-radius:4px;width:45px;height:2px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #d4af3740}.p-section-label{text-transform:uppercase;letter-spacing:5px;color:var(--gold);text-align:center;font-size:.68rem;font-weight:600;font-family:var(--font-ui);margin-bottom:1.2rem;display:block}.p-section-subtitle{text-align:center;color:var(--gray-light);max-width:600px;font-size:1.02rem;line-height:1.75;font-family:var(--font-body);margin:-40px auto 70px}.collab-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:900px;margin:0 auto;display:grid}.collab-card{background:var(--black-card);text-align:center;transition:var(--transition-spring);border:1px solid #d4af370f;border-radius:18px;padding:1.8rem 1.5rem;position:relative;overflow:hidden}.collab-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#d4af3708,#0000 60%);border-radius:18px;transition:opacity .4s;position:absolute;inset:0}.collab-card:hover:after{opacity:1}.collab-card:hover{box-shadow:0 12px 35px #00000040, var(--shadow-gold);border-color:#d4af372e;transform:translateY(-5px)}.collab-icon{color:var(--gold);width:48px;height:48px;transition:var(--transition);background:#d4af370d;border:1px solid #d4af3714;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.collab-card:hover .collab-icon{background:#d4af3712;box-shadow:0 0 16px #d4af372e}.collab-card h4{font-family:var(--font-body);color:var(--white);letter-spacing:.01em;font-size:.88rem;font-weight:600}.why-content{max-width:700px;margin:0 auto}.why-card{background:var(--black-card);transition:var(--transition);border:1px solid #d4af370f;border-radius:24px;padding:3rem;position:relative;overflow:hidden}.why-card:hover{box-shadow:0 10px 40px #00000040, var(--shadow-gold);border-color:#d4af3726}.why-card:before{content:"";background:var(--gold-gradient);opacity:.4;width:3px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.why-card:hover:before{opacity:.8}.why-card p{color:var(--gray-light);font-size:1.02rem;line-height:1.85;font-family:var(--font-body);margin-bottom:1.2rem}.why-card p:last-child{margin-bottom:0}.why-card .gold-em{color:var(--gold-light);font-weight:600}.build-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.build-item{background:var(--black-card);text-align:center;transition:var(--transition-spring);border:1px solid #d4af370d;border-radius:16px;padding:2rem 1.5rem}.build-item:hover{border-color:#d4af372e;transform:translateY(-4px);box-shadow:0 10px 30px #0003,0 0 25px #d4af370f}.build-item-icon{color:var(--gold);opacity:.8;margin-bottom:1rem;font-size:1.3rem}.build-item h4{font-family:var(--font-body);color:var(--white);letter-spacing:.01em;margin-bottom:.4rem;font-size:.92rem;font-weight:600}.build-item p{color:var(--gray);font-size:.82rem;line-height:1.6;font-family:var(--font-body)}.p-process-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid;position:relative}.p-process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#d4af371f,#d4af371f,#0000);height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}.p-step{text-align:center;z-index:1;transition:var(--transition);position:relative}.p-step:hover{transform:translateY(-4px)}.p-step-num{background:var(--black-card);width:52px;height:52px;font-family:var(--font-display);color:var(--gold);transition:var(--transition-spring);border:2px solid #d4af371f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.3rem;font-size:1.2rem;font-weight:700;display:flex}.p-step:hover .p-step-num{background:var(--gold);color:var(--black);border-color:var(--gold-light);box-shadow:var(--gold-glow);transform:scale(1.1)}.p-step h4{color:var(--white);font-size:1rem;font-weight:600;font-family:var(--font-body);margin-bottom:.5rem}.p-step p{color:var(--gray);font-size:.84rem;line-height:1.6;font-family:var(--font-body)}.approach-card{background:var(--black-card);text-align:center;max-width:700px;transition:var(--transition);border:1px solid #d4af370f;border-radius:24px;margin:0 auto;padding:3rem;position:relative;overflow:hidden}.approach-card:hover{box-shadow:var(--shadow-gold);border-color:#d4af3726}.approach-card:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 30%, var(--gold) 50%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:.2;border-radius:24px;padding:1px;animation:8s linear infinite rotateBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.approach-icon{color:var(--gold);background:#d4af370d;border:1px solid #d4af371a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.2rem;font-size:1.6rem;display:inline-flex}.approach-card h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;margin-bottom:1rem;font-size:1.5rem}.approach-card p{color:var(--gray-light);max-width:550px;font-size:1rem;line-height:1.8;font-family:var(--font-body);margin:0 auto}.work-preview{text-align:center;max-width:600px;margin:0 auto}.work-preview p{color:var(--gray-light);font-size:1rem;line-height:1.75;font-family:var(--font-body);margin-bottom:2rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.value-card{background:var(--black-card);text-align:center;transition:var(--transition-spring);border:1px solid #d4af370d;border-radius:18px;padding:2rem 1.5rem}.value-card:hover{border-color:#d4af372e;transform:translateY(-4px);box-shadow:0 12px 30px #0003,0 0 20px #d4af370f}.value-icon{color:var(--gold);opacity:.8;margin-bottom:1rem;font-size:1.3rem}.value-card h4{font-family:var(--font-body);color:var(--white);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.value-card p{color:var(--gray);font-size:.84rem;line-height:1.65;font-family:var(--font-body)}.p-contact-grid{grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin:0 auto;display:grid}.p-contact-info h3{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:.8rem;font-size:1.5rem}.p-contact-info>p{color:var(--gray);font-size:.93rem;line-height:1.75;font-family:var(--font-body);margin-bottom:2rem}.p-contact-item{transition:var(--transition-spring);background:#ffffff02;border:1px solid #d4af370d;border-radius:50px;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.8rem 1.2rem;display:flex}.p-contact-item:hover{background:#d4af3704;border-color:#d4af372e;transform:translate(4px)}.p-contact-icon{width:40px;min-width:40px;height:40px;color:var(--gold);transition:var(--transition);background:#d4af370d;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.p-contact-item:hover .p-contact-icon{background:#d4af3714;box-shadow:0 0 12px #d4af371f}.p-contact-text h4{color:var(--white);font-size:.85rem;font-weight:600;font-family:var(--font-body)}.p-contact-text p{color:var(--gray);font-size:.8rem;font-family:var(--font-body)}.p-form-col h3{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.5rem}.partnerships-footer{text-align:center;z-index:10;border-top:1px solid #d4af370f;padding:3rem 0;position:relative}.partnerships-footer p{color:var(--gray);font-size:.82rem;font-family:var(--font-body);letter-spacing:.5px}.partnerships-footer .footer-brand{font-family:var(--font-display);color:var(--gold);font-size:1rem;font-weight:600}.partnerships-footer .footer-sub{opacity:.4;letter-spacing:1px;margin-top:.5rem;font-size:.72rem}@media (width<=1024px){.collab-grid{grid-template-columns:repeat(3,1fr)}.build-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.p-process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.p-process-grid:before{display:none}}@media (width<=768px){.partnerships-hero{min-height:auto;padding:5rem 0 4rem}.p-section{padding:80px 0}.collab-grid{grid-template-columns:repeat(2,1fr)}.build-grid,.values-grid,.p-process-grid{grid-template-columns:1fr;max-width:400px}.p-contact-grid{grid-template-columns:1fr;gap:2.5rem}.why-card,.approach-card{padding:2rem}}@media (width<=480px){.collab-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.partnerships-hero h1{font-size:2rem}.p-section{padding:60px 0}}.longterm-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.5rem;display:grid}.longterm-card{transition:var(--transition-spring);background:#d4af3704;border:1px solid #d4af370f;border-radius:18px;padding:1.8rem 1.5rem;position:relative;overflow:hidden}.longterm-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#d4af3706,#0000 60%);border-radius:18px;transition:opacity .4s;position:absolute;inset:0}.longterm-card:hover:after{opacity:1}.longterm-card:hover{border-color:#d4af372e;transform:translateY(-4px);box-shadow:0 10px 30px #0003,0 0 20px #d4af370d}.longterm-icon{color:var(--gold);width:44px;height:44px;transition:var(--transition);background:#d4af370a;border:1px solid #d4af3714;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:1.2rem;display:inline-flex}.longterm-card:hover .longterm-icon{background:#d4af370f;box-shadow:0 0 14px #d4af3726}.longterm-card h4{font-family:var(--font-body);color:var(--white);letter-spacing:.01em;margin-bottom:.4rem;font-size:.92rem;font-weight:600}.longterm-card p{color:var(--gray);font-size:.84rem;line-height:1.65;font-family:var(--font-body)}@media (width<=768px){.longterm-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}
