@font-face{font-family:Yagiza;src:url(/assets/yagiza-B4lZD0hS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;height:auto;overflow-y:auto;background:#000}.container{display:flex;height:100vh;width:100vw;position:relative}.section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative;overflow:hidden}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a2838,#2a4a5a,#3a6a7a,#2a4a5a,#1a2838);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .6s ease-in-out}.bubbles-container{position:relative;width:120px;height:120px;transform-style:preserve-3d;perspective:200px;transform:rotate(-20deg)}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff2,#ffffffb3);box-shadow:0 0 15px #fff9,inset 0 0 8px #ffffff4d;animation:orbit3D 3s linear infinite;transform-origin:60px 60px}.bubble-1{width:18px;height:18px;top:52px;left:52px;animation-delay:0s}.bubble-2{width:18px;height:18px;top:52px;left:52px;animation-delay:-.5s}.bubble-3{width:18px;height:18px;top:52px;left:52px;animation-delay:-1s}.bubble-4{width:18px;height:18px;top:52px;left:52px;animation-delay:-1.5s}.bubble-5{width:18px;height:18px;top:52px;left:52px;animation-delay:-2s}.bubble-6{width:18px;height:18px;top:52px;left:52px;animation-delay:-2.5s}.end-cool{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.15) 0%,transparent 40%),radial-gradient(circle at 40% 60%,rgba(255,0,255,.15) 0%,transparent 40%),url(/assets/background-BsnxERP8.jpg);background-size:200% 200%,300% 300%,250% 250%,cover;background-position:0% 0%,0% 0%,0% 0%,center;animation:gradientShift 8s ease infinite}.end-cool:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;clip-path:polygon(0% 0%,100% 0%,85% 30%,90% 50%,80% 70%,75% 90%,70% 100%,0% 100%);animation:waveMove 4s ease-in-out infinite;z-index:0}.end-cool:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);z-index:1}.end-cool *{position:relative;z-index:2}.end-cool h2{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8);margin-bottom:2rem;font-family:Yagiza,Courier New,monospace;text-transform:uppercase;letter-spacing:3px}.end-cool .services{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.end-cool .service-link{display:flex;align-items:center;justify-content:center;padding:1.5rem 2.5rem;background:radial-gradient(circle at 30% 30%,#ffffff4d,#ffffff0d);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:2px solid rgba(255,255,255,.4);border-radius:50px;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;font-family:Yagiza,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #ffffff26,inset 0 1px #ffffff80;min-width:280px;position:relative;overflow:hidden;animation:frutiger-float 5s ease-in-out infinite;will-change:transform}.end-cool .service-link:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.end-cool .service-link:after{content:"";position:absolute;top:10%;left:20%;width:15px;height:15px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);border-radius:50%;animation:bubbleGlow 2s ease-in-out infinite alternate}.end-cool .service-link:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 12px 35px #ffffff4d,inset 0 1px #fff9;background:radial-gradient(circle at 30% 30%,#fff6,#ffffff1a);border-color:#fff9}.end-cool .service-link:nth-child(1){animation-delay:0s}.end-cool .service-link:nth-child(2){animation-delay:1.5s}.end-cool .service-link:nth-child(3){animation-delay:3s}.pyratt-sh{background:linear-gradient(135deg,#1a0000,#2d0000,#000,#1a1a00,#2d1a00);position:relative}.pyratt-sh:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;clip-path:polygon(30% 0%,100% 0%,100% 100%,0% 100%,10% 95%,20% 90%,30% 80%,25% 70%,20% 60%,30% 50%,40% 40%,25% 30%,15% 20%);animation:waveMove 4s ease-in-out infinite reverse;z-index:0}.pyratt-sh:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(139,69,19,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,0,.2) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(0,0,0,.8) 0%,transparent 50%);animation:smokeEffect 6s ease-in-out infinite;z-index:1}.pyratt-sh *{position:relative;z-index:2}.pyratt-sh h2{font-size:3rem;font-weight:700;color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.8);margin-bottom:2rem;font-family:Georgia,serif;text-transform:lowercase;letter-spacing:2px}.pyratt-sh .services{display:flex;flex-direction:column;gap:2rem;align-items:center;position:relative;top:30px}.pyratt-sh .service-link{display:flex;align-items:center;justify-content:center;padding:1.5rem 2.5rem;background:linear-gradient(135deg,#8b4513cc,#a0522dcc,#cd853fcc,#d2691ecc,#8b4513cc);background-size:100% 100%;background-position:center;border:3px solid #654321;border-radius:8px;color:#d4af37;text-decoration:none;font-size:1.2rem;font-weight:700;font-family:Georgia,serif;transition:all .3s ease;box-shadow:0 8px 25px #0009,inset 0 1px #ffffff1a;min-width:280px;transform-origin:center center;opacity:1;text-shadow:2px 2px 4px rgba(0,0,0,.8);will-change:transform;z-index:10}.pyratt-sh.loaded .service-link{background:linear-gradient(135deg,#8b4513cc,#a0522dcc,#cd853fcc,#d2691ecc,#8b4513cc),url(/assets/wood-texture-eUkpfVx6.jpg);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:multiply}.pyratt-sh .service-link:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:6px;height:30px;background:linear-gradient(180deg,#4a4a4a,#2c2c2c,#1a1a1a 60%,#000),linear-gradient(90deg,#666,#333,#666);border-radius:3px;box-shadow:0 0 8px #000c,inset 1px 0 #ffffff1a,inset -1px 0 #0000004d;border:1px solid #333333}.pyratt-sh .service-link:after{content:"";position:absolute;top:-45px;left:50%;transform:translate(-50%);width:20px;height:20px;background:radial-gradient(circle at 30% 30%,#666 20%,#4a4a4a 40%,#2c2c2c,#1a1a1a),linear-gradient(45deg,#555,#2c2c2c,#1a1a1a);border-radius:50%;border:3px solid #333333;box-shadow:0 0 10px #000c,inset 0 -3px #00000080,inset 0 2px #ffffff1a,0 2px 8px #0009}.pyratt-sh .service-link:hover{transform:translateY(-3px) rotate(3deg);box-shadow:0 12px 35px #000c,inset 0 1px #fff3;background:linear-gradient(135deg,#a0522de6,#cd853fe6,#deb887e6,#d2691ee6,#a0522de6);background-size:100% 100%;background-position:center;border-color:#d4af37;color:#fd4;animation-play-state:paused}.pyratt-sh.loaded .service-link:hover{background:linear-gradient(135deg,#a0522de6,#cd853fe6,#deb887e6,#d2691ee6,#a0522de6),url(/assets/wood-texture-eUkpfVx6.jpg);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:multiply}.pyratt-sh .service-link:nth-child(1){animation-delay:.3s,4s}.pyratt-sh .service-link:nth-child(2){animation-delay:.8s,4.8s}.pyratt-sh .service-link:nth-child(3){animation-delay:1.3s,5.6s}@keyframes orbit3D{0%{transform:translate(-20px) translateY(0) translateZ(0) scale(1);opacity:.9}5%{transform:translate(-17px) translateY(0) translateZ(3px) scale(1.1);opacity:.95}10%{transform:translate(-14px) translateY(0) translateZ(7px) scale(1.2);opacity:1}15%{transform:translate(-10px) translateY(0) translateZ(10px) scale(1.3);opacity:1}20%{transform:translate(-5px) translateY(0) translateZ(14px) scale(1.4);opacity:1}25%{transform:translate(0) translateY(0) translateZ(17px) scale(1.5);opacity:1}30%{transform:translate(5px) translateY(0) translateZ(14px) scale(1.4);opacity:.95}35%{transform:translate(10px) translateY(0) translateZ(10px) scale(1.3);opacity:.9}40%{transform:translate(14px) translateY(0) translateZ(7px) scale(1.2);opacity:.8}45%{transform:translate(17px) translateY(0) translateZ(3px) scale(1.1);opacity:.7}50%{transform:translate(20px) translateY(0) translateZ(0) scale(1);opacity:.6}55%{transform:translate(17px) translateY(0) translateZ(-3px) scale(.9);opacity:.55}60%{transform:translate(14px) translateY(0) translateZ(-7px) scale(.8);opacity:.5}65%{transform:translate(10px) translateY(0) translateZ(-10px) scale(.7);opacity:.45}70%{transform:translate(5px) translateY(0) translateZ(-14px) scale(.6);opacity:.4}75%{transform:translate(0) translateY(0) translateZ(-17px) scale(.5);opacity:.4}80%{transform:translate(-5px) translateY(0) translateZ(-14px) scale(.6);opacity:.45}85%{transform:translate(-10px) translateY(0) translateZ(-10px) scale(.7);opacity:.5}90%{transform:translate(-14px) translateY(0) translateZ(-7px) scale(.8);opacity:.6}95%{transform:translate(-17px) translateY(0) translateZ(-3px) scale(.9);opacity:.75}to{transform:translate(-20px) translateY(0) translateZ(0) scale(1);opacity:.9}}@keyframes gradientShift{0%{background-position:0% 50%,0% 0%,0% 0%,center}50%{background-position:100% 50%,100% 100%,100% 100%,center}to{background-position:0% 50%,0% 0%,0% 0%,center}}@keyframes smokeEffect{0%,to{opacity:.8}50%{opacity:.4}}@keyframes waveMove{0%,to{clip-path:polygon(0% 0%,100% 0%,85% 30%,90% 50%,80% 70%,75% 90%,70% 100%,0% 100%)}25%{clip-path:polygon(0% 0%,100% 0%,90% 25%,95% 45%,85% 65%,80% 85%,75% 100%,0% 100%)}50%{clip-path:polygon(0% 0%,100% 0%,95% 35%,85% 55%,90% 75%,85% 95%,80% 100%,0% 100%)}75%{clip-path:polygon(0% 0%,100% 0%,80% 40%,75% 60%,85% 80%,70% 95%,65% 100%,0% 100%)}}@keyframes frutiger-float{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-5px)}75%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes bubbleGlow{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.2)}}@media (max-width: 800px){.container{flex-direction:column;height:auto;overflow:auto!important}.section{height:100vh}.end-cool:after{clip-path:polygon(0% 0%,100% 0%,100% 80%,80% 85%,70% 80%,60% 75%,65% 85%,70% 95%,60% 100%,0% 100%)}.pyratt-sh:after{clip-path:polygon(0% 20%,20% 15%,30% 20%,40% 25%,35% 15%,30% 5%,40% 0%,100% 0%,100% 100%,0% 100%)}.section h2{font-size:2rem}.service-link{min-width:200px;font-size:1rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
