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