:root{--gold: #c9a227;--gold-light: #e8d48b;--gold-bright: #ffd700;--gold-dark: #8b6914;--wood-darkest: #0d0a08;--wood-dark: #1a1410;--wood-medium: #2d2319;--wood-light: #3d3025;--cream: #f5f0e6;--text-primary: #f5f0e6;--text-secondary: #a89a85}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Outfit",sans-serif;background:var(--wood-darkest);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gpu{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.gpu-filter{will-change:filter;transform:translateZ(0)}.page{min-height:100vh;width:100%;position:relative;overflow:hidden}.shader-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.shader-container canvas{width:100% !important;height:100% !important;min-width:100vw;min-height:100vh;display:block;position:absolute;top:0;left:0}.shader-container iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.page-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.nav{position:fixed;top:0;left:0;width:100%;padding:25px 50px;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:all .4s ease;background:rgba(0,0,0,0)}.nav.scrolled{background:rgba(13,10,8,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:15px 50px;box-shadow:0 5px 30px rgba(0,0,0,.3)}.nav-logo{width:80px;opacity:0;transform:translateX(-20px);animation:fadeSlideRight .8s ease-out .3s forwards}.nav-logo .bar{fill:var(--gold)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links li{opacity:0;transform:translateY(-10px);animation:fadeSlideDown .5s ease-out forwards}.nav-links li:nth-child(1){animation-delay:.4s}.nav-links li:nth-child(2){animation-delay:.5s}.nav-links li:nth-child(3){animation-delay:.6s}.nav-links li:nth-child(4){animation-delay:.7s}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:3px;text-transform:uppercase;position:relative;transition:color .3s ease}.nav-links a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover::after{width:100%}.hero-page{background:rgba(0,0,0,0)}.hero-page .page-content{justify-content:center;background:rgba(0,0,0,0)}.hero-logo{width:min(500px,80vw);height:auto;opacity:0;transform:translateY(50px) scale(0.9);animation:heroLogoIn 1.5s cubic-bezier(0.16, 1, 0.3, 1) .5s forwards}.hero-logo .bar{fill:var(--gold);filter:drop-shadow(0 0 20px rgba(201, 162, 39, 0.3))}.hero-title{font-family:"Cormorant Garamond",serif;font-size:clamp(36px,8vw,80px);font-weight:300;letter-spacing:20px;margin-top:30px;opacity:0;transform:translateY(30px);animation:fadeSlideUp 1s ease-out 1s forwards;text-shadow:0 0 60px rgba(201,162,39,.4)}.hero-tagline{font-size:clamp(12px,2vw,18px);font-weight:300;letter-spacing:8px;color:var(--text-secondary);margin-top:20px;opacity:0;animation:fadeSlideUp 1s ease-out 1.3s forwards;text-transform:uppercase}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeIn 1s ease-out 2s forwards,bounce 2s ease-in-out 2.5s infinite}.scroll-indicator span{font-size:12px;letter-spacing:4px;color:var(--text-secondary);text-transform:uppercase}.scroll-arrow{width:24px;height:24px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg)}.info-page{background:linear-gradient(to bottom, var(--wood-darkest), var(--wood-dark))}.info-page .shader-container{opacity:.4}.info-page .page-content{padding:100px 40px;justify-content:flex-start;align-items:flex-start;max-width:1400px;margin:0 auto}.section-header{margin-bottom:60px;opacity:0;transform:translateX(-50px);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1)}.section-header.visible{opacity:1;transform:translateX(0)}.section-label{font-size:12px;letter-spacing:6px;color:var(--gold);text-transform:uppercase;margin-bottom:15px}.section-title{font-family:"Cormorant Garamond",serif;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.1}.section-subtitle{font-family:"Cormorant Garamond",serif;font-size:clamp(18px,2.5vw,28px);font-weight:300;font-style:italic;color:var(--gold-light);margin-top:20px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:30px;width:100%}.card{background:linear-gradient(145deg, rgba(45, 35, 25, 0.6), rgba(26, 20, 16, 0.8));border:1px solid rgba(201,162,39,.2);border-radius:8px;padding:50px 40px;position:relative;overflow:hidden;opacity:0;transform:translateY(60px) rotateX(10deg);transition:all .6s cubic-bezier(0.16, 1, 0.3, 1);transform-style:preserve-3d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card.visible{opacity:1;transform:translateY(0) rotateX(0)}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;transition:opacity .4s ease}.card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(201, 162, 39, 0.1), transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--gold);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 40px rgba(201,162,39,.1)}.card:hover::before{opacity:1}.card:hover::after{opacity:1}.card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-number{font-family:"Cormorant Garamond",serif;font-size:64px;font-weight:300;color:rgba(201,162,39,.15);position:absolute;top:20px;right:30px;line-height:1}.card-icon{width:50px;height:50px;margin-bottom:25px;stroke:var(--gold);stroke-width:1.5;fill:none;transition:transform .4s ease}.card h3{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;color:var(--gold-light);margin-bottom:15px}.card p{color:var(--text-secondary);line-height:1.8;font-weight:300;font-size:15px}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.shader-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:25px;width:100%;margin-top:40px}.shader-card{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;opacity:0;transform:scale(0.8);transition:all .5s cubic-bezier(0.16, 1, 0.3, 1);border:1px solid rgba(201,162,39,.2)}.shader-card.visible{opacity:1;transform:scale(1)}.shader-card:hover{transform:scale(1.05);border-color:var(--gold);box-shadow:0 20px 60px rgba(201,162,39,.2);z-index:10}.shader-card:hover .shader-overlay{opacity:1}.shader-card iframe{width:100%;height:100%;border:none;pointer-events:none}.shader-card .shader-preview{width:100%;height:100%;position:absolute;top:0;left:0}.shader-card .shader-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.shader-card .shader-play-btn svg{filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.5))}.shader-card .shader-play-btn:hover{transform:translate(-50%, -50%) scale(1.1)}.shader-card .loading-spinner{animation:spin 1s linear infinite}.shader-card .shader-canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0;image-rendering:high-quality}.shader-card.active{border-color:var(--gold);box-shadow:0 0 30px rgba(201,162,39,.3)}.shader-card .shader-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(13, 10, 8, 0.95) 0%, transparent 50%);display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.shader-info h4{font-family:"Cormorant Garamond",serif;font-size:20px;color:var(--gold-light);margin-bottom:5px}.shader-info p{font-size:12px;color:var(--text-secondary)}.contact-section{text-align:center;padding:150px 40px}.contact-section .section-title{margin-bottom:30px}.contact-content{justify-content:center;align-items:center}.contact-header{text-align:center}.contact-text{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto 50px;line-height:1.8;opacity:0;transform:translateY(30px);transition:all .8s ease}.contact-text.visible{opacity:1;transform:translateY(0)}.cta-btn{display:inline-block;padding:20px 60px;background:rgba(0,0,0,0);border:1px solid var(--gold);color:var(--gold);font-family:"Outfit",sans-serif;font-size:14px;font-weight:500;letter-spacing:4px;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:all .4s ease;opacity:0;transform:translateY(20px)}.cta-btn.visible{opacity:1;transform:translateY(0)}.cta-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gold);transition:left .4s ease;z-index:-1}.cta-btn:hover{color:var(--wood-darkest)}.cta-btn:hover::before{left:0}footer{padding:40px 0 0;text-align:center;margin-top:auto;width:100%}footer p{font-size:12px;color:var(--text-secondary);letter-spacing:2px}.linktree-fab{position:fixed;bottom:28px;right:28px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(201,162,39,.4);background:rgba(10,8,6,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--gold);text-decoration:none;z-index:100;transition:all .3s ease}.linktree-fab svg{width:24px;height:24px}.linktree-fab:hover{border-color:var(--gold);background:rgba(201,162,39,.15);transform:translateZ(0) scale(1.1);box-shadow:0 0 20px rgba(201,162,39,.25)}@media(max-width: 768px){.linktree-fab{bottom:18px;right:18px;width:42px;height:42px}.linktree-fab svg{width:20px;height:20px}}.services-content{justify-content:center !important;align-items:center !important}.cube-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;margin:0 auto;perspective:1200px;user-select:none}.cube-wrapper{position:relative;width:300px;height:300px;margin:40px 0}.cube-canvas{position:absolute;top:-50px;left:-50px;width:400px;height:400px;pointer-events:none;opacity:.6;z-index:0}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:translateZ(-150px) rotateX(-10deg) rotateY(-25deg);transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1);cursor:grab;z-index:1}.cube:active{cursor:grabbing}.cube.dragging{transition:none}.cube-face{position:absolute;width:300px;height:300px;background:linear-gradient(145deg, rgba(45, 35, 25, 0.85), rgba(26, 20, 16, 0.95));border:1px solid rgba(201,162,39,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;backface-visibility:visible;box-shadow:inset 0 0 60px rgba(0,0,0,.3)}.cube-face .card-number{font-family:"Cormorant Garamond",serif;font-size:48px;font-weight:300;color:rgba(201,162,39,.2);position:absolute;top:15px;right:20px}.cube-face .card-icon{width:60px;height:60px;margin-bottom:20px;stroke:var(--gold);stroke-width:1.5;fill:none}.cube-face h3{font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:400;color:var(--gold-light);margin-bottom:15px}.cube-face p{color:var(--text-secondary);line-height:1.6;font-size:14px;font-weight:300}.cube-front{transform:rotateY(0deg) translateZ(150px)}.cube-right{transform:rotateY(90deg) translateZ(150px)}.cube-back{transform:rotateY(180deg) translateZ(150px)}.cube-left{transform:rotateY(-90deg) translateZ(150px)}.cube-top{transform:rotateX(90deg) translateZ(150px);background:linear-gradient(180deg, rgba(201, 162, 39, 0.1), rgba(26, 20, 16, 0.8));border-color:rgba(201,162,39,.2)}.cube-bottom{transform:rotateX(-90deg) translateZ(150px);background:linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(26, 20, 16, 0.8));border-color:rgba(201,162,39,.1)}.cube-face.active{border-color:var(--gold);box-shadow:inset 0 0 60px rgba(0,0,0,.3),0 0 30px rgba(201,162,39,.2)}.cube-face.active::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, var(--gold), transparent)}.cube-nav{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.cube-nav-btn{background:rgba(0,0,0,0);border:1px solid rgba(201,162,39,.3);color:var(--text-secondary);padding:10px 20px;font-family:"Outfit",sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:4px}.cube-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.cube-nav-btn.active{background:var(--gold);border-color:var(--gold);color:var(--wood-darkest)}.cube-hint{margin-top:20px;font-size:12px;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;opacity:.6}@media(max-width: 768px){.cube-wrapper{width:250px;height:250px}.cube-face{width:250px;height:250px;padding:20px}.cube-front{transform:rotateY(0deg) translateZ(125px)}.cube-right{transform:rotateY(90deg) translateZ(125px)}.cube-back{transform:rotateY(180deg) translateZ(125px)}.cube-left{transform:rotateY(-90deg) translateZ(125px)}.cube-top{transform:rotateX(90deg) translateZ(125px)}.cube-bottom{transform:rotateX(-90deg) translateZ(125px)}.cube{transform:translateZ(-125px) rotateX(-10deg) rotateY(-25deg)}.cube-face h3{font-size:20px}.cube-face p{font-size:12px}.cube-canvas{width:350px;height:350px;top:-50px;left:-50px}}.pyramid-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;margin:0 auto;padding:10px 20px;perspective:900px;user-select:none}.pyramid-wrapper{position:relative;width:320px;height:300px;margin:0 auto;display:flex;align-items:center;justify-content:center}.pyramid-canvas{position:absolute;top:-40px;left:-60px;width:400px;height:400px;pointer-events:none;opacity:.5;z-index:0}.pyramid{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(-35deg);transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:grab;z-index:1}.pyramid:active{cursor:grabbing}.pyramid.dragging{transition:none}.pyramid-face{position:absolute;width:240px;height:227px;left:50%;top:50%;margin-left:-120px;margin-top:-113.5px;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);transform-origin:50% 100%;backface-visibility:visible;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:30px}.pyramid-face::before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:linear-gradient(180deg, rgba(201, 162, 39, 0.3) 0%, rgba(201, 162, 39, 0.05) 20%, transparent 40%);pointer-events:none}.pyramid-face .pyramid-content{text-align:center;color:var(--text-primary);padding:0 20px;max-width:180px}.pyramid-face .pyramid-content .face-number{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:300;color:rgba(201,162,39,.25);display:block;margin-bottom:4px}.pyramid-face .pyramid-content h3{font-family:"Cormorant Garamond",serif;font-size:15px;font-weight:500;color:var(--gold-light);margin-bottom:6px;letter-spacing:.5px}.pyramid-face .pyramid-content p{font-size:10px;color:var(--text-secondary);line-height:1.3}.pyramid-front{background:linear-gradient(180deg, rgba(75, 60, 42, 0.95) 0%, rgba(50, 40, 28, 0.98) 100%);transform:rotateY(0deg) translateZ(120px) rotateX(32deg)}.pyramid-right{background:linear-gradient(180deg, rgba(60, 48, 34, 0.95) 0%, rgba(40, 32, 22, 0.98) 100%);transform:rotateY(90deg) translateZ(120px) rotateX(32deg)}.pyramid-back{background:linear-gradient(180deg, rgba(50, 40, 28, 0.95) 0%, rgba(35, 28, 20, 0.98) 100%);transform:rotateY(180deg) translateZ(120px) rotateX(32deg)}.pyramid-left{background:linear-gradient(180deg, rgba(55, 44, 31, 0.95) 0%, rgba(38, 30, 21, 0.98) 100%);transform:rotateY(-90deg) translateZ(120px) rotateX(32deg)}.pyramid-base{position:absolute;width:240px;height:240px;left:50%;top:50%;margin-left:-120px;margin-top:-120px;clip-path:none;background:linear-gradient(135deg, rgba(25, 20, 14, 0.98), rgba(35, 28, 20, 0.98));border:1px solid rgba(201,162,39,.2);transform-origin:center center;transform:translateY(113.5px) rotateX(-90deg)}.pyramid-base .pyramid-content{display:none}.pyramid-base::before{display:none}.pyramid-face.active{background:linear-gradient(180deg, rgba(85, 68, 48, 0.98) 0%, rgba(55, 44, 31, 0.98) 100%)}.pyramid-face.active::after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg, transparent, var(--gold), transparent)}.pyramid-face.active .pyramid-content h3{color:var(--gold);text-shadow:0 0 15px rgba(201,162,39,.4)}.pyramid-nav{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap;justify-content:center}.pyramid-nav-btn{background:rgba(0,0,0,0);border:1px solid rgba(201,162,39,.3);color:var(--text-secondary);padding:8px 16px;font-family:"Outfit",sans-serif;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:3px}.pyramid-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.pyramid-nav-btn.active{background:var(--gold);border-color:var(--gold);color:var(--wood-darkest)}.pyramid-hint{margin-top:15px;font-size:11px;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;opacity:.5}@media(max-width: 768px){.pyramid-container{perspective:700px;padding:10px}.pyramid-wrapper{width:260px;height:280px;margin:15px auto}.pyramid-canvas{width:320px;height:320px;top:-20px;left:-30px}.pyramid-face{width:180px;height:170px;margin-left:-90px;margin-top:-85px;padding-bottom:25px}.pyramid-face .pyramid-content{padding:0 12px;max-width:140px}.pyramid-face .pyramid-content .face-number{font-size:16px;margin-bottom:3px}.pyramid-face .pyramid-content h3{font-size:13px;margin-bottom:4px}.pyramid-face .pyramid-content p{font-size:9px;line-height:1.25}.pyramid-front{transform:rotateY(0deg) translateZ(90px) rotateX(32deg)}.pyramid-right{transform:rotateY(90deg) translateZ(90px) rotateX(32deg)}.pyramid-back{transform:rotateY(180deg) translateZ(90px) rotateX(32deg)}.pyramid-left{transform:rotateY(-90deg) translateZ(90px) rotateX(32deg)}.pyramid-base{width:180px;height:180px;margin-left:-90px;margin-top:-90px;transform:translateY(85px) rotateX(-90deg)}.pyramid-nav{gap:5px;margin-top:10px}.pyramid-nav-btn{padding:5px 10px;font-size:9px;letter-spacing:1px}.pyramid-hint{margin-top:10px;font-size:9px}}.diamond-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;margin:40px auto 0;perspective:1000px;user-select:none}.diamond-wrapper{position:relative;width:320px;height:380px;margin:20px auto;display:flex;align-items:center;justify-content:center}.diamond{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-15deg) rotateY(-30deg);transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:grab;z-index:1}.diamond:active{cursor:grabbing}.diamond.dragging{transition:none}.diamond-face{position:absolute;width:200px;height:180px;left:50%;margin-left:-100px;backface-visibility:visible;display:flex;flex-direction:column;align-items:center;overflow:hidden}.diamond-face .diamond-content{text-align:center;padding:0 15px;position:relative;z-index:3}.diamond-face .diamond-content h3{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:500;color:hsla(0,0%,100%,.95);letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.diamond-face .diamond-content p{font-family:"Outfit",sans-serif;font-size:9px;color:hsla(0,0%,100%,.5);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.diamond-shader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.diamond-upper{top:50%;margin-top:-180px;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);transform-origin:50% 100%;justify-content:flex-end;padding-bottom:30px}.diamond-upper::before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.03) 15%, transparent 35%);pointer-events:none;z-index:0}.diamond-lower{top:50%;margin-top:0;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);transform-origin:50% 0%;justify-content:flex-start;padding-top:30px}.diamond-lower::before{content:"";position:absolute;inset:0;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);background:linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 15%, transparent 35%);pointer-events:none;z-index:0}.diamond-upper-front{background:linear-gradient(135deg, #0a1628, #1a4a6e, #3d8eb9);transform:rotateY(0deg) translateZ(100px) rotateX(35deg)}.diamond-upper-right{background:linear-gradient(135deg, #1a1a2e, #4a4a6e, #8a8aae);transform:rotateY(90deg) translateZ(100px) rotateX(35deg)}.diamond-upper-back{background:linear-gradient(135deg, #0a0a1a, #1a4a3a, #3aaa7a);transform:rotateY(180deg) translateZ(100px) rotateX(35deg)}.diamond-upper-left{background:linear-gradient(135deg, #000010, #1a1a4a, #4a3a8a);transform:rotateY(-90deg) translateZ(100px) rotateX(35deg)}.diamond-lower-front{background:linear-gradient(135deg, #1a0a00, #4a2a0a, #aa4a0a);transform:rotateY(0deg) translateZ(100px) rotateX(-35deg)}.diamond-lower-right{background:linear-gradient(135deg, #1a0500, #3a1a0a, #6a2a1a);transform:rotateY(90deg) translateZ(100px) rotateX(-35deg)}.diamond-lower-back{background:linear-gradient(135deg, #0a1020, #1a3050, #2a6080);transform:rotateY(180deg) translateZ(100px) rotateX(-35deg)}.diamond-lower-left{background:linear-gradient(135deg, #0a1520, #1a4050, #4a8090);transform:rotateY(-90deg) translateZ(100px) rotateX(-35deg)}.diamond-face.active .diamond-content h3{color:var(--gold);text-shadow:0 0 15px rgba(201,162,39,.5)}.diamond-nav{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap;justify-content:center}.diamond-nav-btn{background:rgba(0,0,0,0);border:1px solid rgba(201,162,39,.3);color:var(--text-secondary);padding:8px 14px;font-family:"Outfit",sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:3px}.diamond-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.diamond-nav-btn.active{background:var(--gold);border-color:var(--gold);color:var(--wood-darkest)}.diamond-hint{margin-top:15px;font-size:11px;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;opacity:.5}@media(max-width: 768px){.diamond-container{perspective:700px;margin-top:20px}.diamond-wrapper{width:260px;height:320px;margin:10px auto}.diamond-face{width:160px;height:144px;margin-left:-80px}.diamond-face .diamond-content h3{font-size:13px}.diamond-face .diamond-content p{font-size:8px}.diamond-upper{margin-top:-144px;padding-bottom:22px}.diamond-lower{margin-top:0;padding-top:22px}.diamond-upper-front{transform:rotateY(0deg) translateZ(80px) rotateX(35deg)}.diamond-upper-right{transform:rotateY(90deg) translateZ(80px) rotateX(35deg)}.diamond-upper-back{transform:rotateY(180deg) translateZ(80px) rotateX(35deg)}.diamond-upper-left{transform:rotateY(-90deg) translateZ(80px) rotateX(35deg)}.diamond-lower-front{transform:rotateY(0deg) translateZ(80px) rotateX(-35deg)}.diamond-lower-right{transform:rotateY(90deg) translateZ(80px) rotateX(-35deg)}.diamond-lower-back{transform:rotateY(180deg) translateZ(80px) rotateX(-35deg)}.diamond-lower-left{transform:rotateY(-90deg) translateZ(80px) rotateX(-35deg)}.diamond-nav{gap:5px;margin-top:10px}.diamond-nav-btn{padding:5px 10px;font-size:8px;letter-spacing:1px}.diamond-hint{margin-top:10px;font-size:9px}}.loader{position:fixed;inset:0;background:var(--wood-darkest);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;transition:opacity .8s ease,visibility .8s ease}.loader.hidden{opacity:0;visibility:hidden}.loader-logo{width:200px;animation:pulse 2s ease-in-out infinite}.loader-logo .bar{fill:var(--gold)}.loader-text{margin-top:30px;font-size:12px;letter-spacing:6px;color:var(--text-secondary);text-transform:uppercase}.loader-bar{width:200px;height:2px;background:var(--wood-medium);margin-top:20px;border-radius:2px;overflow:hidden}.loader-progress{height:100%;background:var(--gold);width:0;transition:width .3s ease}.cursor{width:20px;height:20px;border:1px solid var(--gold);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:transform .15s ease,opacity .15s ease;transform:translate(-50%, -50%);mix-blend-mode:difference}.cursor.hover{transform:translate(-50%, -50%) scale(2);background:rgba(201,162,39,.2)}@keyframes heroLogoIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideRight{to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}@keyframes pulse{0%,100%{opacity:.5;transform:scale(0.98)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(max-width: 768px){.nav{padding:15px 20px}.nav-links{display:none}.hero-title{letter-spacing:10px}.page-content{padding:80px 20px}.cards-grid{grid-template-columns:1fr}.cursor{display:none}}
