@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@400;500;600;700;800&display=swap";.visible{opacity:1!important;transform:translateY(0)!important}.observe-me{transition:opacity .8s ease-out,transform .8s ease-out}.js-enabled .observe-me{opacity:0;transform:translateY(30px)}:root{--color-deep-navy: #0B132B;--color-navy-lighter: #1C2541;--color-gold: #D4AF37;--color-gold-muted: rgba(212, 175, 55, .3);--color-white: #FFFFFF;--color-text-light: #C4C4C4;--color-border-subtle: rgba(255, 255, 255, .1);--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--spacing-section: 6rem;--container-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-deep-navy);color:var(--color-text-light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-white);font-weight:700}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem}header{padding:1.5rem 0;background:transparent;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}header.scrolled,body:not(.home-page) header{background:#0b132bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);padding:1rem 0}nav{display:flex;justify-content:space-between;align-items:center}.brand{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--color-gold);letter-spacing:.02em}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{text-decoration:none;font-family:var(--font-sans);font-weight:600;color:var(--color-text-light);text-transform:uppercase;font-size:1rem;letter-spacing:.15em;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-gold);transition:width .3s ease}.nav-links a:hover{color:var(--color-gold)}.nav-links a:hover:after{width:100%}.nav-links li:last-child a{background:transparent;color:var(--color-text-light);padding:0;font-weight:600}.nav-links li:last-child a:hover{background:transparent;color:var(--color-gold)}.nav-links li:last-child a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-gold);transition:width .3s ease;display:block}.nav-links li:last-child a:hover:after{width:100%}.btn-cta{display:inline-block;padding:1.5rem 2.5rem;background:transparent;border:1px solid var(--color-gold);border-radius:12px;color:var(--color-gold);font-family:var(--font-serif);font-weight:700;font-size:1.25rem;width:685px;max-width:100%;box-sizing:border-box;text-align:center;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000004d}.btn-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--color-gold-muted) 100%);opacity:0;transition:opacity .4s ease}.btn-cta:hover{transform:translateY(-5px);box-shadow:0 20px 40px #d4af3726;border-color:var(--color-gold)}.btn-cta:hover:before{opacity:1}.title-wrapper:before{display:none}.detail-page h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);margin:0;color:var(--color-white);line-height:1.1;position:relative}.content-wrapper{border-left:2px solid rgba(212,175,55,.7);padding-left:3rem;margin-top:3rem;position:relative;z-index:2;margin-left:0}.hero{padding:8rem 0;min-height:90vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#0b132bf2,#1c2541d9),url(https://images.unsplash.com/photo-1574629810360-7efbbe195018?q=80&w=2572&auto=format&fit=crop);background-size:cover;background-position:center;background-attachment:fixed}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(11,19,43,.4) 100%);pointer-events:none}.hero-top-nav{margin-bottom:3rem;font-family:var(--font-sans);font-size:1.125rem;letter-spacing:.2em;font-weight:700;color:var(--color-gold);display:flex;justify-content:space-between;align-items:center;width:685px;max-width:100%}.hero-top-nav a{color:var(--color-gold);text-decoration:none;transition:opacity .3s ease}.hero-top-nav a:hover{opacity:.8;text-decoration:none}.hero-top-nav .separator{color:var(--color-gold);font-weight:300;margin:0;font-size:1.5rem;vertical-align:middle}.hero h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;position:relative}.hero .highlight{color:var(--color-gold);font-style:italic}.hero p{font-size:1.125rem;font-weight:400;max-width:650px;margin-bottom:3rem;color:var(--color-text-light);line-height:1.8}section{padding:var(--spacing-section) 0}.expertise-section{background:var(--color-deep-navy);position:relative}.section-title{text-align:center;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:4rem;font-weight:700}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:4rem}.expertise-card{background:var(--color-navy-lighter);border:1px solid var(--color-border-subtle);border-radius:12px;padding:3rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}.expertise-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--color-gold-muted) 100%);opacity:0;transition:opacity .4s ease}.expertise-card:hover{border-color:var(--color-gold);transform:translateY(-8px);box-shadow:0 20px 40px #d4af3726}.expertise-card:hover:before{opacity:1}.card-number{font-family:var(--font-serif);font-size:5rem;font-weight:900;color:var(--color-gold-muted);line-height:1;margin-bottom:1.5rem;position:relative;z-index:1}.expertise-card:hover .card-number{color:var(--color-gold)}.card-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.expertise-card h3{font-size:1.75rem;margin-bottom:1rem;font-weight:700}.expertise-card p{color:var(--color-text-light);margin-bottom:2rem;line-height:1.7}.card-link{color:var(--color-gold);text-decoration:none;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s ease;margin-top:auto}.card-link:hover{gap:1rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.info-block{background:var(--color-navy-lighter);border:1px solid var(--color-border-subtle);border-radius:8px;padding:2rem;transition:all .3s ease}.info-block:hover{border-color:var(--color-gold)}.info-block h4{color:var(--color-gold);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:var(--font-sans)}.info-block p{color:var(--color-text-light);line-height:1.6}.contact-section{background:linear-gradient(135deg,var(--color-navy-lighter) 0%,var(--color-deep-navy) 100%);padding:var(--spacing-section) 0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:4rem 0}.coach-card{text-align:center;transition:transform .3s ease}.coach-card:hover{transform:translateY(-5px)}.coach-photo-wrapper{background:var(--color-navy-lighter);background-image:linear-gradient(45deg,var(--color-deep-navy),var(--color-navy-lighter));border:2px solid var(--color-gold-muted);width:180px;height:180px;border-radius:50%;overflow:hidden;margin:0 auto 1.25rem;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.coach-photo-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.coach-card:hover .coach-photo-wrapper{border-color:var(--color-gold);box-shadow:0 10px 40px #d4af374d}.coach-card:hover .coach-photo-wrapper img{transform:scale(1.1)}.coach-name{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);margin-bottom:.25rem;font-weight:700}.phone{color:var(--color-text-light);font-weight:500;font-family:var(--font-sans);font-size:.95rem;opacity:.8}.form-section{padding:var(--spacing-section) 0;background:var(--color-deep-navy)}.form-box{background:var(--color-navy-lighter);border:1px solid var(--color-border-subtle);padding:4rem;max-width:700px;margin:0 auto;border-radius:12px}.form-box h2{font-size:clamp(2rem,4vw,3rem);color:var(--color-gold);text-align:center;margin-bottom:3rem;line-height:1.2;font-weight:700}.form-group{margin-bottom:2rem}.form-group label{display:block;color:var(--color-gold);font-weight:700;font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-sans)}.form-group input,.form-group textarea{width:100%;background:#0b132b99;border:1px solid var(--color-border-subtle);padding:1rem 1.25rem;color:var(--color-white);border-radius:4px;font-family:var(--font-sans);font-size:.95rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#c4c4c480}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold);background:#0b132bcc;box-shadow:0 0 0 3px var(--color-gold-muted)}.btn-submit{width:100%;background:transparent;border:2px solid var(--color-gold);color:var(--color-gold);padding:1.25rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;margin-top:1rem;border-radius:4px;transition:all .3s ease;font-family:var(--font-sans)}.btn-submit:hover{background:var(--color-gold);color:var(--color-deep-navy);transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}footer{background:var(--color-navy-lighter);padding:3rem 0;text-align:center;border-top:1px solid var(--color-border-subtle)}footer p{color:var(--color-text-light);font-size:.875rem}footer a{color:var(--color-gold);text-decoration:none;font-weight:600;transition:opacity .3s ease}footer a:hover{opacity:.8}@media(max-width:968px){.expertise-grid,.info-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.hero{padding:10rem 0 6rem}.form-box{padding:3rem 2rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-deep-navy)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:6px;border:3px solid var(--color-deep-navy)}::-webkit-scrollbar-thumb:hover{background:#b5952f}.back-link{display:inline-block;color:var(--color-gold);font-family:var(--font-sans);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;margin-bottom:4rem;transition:opacity .3s ease}.back-link:hover{opacity:.7}.header-content{position:relative;margin-bottom:5rem;display:flex;justify-content:space-between;align-items:flex-start}.title-wrapper{position:relative;padding-top:2rem;z-index:2}.title-wrapper:before{content:"";position:absolute;top:1.5rem;left:-80px;width:60px;height:1px;background:var(--color-gold)}.detail-page h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);margin:0;color:var(--color-white);line-height:1.1}.big-number{font-family:var(--font-serif);font-size:15rem;font-weight:700;color:#ffffff08;line-height:.8;position:absolute;right:-2rem;top:-3rem;pointer-events:none;z-index:1}.content-wrapper{border-left:1px solid var(--color-gold);padding-left:3rem;margin-top:2rem;position:relative;z-index:2}.detail-page h3{font-family:var(--font-serif);font-size:2rem;margin:3rem 0 1.5rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em}.highlight-box{background:var(--color-navy-lighter);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-gold);padding:2.5rem;margin:3rem 0;border-radius:8px}.profile-section{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--color-border-subtle)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.profile-card{background:var(--color-navy-lighter);border:1px solid var(--color-border-subtle);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275),opacity .6s ease-out,transform .6s ease-out;display:flex;flex-direction:column}.js-enabled .profile-card{opacity:0;transform:translateY(20px)}.profile-card:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:0 15px 40px #0a192f66}.profile-card h4{color:var(--color-gold);font-family:var(--font-sans);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:.75rem}.skill-list{display:flex;flex-direction:column;gap:1.25rem}.skill-item{display:flex;justify-content:space-between;align-items:center}.skill-name{font-size:.95rem;color:var(--color-text-light);font-weight:500}.soccer-rating{display:flex;gap:4px}.ball-icon{width:14px;height:14px;fill:var(--color-gold)}.ball-icon.inactive{fill:#ffffff1a}.average-row{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#d4af370d,#0a192f00);border-radius:30px;border:1px dashed var(--color-gold-muted)}.avg-label{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-white);margin-right:2rem}.avg-value{font-family:var(--font-serif);font-size:5rem;color:var(--color-gold);font-weight:800}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}.average-row{flex-direction:column;text-align:center}.avg-label{margin-right:0;margin-bottom:1rem;font-size:1.75rem}}
