.sports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sport-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:44px 24px;text-align:center;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);cursor:default}.sport-card:hover{border-color:#faeaa14d;background:#2a2a2a99;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #0000004d,0 0 40px #faeaa10d}.sport-icon{font-size:3.5rem;margin-bottom:16px;transition:transform .4s}.sport-card:hover .sport-icon{transform:scale(1.2)}.sport-card h3{font-size:1.3rem;color:var(--white);margin-bottom:8px}.sport-card p{font-size:.85rem;color:var(--light-grey)}@media(max-width:768px){.sports-grid{grid-template-columns:1fr 1fr}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:36px;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:-10px;right:20px;font-family:Bebas Neue,sans-serif;font-size:8rem;color:#faeaa10d;pointer-events:none}.testimonial-card:hover{border-color:#faeaa133;transform:translateY(-4px);box-shadow:0 15px 40px #0003}.testimonial-stars{color:var(--accent);font-size:1rem;margin-bottom:16px;letter-spacing:2px;text-shadow:0 0 10px var(--accent-glow)}.testimonial-card blockquote{font-size:.95rem;color:var(--off-white);margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;background:linear-gradient(135deg,#faeaa133,#faeaa10d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--accent);border:1px solid rgba(250,234,161,.2)}.testimonial-info h4{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--white)}.testimonial-info p{font-size:.75rem;color:var(--light-grey)}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.cta-banner{background:linear-gradient(135deg,#1a1a1acc,#2a2a2a99);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:80px 64px;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(250,234,161,.08) 0%,transparent 60%);border-radius:50%;animation:ctaGlow 6s ease-in-out infinite}.cta-banner:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(250,234,161,.04) 0%,transparent 60%);border-radius:50%;animation:ctaGlow 6s ease-in-out infinite reverse}@keyframes ctaGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cta-banner h2{font-size:clamp(2rem,4vw,3.5rem);color:var(--white);margin-bottom:16px;position:relative}.cta-banner p{color:var(--light-grey);margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{text-align:center;padding:44px 28px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.step-card:hover{border-color:#faeaa133;transform:translateY(-6px);box-shadow:0 15px 40px #0003}.step-number{width:68px;height:68px;background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:2rem;margin:0 auto 20px;box-shadow:0 8px 30px #faeaa140;transition:border-color .4s,transform .4s,box-shadow .4s,background .4s}.step-card:hover .step-number{transform:scale(1.1);box-shadow:0 8px 40px #faeaa166}.step-card h3{font-size:1.4rem;color:var(--white);margin-bottom:12px}.step-card p{font-size:.9rem;color:var(--light-grey)}@media(max-width:768px){.steps-grid{grid-template-columns:1fr}}.ingredients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ingredient-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:36px;display:flex;gap:20px;align-items:flex-start;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.ingredient-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--accent);transition:height .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px var(--accent-glow)}.ingredient-card:hover:before{height:100%}.ingredient-card:hover{border-color:#faeaa133;transform:translate(4px);box-shadow:0 10px 30px #0003}.ingredient-num{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:var(--accent);line-height:1;text-shadow:0 0 15px var(--accent-glow)}.ingredient-card h3{font-size:1.2rem;color:var(--white);margin-bottom:8px}.ingredient-card p{font-size:.85rem;color:var(--light-grey)}@media(max-width:768px){.ingredients-grid{grid-template-columns:1fr}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);aspect-ratio:1;position:relative}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(250,234,161,.05) 0%,transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.gallery-item:hover:after{opacity:1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-item:hover img{transform:scale(1.08)}@media(max-width:768px){.gallery-grid{grid-template-columns:1fr 1fr}}.about-hero{padding:160px 0 80px;text-align:center}.about-hero h1{font-size:clamp(3rem,6vw,5rem);color:var(--white);margin-bottom:16px}.about-hero h1 span{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.about-hero p{color:var(--light-grey);max-width:600px;margin:0 auto;font-size:1.1rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-grid img{border-radius:16px;border:1px solid var(--glass-border);width:100%;height:400px;object-fit:cover;transition:transform .6s}.about-grid img:hover{transform:scale(1.02)}.about-text h2{font-size:2.5rem;color:var(--white);margin-bottom:20px}.about-text p{color:var(--light-grey);margin-bottom:16px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:36px;text-align:center;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.value-card:hover{border-color:#faeaa133;transform:translateY(-6px);box-shadow:0 15px 40px #0003}.value-card h3{font-size:1.3rem;color:var(--accent);margin-bottom:12px;text-shadow:0 0 15px var(--accent-glow)}.value-card p{font-size:.85rem;color:var(--light-grey)}@media(max-width:768px){.about-grid,.values-grid{grid-template-columns:1fr}}.contact-hero{padding:160px 0 60px;text-align:center;position:relative}.contact-hero h1{font-size:clamp(3rem,6vw,4.5rem);color:var(--white);margin-bottom:16px}.contact-hero p{color:var(--light-grey);max-width:500px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-form{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:44px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--light-grey);margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;background:#0a0a0a99;border:1px solid var(--glass-border);border-radius:10px;color:var(--white);font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s,color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 15px #faeaa11a}.form-group textarea{min-height:120px;resize:vertical}.contact-info-cards{display:flex;flex-direction:column;gap:20px}.contact-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:28px;display:flex;gap:16px;align-items:flex-start;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s,color .3s}.contact-card:hover{border-color:#faeaa126;transform:translate(4px)}.contact-card-icon{width:48px;height:48px;background:linear-gradient(135deg,#faeaa126,#faeaa10d);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2}.contact-card h3{font-size:1.1rem;color:var(--white);margin-bottom:4px}.contact-card p{font-size:.85rem;color:var(--light-grey)}.social-links{display:flex;gap:12px;margin-top:24px}.social-link{width:48px;height:48px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.social-link:hover{border-color:#faeaa14d;background:#faeaa11a;transform:translateY(-4px);box-shadow:0 8px 20px #faeaa11a}.social-link svg{width:20px;height:20px;fill:var(--off-white);transition:fill .3s}.social-link:hover svg{fill:var(--accent)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.footer{background:var(--dark);border-top:1px solid var(--glass-border);padding:80px 0 30px;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 15px var(--accent-glow)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand img{height:36px;filter:brightness(0) invert(1);margin-bottom:16px}.footer-brand p{font-size:.85rem;color:var(--light-grey);max-width:280px}.footer-col h4{font-size:1rem;color:var(--white);margin-bottom:16px}.footer-col a{display:block;font-size:.85rem;color:var(--light-grey);padding:4px 0;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s,color .3s}.footer-col a:hover{color:var(--accent);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--glass-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--light-grey)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px}}.photo-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:160px 24px 80px;overflow:hidden}.photo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a99,#0a0a0ad9);z-index:1}.photo-hero img.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;will-change:transform}.photo-hero .container{position:relative;z-index:2}.photo-hero h1{font-size:clamp(3rem,7vw,5.5rem);color:var(--white);margin-bottom:20px}.photo-hero h1 span{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.photo-hero p{color:var(--off-white);max-width:620px;margin:0 auto 32px;font-size:1.15rem}.edu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.edu-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.edu-card:hover{border-color:#faeaa133;transform:translateY(-8px);box-shadow:0 20px 60px #0000004d}.edu-card-img{width:100%;height:200px;object-fit:cover;transition:transform .6s}.edu-card:hover .edu-card-img{transform:scale(1.05)}.edu-card-body{padding:24px}.edu-card-body .label{display:inline-block;color:var(--accent);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.edu-card-body h3{font-size:1.3rem;color:var(--white);margin-bottom:10px}.edu-card-body p{font-size:.85rem;color:var(--light-grey);margin-bottom:16px}.edu-card-body a{color:var(--accent);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;transition:gap .3s}.edu-card-body a:hover{gap:12px}@media(max-width:768px){.edu-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style-b.css.map */
