*{margin:0;padding:0;box-sizing:border-box}html,body,#root,.App{margin:0;padding:0;width:100%;overflow-x:hidden}body{overflow-x:hidden;position:relative;margin:0;padding:0;background:#fff;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000}html{scroll-behavior:smooth}.intelligent-scheduling{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:500;color:#000}.card-style{background:#0f172a66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:20px;transition:all .3s ease}.card-style:hover{transform:translateY(-5px);border-color:#fff6;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff1a}.features-section,.about-section,.athlon-app{position:relative;background:#fff}.features-section:before,.about-section:before,.athlon-app:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.features-section:after,.about-section:after,.athlon-app:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;background-size:50px 50px;animation:float 20s ease-in-out infinite;z-index:0}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-10px) translate(5px)}66%{transform:translateY(5px) translate(-5px)}}.hero-container>*,.features-section>*,.about-section>*,.athlon-app>*,.footer-container>*{position:relative;z-index:1}.about-section-main{min-height:100vh;background:#fff;padding:3rem 0 10rem;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937;display:flex;align-items:center}.section-visible{opacity:1;transform:translateY(0)}.section-hidden{opacity:0;transform:translateY(2rem)}.about-section-container{max-width:1400px;margin:0 auto;padding:0 1rem;width:100%}.about-header-section{text-align:center;margin-bottom:3rem;position:relative}.about-main-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:1.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.about-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-main-description{font-size:clamp(1rem,1vw,1.1rem);line-height:1.6;color:#050e22b3;margin-bottom:1rem;max-width:900px;margin:0 auto 1rem;font-weight:400}.about-stats-section{margin-bottom:4rem}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:0 auto}.about-stat-card{background:#fff;border-radius:12px;padding:1.5rem 1rem;text-align:center;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.about-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #050e2226;border-color:#cbd5e1}.stat-animate{animation:statCardAnimation .6s ease-out forwards}.stat-icon-container{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;background:#f8fafc;margin-bottom:.75rem;transition:all .3s ease}.about-stat-card:hover .stat-icon-container{background:#050e221a;transform:scale(1.1)}.stat-icon-svg{width:1.25rem;height:1.25rem;color:#050e22}.stat-number{font-size:2rem;font-weight:900;color:#050e22;margin-bottom:.25rem;line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.stat-label{color:#64748b;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.what-we-do-section{margin-bottom:4rem}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#1f2937;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{font-size:1.1rem;color:#64748b;margin:0;font-weight:500}.feature-boxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.feature-box{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #00000014;border:1px solid #e2e8f0;transition:all .4s ease;position:relative;overflow:hidden;text-align:center}.feature-box:hover{transform:translateY(-6px);box-shadow:0 16px 40px #050e221f;border-color:#cbd5e1}.feature-animate{animation:featureBoxAnimation .8s ease-out forwards}.feature-box-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.feature-icon-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:#f8fafc;transition:all .3s ease;flex-shrink:0}.feature-box:hover .feature-icon-container{transform:scale(1.1)}.feature-box-icon{width:1.5rem;height:1.5rem;color:#050e22}.feature-box-title{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.01em}.feature-box-description{color:#64748b;font-size:.9rem;line-height:1.5;margin:0;font-weight:400}.feature-blue .feature-icon-container{background:#3b82f61a}.feature-blue .feature-box-icon{color:#3b82f6}.feature-emerald .feature-icon-container{background:#10b9811a}.feature-emerald .feature-box-icon{color:#10b981}.feature-amber .feature-icon-container{background:#f59e0b1a}.feature-amber .feature-box-icon{color:#f59e0b}.feature-theme .feature-icon-container{background:#050e221a}.feature-theme .feature-box-icon{color:#050e22}.cta-section{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#050e2208,#1e3a8a08);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#1f2937;margin-bottom:1rem;letter-spacing:-.02em}.cta-description{font-size:1.1rem;color:#64748b;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.cta-primary{background:linear-gradient(135deg,#050e22,#1e3a8a);color:#fff;box-shadow:0 4px 16px #050e224d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #050e2266}.cta-secondary{background:#fff;color:#050e22;border:2px solid #e2e8f0;box-shadow:0 2px 8px #00000014}.cta-secondary:hover{transform:translateY(-2px);border-color:#050e22;box-shadow:0 8px 25px #050e2226}.cta-button-icon{width:1.25rem;height:1.25rem}@keyframes statCardAnimation{0%{opacity:0;transform:translateY(2rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureBoxAnimation{0%{opacity:0;transform:translateY(2rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 1280px){.about-section-main{padding:0 0 10rem}.feature-boxes-grid{gap:2.5rem}.feature-box{padding:2.5rem}}@media (max-width: 1024px){.about-section-main{padding:0 0 10rem;min-height:100vh;display:flex;align-items:center}.about-header-section{margin-bottom:2.5rem}.about-stats-section,.what-we-do-section{margin-bottom:3rem}.feature-boxes-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-box{padding:1.5rem}.section-header{margin-bottom:2rem}}@media (max-width: 768px){.about-section-main{padding:0 0 10rem;min-height:100vh}.about-section-container{padding:0 1rem}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.about-stat-card{padding:1.25rem .75rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.7rem}.feature-boxes-grid{grid-template-columns:1fr;gap:1rem}.feature-box{padding:1.25rem}.feature-box-header{gap:.75rem;margin-bottom:.75rem}.feature-icon-container{width:2.5rem;height:2.5rem}.feature-box-icon{width:1.25rem;height:1.25rem}.feature-box-title{font-size:1rem}.feature-box-description{font-size:.85rem}.cta-section{padding:2rem 1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.about-section-main{padding:0 0 10rem}.about-header-section,.about-stats-section,.what-we-do-section{margin-bottom:2rem}.about-stats-grid{gap:.75rem}.about-stat-card{padding:1rem .5rem}.stat-icon-container{width:2rem;height:2rem;margin-bottom:.5rem}.stat-icon-svg{width:1rem;height:1rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.65rem}.feature-box{padding:1rem}.feature-box-header{gap:.5rem;margin-bottom:.5rem}.feature-icon-container{width:2rem;height:2rem}.feature-box-icon{width:1rem;height:1rem}.feature-box-title{font-size:.95rem}.feature-box-description{font-size:.8rem;line-height:1.4}.cta-section{padding:1.5rem 1rem;border-radius:16px}}#about-facilities-section{scroll-margin-top:80px}#about-facilities-container{position:relative;z-index:1}#about-facilities-header{animation:fadeInUp .8s ease-out}#about-facilities-title{position:relative}#about-facilities-description{text-shadow:0 1px 2px rgba(5,14,34,.1)}#about-facilities-stats{position:relative}#about-facilities-stats-grid{perspective:1000px}#about-facilities-stat-0,#about-facilities-stat-1,#about-facilities-stat-2,#about-facilities-stat-3{transform-style:preserve-3d}.about-stat-card.stat-blue{border-color:#3b82f633}.about-stat-card.stat-blue:hover{border-color:#3b82f6;box-shadow:0 8px 20px #3b82f626}.about-stat-card.stat-emerald{border-color:#10b98133}.about-stat-card.stat-emerald:hover{border-color:#10b981;box-shadow:0 8px 20px #10b98126}.about-stat-card.stat-amber{border-color:#f59e0b33}.about-stat-card.stat-amber:hover{border-color:#f59e0b;box-shadow:0 8px 20px #f59e0b26}.about-stat-card.stat-theme{border-color:#050e2233}.about-stat-card.stat-theme:hover{border-color:#050e22;box-shadow:0 8px 20px #050e2226}.about-stat-card.stat-theme .stat-icon-container{background:#050e221a}.about-stat-card.stat-theme .stat-number{color:#050e22}.features-section,#features{min-height:100vh;background:#fff;padding:3rem 0 10rem;position:relative;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;opacity:0;transform:translateY(50px);animation:fadeInOnScroll .8s ease-out forwards;animation-delay:.2s;margin-bottom:0;scroll-margin-top:80px}.features-section[data-section=features],.features-section{position:relative}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.features-container{max-width:1100px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.features-header{text-align:center;margin-bottom:4rem;position:relative;opacity:0;transform:translateY(30px);animation:fadeInOnScroll .8s ease-out forwards;animation-delay:.4s}.features-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;scroll-margin-top:100px;position:relative;z-index:10}.features-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-subtitle{font-size:clamp(1rem,1vw,1rem);line-height:1.6;color:#050e22b3;margin-bottom:1.5rem;max-width:900px;margin:15px auto 0;font-weight:400}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;margin-bottom:0;opacity:0;transform:translateY(40px);animation:fadeInOnScroll .8s ease-out forwards;animation-delay:.6s}.features-feature-card{background:transparent;border-radius:10px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;isolation:isolate;opacity:0;transform:translateY(30px);animation:fadeInOnScroll .6s ease-out forwards}.features-feature-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:none;border:2px solid #050e22}.features-feature-glow{display:none}.features-feature-icon{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;color:#fff;z-index:2}.features-feature-card:hover .features-feature-icon{transform:scale(1.06) rotate(2deg)}.features-blue-gradient{background:#1f2937;box-shadow:none}.features-purple-gradient{background:#050e22;box-shadow:none}.features-green-gradient{background:#059669;box-shadow:none}.features-orange-gradient{background:#f59e0b;box-shadow:none}.features-pink-gradient{background:#050e22;box-shadow:none}.features-teal-gradient{background:#0891b2;box-shadow:none}.features-feature-card h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.02em;position:relative;z-index:2}.features-feature-card p{font-size:.8rem;line-height:1.4;color:#64748b;margin-bottom:.75rem;font-weight:400;position:relative;z-index:2}.features-feature-tags{display:flex;gap:.375rem;flex-wrap:wrap;position:relative;z-index:2}.features-tag{padding:.3rem .6rem;background:transparent;border:1px solid #e2e8f0;border-radius:5px;font-size:.65rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.features-feature-card:hover .features-tag{background:transparent;border-color:#9ca3af;transform:translateY(-2px);color:#050e22;font-weight:700}.features-feature-card:after{display:none}@media (min-width: 1280px){.features-container{padding:0 1.5rem}.features-feature-card{padding:1.5rem}.features-feature-icon{width:3rem;height:3rem}}@media (max-width: 1024px){.features-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.features-subtitle{font-size:.9rem}.features-grid{gap:.875rem}.features-feature-card{padding:1rem}.features-feature-icon{width:2.25rem;height:2.25rem}.features-feature-card h3{font-size:1rem}.features-feature-card p{font-size:.75rem}}@media (max-width: 768px){.features-section{padding:0 0 10rem}.features-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.features-subtitle{font-size:.8rem}.features-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem;margin-bottom:0}.features-feature-card{padding:.875rem}.features-feature-card:hover{transform:translateY(-3px) scale(1.005);border:2px solid #050e22}.features-feature-icon{width:2rem;height:2rem}.features-feature-card h3{font-size:.9rem}.features-feature-card p{font-size:.7rem}.features-tag{font-size:.6rem;padding:.25rem .5rem}}@media (max-width: 480px){.features-section{padding:0 0 10rem}.features-header{margin-bottom:1.25rem}.features-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.features-subtitle{font-size:.75rem}.features-feature-card{padding:.75rem}.features-feature-icon{width:1.875rem;height:1.875rem;margin-bottom:.5rem}.features-feature-card h3{font-size:.85rem;margin-bottom:.4rem}.features-feature-card p{font-size:.65rem;margin-bottom:.6rem}.features-feature-tags{gap:.3rem}.features-tag{font-size:.55rem;padding:.2rem .4rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features-feature-card{opacity:0;transform:translateY(30px);animation:fadeInOnScroll .6s ease-out forwards}.features-feature-card:nth-child(1){animation-delay:.8s}.features-feature-card:nth-child(2){animation-delay:.9s}.features-feature-card:nth-child(3){animation-delay:1s}.features-feature-card:nth-child(4){animation-delay:1.1s}.features-feature-card:nth-child(5){animation-delay:1.2s}.features-feature-card:nth-child(6){animation-delay:1.3s}@keyframes fadeInOnScroll{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.features-section.animate-in{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.features-section.animate-in.in-view{opacity:1;transform:translateY(0)}.features-header.animate-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s}.features-header.animate-in.in-view{opacity:1;transform:translateY(0)}.features-grid.animate-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.4s}.features-grid.animate-in.in-view{opacity:1;transform:translateY(0)}.features-feature-card.animate-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.features-feature-card.animate-in.in-view{opacity:1;transform:translateY(0)}.features-feature-card.animate-in:nth-child(1){transition-delay:.6s}.features-feature-card.animate-in:nth-child(2){transition-delay:.7s}.features-feature-card.animate-in:nth-child(3){transition-delay:.8s}.features-feature-card.animate-in:nth-child(4){transition-delay:.9s}.features-feature-card.animate-in:nth-child(5){transition-delay:1s}.features-feature-card.animate-in:nth-child(6){transition-delay:1.1s}@media (prefers-reduced-motion: no-preference){.features-section{animation-timeline:view();animation-range:entry 0% entry 50%}.features-header{animation-timeline:view();animation-range:entry 10% entry 60%}.features-grid{animation-timeline:view();animation-range:entry 20% entry 70%}.features-feature-card{animation-timeline:view();animation-range:entry 30% entry 80%}}.features-feature-card:focus{outline:none;box-shadow:0 0 0 3px #050e221a}.features-section *[tabindex]:focus{outline:2px solid rgba(5,14,34,.5);outline-offset:2px}@media (prefers-reduced-motion: reduce){.features-section,.features-header,.features-grid,.features-feature-card{animation:none;opacity:1;transform:none;transition:none}.features-feature-card{transition:none}.features-feature-card:hover{transform:none}.features-feature-icon{transition:none}.features-feature-card:hover .features-feature-icon{transform:none}}.footer-container{background:linear-gradient(135deg,#050e22,#0a1930,#0f2142);color:#fff;position:relative;overflow:hidden;margin-top:4rem}.footer-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff05,#ffffff03)}.bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.08) 0%,transparent 50%);opacity:.3}.footer-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem}.footer-newsletter{padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.newsletter-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.newsletter-info{display:flex;flex-direction:column;gap:1rem}.newsletter-title{font-size:2.5rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.newsletter-subtitle{font-size:1.125rem;color:#ffffffb3;margin:0;line-height:1.6}.newsletter-form{display:flex;justify-content:flex-end}.subscribe-form{width:100%;max-width:400px}.input-group{display:flex;background:#ffffff1a;border-radius:12px;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.newsletter-input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;padding:.75rem 1rem;border-radius:8px;outline:none}.newsletter-input::placeholder{color:#ffffff80}.subscribe-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.subscribe-icon{width:1rem;height:1rem}.footer-main{padding:4rem 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem}.footer-section{display:flex;flex-direction:column;gap:1.5rem}.footer-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.footer-link:hover{color:#fff;transform:translate(4px)}.link-icon{width:.875rem;height:.875rem;opacity:.5;transition:all .3s ease}.footer-link:hover .link-icon{opacity:1}.company-info{gap:2rem}.company-logo{display:flex;align-items:center;gap:1rem}.logo-image{height:2.5rem;width:auto}.company-description{font-size:1rem;color:#ffffffb3;line-height:1.7;margin:0}.social-links{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-link:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.social-icon{width:1.25rem;height:1.25rem}.contact-section{gap:1.5rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#fff;font-weight:500}.contact-icon{width:1.125rem;height:1.125rem;color:#3b82f6;flex-shrink:0}.footer-stats{padding:3rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-card:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-icon-container{width:3rem;height:3rem;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.stat-icon{width:1.5rem;height:1.5rem;color:#fff}.stat-number{font-size:2rem;font-weight:900;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.stat-label{font-size:.875rem;color:#ffffffb3;font-weight:500}.footer-bottom{padding:2rem 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-legal{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.copyright{font-size:.875rem;color:#ffffffb3;font-weight:500}.legal-links{display:flex;gap:1.5rem}.legal-link{color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.legal-link:hover{color:#fff}.footer-extra{display:flex;align-items:center;gap:2rem}.location-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3}.location-icon{width:1rem;height:1rem;color:#3b82f6}.app-badges{display:flex;align-items:center;gap:1rem}.app-text{font-size:.875rem;color:#ffffffb3;font-weight:500}.badge-group{display:flex;gap:.5rem}.app-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;color:#ffffffb3;text-decoration:none;font-size:.75rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-badge:hover{background:#fff3;color:#fff}@media (max-width: 1024px){.footer-content{padding:0 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.contact-section{grid-column:1 / -1;margin-top:2rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center}.newsletter-form{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.company-info{grid-column:1 / -1}.contact-section{grid-column:1 / -1;margin-top:2rem}.footer-newsletter{padding:3rem 0}.newsletter-title{font-size:2rem}.footer-main{padding:3rem 0}.footer-stats{padding:2rem 0}.stats-grid{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;align-items:center;text-align:center}.footer-legal{flex-direction:column;align-items:center;gap:1rem}.footer-extra{flex-direction:column;gap:1rem}.input-group{flex-direction:column;gap:.5rem}.subscribe-btn{justify-content:center}}@media (max-width: 480px){.footer-content{padding:0 1rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.contact-section{grid-column:1;margin-top:1rem}.newsletter-content{text-align:center}.newsletter-title{font-size:1.75rem}.newsletter-subtitle{font-size:1rem}.footer-newsletter,.footer-main{padding:2rem 0}.footer-stats{padding:1.5rem 0}.stat-card{padding:1.5rem}.social-links{justify-content:center}.legal-links{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer-link:focus-visible,.social-link:focus-visible,.legal-link:focus-visible,.app-badge:focus-visible,.subscribe-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.footer-container *{box-sizing:border-box}.footer-container a{text-decoration:none}.footer-container ul{list-style:none}.footer-container button{font-family:inherit}.hero-container{min-height:100vh;width:100vw;display:flex;position:relative;overflow:hidden;margin:0;margin-left:calc(-50vw + 2rem);margin-right:calc(-50vw - 2rem);padding:0;box-sizing:border-box;background-color:#fff;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hero-container *,.hero-container *:before,.hero-container *:after{box-sizing:border-box}@keyframes hero-float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-10px) translate(5px)}66%{transform:translateY(5px) translate(-5px)}}.hero-content-section{flex:0 0 32%;display:flex;align-items:center;padding:0 .5rem 0 10rem;position:relative;z-index:1}.hero-content-wrapper{max-width:470px;margin-left:0;padding-left:0}.hero-slideshow-section{flex:0 0 68%;display:flex;align-items:center;justify-content:flex-start;padding:2rem 3rem 0 0rem;position:relative;z-index:1;margin-left:-1rem}.hero-slideshow-container{width:100%;max-width:750px;height:auto;position:relative;border-radius:0;overflow:visible;box-shadow:none;display:flex;align-items:center;justify-content:center}.hero-slideshow-container:before{display:none}.hero-slides-wrapper{position:relative;width:100%;height:auto;overflow:visible;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;object-position:center;position:absolute;top:0;left:0;opacity:0;transition:opacity .8s ease-in-out;border-radius:0;max-height:800px}.hero-slide.active{opacity:1;position:relative}.hero-slide:not(.active){position:absolute}.hero-image-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;z-index:10}.hero-loading-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(30,58,138,.1);border-radius:20px;box-shadow:0 4px 20px #1e3a8a1a}.hero-loading-spinner{position:relative;width:80px;height:80px}.hero-spinner-ring{position:absolute;border:3px solid transparent;border-radius:50%;animation:hero-spin-ring 2s linear infinite}.hero-spinner-ring-1{width:80px;height:80px;border-top:3px solid #1e3a8a;border-right:3px solid #1e3a8a;animation-duration:2s}.hero-spinner-ring-2{width:60px;height:60px;top:10px;left:10px;border-top:3px solid rgba(30,58,138,.6);border-left:3px solid rgba(30,58,138,.6);animation-duration:1.5s;animation-direction:reverse}.hero-spinner-ring-3{width:40px;height:40px;top:20px;left:20px;border-top:3px solid rgba(5,14,34,.8);border-right:3px solid rgba(5,14,34,.8);animation-duration:1s}@keyframes hero-spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-loading-text{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#1e3a8a;text-align:center;letter-spacing:.5px;margin-top:.5rem}.hero-loading-dots{display:flex;gap:.4rem;align-items:center}.hero-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#050e22,#1e3a8a);animation:hero-dot-bounce 1.4s ease-in-out infinite both}.hero-dot-1{animation-delay:-.32s}.hero-dot-2{animation-delay:-.16s}.hero-dot-3{animation-delay:0s}@keyframes hero-dot-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.hero-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#1e3a8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026}.hero-nav-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.hero-nav-arrow:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%) scale(1)}.hero-nav-prev{left:20px}.hero-nav-next{right:20px}.hero-slideshow-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10;background:#0000004d;padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.hero-indicator.active{background:#fff;border-color:#fff;transform:scale(1.2)}.hero-indicator:hover{background:#fffc;border-color:#fff}.hero-indicator:disabled{opacity:.5;cursor:not-allowed}.hero-video-section{flex:0 0 68%;display:flex;align-items:center;justify-content:flex-start;padding:2rem 3rem 2rem 0rem;position:relative;z-index:1;margin-left:-1rem}.hero-video-container{width:100%;max-width:750px;height:auto;position:relative;border-radius:0;overflow:visible}.hero-video{width:100%;height:auto;object-fit:contain;display:block;border-radius:0;position:relative;max-height:800px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1e3a8a;border-radius:50px;padding:.5rem 1rem;color:#1e3a8a;font-size:.85rem;font-weight:600;margin-bottom:0}.hero-badge-text{position:relative;white-space:nowrap}.hero-typing-cursor{display:inline-block;margin-left:2px;animation:hero-blink 1s infinite;color:#1e3a8a}@keyframes hero-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-main-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800;line-height:1;color:#050e22;margin-bottom:2rem;border-left:6px solid #1e3a8a;padding-left:1rem}.hero-gradient-text{background:linear-gradient(135deg,#050e22,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-main-description{font-size:1.1rem;line-height:1.3;color:#050e22b3;margin-bottom:1.5rem;padding-left:1rem;border-left:2px solid rgba(30,58,138,.3)}.hero-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem;max-width:450px;width:450px;min-height:60px}.hero-feature-item{display:flex;align-items:center;justify-content:flex-start;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.2rem;min-height:60px;text-align:left;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.hero-feature-item:hover{border-color:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a26}.hero-feature-item:focus{outline:2px solid rgba(30,58,138,.5);outline-offset:2px}.hero-feature-icon{color:#1e3a8a;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border-radius:6px;font-size:1.1rem}.hero-feature-item h4{font-size:1rem;color:#1e3a8a;margin:0 0 .3rem;line-height:1.2;font-weight:600}.hero-feature-item p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.3;font-weight:400}.hero-countdown-container{background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(30,58,138,.1);border-radius:20px;padding:1.5rem .75rem;margin-top:0;position:relative;overflow:hidden;max-width:450px;width:450px;min-height:95px}.hero-countdown-container:before{display:none}.hero-countdown-timer{display:flex;align-items:center;justify-content:center;gap:.4rem}.hero-countdown-unit{display:flex;flex-direction:column;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,58,138,.1);border-radius:10px;padding:.7rem .5rem;min-width:32px;position:relative;transition:all .3s ease;min-height:55px}.hero-countdown-unit:hover{transform:translateY(-2px);border-color:#1e3a8a33}.hero-countdown-number{font-size:1rem;font-weight:800;color:#1e3a8a;line-height:1;margin-bottom:.2rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.hero-countdown-label{font-size:.6rem;color:#1e3a8ab3;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.hero-countdown-separator{font-size:1rem;font-weight:300;color:#1e3a8a;margin:0 .1rem;animation:hero-separator-blink 2s ease-in-out infinite}@keyframes hero-separator-blink{0%,50%{opacity:1}51%,to{opacity:.3}}#hero-main-section{scroll-margin-top:0}#hero-video-section{position:relative}#hero-content-main{flex:0 0 32%}#hero-content-wrapper{max-width:470px}#hero-platform-badge{display:inline-flex;align-items:center}#hero-primary-title{font-size:3.6rem;font-weight:800}#hero-primary-description{font-size:1.1rem;line-height:1.3}#hero-features-showcase{display:grid;grid-template-columns:1fr 1fr}#hero-launch-countdown{background:#ffffffe6}#hero-countdown-display{display:flex;align-items:center}@media (max-width: 767px){.hero-loading-container{padding:1.5rem;gap:1rem}.hero-loading-spinner,.hero-spinner-ring-1{width:60px;height:60px}.hero-spinner-ring-2{width:45px;height:45px;top:7.5px;left:7.5px}.hero-spinner-ring-3{width:30px;height:30px;top:15px;left:15px}.hero-loading-text{font-size:.9rem}.hero-dot{width:6px;height:6px}}@media (max-width: 479px){.hero-loading-container{padding:1rem;gap:.8rem}.hero-loading-spinner,.hero-spinner-ring-1{width:50px;height:50px}.hero-spinner-ring-2{width:37px;height:37px;top:6.5px;left:6.5px}.hero-spinner-ring-3{width:24px;height:24px;top:13px;left:13px}.hero-loading-text{font-size:.85rem}.hero-dot{width:5px;height:5px}}@media (max-width: 767px){.hero-container{flex-direction:column;min-height:auto;padding:3rem 0 0;margin-top:.5rem}.hero-content-section{position:relative;top:auto;right:auto;transform:none;width:auto;flex:none;order:1;padding:2rem 1rem 0 3rem;text-align:center}.hero-slideshow-section{flex:none;order:2;padding:1rem 1rem 0;margin-top:1rem;margin-left:0;display:flex;justify-content:center}.hero-slideshow-container{width:90vw;max-width:90vw;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:450px}.hero-content-wrapper{margin-left:0;max-width:100%;text-align:center}.hero-main-title{font-size:2.2rem;border-left:none;border-bottom:4px solid #1e3a8a;padding-left:0;padding-bottom:.5rem;text-align:center}.hero-main-description{border-left:none;padding-left:0;text-align:center;font-size:1rem}.hero-features-grid{grid-template-columns:1fr;max-width:100%;width:100%;margin:0 auto 1.5rem;gap:1rem}.hero-countdown-container{max-width:100%;width:100%;margin:0 auto}.hero-slideshow-indicators{bottom:15px}.hero-indicator{width:10px;height:10px}.hero-nav-arrow{width:40px;height:40px}.hero-nav-prev{left:15px}.hero-nav-next{right:15px}.hero-image-content{padding:1.5rem}.hero-image-title{font-size:1.5rem}.hero-image-description{font-size:.9rem}}@media (max-width: 479px){.hero-container{padding:6rem 0 0;margin-top:.5rem}.hero-content-section{padding:2rem .75rem 0}.hero-slideshow-section{padding:.75rem .5rem 0;margin-left:0}.hero-slideshow-container{width:95vw;max-width:95vw;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:400px}.hero-main-title{font-size:1.8rem;margin-bottom:1rem}.hero-main-description{font-size:.9rem;margin-bottom:1rem}.hero-badge{font-size:.75rem;padding:.4rem .8rem}.hero-features-grid{gap:.8rem}.hero-feature-item{padding:.75rem;min-height:50px;gap:.75rem}.hero-feature-icon{width:32px;height:32px;font-size:1rem}.hero-feature-item h4{font-size:.85rem}.hero-feature-item p{font-size:.75rem}.hero-countdown-container{padding:1rem .5rem;min-height:75px}.hero-countdown-timer{gap:.3rem}.hero-countdown-unit{min-width:26px;padding:.5rem .3rem;min-height:45px}.hero-countdown-number{font-size:.85rem}.hero-countdown-label{font-size:.5rem}.hero-slideshow-indicators{bottom:10px;gap:8px}.hero-indicator{width:8px;height:8px}.hero-nav-arrow{width:36px;height:36px}.hero-nav-prev{left:10px}.hero-nav-next{right:15px}.hero-image-content{padding:1rem}.hero-image-title{font-size:1.25rem}.hero-image-description{font-size:.85rem}.hero-image-play-btn{padding:.75rem 1.25rem;font-size:.9rem}}@media (max-width: 320px){.hero-container{padding:6.5rem 0 0;margin-top:.5rem}.hero-content-section{padding:2.5rem .5rem 0}.hero-slideshow-section{margin-left:0}.hero-slideshow-container{width:98vw;max-width:98vw;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:360px}.hero-main-title{font-size:1.6rem}.hero-main-description{font-size:.85rem}.hero-feature-item{padding:.6rem;min-height:45px}.hero-feature-icon{width:30px;height:30px}.hero-countdown-unit{min-width:24px;padding:.4rem .25rem;min-height:40px}.hero-countdown-number{font-size:.8rem}.hero-nav-arrow{width:32px;height:32px}}@media (min-width: 768px) and (max-width: 1023px){.hero-container{flex-direction:column;min-height:auto;padding:4rem 0 0}.hero-content-section{position:relative;top:auto;right:auto;transform:none;width:auto;flex:none;order:1;padding:2.5rem 2rem 0;text-align:center}.hero-slideshow-section{flex:none;order:2;padding:1.5rem 2rem 0;margin-left:0;display:flex;justify-content:center}.hero-slideshow-container{width:75vw;max-width:660px;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:620px}.hero-content-wrapper{max-width:600px;margin:0 auto}.hero-main-title{font-size:3rem;border-left:none;border-bottom:4px solid #1e3a8a;padding-left:0;padding-bottom:.5rem}.hero-main-description{border-left:none;padding-left:0;font-size:1.1rem}.hero-features-grid{grid-template-columns:1fr 1fr;max-width:500px;width:100%;margin:0 auto 1.5rem}.hero-countdown-container{max-width:500px;width:100%;margin:0 auto}}@media (min-width: 1024px) and (max-width: 1199px){.hero-container{flex-direction:row}.hero-content-section{flex:0 0 32%;order:1;padding:2rem .5rem 0 8rem}.hero-slideshow-section{flex:0 0 68%;order:2;padding:2rem 3rem 0 0rem;margin-left:-1rem;justify-content:flex-start}.hero-slideshow-container{width:100%;max-width:660px;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:660px}.hero-content-wrapper{margin-left:0;max-width:420px;text-align:left}.hero-main-title{font-size:3.2rem;border-left:6px solid #1e3a8a;border-bottom:none;padding-left:1rem;padding-bottom:0;text-align:left}.hero-main-description{border-left:2px solid rgba(30,58,138,.3);padding-left:1rem;text-align:left}.hero-features-grid{max-width:100%;width:100%;margin-bottom:1.5rem}.hero-countdown-container{max-width:100%;width:100%}}@media (min-width: 1200px) and (max-width: 1439px){.hero-container{flex-direction:row}.hero-content-section{flex:0 0 32%;order:1;padding:2rem .5rem 0 9rem}.hero-slideshow-section{flex:0 0 68%;order:2;padding:2rem 3rem 0 0rem;margin-left:-1rem;justify-content:flex-start}.hero-slideshow-container{width:100%;max-width:700px;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:700px}.hero-content-wrapper{max-width:470px;margin-left:0;text-align:left}.hero-main-title{font-size:3.4rem;border-left:6px solid #1e3a8a;border-bottom:none;padding-left:1rem;padding-bottom:0;text-align:left}.hero-main-description{border-left:2px solid rgba(30,58,138,.3);padding-left:1rem;text-align:left}.hero-features-grid,.hero-countdown-container{max-width:450px;width:450px}}@media (min-width: 1440px){.hero-container{flex-direction:row}.hero-content-section{flex:0 0 32%;order:1;padding:2rem .5rem 0 10rem}.hero-slideshow-section{flex:0 0 68%;order:2;padding:2rem 4rem 0 0rem;margin-left:-1.5rem;justify-content:flex-start}.hero-slideshow-container{width:100%;max-width:800px;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:840px}.hero-content-wrapper{max-width:500px;margin-left:0;text-align:left}.hero-main-title{font-size:4rem;border-left:6px solid #1e3a8a;border-bottom:none;padding-left:1rem;padding-bottom:0;text-align:left}.hero-main-description{font-size:1.2rem;border-left:2px solid rgba(30,58,138,.3);padding-left:1rem;text-align:left}.hero-features-grid,.hero-countdown-container{max-width:500px;width:500px}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px){.hero-container{min-height:100vh;flex-direction:row;padding:4rem 0 0;margin-left:calc(-50vw + 1rem);margin-right:calc(-50vw - 1rem)}.hero-content-section{flex:0 0 32%;order:1;padding:1.5rem .5rem 0 6rem}.hero-slideshow-section{flex:0 0 68%;order:2;padding:.5rem 2rem 0 0rem;margin-left:-1rem;justify-content:flex-start}.hero-slideshow-container{width:100%;max-width:400px;height:auto;border-radius:0}.hero-slide{width:100%;height:auto;object-fit:contain;max-height:340px}.hero-main-title{font-size:1.75rem;margin-bottom:.75rem;border-left:4px solid #1e3a8a;border-bottom:none;padding-left:.75rem;text-align:left}.hero-main-description{margin-bottom:.75rem;font-size:.9rem;border-left:2px solid rgba(30,58,138,.3);padding-left:.75rem;text-align:left}.hero-features-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.hero-feature-item{padding:.5rem;min-height:40px}.hero-countdown-container{padding:.75rem .5rem;min-height:60px}.hero-countdown-unit{min-width:20px;padding:.3rem .2rem;min-height:35px}.hero-countdown-number{font-size:.75rem}.hero-countdown-label{font-size:.45rem}.hero-slideshow-indicators{bottom:10px}.hero-nav-arrow{width:32px;height:32px}.hero-image-content{padding:1rem}.hero-image-title{font-size:1.25rem}.hero-image-description{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-feature-item,.hero-countdown-unit,.hero-indicator,.hero-nav-arrow{transition:none}.hero-spinner-ring,.hero-dot{animation:none}}.modern-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:24px 0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,Arial,sans-serif;transition:all .3s ease}.modern-header.scrolled{padding:0;background-color:#050e22f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.modern-container{max-width:1325px;margin:0 auto;padding:0 48px;position:relative;transition:all .3s ease}.modern-header.scrolled .modern-container{padding:0 48px}.modern-nav-bar{background-color:#fff;border-radius:50px;box-shadow:0 8px 32px #050e2266;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;height:64px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.modern-header.scrolled .modern-nav-bar{background-color:transparent;border-radius:0;box-shadow:none;border:none;padding:20px 32px;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-brand{flex-shrink:0}.modern-brand-button{background:none;border:none;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:12px;transition:opacity .2s ease}.modern-brand-button:hover{opacity:.7}.modern-brand-button:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:2px}.modern-header.scrolled .modern-brand-button:focus{outline:2px solid #ffffff}.modern-brand-logos{display:flex;align-items:center;gap:8px}.modern-header.scrolled .modern-brand-logos{gap:6px}.modern-brand-logo{height:40px;width:auto;object-fit:contain;transition:transform .2s ease}.modern-header.scrolled .modern-brand-logo:first-child{height:40px}.modern-header.scrolled .modern-brand-logo:nth-child(2){height:32px;margin-left:-8px;transform:translateY(4px)}.modern-brand-logo:nth-child(2){margin-left:-8px;transform:translateY(1px)}.modern-header.scrolled .modern-brand-logo:nth-child(2){margin-left:-8px;transform:translateY(1px)}.modern-brand-logo:hover{transform:scale(1.05)}.modern-desktop-nav{display:flex;align-items:center;gap:48px}.modern-nav-link{background:none;border:none;color:#001f3f;font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;padding:12px 0;position:relative;transition:all .2s ease;opacity:.7}.modern-header.scrolled .modern-nav-link{color:#fff}.modern-nav-link:hover{opacity:1}.modern-nav-link:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:2px}.modern-header.scrolled .modern-nav-link:focus{outline:2px solid #ffffff}.modern-nav-link.active{font-weight:600;opacity:1}.modern-contact-button-container{flex-shrink:0}.modern-contact-button{background-color:#001f3f;color:#fff;border:none;border-radius:25px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,Arial,sans-serif}.modern-header.scrolled .modern-contact-button{background-color:#fff;color:#050e22}.modern-contact-button:hover{background-color:#036;transform:translateY(-1px);box-shadow:0 4px 16px #050e224d}.modern-header.scrolled .modern-contact-button:hover{background-color:#f0f0f0;color:#050e22;box-shadow:0 4px 16px #050e2233}.modern-contact-button:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:25px}.modern-mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:8px;gap:4px;width:32px;height:32px}.modern-hamburger-line{width:20px;height:2px;background-color:#001f3f;transition:all .2s ease;display:block}.modern-header.scrolled .modern-hamburger-line{background-color:#fff}.modern-mobile-toggle:hover .modern-hamburger-line{opacity:.6}.modern-mobile-toggle:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:2px}.modern-header.scrolled .modern-mobile-toggle:focus{outline:2px solid #ffffff}.modern-mobile-nav{position:absolute;top:96px;left:48px;right:48px;background-color:#fff;border-radius:24px;box-shadow:0 12px 48px #050e2259;padding:32px;display:flex;flex-direction:column;gap:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.modern-header.scrolled .modern-mobile-nav{top:84px;background-color:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modern-mobile-link{background:none;border:none;color:#001f3f;font-size:18px;font-weight:500;letter-spacing:-.01em;cursor:pointer;padding:12px 0;text-align:left;transition:opacity .2s ease;opacity:.7}.modern-mobile-link:hover{opacity:1}.modern-mobile-link:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:2px}.modern-mobile-link.active{font-weight:600;opacity:1}.modern-mobile-contact-button{background-color:#001f3f;color:#fff;border:none;border-radius:25px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;margin-top:8px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,Arial,sans-serif}.modern-mobile-contact-button:hover{background-color:#036;transform:translateY(-1px);box-shadow:0 4px 16px #050e224d}.modern-mobile-contact-button:focus{outline:2px solid #001F3F;outline-offset:4px;border-radius:25px}@media (max-width: 768px){.modern-container,.modern-header.scrolled .modern-container{padding:0 32px}.modern-desktop-nav,.modern-contact-button-container{display:none}.modern-mobile-toggle{display:flex}.modern-mobile-nav{left:32px;right:32px;padding:32px}.modern-header.scrolled .modern-mobile-nav{top:72px}.modern-brand-logo,.modern-header.scrolled .modern-brand-logo:first-child{height:36px}.modern-header.scrolled .modern-brand-logo:nth-child(2){height:28px;margin-left:-6px;transform:translateY(3px)}.modern-brand-button{gap:10px}.modern-header.scrolled .modern-nav-bar{padding:16px 24px}}@media (max-width: 480px){.modern-container,.modern-header.scrolled .modern-container{padding:0 24px}.modern-nav-bar{padding:12px 24px;height:56px}.modern-header.scrolled .modern-nav-bar{padding:14px 24px}.modern-mobile-nav{left:24px;right:24px;padding:24px;top:88px}.modern-header.scrolled .modern-mobile-nav{top:64px}.modern-brand-logo,.modern-header.scrolled .modern-brand-logo:first-child{height:32px}.modern-header.scrolled .modern-brand-logo:nth-child(2){height:24px;margin-left:-4px;transform:translateY(2px)}.modern-brand-button{gap:8px}.modern-mobile-link{font-size:16px}}.modern-mobile-nav{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modern-nav-link:focus-visible,.modern-mobile-link:focus-visible,.modern-contact-button:focus-visible,.modern-mobile-contact-button:focus-visible,.modern-brand-button:focus-visible,.modern-mobile-toggle:focus-visible{outline:2px solid #001F3F;outline-offset:2px}.picture-section{min-height:100vh;background:#fff;padding:3rem 0 10rem;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}.picture-container{max-width:1200px;margin:0 auto;padding:0 2rem}.picture-header{text-align:center;margin-bottom:5rem;position:relative}.picture-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.picture-gradient-text{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#050e22}.picture-subtitle{font-size:clamp(1.1rem,1.2vw,1.25rem);line-height:1.6;color:#050e22;margin:0 auto;max-width:800px;font-weight:400}.picture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:4rem}.picture-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;transition:transform .3s ease;cursor:pointer;box-shadow:0 10px 30px #0000001a}.picture-card:hover{transform:translateY(-5px)}.picture-image-wrapper{position:relative;width:100%;height:250px;overflow:hidden}.picture-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.picture-card:hover .picture-image{transform:scale(1.05)}.picture-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#05143ecc,#050e22cc);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.picture-card:hover .picture-overlay{opacity:1}.picture-overlay-content{text-align:center;color:#fff}.picture-card-title{font-size:1.5rem;font-weight:700;margin:0}.picture-content{padding:30px;position:relative;z-index:2}.picture-description{font-size:.95rem;line-height:1.6;color:#64748b;margin:0}@media (max-width: 1024px){.picture-section{padding:0 0 10rem}.picture-container{padding:3rem 1.5rem}.picture-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.picture-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.picture-image-wrapper{height:240px}}@media (max-width: 768px){.picture-section{padding:0 0 10rem}.picture-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.picture-container{padding:0 1rem}.picture-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.picture-image-wrapper{height:220px}.picture-content{padding:1.25rem}.picture-bottom-cta{padding:2rem}.picture-cta-buttons{flex-direction:column;align-items:center}.picture-cta-btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.picture-section{padding:0 0 10rem}.picture-container{padding:0 .75rem}.picture-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.picture-image-wrapper{height:200px}.picture-content{padding:1rem}.picture-description{font-size:.9rem}.picture-bottom-cta{padding:1.5rem;margin-top:2rem}.picture-cta-title{font-size:1.5rem}.picture-cta-text{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.picture-overlay{animation:none;transition:none}.picture-card,.picture-image,.picture-cta-btn{transition:none}}.picture-card:focus,.picture-cta-btn:focus{outline:2px solid rgba(5,14,34,.5);outline-offset:2px}.gallery-section-main{min-height:100vh;background:#fff;padding:3rem 0 10rem;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}.gallery-section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.gallery-header-section{text-align:center;margin-bottom:3rem;position:relative}.gallery-main-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.gallery-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-main-description{font-size:clamp(1.1rem,1.2vw,1.25rem);line-height:1.6;color:#050e22;margin:0 auto;max-width:800px;font-weight:400}.court-grid-section-full{background:#fff;padding:3rem;position:relative;overflow:hidden}.court-grid-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e2e8f0}.grid-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#050e22;margin:0 0 .75rem;letter-spacing:-.02em}.grid-subtitle{font-size:clamp(1rem,1.2vw,1.125rem);color:#050e22;margin:0;font-weight:500}.court-cards-grid-full{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.court-preview-card-full{background:#fff;border-radius:16px;border:2px solid #e2e8f0;overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;animation:cardSlideIn .8s ease var(--delay) both;height:100%;display:flex;flex-direction:column}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.court-preview-card-full:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #050e222e;border-color:#050e22}.card-image-container-full{position:relative;height:160px;overflow:hidden}.card-court-image-full{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.court-preview-card-full:hover .card-court-image-full{transform:scale(1.15)}.card-overlay-full{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(5,14,34,.4) 0%,transparent 50%,rgba(5,14,34,.2) 100%);display:flex;align-items:flex-start;justify-content:space-between;padding:1rem}.card-sport-badge-full{display:flex;align-items:center;gap:.375rem;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#050e22;padding:.5rem .75rem;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 24px #050e2233;border:1px solid rgba(255,255,255,.3)}.difficulty-icon{width:.875rem;height:.875rem;color:#050e22}.card-stats-overlay{display:flex;flex-direction:column;gap:.5rem}.overlay-stat{display:flex;align-items:center;gap:.375rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#050e22;padding:.375rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #050e2226}.overlay-stat-icon{width:.75rem;height:.75rem;color:#050e22}.card-content-full{padding:1rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.card-header-full{display:flex;justify-content:space-between;align-items:flex-start}.card-court-name-full{font-size:.875rem;font-weight:700;color:#050e22;margin:0;line-height:1.3;transition:color .3s ease;flex:1;margin-right:.5rem}.card-rating-full{display:flex;align-items:center;gap:.25rem;background:#f8fafc;padding:.25rem .375rem;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.card-star-icon-full{width:.75rem;height:.75rem;color:#f59e0b;fill:currentColor}.card-rating-full span{font-size:.6875rem;font-weight:600;color:#050e22}.card-location-full{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b;font-weight:500;padding:.25rem 0}.location-icon-full{width:.875rem;height:.875rem;color:#64748b;flex-shrink:0}.card-quick-info-full{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.quick-info-item-full{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#050e22;padding:.375rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;transition:all .3s ease}.quick-info-item-full span{font-weight:700;color:#002c8c;text-transform:uppercase;letter-spacing:.04em}.quick-info-icon-full{width:.75rem;height:.75rem;flex-shrink:0;color:#002c8c}.quick-info-item-full:hover{background:#f1f5f9;transform:translateY(-2px)}.quick-info-item-full.price-item-full{color:#10b981;font-weight:600;border-color:#10b981;background:#10b9810d}.court-price-text-full{font-weight:700;color:#10b981;text-align:center;width:100%;display:block}.card-bottom-section{display:flex;justify-content:center;align-items:center}.card-opening-hours-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;background:#f5f5f5;border:1px solid #cbd5e1;border-radius:12px;padding:.75rem 1rem;width:100%;height:40px;transition:all .3s ease;box-shadow:0 2px 8px #050e2214}.court-preview-card-full:hover .card-opening-hours-info{background:#050e22;border-color:#050e22;transform:translateY(-2px);box-shadow:0 6px 20px #050e2226}.opening-hours-label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1;transition:color .3s ease}.court-preview-card-full:hover .opening-hours-label{color:#fff}.opening-hours-value{font-size:.8rem;font-weight:800;color:#050e22;line-height:1;transition:color .3s ease}.court-preview-card-full:hover .opening-hours-value{color:#fff}.card-selection-indicator-full{position:absolute;top:1.5rem;right:1.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:10}.selection-dot-full{width:12px;height:12px;border-radius:50%;background:#e2e8f0;transform:scale(0);transition:all .4s ease;border:3px solid #ffffff;box-shadow:0 4px 12px #050e2233}.view-more-section{display:none;text-align:center;margin-top:2rem;padding:1.5rem}.view-more-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#050e22,#1f2937);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #050e2233;min-width:200px;margin:0 auto 1rem}.view-more-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #050e224d;background:linear-gradient(135deg,#1f2937,#374151)}.view-more-button:active{transform:translateY(0)}.view-more-text{font-weight:600;letter-spacing:-.01em}.view-more-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.view-more-button:hover .view-more-icon{transform:translateY(2px)}.courts-preview-text{color:#64748b;font-size:.875rem;font-weight:500;margin-top:.5rem}.mobile-summary-stats{display:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.summary-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.summary-stat-number{font-size:1.5rem;font-weight:900;color:#050e22;line-height:1}.summary-stat-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.grid-stats-full{display:flex;justify-content:space-around;padding:2rem;background:#f8fafc;border-radius:16px;border:2px solid #e2e8f0;gap:1rem}.stat-item-full{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;flex:1}.stat-number-full{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;color:#050e22;line-height:1}.stat-label-full{font-size:clamp(.75rem,1vw,.875rem);color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 1440px){.gallery-section-container{max-width:1300px;padding:0 3rem}.court-grid-section-full{padding:4rem}.court-cards-grid-full{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px}.card-image-container-full{height:180px}.card-content-full{padding:1.25rem}}@media (min-width: 1280px) and (max-width: 1439px){.court-cards-grid-full{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1000px}}@media (min-width: 1024px) and (max-width: 1279px){.court-cards-grid-full{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px}.card-image-container-full{height:150px}.card-content-full{padding:.875rem}}@media (min-width: 900px) and (max-width: 1024px){.gallery-section-container{padding:0 1.5rem}.court-grid-section-full{padding:2rem}.court-cards-grid-full{grid-template-columns:repeat(3,1fr);gap:1rem}.card-image-container-full{height:130px}.card-content-full{padding:.875rem;gap:.75rem}.grid-stats-full{padding:1.5rem}}@media (min-width: 769px) and (max-width: 899px){.gallery-section-container{padding:0 1.5rem}.court-grid-section-full{padding:2rem}.court-cards-grid-full{grid-template-columns:repeat(2,1fr);gap:1.25rem}.card-image-container-full{height:140px}.card-content-full{padding:1rem;gap:.875rem}.grid-stats-full{padding:1.5rem}}@media (max-width: 768px){.gallery-section-main{padding:0 0 10rem}.gallery-section-container{padding:0 1rem}.gallery-header-section{margin-bottom:2rem}.court-grid-section-full{padding:1.5rem}.court-cards-grid-full{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1rem}.card-image-container-full{height:200px}.card-content-full{padding:1.25rem;gap:1rem}.card-court-name-full{font-size:1.125rem;margin-right:.75rem}.card-rating-full{padding:.375rem .625rem}.card-rating-full span{font-size:.8125rem}.quick-info-item-full{padding:.625rem;font-size:.8125rem}.card-opening-hours-info{padding:1rem;height:60px}.opening-hours-value{font-size:1.125rem}.opening-hours-label{font-size:.75rem}.view-more-section{display:block}.mobile-summary-stats{display:grid}}@media (max-width: 480px){.gallery-section-main{padding:0 0 10rem}.gallery-section-container{padding:0 .75rem}.gallery-header-section{margin-bottom:1.5rem}.court-grid-section-full{padding:1rem}.card-image-container-full{height:180px}.card-content-full{padding:1rem;gap:.875rem}.card-court-name-full{font-size:1rem}.quick-info-item-full{padding:.5rem;font-size:.75rem}.view-more-button{padding:.875rem 1.5rem;font-size:.9375rem;min-width:180px}.mobile-summary-stats{padding:1.25rem;gap:.75rem}.summary-stat-number{font-size:1.25rem}.summary-stat-label{font-size:.6875rem}}@media (max-width: 360px){.gallery-section-container{padding:0 .5rem}.court-grid-section-full{padding:.75rem}.card-content-full{padding:.875rem;gap:.75rem}.card-court-name-full{font-size:.9375rem}.quick-info-item-full{padding:.375rem;font-size:.6875rem}.view-more-button{padding:.75rem 1.25rem;font-size:.875rem;min-width:160px}.mobile-summary-stats{padding:1rem;gap:.5rem}.summary-stat-number{font-size:1.125rem}.summary-stat-label{font-size:.625rem}.card-overlay-full{padding:.875rem}.card-sport-badge-full{padding:.375rem .625rem;font-size:.6875rem}.overlay-stat{padding:.25rem .5rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.court-preview-card-full{animation:none;transition:none}.card-court-image-full,.selection-dot-full,.view-more-button,.view-more-icon{transition:none}}@media (hover: none){.court-preview-card-full:hover{transform:none;box-shadow:0 10px 40px #050e221f}.court-preview-card-full:hover .card-court-image-full{transform:none}.view-more-button:hover{transform:none;box-shadow:0 4px 16px #050e2233}}.testimonials-section-main{min-height:100vh;background:#fff;padding:3rem 0 10rem;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}.testimonials-section-container{max-width:1400px;margin:0 auto;padding:0 1rem}.testimonials-header-section{text-align:center;margin-bottom:4rem;position:relative}.testimonials-main-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.testimonials-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-main-description{font-size:clamp(1rem,1vw,1rem);line-height:1.6;color:#050e22b3;margin-bottom:1.5rem;max-width:900px;margin:15px auto 0;font-weight:400}.testimonials-carousel-container{position:relative;max-width:1200px;margin:0 auto}.testimonials-carousel-wrapper{overflow:hidden;border-radius:16px}.testimonials-track{display:flex;transition:transform .5s ease}.testimonials-slide{min-width:100%;padding:0 1rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #050e2214;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #050e2226;border-color:#050e22}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#050e22,#1f2937)}.testimonial-card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(5,14,34,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.testimonial-card:hover .testimonial-card-glow{opacity:1}.testimonial-quote-icon{width:3rem;height:3rem;background:#050e221a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.quote-svg{width:1.5rem;height:1.5rem;color:#050e22}.testimonial-rating{display:flex;gap:.25rem;margin-bottom:1.5rem}.testimonial-star{width:1rem;height:1rem;transition:all .2s ease}.star-filled{color:#f59e0b;fill:currentColor}.star-empty{color:#e5e7eb}.testimonial-text{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1.5rem;font-style:italic}.testimonial-text:before{content:'"';color:#050e22;font-size:2rem;font-weight:700}.testimonial-highlight{background:#050e221a;padding:.75rem 1rem;border-radius:8px;border-left:4px solid #050e22;margin-bottom:1.5rem}.highlight-text{font-weight:600;color:#050e22;font-size:.875rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;border:2px solid #050e22}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info{flex:1}.author-name{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.author-title{font-size:.875rem;color:#6b7280;margin:0 0 .125rem}.author-company{font-size:.75rem;color:#050e22;font-weight:600;margin:0}.testimonials-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#050e22;box-shadow:0 4px 12px #050e2226;z-index:100}.testimonials-nav-button:hover{background:#f8fafc;border-color:#050e22;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 20px #050e2233}.testimonials-prev-button{left:-1.5rem}.testimonials-next-button{right:-1.5rem}.nav-button-icon{width:1.25rem;height:1.25rem}.testimonials-indicators{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.testimonials-indicator{height:.5rem;border-radius:4px;border:1px solid #cbd5e1;background:#e2e8f0;cursor:pointer;transition:all .3s ease;width:.5rem}.testimonials-indicator:hover{background:#cbd5e1;border-color:#9ca3af;transform:scale(1.2)}.indicator-active{background:#050e22;border-color:#050e22;width:2rem;transform:scale(1.1)}.testimonials-stats-section{margin-top:4rem;padding:3rem 0;background:#050e220d;border-radius:16px;border:1px solid rgba(5,14,34,.1)}.testimonials-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:800px;margin:0 auto}.testimonials-stat-card{text-align:center;padding:1.5rem 1rem}.stat-number{font-size:2.5rem;font-weight:900;color:#050e22;margin-bottom:.5rem;line-height:1}.stat-label{color:#64748b;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1024px){.testimonials-section-main{padding:0 0 10rem}.testimonials-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonials-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials-section-main{padding:0 0 10rem}.testimonials-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonials-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.testimonial-card{padding:1.5rem}.testimonials-nav-button{width:2.5rem;height:2.5rem}.testimonials-prev-button{left:-1rem}.testimonials-next-button{right:-1rem}}@media (max-width: 480px){.testimonials-section-main{padding:0 0 10rem}.testimonials-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.testimonials-grid-single{display:grid;grid-template-columns:1fr!important;gap:1.5rem}.phone-display-section-main,#phone-display{min-height:100vh;background:#fff;padding:3rem 0 10rem;position:relative;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;scroll-margin-top:80px}.phone-display-section-main:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.phone-display-section-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.phone-display-header-section{text-align:center;margin-bottom:5rem;position:relative}.phone-display-main-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;scroll-margin-top:100px}.phone-display-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phone-display-main-description{font-size:clamp(1rem,1vw,1rem);line-height:1.6;color:#050e22b3;margin:15px auto 0;max-width:900px;font-weight:400;text-shadow:0 1px 2px rgba(5,14,34,.1)}.phone-display-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;margin-bottom:0}.phones-container{position:relative;height:600px;display:flex;align-items:center;justify-content:center;perspective:1000px}.phone-mockup{position:absolute;transition:all .8s cubic-bezier(.4,0,.2,1);cursor:pointer}.phone-mockup.active-phone{z-index:10}.phone-frame{width:280px;height:560px;background:#1f2937;border-radius:36px;padding:8px;position:relative;box-shadow:0 20px 40px #050e224d;transition:all .3s ease}.phone-mockup:hover .phone-frame{transform:translateY(-5px);box-shadow:0 25px 50px #050e2266}.phone-notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:120px;height:20px;background:#1f2937;border-radius:10px;z-index:20}.phone-screen-container{width:100%;height:100%;background:#fff;border-radius:24px;overflow:hidden;position:relative}.phone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#9ca3af;border-radius:2px}.phone-screen{padding:3rem 1rem 1.2rem;height:100%;display:flex;flex-direction:column;background:#fff;position:relative;overflow-y:auto;font-size:.75rem}.screen-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;margin-top:.5rem;padding-bottom:.8rem;border-bottom:1px solid #e2e8f0}.screen-title{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em}.notification-icon,.settings-icon,.calendar-icon{color:#64748b;transition:color .3s ease}.notification-icon:hover,.settings-icon:hover,.calendar-icon:hover{color:#050e22}.booking-screen{margin-top:.5rem}.court-selection{margin-bottom:1.2rem}.court-card{background:#f8fafc;border-radius:8px;padding:.8rem;border:1px solid #e2e8f0;transition:all .3s ease}.court-card.active-court{border-color:#050e22;background:#fff;box-shadow:0 2px 8px #050e221a}.court-image{margin-bottom:.6rem}.court-placeholder{width:100%;height:50px;border-radius:6px;background:linear-gradient(135deg,#059669,#047857);position:relative;overflow:hidden}.tennis-court{background:linear-gradient(135deg,#059669,#047857)}.court-placeholder:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border:1px solid rgba(255,255,255,.5);border-radius:3px}.court-info h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .4rem}.court-details{display:flex;justify-content:space-between;align-items:center}.court-price{font-size:.8rem;font-weight:700;color:#050e22}.court-rating{display:flex;align-items:center;gap:.2rem}.star-icon{color:#f59e0b;fill:currentColor}.court-rating span{font-size:.7rem;font-weight:600;color:#64748b}.time-selection{margin-bottom:1.2rem}.time-selection h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .8rem}.time-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.time-slot{padding:.5rem .3rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.time-slot:hover{background:#f1f5f9;border-color:#cbd5e1}.time-slot.selected{background:#050e22;color:#fff;border-color:#050e22}.booking-summary{margin-bottom:1.2rem}.summary-item{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.7rem;color:#64748b}.summary-item svg{color:#050e22;width:12px;height:12px}.book-button{width:100%;padding:.8rem;background:#050e22;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto}.book-button:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 2px 8px #050e2233}.dashboard-screen{margin-top:.5rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.2rem}.stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem .8rem;text-align:center}.stat-icon{width:1.5rem;height:1.5rem;background:#050e22;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem;color:#fff}.stat-number{font-size:1.1rem;font-weight:900;color:#050e22;margin-bottom:.2rem}.stat-label{font-size:.6rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.chart-container{margin-bottom:1.2rem}.chart-container h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .8rem}.chart-placeholder{height:80px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:end;justify-content:center;padding:.8rem}.chart-bars{display:flex;gap:.3rem;align-items:end;height:100%}.chart-bar{width:8px;background:linear-gradient(to top,#050e22,#1f2937);border-radius:2px;transition:all .3s ease}.chart-bar:hover{background:linear-gradient(to top,#1f2937,#64748b)}.recent-activity h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .8rem}.activity-list{display:flex;flex-direction:column;gap:.6rem}.activity-item{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.activity-dot{width:6px;height:6px;background:#050e22;border-radius:50%;flex-shrink:0}.activity-content{display:flex;flex-direction:column;gap:.2rem}.activity-text{font-size:.7rem;font-weight:600;color:#1f2937}.activity-time{font-size:.6rem;color:#64748b}.profile-screen{margin-top:.5rem}.profile-info{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.profile-avatar{width:40px;height:40px;background:#050e22;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.profile-details h4{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .2rem}.profile-membership{font-size:.7rem;color:#059669;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.2rem}.profile-stat{text-align:center;padding:.8rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.profile-stat .stat-number{font-size:.95rem;font-weight:900;color:#050e22;margin-bottom:.2rem}.profile-stat .stat-label{font-size:.6rem;color:#64748b;font-weight:600}.profile-menu{display:flex;flex-direction:column;gap:.4rem}.menu-item{display:flex;align-items:center;gap:.6rem;padding:.8rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .3s ease}.menu-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(2px)}.menu-item svg{color:#050e22;width:14px;height:14px}.menu-item span{font-size:.7rem;font-weight:600;color:#1f2937;flex-grow:1}.payment-screen{margin-top:.5rem}.payment-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:1.2rem}.booking-details h4{font-size:.85rem;font-weight:700;color:#1f2937;margin:0 0 .2rem}.booking-time{font-size:.7rem;color:#64748b}.payment-amount{font-size:1.1rem;font-weight:900;color:#050e22}.payment-methods{margin-bottom:1.2rem}.payment-methods h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .8rem}.payment-option{display:flex;align-items:center;gap:.6rem;padding:.8rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-bottom:.4rem;font-size:.7rem}.payment-option:hover{background:#f1f5f9;border-color:#cbd5e1}.payment-option.selected{background:#fff;border-color:#050e22;box-shadow:0 0 0 1px #050e221a}.payment-option svg{width:14px;height:14px}.payment-check{width:12px;height:12px;background:#050e22;border-radius:50%;margin-left:auto;position:relative}.payment-check:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:700}.payment-form{margin-bottom:1.2rem}.form-group{margin-bottom:.8rem}.form-group label{display:block;font-size:.7rem;font-weight:600;color:#1f2937;margin-bottom:.4rem}.form-group input{width:100%;padding:.6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.7rem;background:#fff;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#050e22;box-shadow:0 0 0 1px #050e221a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pay-button{width:100%;padding:.8rem;background:#059669;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pay-button:hover{background:#047857;transform:translateY(-1px);box-shadow:0 2px 8px #05966933}.schedule-screen{margin-top:.5rem}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-header h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0}.calendar-nav{display:flex;gap:.4rem}.calendar-nav button{width:24px;height:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:.7rem}.calendar-nav button:hover{background:#f1f5f9;border-color:#cbd5e1}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:1.2rem}.calendar-day{padding:.4rem;text-align:center;font-size:.6rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.calendar-date{padding:.5rem;text-align:center;font-size:.7rem;color:#1f2937;border-radius:4px;cursor:pointer;transition:all .3s ease;min-height:24px;display:flex;align-items:center;justify-content:center}.calendar-date:hover{background:#f8fafc}.calendar-date.selected{background:#050e22;color:#fff}.schedule-list h4{font-size:.85rem;font-weight:600;color:#1f2937;margin:0 0 .8rem}.schedule-item{display:flex;gap:.8rem;padding:.8rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.4rem}.schedule-time{font-size:.7rem;font-weight:700;color:#050e22;flex-shrink:0;min-width:2.5rem}.schedule-title{font-size:.7rem;font-weight:600;color:#1f2937;margin-bottom:.2rem}.schedule-subtitle{font-size:.6rem;color:#64748b}.feature-details{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 3rem;min-height:580px;background:#fff;border-radius:16px;border:1.5px solid #050e22;opacity:1;z-index:3;margin-top:0;align-self:flex-start}.feature-content{margin-bottom:2rem}.feature-badge{display:inline-flex;align-items:center;gap:.5rem;background:#050e22;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.feature-number{font-size:1.25rem;font-weight:900}.feature-total{opacity:.7}.feature-title{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 1rem;letter-spacing:-.02em}.feature-description{font-size:1.125rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.highlights-list{list-style:none;padding:0;margin:0}.highlights-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;color:#1f2937;border-bottom:1px solid #e2e8f0}.highlights-list li:last-child{border-bottom:none}.highlights-list li:before{content:"✓";color:#059669;font-weight:700;width:16px;height:16px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.feature-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.nav-dots{display:flex;gap:.5rem}.nav-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0;border:none;cursor:pointer;transition:all .3s ease}.nav-dot:hover{background:#cbd5e1;transform:scale(1.2)}.nav-dot.active-dot{background:#050e22;transform:scale(1.3)}.autoplay-toggle{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:600;color:#1f2937}.autoplay-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.app-store-section{text-align:center;padding:4rem 3rem 3rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;margin-top:3rem;margin-bottom:2rem}.app-store-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;letter-spacing:-.02em}.app-store-section p{font-size:1rem;color:#050e22b3;margin:0 0 2.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.app-store-buttons{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.app-store-button{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 2.5rem;background:#050e22;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;min-width:220px;justify-content:flex-start}.app-store-button:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 8px 20px #050e2240}.store-icon{font-size:3rem;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.store-text{display:flex;flex-direction:column;text-align:left;flex-grow:1}.store-subtitle{font-size:.85rem;opacity:.8;margin-bottom:.25rem;font-weight:400}.store-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}@media (min-width: 1280px){.phone-display-section-container{padding:0 3rem}.phone-display-content{gap:6rem}.phone-frame{width:320px;height:640px;padding:10px}.phones-container{height:680px}.feature-details{min-height:660px;padding:2.5rem 4rem}.phone-screen{padding:2.5rem 1.25rem 1.5rem;font-size:.8rem}.screen-title{font-size:1.25rem}.app-store-section{padding:5rem 4rem 4rem;margin-top:4rem}}@media (max-width: 1200px){.phone-display-content{gap:4rem}.feature-details{padding:2rem 2.5rem}.app-store-section{padding:3.5rem 2.5rem 2.5rem}}@media (max-width: 1024px){.phone-display-section-main{padding:0 0 10rem}.phone-display-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.phone-display-main-description{font-size:1.1rem}.phone-display-content{gap:3rem}.phone-frame{width:260px;height:520px;padding:7px}.phones-container{height:560px}.feature-details{min-height:540px;padding:1.5rem 2rem}.phone-screen{padding:2.2rem .9rem 1.1rem;font-size:.7rem}.screen-title{font-size:1rem}.feature-title{font-size:1.75rem}.feature-description{font-size:1rem}.app-store-section{padding:3rem 2rem 2rem;margin-top:2.5rem}.app-store-section h3{font-size:1.3rem}.app-store-section p{font-size:.95rem;margin-bottom:2rem}.app-store-button{padding:1.125rem 2.25rem;gap:1.25rem;min-width:200px}.store-icon{font-size:2.75rem;width:2.75rem;height:2.75rem}.store-title{font-size:1.125rem}.store-subtitle{font-size:.8rem}}@media (max-width: 768px){.phone-display-section-main{padding:0 0 10rem}.phone-display-section-container{padding:0 1rem}.phone-display-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:1.5rem}.phone-display-main-description{font-size:1rem;line-height:1.5}.phone-display-content{grid-template-columns:1fr;gap:3rem}.phone-frame{width:240px;height:480px;padding:6px}.phones-container{height:520px}.feature-details{min-height:auto;padding:2rem 1.5rem;margin-top:0}.phone-screen{padding:2rem .6rem .8rem;font-size:.55rem}.screen-title{font-size:.8rem}.feature-title{font-size:1.5rem}.feature-description{font-size:.95rem}.app-store-section{padding:2.5rem 1.5rem 2rem;margin-top:2rem;margin-bottom:1.5rem}.app-store-section h3{font-size:1.2rem;margin-bottom:.75rem}.app-store-section p{font-size:.9rem;margin-bottom:1.5rem}.app-store-buttons{flex-direction:column;align-items:center;gap:1rem}.app-store-button{width:100%;max-width:280px;justify-content:center;padding:1rem 2rem;gap:1rem;min-width:unset}.store-icon{font-size:2.5rem;width:2.5rem;height:2.5rem}.store-title{font-size:1.1rem}.store-subtitle{font-size:.75rem}}@media (max-width: 480px){.phone-display-section-main{padding:0 0 10rem}.phone-display-main-title{font-size:clamp(1.9rem,5vw,2.8rem);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:1rem}.phone-display-main-description{font-size:.9rem;line-height:1.4}.phone-frame{width:200px;height:400px;padding:5px}.phones-container{height:440px}.feature-details{min-height:auto;padding:1.5rem 1rem}.phone-screen{padding:1.8rem .4rem .6rem;font-size:.45rem}.screen-title{font-size:.7rem}.screen-header{margin-bottom:.8rem;margin-top:.4rem;padding-bottom:.5rem}.booking-screen,.dashboard-screen,.profile-screen,.payment-screen,.schedule-screen{margin-top:.4rem}.court-placeholder{height:30px}.court-info h4{font-size:.6rem;margin-bottom:.3rem}.court-price{font-size:.55rem}.court-rating span{font-size:.5rem}.time-slots{grid-template-columns:repeat(3,1fr);gap:.3rem}.time-slot{padding:.3rem .2rem;font-size:.5rem}.summary-item{padding:.4rem 0;font-size:.5rem;gap:.4rem}.book-button,.pay-button{padding:.5rem;font-size:.55rem}.stats-grid{gap:.5rem}.stat-card{padding:.6rem .4rem}.stat-icon{width:1rem;height:1rem;margin-bottom:.4rem}.stat-number{font-size:.8rem}.stat-label{font-size:.45rem}.chart-placeholder{height:50px;padding:.5rem}.chart-bar{width:6px}.activity-item{padding:.5rem;gap:.5rem}.activity-text{font-size:.5rem}.activity-time{font-size:.45rem}.profile-info{padding:.6rem;gap:.6rem}.profile-avatar{width:28px;height:28px}.profile-details h4{font-size:.7rem}.profile-membership{font-size:.5rem}.profile-stats{gap:.5rem}.profile-stat{padding:.5rem}.profile-stat .stat-number{font-size:.7rem}.profile-stat .stat-label{font-size:.45rem}.menu-item{padding:.5rem;font-size:.5rem;gap:.5rem}.payment-summary{padding:.6rem}.booking-details h4{font-size:.65rem}.booking-time{font-size:.5rem}.payment-amount{font-size:.8rem}.payment-option{padding:.5rem;font-size:.5rem}.form-group{margin-bottom:.6rem}.form-group label{font-size:.5rem;margin-bottom:.3rem}.form-group input{padding:.4rem;font-size:.5rem}.calendar-header h4{font-size:.65rem}.calendar-nav button{width:20px;height:20px;font-size:.5rem}.calendar-day{padding:.3rem;font-size:.45rem}.calendar-date{padding:.3rem;font-size:.5rem;min-height:20px}.schedule-item{padding:.5rem;gap:.5rem}.schedule-time{font-size:.5rem;min-width:2rem}.schedule-title{font-size:.5rem}.schedule-subtitle{font-size:.45rem}.feature-title{font-size:1.25rem}.feature-description{font-size:.9rem}.app-store-section{padding:2rem 1rem 1.5rem;margin-top:1.5rem;margin-bottom:1rem;border-radius:12px}.app-store-section h3{font-size:1.1rem}.app-store-section p{font-size:.85rem;margin-bottom:1.25rem}.app-store-buttons{gap:.75rem}.app-store-button{padding:.875rem 1.75rem;max-width:260px;gap:.875rem;border-radius:10px}.store-icon{font-size:2rem;width:2rem;height:2rem}.store-title{font-size:.95rem}.store-subtitle{font-size:.65rem}}@media (max-width: 320px){.phone-frame{width:160px;height:320px;padding:3px}.phones-container{height:360px}.feature-details{min-height:auto;padding:1rem .75rem}.phone-screen{padding:1.4rem .3rem .4rem;font-size:.35rem}.screen-title{font-size:.55rem}.screen-header{margin-bottom:.6rem;margin-top:.3rem;padding-bottom:.3rem}.booking-screen,.dashboard-screen,.profile-screen,.payment-screen,.schedule-screen{margin-top:.3rem}.court-placeholder{height:20px}.court-info h4{font-size:.45rem;margin-bottom:.2rem}.court-price{font-size:.45rem}.court-rating span{font-size:.4rem}.time-slot{padding:.2rem .1rem;font-size:.4rem}.summary-item{padding:.25rem 0;font-size:.4rem;gap:.25rem}.book-button,.pay-button{padding:.35rem;font-size:.45rem}.stats-grid{gap:.3rem}.stat-card{padding:.4rem .25rem}.stat-icon{width:.8rem;height:.8rem;margin-bottom:.25rem}.stat-number{font-size:.6rem}.stat-label{font-size:.35rem}.chart-placeholder{height:35px;padding:.3rem}.chart-bar{width:4px}.activity-item{padding:.3rem;gap:.3rem}.activity-text{font-size:.4rem}.activity-time{font-size:.35rem}.profile-info{padding:.4rem;gap:.4rem}.profile-avatar{width:20px;height:20px}.profile-details h4{font-size:.5rem}.profile-membership{font-size:.4rem}.profile-stats{gap:.3rem}.profile-stat{padding:.3rem}.profile-stat .stat-number{font-size:.5rem}.profile-stat .stat-label{font-size:.35rem}.menu-item{padding:.3rem;font-size:.4rem;gap:.3rem}.payment-summary{padding:.4rem}.booking-details h4{font-size:.5rem}.booking-time{font-size:.4rem}.payment-amount{font-size:.6rem}.payment-option{padding:.3rem;font-size:.4rem}.form-group{margin-bottom:.4rem}.form-group label{font-size:.4rem;margin-bottom:.2rem}.form-group input{padding:.25rem;font-size:.4rem}.calendar-header h4{font-size:.5rem}.calendar-nav button{width:16px;height:16px;font-size:.4rem}.calendar-day{padding:.2rem;font-size:.35rem}.calendar-date{padding:.2rem;font-size:.4rem;min-height:16px}.schedule-item{padding:.3rem;gap:.3rem}.schedule-time{font-size:.4rem;min-width:1.5rem}.schedule-title{font-size:.4rem}.schedule-subtitle{font-size:.35rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.85rem}.highlights-list li{font-size:.75rem;padding:.5rem 0}.nav-dot{width:8px;height:8px}.nav-dots{gap:.375rem}.app-store-section{padding:1.5rem .75rem 1.25rem;border-radius:10px}.app-store-section h3{font-size:1rem;margin-bottom:.5rem}.app-store-section p{font-size:.8rem;margin-bottom:1rem}.app-store-buttons{gap:.5rem}.app-store-button{padding:.75rem 1.5rem;max-width:240px;gap:.75rem;border-radius:8px}.store-icon{font-size:2rem;width:2rem;height:2rem}.store-title{font-size:.95rem}.store-subtitle{font-size:.65rem}}.phone-display-footer{width:30%;text-align:center;margin:5rem auto;padding:1rem 0;background:#050e22;border-radius:16px;box-shadow:0 4px 24px #050e2214}.phone-display-footer-title{font-size:1rem;font-weight:900;letter-spacing:.15em;color:#fff;margin:0;text-shadow:0 2px 8px rgba(5,14,34,.15)}@media (max-width: 480px){.phone-display-footer{width:90%;margin:2rem auto;padding:.7rem 0}.phone-display-footer-title{font-size:.85rem;padding:.5rem 0;word-break:break-word}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.phone-display-header-section{animation:fadeInUp .8s ease-out}.phones-container{animation:slideInRight .8s ease-out;animation-delay:.3s;animation-fill-mode:both}.feature-details{animation:fadeInUp .8s ease-out;animation-delay:.5s;animation-fill-mode:both}.app-store-section{animation:fadeInUp .8s ease-out;animation-delay:.7s;animation-fill-mode:both}.phone-mockup:focus,.nav-dot:focus,.autoplay-toggle:focus,.app-store-button:focus{outline:none;box-shadow:0 0 0 3px #050e221a}@media (prefers-reduced-motion: reduce){.phone-display-header-section,.phones-container,.feature-details,.app-store-section{animation:none}.phone-mockup{transition:none}.phone-mockup:hover .phone-frame{transform:none}}.scroll-arrow-button{position:fixed;bottom:2rem;right:2rem;z-index:1000;width:3.5rem;height:3.5rem;border-radius:50%;border:none;background:linear-gradient(135deg,#050e22,#1e293b);box-shadow:0 8px 32px #050e2266,0 4px 16px #0003,inset 0 1px #ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.scroll-arrow-button:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 12px 40px #050e2280,0 8px 24px #0000004d,inset 0 1px #fff3;border-color:#fff3}.scroll-arrow-button:active{transform:translateY(0) scale(.98);transition:all .1s ease}.scroll-arrow-icon{width:1.5rem;height:1.5rem;color:#fff;transition:all .3s ease}.scroll-arrow-button:hover .scroll-arrow-icon{color:#f8fafc;transform:scale(1.1)}.scroll-arrow-button.at-bottom{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0000001a}.scroll-arrow-button.at-bottom:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 12px 40px #00000026,0 8px 24px #0000001a,inset 0 1px #fffc;border-color:#0003}.scroll-arrow-button.at-bottom .scroll-arrow-icon{color:#000}.scroll-arrow-button.at-bottom:hover .scroll-arrow-icon{color:#1f2937}@media (max-width: 1024px){.scroll-arrow-button{width:3.25rem;height:3.25rem;bottom:2rem;right:2rem}.scroll-arrow-icon{width:1.4rem;height:1.4rem}}@media (max-width: 768px){.scroll-arrow-button{width:3rem;height:3rem;bottom:1.5rem;right:1.5rem}.scroll-arrow-icon{width:1.25rem;height:1.25rem}}@media (max-width: 640px){.scroll-arrow-button{width:2.75rem;height:2.75rem;bottom:1.25rem;right:1.25rem}.scroll-arrow-icon{width:1.125rem;height:1.125rem}}@media (max-width: 480px){.scroll-arrow-button{width:2.5rem;height:2.5rem;bottom:1rem;right:1rem}.scroll-arrow-icon{width:1rem;height:1rem}}@media (max-width: 360px){.scroll-arrow-button{width:2.25rem;height:2.25rem;bottom:.75rem;right:.75rem}.scroll-arrow-icon{width:.875rem;height:.875rem}}@media (prefers-contrast: high){.scroll-arrow-button{background:#000;border:2px solid #ffffff}.scroll-arrow-button:hover{background:#333}}@media (prefers-reduced-motion: reduce){.scroll-arrow-button{transition:none}.scroll-arrow-button:hover{transform:none}}@media (hover: none) and (pointer: coarse){.scroll-arrow-button{width:3.5rem;height:3.5rem;bottom:1.5rem;right:1.5rem}.scroll-arrow-icon{width:1.5rem;height:1.5rem}.scroll-arrow-button:hover{transform:none}.scroll-arrow-button:active{transform:scale(.95);background:linear-gradient(135deg,#1e293b,#334155)}}@media (hover: none) and (pointer: coarse) and (max-width: 480px){.scroll-arrow-button{width:3rem;height:3rem}.scroll-arrow-icon{width:1.25rem;height:1.25rem}}.contact-section{min-height:70vh;background:#fff;padding:10rem 0 0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}.contact-container{max-width:1400px;margin:0 auto;padding:0 1rem}.contact-header{text-align:center;margin-bottom:3rem;position:relative}.contact-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;line-height:1.1;color:#1f2937;margin-bottom:1.5rem;letter-spacing:-.02em;text-align:center}.contact-title-highlight{background:linear-gradient(135deg,#1e3a8a,#050e22,#050e22cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:clamp(1rem,1vw,1rem);line-height:1.6;color:#050e22b3;margin-bottom:1.5rem;max-width:700px;margin:0 auto;font-weight:400}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info-grid{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:#fff;border-radius:12px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;position:relative;overflow:hidden}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #050e221f;border-color:#cbd5e1}.contact-info-icon-wrapper{width:2.5rem;height:2.5rem;background:#050e22;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease}.contact-info-card:hover .contact-info-icon-wrapper{transform:scale(1.1)}.contact-info-icon{width:1.25rem;height:1.25rem}.contact-info-content{flex:1}.contact-info-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;line-height:1.3}.contact-info-details{font-size:1rem;font-weight:600;color:#050e22;margin-bottom:.25rem;line-height:1.4}.contact-info-sub{font-size:.875rem;color:#64748b;line-height:1.5}.contact-form-container{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 12px #050e2214;border:1px solid #e2e8f0;position:relative;overflow:hidden}.contact-form-wrapper{position:relative}.contact-form-title{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:2rem;text-align:center;line-height:1.2;letter-spacing:-.02em}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form-group{display:flex;flex-direction:column;position:relative}.contact-form-label{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.contact-form-input,.contact-form-select,.contact-form-textarea{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;transition:all .3s ease;outline:none;font-family:inherit;color:#1f2937}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#94a3b8}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:#050e22;transform:translateY(-2px);box-shadow:0 4px 12px #050e221a}.contact-form-input.error,.contact-form-select.error,.contact-form-textarea.error{border-color:#ef4444}.contact-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050e22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem}.contact-form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.contact-error-message{font-size:.75rem;color:#ef4444;margin-top:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.contact-submit-button{background:#050e22;color:#fff;border:none;border-radius:8px;padding:1.25rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #050e2240}.contact-submit-button:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 8px 20px #050e224d}.contact-submit-button:active{transform:translateY(0)}.contact-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-submit-button.submitting{pointer-events:none}.submit-icon{width:1.25rem;height:1.25rem}.submit-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-success-message{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon{width:3rem;height:3rem;color:#10b981;margin-bottom:1rem}.contact-success-message h4{font-size:1.5rem;font-weight:800;color:#1f2937;margin:0;line-height:1.2;letter-spacing:-.02em}.contact-success-message p{font-size:1rem;color:#64748b;margin:0;max-width:400px;line-height:1.6}@media (min-width: 1280px){.contact-form-container{padding:4rem}.contact-content{gap:5rem}}@media (max-width: 1024px){.contact-section{padding:10rem 0 0}.contact-content{grid-template-columns:1fr;gap:3rem}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.contact-form-container{padding:2.5rem}.contact-form-row{grid-template-columns:1fr;gap:1.5rem}.contact-form-title{font-size:1.75rem}}@media (max-width: 768px){.contact-section{padding:10rem 0 0}.contact-container{padding:0 1rem}.contact-header{margin-bottom:2rem}.contact-title{font-size:clamp(1.9rem,5vw,2.8rem)}.contact-subtitle{font-size:1rem}.contact-content{gap:2rem}.contact-info-grid{grid-template-columns:1fr}.contact-info-card{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.contact-form-container{padding:2rem;border-radius:12px}.contact-form-title{font-size:1.5rem}.contact-form-input,.contact-form-select,.contact-form-textarea{padding:.875rem 1rem}.contact-submit-button{padding:1rem 1.5rem}}@media (max-width: 480px){.contact-section{padding:10rem 0 0}.contact-container{padding:0 .75rem}.contact-header{margin-bottom:1.5rem}.contact-title{font-size:clamp(1.9rem,5vw,2.8rem)}.contact-subtitle{font-size:.875rem}.contact-info-card{padding:1.25rem}.contact-info-icon-wrapper{width:2rem;height:2rem}.contact-info-icon{width:1rem;height:1rem}.contact-form-container{padding:1.5rem}.contact-form-title{font-size:1.25rem;margin-bottom:1.5rem}.contact-form-input,.contact-form-select,.contact-form-textarea{padding:.75rem 1rem;font-size:.875rem}.contact-submit-button{padding:.875rem 1.25rem;font-size:.875rem}}@media (prefers-reduced-motion: reduce){.contact-info-card,.contact-submit-button,.contact-form-input,.contact-form-select,.contact-form-textarea{transition:none}.submit-spinner{animation:none}}.contact-submit-button:focus-visible{outline:2px solid #050e22;outline-offset:2px}.contact-form-input:focus-visible,.contact-form-select:focus-visible,.contact-form-textarea:focus-visible{outline:2px solid #050e22;outline-offset:2px}@media (prefers-contrast: high){.contact-info-card,.contact-form-container{border-width:2px;border-color:#050e22}}#contact{scroll-margin-top:80px}#contact-main-container{position:relative;z-index:1}#contact-header-section,#contact-primary-title{position:relative}#contact-primary-description{text-shadow:0 1px 2px rgba(5,14,34,.1)}.contact-theme-card{border-color:#050e2233}.contact-theme-card:hover{border-color:#050e22;box-shadow:0 8px 20px #050e2226}.contact-theme-icon{background:#050e22;color:#fff}.contact-theme-text{color:#050e22}.contact-theme-secondary{color:#64748b}
