@import"https://rsms.me/inter/inter.css";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--background: #f4f7fb;--bg-soft: #ffffff;--text-primary: #0d1320;--text-secondary: #50607c;--accent: #0a9ec8;--accent-2: #a3d500;--line: rgba(10, 20, 40, .1);--panel: rgba(10, 20, 40, .04);--panel-strong: rgba(10, 20, 40, .08);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;background-color:var(--background);color:var(--text-primary);transition:all .5s}[data-theme=dark]{--background: #090b10;--bg-soft: #11151e;--text-primary: #f7f9ff;--text-secondary: #b5bfd3;--accent: #d5ff5f;--accent-2: #8fe8ff;--line: rgba(255, 255, 255, .1);--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08)}#fixed-button{border-radius:50%;border:1px solid transparent;padding:10px 12px;font-size:30px;font-weight:300;font-family:inherit;background-color:var(--panel-strong);color:var(--text-primary);cursor:pointer;transition:border-color .5s,background-color .5s;position:fixed;bottom:100px;right:30px;z-index:9999}#fixed-button:hover{border-color:var(--accent);background-color:var(--panel)}#fixed-button:focus,#fixed-button:focus-visible{outline:4px auto -webkit-focus-ring-color}a{font-weight:500;color:var(--accent);text-decoration:inherit;transition:opacity .2s ease}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}h1{font-size:3.2em;line-height:1.1;margin:0;font-weight:900;letter-spacing:-.05em}h2{font-weight:700;letter-spacing:-.03em}h3{font-weight:600}body{margin:0;padding-bottom:70px}.App{color:var(--text-primary);background-color:var(--background);transition:all 1s;min-height:100vh}@media screen and (min-width:600px){.mobile-nav{display:none}}.desktop-nav{display:none;position:fixed;top:0;left:0;right:0;background-color:var(--background);box-shadow:0 2px 8px #00000014;z-index:1000;padding:0 3rem;transition:transform .4s ease,opacity .4s ease}.desktop-nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:140px;height:100px}.desktop-nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%}.desktop-nav.solid{background:var(--background);box-shadow:0 2px 8px #00000014}.desktop-nav.hide{transform:translateY(-100%);opacity:0;pointer-events:none}.logo-link{text-decoration:none;display:flex;align-items:center;gap:0}.logo{width:100px;height:100px;border-radius:8px;object-fit:contain;transition:opacity .3s ease}.desktop-nav div.logo{display:flex;align-items:center;justify-content:center}.logo-text{font-size:1.3rem;font-weight:600;color:var(--text-color, #1f2937)}.desktop-nav ul{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.desktop-nav ul li{list-style:none}.desktop-nav a{text-decoration:none;color:var(--text-secondary, #4b5563);font-size:1rem;font-weight:500;transition:color .2s ease;position:relative}.desktop-nav ul li a:hover{color:var(--accent)}.desktop-nav ul li a.active{color:var(--accent);font-weight:600}.desktop-nav ul li a.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--accent)}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:var(--background);box-shadow:0 -2px 12px #00000014;z-index:1000;padding:8px 0;border-top:1px solid var(--line)}.mobile-nav ul{display:flex;justify-content:space-around;align-items:center;width:100%;list-style:none;margin:0;padding:0}.mobile-nav li{flex:1;list-style:none}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);padding:6px 12px;transition:all .2s ease}.mobile-nav a.active{color:var(--accent)}.mobile-nav .icon{font-size:1.5rem;margin-bottom:4px;transition:transform .2s ease,color .2s ease;color:var(--text-secondary)}.mobile-nav a.active .icon{font-weight:700;transform:scale(1.1);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-nav .label{font-size:.7rem;font-weight:500}.mobile-nav a.active .label{font-weight:700}.page-content{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:calc(100vh - 140px)}.page-content h1{font-size:100px}.site-footer{background-color:var(--bg-soft);color:var(--text-primary);padding:30px 20px;border-top:1px solid var(--line)}[data-theme=light] .site-footer,[data-theme=dark] .site-footer{--footer-bg: var(--bg-soft);--footer-text: var(--text-primary)}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-content p{margin:0 0 15px;font-size:14px}.footer-links{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.footer-links a{color:var(--accent);text-decoration:none;transition:opacity .3s ease;font-size:14px}.footer-links a:hover{opacity:.7}.footer-links span{color:var(--footer-text, #ffffff);opacity:.5}@media(min-width:768px){body{padding-bottom:0;padding-top:70px}.desktop-nav{display:block}.mobile-nav{display:none}.page-content{padding:3rem 2rem;min-height:calc(100vh - 140px)}#fixed-button{bottom:20px}.page-content h1{font-size:150px}}.new-homepage{width:100%;overflow-x:hidden}.hero-section{position:relative;padding:30px 20px;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--background) 0%,rgba(143,232,255,.05) 100%);overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(143,232,255,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-text-block{display:flex;flex-direction:column;gap:20px;animation:slideInLeft .8s ease-out}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1.1;color:var(--text-primary);text-transform:uppercase;letter-spacing:-2px;margin:0;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;font-weight:300;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0}.hero-description{font-size:1.1rem;color:var(--text-primary);line-height:1.6;opacity:.8;max-width:500px;margin:0}.cta-button{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);background-size:200% 200%;color:#081018;text-decoration:none;font-weight:600;font-size:1rem;border-radius:50px;border:2px solid var(--accent);cursor:pointer;transition:all 1s ease;width:fit-content;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);animation:gradientShift .6s ease forwards}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.hero-image-block{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;animation:slideInRight .8s ease-out}.specialties-section{padding:60px 20px;background-color:var(--background);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.section-title{font-size:3rem;font-weight:900;text-align:center;text-transform:uppercase;color:var(--text-primary);margin:0 0 60px;letter-spacing:-1px}.specialties-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.specialty-card{padding:50px 30px;background:linear-gradient(135deg,#8fe8ff14,#8fe8ff05);border:2px solid var(--accent);border-radius:12px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialty-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.specialty-card:hover:before{left:100%}.specialty-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #8fe8ff33;border-color:var(--accent-2)}.specialty-icon{font-size:3.5rem;margin-bottom:20px;display:inline-block;animation:pulse 2s ease-in-out infinite}.specialty-card h3{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.specialty-card p{font-size:1rem;color:var(--text-primary);line-height:1.6;opacity:.7;margin:0 0 25px}.specialty-link{color:var(--accent);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.specialty-link:hover{color:var(--accent-2);transform:translate(5px)}.about-preview-section{padding:100px 20px;background:linear-gradient(135deg,rgba(143,232,255,.05) 0%,transparent 100%)}.about-preview-content{max-width:800px;margin:0 auto}.about-text h2{font-size:3rem;font-weight:900;color:var(--text-primary);margin:0 0 30px;text-transform:uppercase;letter-spacing:-1px}.about-text p{font-size:1.1rem;color:var(--text-primary);line-height:1.8;opacity:.8;margin:0 0 20px}.learn-more-link{display:inline-block;color:var(--accent);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:20px;padding:10px 0;border-bottom:2px solid transparent}.learn-more-link:hover{color:var(--accent-2);border-bottom-color:var(--accent-2);transform:translate(5px)}.final-cta-section{padding:60px 20px;background:linear-gradient(135deg,var(--bg-soft) 0%,rgba(143,232,255,.1) 100%);text-align:center;border-top:2px solid var(--accent)}[data-theme=light] .final-cta-section{background:linear-gradient(135deg,var(--bg-soft) 0%,rgba(143,232,255,.08) 100%)}.final-cta-section h2{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin:0 0 15px;text-transform:uppercase;letter-spacing:-1px}.final-cta-section p{font-size:1.3rem;color:var(--text-primary);opacity:.7;margin:0 0 40px;letter-spacing:1px;text-transform:uppercase}.final-cta-section .cta-button{font-size:1.1rem;padding:16px 50px}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#000,#daa52008)}[data-theme=dark] .specialty-card{background:linear-gradient(135deg,#daa5200d,#daa52003)}@media(max-width:768px){.hero-content{grid-template-columns:1fr;gap:40px;padding:0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-image-block{height:350px}.section-title{font-size:2rem}.specialties-grid{grid-template-columns:1fr;gap:25px}.about-text h2{font-size:2rem}.final-cta-section{padding:60px 20px}.final-cta-section h2{font-size:1.8rem}.specialty-card{padding:35px 20px}.specialty-icon{font-size:2.5rem}.specialty-card h3{font-size:1.3rem}}@media(max-width:480px){.hero-section{padding:40px 15px}.hero-title{font-size:2rem}.hero-subtitle{font-size:.95rem}.section-title{font-size:1.5rem}.specialties-grid{gap:20px}.cta-button{padding:12px 30px;font-size:.9rem}.final-cta-section h2{font-size:1.3rem}.final-cta-section p{font-size:1rem}}.slideshow-container{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slideshow-container.loading{color:var(--text-secondary);font-size:1.1rem}.slideshow-wrapper{position:relative;width:100%;height:100%}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;overflow:hidden}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.slideshow-container{height:300px}}.image-container{display:inline-block;width:46%;text-align:center}.paragraph-1{display:inline-block;width:46%;text-align:center;font-size:small;max-width:800px;margin:0 auto}@media(max-width:620px){.image-container{width:100%;margin-bottom:20px;display:block;text-align:center}.paragraph-1{width:100%;display:block}}.gallery-carousel-section{margin-bottom:48px;overflow:hidden;text-decoration:none;display:block;padding:24px;border-radius:12px;transition:box-shadow .3s ease}.gallery-carousel-section:hover{box-shadow:0 2px 25px #0000004d}[data-theme=dark] .gallery-carousel-section:hover{box-shadow:0 2px 25px #ffffff46}.gallery-carousel-title{font-size:40px;color:var(--text-primary);margin:0 0 24px;transition:color .3s ease}.gallery-carousel-section:hover .gallery-carousel-title{color:var(--accent)}.gallery-carousel-container{overflow:hidden;width:100%}.gallery-carousel-track{display:flex;gap:24px;will-change:transform}.gallery-carousel-item{flex:0 0 300px;height:225px;overflow:hidden;border-radius:12px}.gallery-carousel-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}@media(max-width:767px){.gallery-carousel-item{flex:0 0 200px;height:150px}.gallery-carousel-title{font-size:28px}.gallery-carousel-section{padding:16px}}.faq-prompt{max-width:600px;margin:0 auto 2rem;padding:1rem;background-color:#f0f8ff;border-left:4px solid var(--accent);border-radius:4px;text-align:center}[data-theme=dark] .faq-prompt{background-color:#1a3a3a;border-left-color:var(--accent)}.faq-prompt p{margin:0;color:var(--text-color, #333)}[data-theme=dark] .faq-prompt p{color:var(--text-color, #ccc)}.faq-prompt a{color:var(--accent);text-decoration:none;font-weight:600;transition:color .3s ease}.faq-prompt a:hover{text-decoration:underline;color:var(--accent);opacity:.8}.contact-form-container{max-width:600px;margin:3rem auto;padding:0 1rem}.contact-form{background-color:var(--form-bg, #f9f9f9);padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .contact-form{background-color:var(--form-bg, #2a2a2a);box-shadow:0 2px 8px #0000004d}.success-message{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #c3e6cb}[data-theme=dark] .success-message{background-color:#1e4620;color:#95d5b2;border-color:#40916c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-row .form-group{min-width:0;margin-bottom:0}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:1rem}.form-row .form-group{margin-bottom:1.5rem}}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-weight:500;color:var(--text-color, #333)}[data-theme=dark] .form-group label{color:var(--text-color, #fff)}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:1rem;font-family:inherit;background-color:var(--input-bg, #fff);color:var(--text-color, #333);transition:border-color .3s ease;resize:vertical;width:100%;box-sizing:border-box}.form-group textarea{min-height:100px;max-height:300px}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:var(--input-bg, #333);border-color:var(--border-color, #444);color:var(--text-color, #fff)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8fe8ff33}.date-group{margin-bottom:2rem}.label-with-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.info-button{background-color:var(--accent);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease,transform .2s ease;padding:0}.info-button:hover{opacity:.8;transform:scale(1.1)}.submit-button{width:100%;padding:1rem;background-color:var(--accent);color:#fff;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.submit-button:hover{opacity:.8}.submit-button:active{transform:translateY(2px)}.accordion{max-width:800px;margin:2rem auto}.accordion-item{margin-bottom:1rem;border-radius:5px;overflow:hidden}.accordion-button{background-color:#f0f8ff;width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-color, #333);border:none;cursor:pointer;font-size:1.1rem;font-weight:500}.accordion-button.active{background-color:khaki}.accordion-button:hover{background-color:#e0e8f0de;transition:width .5s ease}.accordion-button.active:hover{background-color:khaki}.accordion-title{text-align:left}.accordion-icon{font-size:1.5rem;transition:transform .3s ease;display:inline-block}.accordion-button.active .accordion-icon{transform:rotate(45deg)}.accordion-content{padding:1rem;background-color:var(--accordion-content-bg, #fafafa);color:var(--text-color, #333);animation:slideDown .3s ease;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .accordion-button{background-color:#1a3a3a;color:var(--text-color, #fff)}[data-theme=dark] .accordion-button:hover,[data-theme=dark] .accordion-button.active,[data-theme=dark] .accordion-button.active:hover{background-color:var(--accordion-hover-bg, #204747);transition:width .5s ease}[data-theme=dark] .accordion-content{background-color:var(--accordion-content-bg, #2a2a2a);color:var(--text-color, #fff)}.faq-intro{text-align:center;font-size:1.1rem;color:var(--text-color, #666);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}[data-theme=dark] .faq-intro{color:var(--text-color, #ccc)}.faqItems{font-weight:lighter}.faq-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color, #eee)}[data-theme=dark] .faq-footer{border-top-color:var(--border-color, #444)}.faq-footer p{color:var(--text-color, #666);font-size:1.1rem}[data-theme=dark] .faq-footer p{color:var(--text-color, #ccc)}.faq-footer a{color:var(--accent);text-decoration:none;font-weight:600;transition:color .3s ease}.faq-footer a:hover{color:var(--accent);opacity:.8;text-decoration:underline}.gallery-grid{display:grid;gap:16px;padding:20px;max-width:1400px;margin:0 auto;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:30px}}@media(min-width:1200px){.gallery-grid{grid-template-columns:repeat(5,1fr);gap:24px;padding:40px}}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;cursor:pointer;background-color:#f0f0f0;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.gallery-thumbnail{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.gallery-item:hover .gallery-thumbnail{opacity:.9}.lightbox-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-container{position:relative;width:85%;height:80%;max-width:900px;max-height:700px;display:flex;align-items:center;justify-content:center}.lightbox-image{width:100%;height:100%;object-fit:contain;border-radius:4px}.lightbox-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;z-index:1001}.lightbox-close:hover{transform:scale(1.2);color:#ccc}@media(max-width:768px){.lightbox-close{top:10px;right:10px;background-color:#0009;border-radius:50%}}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:40px;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease;z-index:1001}.lightbox-arrow:hover{opacity:.7;transform:translateY(-50%) scale(1.2)}.lightbox-prev{left:-70px}.lightbox-next{right:-70px}@media(max-width:1024px)and (min-width:769px){.lightbox-prev{left:10px}.lightbox-next{right:10px}}@media(max-width:768px){.lightbox-arrow{font-size:32px;width:40px;height:40px}.lightbox-prev{left:10px;background-color:#0009;border-radius:50%}.lightbox-next{right:10px;background-color:#0009;border-radius:50%}}.lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;font-weight:500;text-align:center}@media(max-width:768px){.lightbox-counter{bottom:10px;background-color:#0009;padding:8px 16px;border-radius:4px;font-size:14px}}.page-content .sitemap{max-width:100%;margin:0;padding:0}.sitemap h1{font-size:3rem!important;margin:0 0 50px!important;text-align:center}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;padding:0 2rem;max-width:1200px;margin:0 auto}.sitemap-section{padding:30px;background:#8fe8ff0d;border-radius:8px;border-left:4px solid var(--accent)}.sitemap-section h2{font-size:1.3rem;margin:0 0 20px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:600}.sitemap-section ul{list-style:none;padding:0;margin:0}.sitemap-section li{margin:0 0 12px;padding:0}.sitemap-section a{color:var(--text-primary);text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block;padding:8px 0;border-bottom:2px solid transparent}.sitemap-section a:hover{color:var(--accent);border-bottom-color:var(--accent)}.sitemap-section span{display:block;font-weight:600;margin:15px 0 10px;color:var(--text-primary);font-size:.95rem}.sitemap-section .subsection{padding-left:20px;margin-top:10px}.sitemap-section .subsection li{margin:8px 0}.sitemap-section .subsection a{font-size:.95rem;opacity:.9}@media(max-width:768px){.sitemap h1{font-size:2rem!important;margin-bottom:30px!important}.sitemap-grid{grid-template-columns:1fr;gap:30px;padding:0 1rem}.sitemap-section{padding:20px}.sitemap-section h2{font-size:1.1rem}}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(/images/sports/rugby/rugby-3.JPG);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.hero-glass-overlay{position:absolute;inset:0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffff0d;z-index:2}.hero-glass-text{position:absolute;top:10%;left:5%;font-size:18vw;font-weight:900;line-height:.85;text-transform:uppercase;color:#ffffff26;text-shadow:0 0 40px rgba(255,255,255,.25);pointer-events:none;z-index:3}.hero-player{position:absolute;left:220px;top:-90px;width:1000px;z-index:4}.hero-label{position:absolute;bottom:5%;left:5%;font-size:1rem;letter-spacing:3px;text-transform:uppercase;color:#fff;z-index:5}@media(max-width:768px){.hero-bg{background-size:cover;background-position:center}.hero-glass-text{top:5%;left:50%;transform:translate(-50%);font-size:22vw;text-align:center;width:100%}.hero-player{width:800px;left:-80px;top:40px}.hero-label{bottom:12%;left:50%;transform:translate(-50%);text-align:center}.hero-glass-overlay{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}}
