html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Arial",sans-serif;background:#1c2526;color:#fff;overflow-x:hidden;line-height:1.6}a{text-decoration:none}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.cosmic-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.cosmic-particles .particle{position:absolute;width:2px;height:2px;background:radial-gradient(circle, #D600FF 0%, transparent 70%);border-radius:50%;animation:float-particle linear infinite}.cosmic-particles .particle:nth-child(odd){background:radial-gradient(circle, #00FF7F 0%, transparent 70%)}.cosmic-particles .particle:nth-child(3n){background:radial-gradient(circle, #FF073A 0%, transparent 70%);width:3px;height:3px}@keyframes float-particle{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) rotate(360deg);opacity:0}}.cursor-trail{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.cursor-trail .trail-dot{position:absolute;width:8px;height:8px;background:radial-gradient(circle, #D600FF 0%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);animation:pulse-trail 1s ease-out infinite}@keyframes pulse-trail{0%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.5)}100%{transform:translate(-50%, -50%) scale(1)}}.mystical-nav{position:fixed;top:0;width:100%;background:rgba(28,37,38,.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(255,7,58,.3)}.mystical-nav .nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.mystical-nav .brand-title{font-size:1.5rem;font-weight:bold;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#fff}.mystical-nav .burger-menu{display:none;flex-direction:column;cursor:pointer;z-index:1001}.mystical-nav .burger-menu .burger-line{width:25px;height:3px;background:#ff073a;margin:3px 0;transition:.3s;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.mystical-nav .burger-menu.burger-active .burger-line:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.mystical-nav .burger-menu.burger-active .burger-line:nth-child(2){opacity:0}.mystical-nav .burger-menu.burger-active .burger-line:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.mystical-nav .nav-links{display:flex;list-style:none;gap:2rem}.mystical-nav .nav-links .nav-link{color:#fff;text-decoration:none;transition:all .3s ease;position:relative}.mystical-nav .nav-links .nav-link:hover{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.mystical-nav .nav-links .nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#ff073a;transition:width .3s ease}.mystical-nav .nav-links .nav-link:hover::after{width:100%}.mystical-nav .logo-section{display:flex;align-items:center;gap:1rem}.mystical-nav .logo-section .logo-orb{width:40px;height:40px;background:radial-gradient(circle, #D600FF 0%, #FF073A 100%);border-radius:50%;position:relative;animation:logo-pulse 2s ease-in-out infinite}.mystical-nav .logo-section .logo-orb::before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:conic-gradient(from 0deg, #D600FF, #00FF7F, #FF073A, #D600FF);border-radius:50%;z-index:-1;animation:rotate-ring 3s linear infinite}@keyframes logo-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-realm{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative;overflow:hidden;background:linear-gradient(135deg, #1C2526 0%, #0A1D37 100%)}.hero-realm .mystical-fog{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(214, 0, 255, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(255, 7, 58, 0.1) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(0, 255, 127, 0.05) 0%, transparent 50%);animation:fog-drift 20s ease-in-out infinite}.hero-realm .energy-waves{position:absolute;top:0;left:0;width:100%;height:100%;background:conic-gradient(from 0deg at 30% 70%, transparent 0deg, rgba(0, 255, 127, 0.1) 60deg, transparent 120deg),conic-gradient(from 180deg at 70% 30%, transparent 0deg, rgba(214, 0, 255, 0.1) 60deg, transparent 120deg);animation:energy-rotation 30s linear infinite;opacity:.6}.hero-realm .floating-orbs{position:absolute;top:0;left:0;width:100%;height:100%}.hero-realm .floating-orbs .orb{position:absolute;border-radius:50%;background:radial-gradient(circle, rgba(214, 0, 255, 0.8) 0%, transparent 70%);animation:float-orb 8s ease-in-out infinite}.hero-realm .floating-orbs .orb.orb-1{width:20px;height:20px;top:20%;left:10%;animation-delay:0s}.hero-realm .floating-orbs .orb.orb-2{width:15px;height:15px;top:60%;right:15%;background:radial-gradient(circle, rgba(0, 255, 127, 0.8) 0%, transparent 70%);animation-delay:2s}.hero-realm .floating-orbs .orb.orb-3{width:25px;height:25px;bottom:30%;left:20%;background:radial-gradient(circle, rgba(255, 7, 58, 0.8) 0%, transparent 70%);animation-delay:4s}.hero-realm .floating-orbs .orb.orb-4{width:18px;height:18px;top:40%;right:30%;animation-delay:6s}.hero-realm .hero-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;z-index:2}.hero-realm .hero-content .hero-title{font-size:3.5rem;font-weight:bold;line-height:1.2;margin-bottom:1.5rem}.hero-realm .hero-content .hero-title .glitch-text{position:relative;animation:glitch 2s infinite}.hero-realm .hero-content .hero-title .glitch-text::before,.hero-realm .hero-content .hero-title .glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.hero-realm .hero-content .hero-title .glitch-text::before{animation:glitch-1 .5s infinite;color:#ff073a;z-index:-1}.hero-realm .hero-content .hero-title .glitch-text::after{animation:glitch-2 .5s infinite;color:#00ff7f;z-index:-2}.hero-realm .hero-content .hero-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.hero-realm .hero-content .hero-description{font-size:1.2rem;margin-bottom:2rem;color:#e0e0e0}.hero-realm .hero-content .cta-portal{background:linear-gradient(45deg, #FF073A, #D600FF);border:none;padding:1rem 2rem;font-size:1.1rem;text-align:center;font-weight:bold;color:#fff;cursor:pointer;border-radius:50px;transition:all .3s ease;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.hero-realm .hero-visual .hero-image{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1);filter:contrast(1.2) brightness(0.9)}.hero-realm .morphing-button{position:relative;overflow:hidden;background:linear-gradient(45deg, #D600FF, #FF073A);border:none;padding:1rem 2rem;border-radius:50px;text-align:center;color:#fff;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:all .3s ease}.hero-realm .morphing-button .button-energy{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s ease}.hero-realm .morphing-button:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(214,0,255,.6)}.hero-realm .morphing-button:hover .button-energy{left:100%}.hero-realm .image-container-3d{position:relative;transform-style:preserve-3d;transition:transform .3s ease}.hero-realm .image-container-3d:hover{transform:rotateY(10deg) rotateX(5deg)}.hero-realm .image-container-3d .image-overlay-effects{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(214, 0, 255, 0.1) 0%, transparent 50%),linear-gradient(-45deg, rgba(0, 255, 127, 0.1) 0%, transparent 50%);border-radius:15px;opacity:0;transition:opacity .3s ease}.hero-realm .image-container-3d:hover .image-overlay-effects{opacity:1}.quest-dimensions{padding:6rem 0;background:#2f2f2f;position:relative}.quest-dimensions::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%, rgba(0, 255, 127, 0.05) 0%, transparent 50%),radial-gradient(circle at 90% 80%, rgba(214, 0, 255, 0.05) 0%, transparent 50%)}.quest-dimensions .section-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.quest-dimensions .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.quest-dimensions .section-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.quest-dimensions .quest-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.quest-dimensions .quest-grid .quest-card{background:rgba(28,37,38,.8);border-radius:15px;padding:1.5rem;position:relative;transition:all .3s ease;border:1px solid rgba(0,255,127,.3)}.quest-dimensions .quest-grid .quest-card .card-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, #00FF7F, #D600FF, #FF073A);border-radius:15px;opacity:0;transition:opacity .3s ease;z-index:-1}.quest-dimensions .quest-grid .quest-card:hover{transform:translateY(-10px)}.quest-dimensions .quest-grid .quest-card:hover .card-glow{opacity:.3}.quest-dimensions .quest-grid .quest-card .quest-image{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:1rem;filter:contrast(1.1) brightness(0.8)}.quest-dimensions .quest-grid .quest-card .quest-name{font-size:1.3rem;margin-bottom:.5rem;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.quest-dimensions .quest-grid .quest-card .quest-desc{color:#e0e0e0;line-height:1.6}.quest-card.card-3d{transform-style:preserve-3d;transition:all .3s ease}.quest-card.card-3d .card-inner{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:rgba(28,37,38,.9)}.quest-card.card-3d .card-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent, rgba(28, 37, 38, 0.95))}.quest-card.card-3d .card-energy-bar{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #D600FF, #00FF7F, #FF073A);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.quest-card.card-3d:hover .card-energy-bar{transform:scaleX(1)}.enchanted-features{padding:6rem 0;background:#0a1d37;position:relative}.enchanted-features .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.enchanted-features .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.enchanted-features .section-title .neon-accent{text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.enchanted-features .features-constellation{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.enchanted-features .features-constellation .feature-orb{text-align:center;padding:2rem;background:rgba(28,37,38,.6);border-radius:20px;position:relative;transition:all .3s ease;border:1px solid rgba(214,0,255,.3)}.enchanted-features .features-constellation .feature-orb .orb-glow{position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle, rgba(214, 0, 255, 0.3) 0%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .3s ease}.enchanted-features .features-constellation .feature-orb:hover{transform:scale(1.05)}.enchanted-features .features-constellation .feature-orb:hover .orb-glow{opacity:1}.enchanted-features .features-constellation .feature-orb .feature-title{font-size:1.2rem;margin-bottom:1rem;text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.enchanted-features .features-constellation .feature-orb .feature-text{color:#e0e0e0;line-height:1.6}.shadow-gallery{padding:6rem 0;background:#3f0713}.shadow-gallery .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.shadow-gallery .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.shadow-gallery .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.shadow-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.shadow-gallery .gallery-grid .gallery-item{position:relative;overflow:hidden;border-radius:15px;transition:all .3s ease}.shadow-gallery .gallery-grid .gallery-item:hover{transform:scale(1.05)}.shadow-gallery .gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.shadow-gallery .gallery-grid .gallery-item .gallery-image{width:100%;height:250px;object-fit:cover;filter:contrast(1.2) brightness(0.7)}.shadow-gallery .gallery-grid .gallery-item .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28,37,38,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.shadow-gallery .gallery-grid .gallery-item .gallery-overlay .gallery-title{font-size:1.3rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.masonry-grid .hexagon-item .hexagon-container{position:relative;width:100%;height:300px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);transition:all .3s ease}.masonry-grid .hexagon-item .hexagon-container:hover{clip-path:polygon(50% 0%, 100% 20%, 100% 80%, 50% 100%, 0% 80%, 0% 20%);transform:scale(1.05)}.masonry-grid .hexagon-item .hexagon-container .gallery-image{width:100%;height:100%;object-fit:cover}.masonry-grid .hexagon-item .hexagon-container .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(214, 0, 255, 0.8), rgba(255, 7, 58, 0.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.masonry-grid .hexagon-item .hexagon-container .gallery-overlay .overlay-effects{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%, rgba(0, 255, 127, 0.3) 0%, transparent 50%),radial-gradient(circle at 70% 70%, rgba(214, 0, 255, 0.3) 0%, transparent 50%);animation:overlay-pulse 2s ease-in-out infinite}.masonry-grid .hexagon-item .hexagon-container:hover .gallery-overlay{opacity:1}.spirit-voices{padding:6rem 0;background:#2f2f2f}.spirit-voices .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.spirit-voices .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.spirit-voices .section-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.spirit-voices .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.spirit-voices .testimonials-grid .testimonial-card{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;position:relative;border:1px solid rgba(0,255,127,.3)}.spirit-voices .testimonials-grid .testimonial-card .testimonial-glow{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg, #00FF7F, #D600FF);border-radius:15px;opacity:0;transition:opacity .3s ease;z-index:-1}.spirit-voices .testimonials-grid .testimonial-card:hover .testimonial-glow{opacity:.2}.spirit-voices .testimonials-grid .testimonial-card .testimonial-text{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:#e0e0e0;font-style:italic}.spirit-voices .testimonials-grid .testimonial-card .testimonial-author .author-name{font-size:1.1rem;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f;margin-bottom:.3rem}.spirit-voices .testimonials-grid .testimonial-card .testimonial-author .author-role{color:#e0e0e0;font-size:.9rem}.contact-portal{padding:6rem 0;background:#0a1d37}.contact-portal .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-portal .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.contact-portal .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.contact-portal .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-portal .contact-grid .contact-info .contact-subtitle{font-size:1.5rem;margin-bottom:2rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.contact-portal .contact-grid .contact-info .contact-item{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.contact-portal .contact-grid .contact-info .contact-item .contact-label{font-weight:bold;color:#e0e0e0}.contact-portal .contact-grid .contact-info .contact-item .contact-value{color:#fff;text-decoration:none;transition:color .3s ease}.contact-portal .contact-grid .contact-info .contact-item .contact-value:hover{color:#ff073a;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a}.contact-portal .contact-grid .contact-form{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;border:1px solid rgba(255,7,58,.3)}.contact-portal .contact-grid .contact-form .form-title{font-size:1.3rem;margin-bottom:1.5rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.contact-portal .contact-grid .contact-form .form-group{margin-bottom:1.5rem}.contact-portal .contact-grid .contact-form .form-group .form-input{width:100%;padding:.8rem;background:rgba(47,47,47,.8);border:1px solid rgba(255,7,58,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.contact-portal .contact-grid .contact-form .form-group .form-input:focus{outline:none;border-color:#ff073a;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.contact-portal .contact-grid .contact-form .form-group .form-input::placeholder{color:#e0e0e0}.contact-portal .contact-grid .contact-form .form-group .form-textarea{min-height:100px;resize:vertical}.contact-portal .contact-grid .contact-form .form-submit{width:100%;padding:1rem;background:linear-gradient(45deg, #FF073A, #D600FF);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.contact-portal .contact-grid .contact-form .form-submit:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.contact-portal .contact-grid .success-message{display:none;text-align:center;padding:2rem;background:rgba(0,255,127,.1);border:1px solid #00ff7f;border-radius:8px;margin-top:1rem}.contact-portal .contact-grid .success-message .success-icon{font-size:3rem;color:#00ff7f;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;margin-bottom:1rem}.contact-portal .contact-grid .success-message p{color:#fff;font-size:1.1rem}.mystical-footer{background:#1c2526;padding:3rem 0 1rem;border-top:1px solid rgba(255,7,58,.3)}.mystical-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.mystical-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.mystical-footer .footer-content .footer-section .footer-title{font-size:1.3rem;margin-bottom:1rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.mystical-footer .footer-content .footer-section .footer-subtitle{font-size:1.1rem;margin-bottom:1rem;color:#fff}.mystical-footer .footer-content .footer-section .footer-text,.mystical-footer .footer-content .footer-section .footer-contact{color:#e0e0e0;margin-bottom:.5rem;line-height:1.6}.mystical-footer .footer-content .footer-section .footer-link{display:block;color:#e0e0e0;text-decoration:none;margin-bottom:.5rem;transition:color .3s ease}.mystical-footer .footer-content .footer-section .footer-link:hover{color:#ff073a;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a}.mystical-footer .footer-bottom{border-top:1px solid rgba(255,7,58,.2);padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.mystical-footer .footer-bottom .footer-legal{display:flex;gap:1rem;flex-wrap:wrap}.mystical-footer .footer-bottom .footer-legal .legal-link{color:#e0e0e0;text-decoration:none;font-size:.9rem;transition:color .3s ease}.mystical-footer .footer-bottom .footer-legal .legal-link:hover{color:#ff073a}.mystical-footer .footer-bottom .footer-copyright{color:#e0e0e0;font-size:.9rem}@keyframes fog-drift{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(-10px) translateY(-5px)}50%{transform:translateX(10px) translateY(5px)}75%{transform:translateX(-5px) translateY(10px)}}.animate-in{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes energy-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes float-orb{0%,100%{transform:translateY(0px) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}@keyframes glitch-1{0%,100%{transform:translate(0)}20%{transform:translate(-1px, 1px)}40%{transform:translate(-1px, -1px)}60%{transform:translate(1px, 1px)}80%{transform:translate(1px, -1px)}}@keyframes glitch-2{0%,100%{transform:translate(0)}20%{transform:translate(1px, -1px)}40%{transform:translate(1px, 1px)}60%{transform:translate(-1px, -1px)}80%{transform:translate(-1px, 1px)}}@keyframes center-pulse{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.2)}}@keyframes orbit-1{0%{transform:translateX(-50%) rotate(0deg) translateY(-250px) rotate(0deg)}100%{transform:translateX(-50%) rotate(360deg) translateY(-250px) rotate(-360deg)}}@keyframes orbit-2{0%{transform:translateY(-50%) rotate(0deg) translateX(250px) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg) translateX(250px) rotate(-360deg)}}@keyframes orbit-3{0%{transform:translateX(-50%) rotate(0deg) translateY(250px) rotate(0deg)}100%{transform:translateX(-50%) rotate(360deg) translateY(250px) rotate(-360deg)}}@keyframes orbit-4{0%{transform:translateY(-50%) rotate(0deg) translateX(-250px) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg) translateX(-250px) rotate(-360deg)}}@keyframes overlay-pulse{0%,100%{opacity:.3}50%{opacity:.6}}@media(max-width: 768px){.mystical-nav .burger-menu{display:flex}.mystical-nav .nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(28,37,38,.98);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease}.mystical-nav .nav-links.nav-active{right:0}.mystical-nav .nav-links .nav-link{font-size:1.2rem}.hero-realm{flex-direction:column;gap:1rem;padding:0 16px}.hero-realm .hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-realm .hero-content .hero-title{font-size:2.5rem}.contact-portal .contact-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width: 480px){.hero-realm .hero-content .hero-title{font-size:2rem}.section-title{font-size:2rem !important}.quest-grid,.testimonials-grid,.gallery-grid{grid-template-columns:1fr}}.about-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg, #0A1D37 0%, #3F0713 100%);text-align:center}.about-hero .mystical-fog{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 70%, rgba(214, 0, 255, 0.1) 0%, transparent 50%),radial-gradient(circle at 70% 30%, rgba(255, 7, 58, 0.1) 0%, transparent 50%);animation:fog-drift 15s ease-in-out infinite}.about-hero .hero-content{z-index:2;max-width:800px;padding:0 2rem}.about-hero .hero-content .hero-title{font-size:3rem;font-weight:bold;margin-bottom:1rem}.about-hero .hero-content .hero-title .neon-accent{text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.about-hero .hero-content .hero-description{font-size:1.2rem;color:#e0e0e0}.origin-story{padding:6rem 0;background:#2f2f2f}.origin-story .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.origin-story .story-grid .story-content .section-title{font-size:2.5rem;margin-bottom:2rem}.origin-story .story-grid .story-content .section-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.origin-story .story-grid .story-content .story-text{font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:1.5rem}.origin-story .story-grid .story-visual .story-image{width:100%;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1);filter:contrast(1.1) brightness(0.8)}.sacred-mission{padding:6rem 0;background:#0a1d37}.sacred-mission .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.sacred-mission .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.sacred-mission .mission-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.sacred-mission .mission-grid .mission-card{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(255,7,58,.3);transition:all .3s ease}.sacred-mission .mission-grid .mission-card:hover{transform:translateY(-10px);box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.sacred-mission .mission-grid .mission-card .mission-icon{font-size:3rem;margin-bottom:1rem;filter:grayscale(1) brightness(0.8)}.sacred-mission .mission-grid .mission-card .mission-title{font-size:1.3rem;margin-bottom:1rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.sacred-mission .mission-grid .mission-card .mission-text{color:#e0e0e0;line-height:1.6}.mystical-guardians{padding:6rem 0;background:#3f0713}.mystical-guardians .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.mystical-guardians .section-title .neon-accent{text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.mystical-guardians .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.mystical-guardians .team-grid .team-member{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(214,0,255,.3);transition:all .3s ease}.mystical-guardians .team-grid .team-member:hover{transform:scale(1.05)}.mystical-guardians .team-grid .team-member:hover .avatar-glow{opacity:1}.mystical-guardians .team-grid .team-member .member-avatar{position:relative;width:120px;height:120px;margin:0 auto 1.5rem}.mystical-guardians .team-grid .team-member .member-avatar .avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #d600ff}.mystical-guardians .team-grid .team-member .member-avatar .avatar-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:radial-gradient(circle, rgba(214, 0, 255, 0.4) 0%, transparent 70%);opacity:0;transition:opacity .3s ease}.mystical-guardians .team-grid .team-member .member-name{font-size:1.2rem;margin-bottom:.5rem;text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.mystical-guardians .team-grid .team-member .member-role{font-size:1rem;color:#00ff7f;margin-bottom:1rem;font-weight:bold}.mystical-guardians .team-grid .team-member .member-bio{color:#e0e0e0;line-height:1.6;font-size:.9rem}.core-principles{padding:6rem 0;background:#2f2f2f}.core-principles .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.core-principles .section-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.core-principles .principles-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.core-principles .principles-grid .principle-item{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;border:1px solid rgba(0,255,127,.3);transition:all .3s ease}.core-principles .principles-grid .principle-item:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.core-principles .principles-grid .principle-item .principle-number{font-size:2rem;font-weight:bold;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f;margin-bottom:1rem}.core-principles .principles-grid .principle-item .principle-title{font-size:1.3rem;margin-bottom:1rem;color:#fff}.core-principles .principles-grid .principle-item .principle-text{color:#e0e0e0;line-height:1.6}.mystical-achievements{padding:6rem 0;background:#0a1d37}.mystical-achievements .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.mystical-achievements .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.mystical-achievements .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.mystical-achievements .stats-grid .stat-item{text-align:center;padding:2rem;background:rgba(28,37,38,.6);border-radius:15px;border:1px solid rgba(255,7,58,.3);transition:all .3s ease}.mystical-achievements .stats-grid .stat-item:hover{transform:scale(1.05);box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.mystical-achievements .stats-grid .stat-item .stat-number{font-size:3rem;font-weight:bold;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a;margin-bottom:.5rem}.mystical-achievements .stats-grid .stat-item .stat-label{font-size:1.1rem;color:#e0e0e0}.pricing-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg, #3F0713 0%, #0A1D37 100%);text-align:center}.pricing-hero .mystical-fog{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 75%, rgba(0, 255, 127, 0.1) 0%, transparent 50%),radial-gradient(circle at 75% 25%, rgba(214, 0, 255, 0.1) 0%, transparent 50%);animation:fog-drift 18s ease-in-out infinite}.pricing-hero .hero-content{z-index:2;max-width:800px;padding:0 2rem}.pricing-hero .hero-content .hero-title{font-size:3rem;font-weight:bold;margin-bottom:1rem}.pricing-hero .hero-content .hero-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.pricing-hero .hero-content .hero-description{font-size:1.2rem;color:#e0e0e0}.pricing-realms{padding:6rem 0;background:#2f2f2f}.pricing-realms .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.pricing-realms .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.pricing-realms .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-realms .pricing-grid .pricing-card{background:rgba(28,37,38,.9);border-radius:20px;padding:2rem;position:relative;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.pricing-realms .pricing-grid .pricing-card.featured{transform:scale(1.05);border-color:#d600ff}.pricing-realms .pricing-grid .pricing-card.featured .featured-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(45deg, #D600FF, #FF073A);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:bold;box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.pricing-realms .pricing-grid .pricing-card .card-glow{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.pricing-realms .pricing-grid .pricing-card.basic-realm{border-color:rgba(0,255,127,.3)}.pricing-realms .pricing-grid .pricing-card.basic-realm .card-glow{background:linear-gradient(45deg, #00FF7F, #D600FF)}.pricing-realms .pricing-grid .pricing-card.basic-realm:hover .card-glow{opacity:.3}.pricing-realms .pricing-grid .pricing-card.premium-realm{border-color:rgba(214,0,255,.5)}.pricing-realms .pricing-grid .pricing-card.premium-realm .card-glow{background:linear-gradient(45deg, #D600FF, #FF073A)}.pricing-realms .pricing-grid .pricing-card.premium-realm:hover .card-glow{opacity:.4}.pricing-realms .pricing-grid .pricing-card.vip-realm{border-color:rgba(255,7,58,.3)}.pricing-realms .pricing-grid .pricing-card.vip-realm .card-glow{background:linear-gradient(45deg, #FF073A, #00FF7F)}.pricing-realms .pricing-grid .pricing-card.vip-realm:hover .card-glow{opacity:.3}.pricing-realms .pricing-grid .pricing-card:hover{transform:translateY(-10px)}.pricing-realms .pricing-grid .pricing-card .pricing-header{text-align:center;margin-bottom:2rem}.pricing-realms .pricing-grid .pricing-card .pricing-header .package-name{font-size:1.5rem;margin-bottom:1rem;color:#fff}.pricing-realms .pricing-grid .pricing-card .pricing-header .package-icon{font-size:3rem;margin-bottom:1rem;filter:grayscale(1) brightness(0.8)}.pricing-realms .pricing-grid .pricing-card .pricing-header .price-display{margin-bottom:.5rem}.pricing-realms .pricing-grid .pricing-card .pricing-header .price-display .price-amount{font-size:3rem;font-weight:bold;color:#00ff7f;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f}.pricing-realms .pricing-grid .pricing-card .pricing-header .price-display .price-currency{font-size:1.2rem;color:#e0e0e0;margin-left:.5rem}.pricing-realms .pricing-grid .pricing-card .pricing-header .price-description{color:#e0e0e0;font-size:.9rem}.pricing-realms .pricing-grid .pricing-card .pricing-features{margin-bottom:2rem}.pricing-realms .pricing-grid .pricing-card .pricing-features .features-list{list-style:none;padding:0}.pricing-realms .pricing-grid .pricing-card .pricing-features .features-list .feature-item{padding:.5rem 0;color:#e0e0e0;border-bottom:1px solid rgba(224,224,224,.1)}.pricing-realms .pricing-grid .pricing-card .pricing-features .features-list .feature-item:last-child{border-bottom:none}.pricing-realms .pricing-grid .pricing-card .booking-portal{width:100%;padding:1rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.pricing-realms .pricing-grid .pricing-card .booking-portal.basic-btn{background:linear-gradient(45deg, #00FF7F, #D600FF);color:#fff;box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.pricing-realms .pricing-grid .pricing-card .booking-portal.basic-btn:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.pricing-realms .pricing-grid .pricing-card .booking-portal.premium-btn{background:linear-gradient(45deg, #D600FF, #FF073A);color:#fff;box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.pricing-realms .pricing-grid .pricing-card .booking-portal.premium-btn:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.pricing-realms .pricing-grid .pricing-card .booking-portal.vip-btn{background:linear-gradient(45deg, #FF073A, #00FF7F);color:#fff;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.pricing-realms .pricing-grid .pricing-card .booking-portal.vip-btn:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.mystical-offers{padding:6rem 0;background:#0a1d37}.mystical-offers .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.mystical-offers .section-title .neon-accent{text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.mystical-offers .offers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.mystical-offers .offers-grid .offer-card{background:rgba(28,37,38,.8);border-radius:15px;padding:2rem;position:relative;border:1px solid rgba(214,0,255,.3);transition:all .3s ease}.mystical-offers .offers-grid .offer-card .offer-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, #D600FF, #00FF7F);border-radius:15px;opacity:0;transition:opacity .3s ease;z-index:-1}.mystical-offers .offers-grid .offer-card:hover{transform:translateY(-5px)}.mystical-offers .offers-grid .offer-card:hover .offer-glow{opacity:.3}.mystical-offers .offers-grid .offer-card .offer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mystical-offers .offers-grid .offer-card .offer-header .offer-title{font-size:1.3rem;text-shadow:0 0 5px #d600ff,0 0 10px #d600ff,0 0 15px #d600ff,0 0 20px #d600ff;color:#d600ff}.mystical-offers .offers-grid .offer-card .offer-header .offer-discount{background:#ff073a;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:bold;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.mystical-offers .offers-grid .offer-card .offer-description{color:#e0e0e0;margin-bottom:1.5rem;line-height:1.6}.mystical-offers .offers-grid .offer-card .offer-price{margin-bottom:1.5rem}.mystical-offers .offers-grid .offer-card .offer-price .old-price{text-decoration:line-through;color:#e0e0e0;font-size:.9rem;margin-right:.5rem}.mystical-offers .offers-grid .offer-card .offer-price .new-price{font-size:1.5rem;font-weight:bold;color:#00ff7f;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;margin-right:.5rem}.mystical-offers .offers-grid .offer-card .offer-price .price-per{color:#e0e0e0;font-size:.9rem}.mystical-offers .offers-grid .offer-card .offer-btn{width:100%;padding:.8rem;background:linear-gradient(45deg, #D600FF, #00FF7F);border:none;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.mystical-offers .offers-grid .offer-card .offer-btn:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.quest-pricing{padding:6rem 0;background:#3f0713}.quest-pricing .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.quest-pricing .section-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.quest-pricing .quest-price-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.quest-pricing .quest-price-grid .quest-price-card{background:rgba(28,37,38,.9);border-radius:15px;overflow:hidden;border:1px solid rgba(255,7,58,.3);transition:all .3s ease}.quest-pricing .quest-price-grid .quest-price-card:hover{transform:scale(1.03);box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.quest-pricing .quest-price-grid .quest-price-card .quest-image-container{position:relative;height:200px;overflow:hidden}.quest-pricing .quest-price-grid .quest-price-card .quest-image-container .quest-price-image{width:100%;height:100%;object-fit:cover;filter:contrast(1.2) brightness(0.7)}.quest-pricing .quest-price-grid .quest-price-card .quest-image-container .quest-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(28, 37, 38, 0.9));padding:1rem}.quest-pricing .quest-price-grid .quest-price-card .quest-image-container .quest-overlay .quest-price-title{font-size:1.3rem;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a;margin:0}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info{padding:1.5rem}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .difficulty-level{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .difficulty-level .difficulty-label{color:#e0e0e0;font-size:.9rem}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .difficulty-level .difficulty-stars .star{color:#e0e0e0;font-size:1.2rem}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .difficulty-level .difficulty-stars .star.active{color:#ff073a;text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .quest-price-details .price-option{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(224,224,224,.1)}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .quest-price-details .price-option:last-child{border-bottom:none}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .quest-price-details .price-option .option-size{color:#e0e0e0}.quest-pricing .quest-price-grid .quest-price-card .quest-price-info .quest-price-details .price-option .option-price{font-size:1.2rem;font-weight:bold;color:#00ff7f;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f}.mystical-services{padding:6rem 0;background:#2f2f2f}.mystical-services .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.mystical-services .section-title .neon-accent{text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.mystical-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.mystical-services .services-grid .service-item{background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(0,255,127,.3);transition:all .3s ease}.mystical-services .services-grid .service-item:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.mystical-services .services-grid .service-item .service-icon{font-size:3rem;margin-bottom:1rem;filter:grayscale(1) brightness(0.8)}.mystical-services .services-grid .service-item .service-name{font-size:1.2rem;margin-bottom:.5rem;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;color:#00ff7f}.mystical-services .services-grid .service-item .service-price{font-size:1.1rem;font-weight:bold;color:#ff073a;margin-bottom:1rem}.mystical-services .services-grid .service-item .service-description{color:#e0e0e0;line-height:1.6;font-size:.9rem}.booking-portal-section{padding:6rem 0;background:#0a1d37}.booking-portal-section .booking-cta{text-align:center;max-width:800px;margin:0 auto}.booking-portal-section .booking-cta .cta-title{font-size:2.5rem;margin-bottom:1rem}.booking-portal-section .booking-cta .cta-title .neon-accent{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.booking-portal-section .booking-cta .cta-description{font-size:1.2rem;color:#e0e0e0;margin-bottom:2rem;line-height:1.6}.booking-portal-section .booking-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.booking-portal-section .booking-cta .cta-buttons .primary-cta{background:linear-gradient(45deg, #FF073A, #D600FF);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:bold;color:#fff;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(255,7,58,.3),0 0 20px rgba(255,7,58,.2),0 0 30px rgba(255,7,58,.1)}.booking-portal-section .booking-cta .cta-buttons .primary-cta:hover{transform:translateY(-3px);box-shadow:0 0 10px rgba(214,0,255,.3),0 0 20px rgba(214,0,255,.2),0 0 30px rgba(214,0,255,.1)}.booking-portal-section .booking-cta .cta-buttons .secondary-cta{background:rgba(0,0,0,0);border:2px solid #00ff7f;padding:1rem 2rem;font-size:1.1rem;font-weight:bold;color:#00ff7f;border-radius:50px;cursor:pointer;transition:all .3s ease}.booking-portal-section .booking-cta .cta-buttons .secondary-cta:hover{background:#00ff7f;color:#1c2526;transform:translateY(-3px);box-shadow:0 0 10px rgba(0,255,127,.3),0 0 20px rgba(0,255,127,.2),0 0 30px rgba(0,255,127,.1)}.booking-portal-section .booking-cta .contact-info .phone-number{font-size:1.3rem;color:#00ff7f;text-shadow:0 0 5px #00ff7f,0 0 10px #00ff7f,0 0 15px #00ff7f,0 0 20px #00ff7f;margin-bottom:.5rem}.booking-portal-section .booking-cta .contact-info .working-hours{color:#e0e0e0;font-size:1rem}.nav-link.active{text-shadow:0 0 5px #ff073a,0 0 10px #ff073a,0 0 15px #ff073a,0 0 20px #ff073a;color:#ff073a}.nav-link.active::after{width:100%}@media(max-width: 768px){.about-hero .hero-content .hero-title{font-size:2.5rem}.origin-story .story-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.team-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media(max-width: 480px){.about-hero .hero-content .hero-title{font-size:2rem}.mission-grid,.principles-grid,.stats-grid{grid-template-columns:1fr}}@media(max-width: 768px){.pricing-hero .hero-content .hero-title{font-size:2.5rem}.pricing-grid{grid-template-columns:1fr}.pricing-grid .pricing-card.featured{transform:none}.quest-price-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}@media(max-width: 480px){.pricing-hero .hero-content .hero-title{font-size:2rem}.offers-grid,.services-grid{grid-template-columns:1fr}.pricing-card{padding:1.5rem}}.policy-realm{min-height:100vh;background:linear-gradient(135deg, #1C2526 0%, #0A1D37 50%, #3F0713 100%);padding:120px 0 60px;position:relative}.policy-realm::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%, rgba(255, 7, 58, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 70%, rgba(0, 255, 127, 0.08) 0%, transparent 50%),radial-gradient(circle at 40% 80%, rgba(214, 0, 255, 0.06) 0%, transparent 50%);pointer-events:none}.policy-container{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.policy-header{text-align:center;margin-bottom:60px;padding:40px;background:rgba(28,37,38,.8);border-radius:20px;border:1px solid rgba(255,7,58,.3);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.policy-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:15px;text-shadow:0 0 10px rgba(255,7,58,.5),0 0 20px rgba(255,7,58,.3),0 0 30px rgba(255,7,58,.2)}@media(max-width: 768px){.policy-title{font-size:2.2rem}}.policy-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.7);font-style:italic}.policy-content{background:rgba(28,37,38,.9);border-radius:20px;padding:50px;border:1px solid rgba(255,7,58,.2);backdrop-filter:blur(15px);box-shadow:0 25px 50px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}@media(max-width: 768px){.policy-content{padding:30px 25px}}.policy-section{margin-bottom:50px;position:relative}.policy-section::before{content:"";position:absolute;left:-30px;top:0;width:4px;height:100%;background:linear-gradient(180deg, #FF073A, #00FF7F, #D600FF);border-radius:2px;opacity:.6}.policy-section:last-child{margin-bottom:0}.section-heading{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(255,7,58,.3);text-shadow:0 0 10px rgba(255,7,58,.3)}@media(max-width: 768px){.section-heading{font-size:1.5rem}}.policy-text{color:hsla(0,0%,100%,.9);line-height:1.8;font-size:1rem}.policy-text p{margin-bottom:20px}.policy-text p:last-child{margin-bottom:0}.policy-text p strong{color:#00ff7f;font-weight:600;text-shadow:0 0 5px rgba(0,255,127,.3)}.policy-list{list-style:none;padding-left:0;margin:20px 0}.policy-list li{position:relative;padding-left:30px;margin-bottom:12px;color:hsla(0,0%,100%,.85)}.policy-list li::before{content:"▶";position:absolute;left:0;top:0;color:#ff073a;font-size:.8rem;text-shadow:0 0 5px rgba(255,7,58,.5)}.policy-list li strong{color:#00ff7f;font-weight:600}.policy-link{color:#d600ff;text-decoration:none;border-bottom:1px solid rgba(214,0,255,.3);transition:all .3s ease}.policy-link:hover{color:#fff;border-bottom-color:#d600ff;text-shadow:0 0 8px rgba(214,0,255,.6)}.mystical-footer .legal-link.active{color:#ff073a;text-shadow:0 0 8px rgba(255,7,58,.6);border-bottom:1px solid #ff073a}@media(max-width: 768px){.policy-realm{padding:100px 0 40px}.policy-container{padding:0 15px}.policy-header{padding:30px 20px;margin-bottom:40px}.policy-content{padding:30px 20px}.policy-section{margin-bottom:40px}.policy-section::before{left:-15px;width:3px}}@media(max-width: 480px){.policy-title{font-size:1.8rem}.section-heading{font-size:1.3rem}.policy-text{font-size:.95rem}}.policy-section{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.policy-section:nth-child(1){animation-delay:0.1s}.policy-section:nth-child(2){animation-delay:0.2s}.policy-section:nth-child(3){animation-delay:0.3s}.policy-section:nth-child(4){animation-delay:0.4s}.policy-section:nth-child(5){animation-delay:0.5s}.policy-section:nth-child(6){animation-delay:0.6s}.policy-section:nth-child(7){animation-delay:0.7s}.policy-section:nth-child(8){animation-delay:0.8s}.policy-section:nth-child(9){animation-delay:0.9s}.policy-section:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.policy-header,.policy-content{position:relative}.policy-header::after,.policy-content::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, #FF073A, #00FF7F, #D600FF, #FF073A);border-radius:22px;z-index:-1;opacity:.3;filter:blur(8px);animation:borderGlow 4s ease-in-out infinite alternate}@keyframes borderGlow{0%{opacity:.2;filter:blur(8px)}100%{opacity:.4;filter:blur(12px)}}
