*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333}.nike-app{min-height:100vh}.nike-header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid #eee}.nike-nav{padding:0 20px}.nike-nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 0}.nike-logo{height:40px;cursor:pointer}.nike-nav-links{display:flex;gap:30px}.nike-nav-link{background:none;border:none;font-size:16px;font-weight:600;color:#333;cursor:pointer;padding:10px 20px;border-radius:25px;transition:all .3s ease}.nike-nav-link:hover,.nike-nav-link.active{background:#333;color:#fff}.nike-container{max-width:1200px;margin:0 auto;padding:0 20px}.nike-hero{background:linear-gradient(135deg,#111,#333);color:#fff;padding:120px 0 80px;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center}.nike-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;text-align:left}.nike-hero-text h1{font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:30px;letter-spacing:-2px}.nike-hero-text p{font-size:1.3rem;margin-bottom:40px;opacity:.9;line-height:1.6}.nike-hero-image{text-align:center}.nike-hero-image img{max-width:100%;height:auto;border-radius:10px}.nike-btn{display:inline-block;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;border-radius:30px;transition:all .3s ease;border:none;cursor:pointer;margin:10px}.nike-btn-primary{background:#333;color:#fff}.nike-btn-primary:hover{background:#555;transform:translateY(-2px)}.nike-btn-secondary{background:transparent;color:#fff;border:2px solid white}.nike-btn-secondary:hover{background:#fff;color:#333}.nike-strategy{padding:100px 0;background:#f8f8f8}.nike-section-header{text-align:center;margin-bottom:60px}.section-logo{height:60px;margin-bottom:20px}.nike-section-header h2{font-size:3rem;font-weight:900;margin-bottom:20px;color:#333}.nike-section-header p{font-size:1.2rem;color:#666;font-style:italic}.nike-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.nike-strategy-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.nike-strategy-card:hover{transform:translateY(-10px)}.strategy-image{height:200px;overflow:hidden}.strategy-image img{width:100%;height:100%;object-fit:cover}.strategy-content{padding:30px;text-align:center}.strategy-phase{background:#333;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;display:inline-block;margin-bottom:15px}.strategy-content h3{font-size:1.5rem;font-weight:900;margin-bottom:15px;color:#333}.strategy-hashtag{color:#666;font-weight:700;margin-bottom:15px}.strategy-content p{color:#666;line-height:1.6;margin-bottom:20px}.strategy-metrics{display:flex;flex-direction:column;gap:10px}.metric{background:#f8f9fa;padding:10px;border-radius:8px;font-weight:600;color:#333}.strategy-footer{text-align:center;background:#333;color:#fff;padding:40px;border-radius:15px}.strategy-footer h3{font-size:2rem;font-weight:900;margin-bottom:15px}.strategy-footer p{font-size:1.2rem;font-style:italic}.nike-sports{padding:100px 0;background:#fff}.nike-sports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.nike-sport-card{position:relative;border-radius:15px;overflow:hidden;height:400px;cursor:pointer;transition:transform .3s ease}.nike-sport-card:hover{transform:scale(1.05)}.nike-sport-card img{width:100%;height:100%;object-fit:cover}.nike-sport-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:40px 30px 30px;text-align:center}.nike-sport-overlay h3{font-size:1.8rem;font-weight:900;margin-bottom:10px}.nike-sport-overlay p{font-size:1rem;margin-bottom:20px;opacity:.9}.nike-sport-btn{background:#fff;color:#333;border:none;padding:12px 25px;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease}.nike-sport-btn:hover{background:#333;color:#fff}.nike-system{padding:100px 0;background:#f8f8f8}.nike-system-content{text-align:center;margin-bottom:60px}.nike-system-content h2{font-size:3rem;font-weight:900;margin-bottom:20px}.flywheel-container{text-align:center;margin:60px 0}.spinning-flywheel{width:200px;height:200px;margin:0 auto;animation:spin 10s linear infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nike-journey-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px}.nike-journey-step{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000001a}.nike-step-number{width:50px;height:50px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;margin:0 auto 20px}.nike-journey-step h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.nike-journey-step p{color:#666;line-height:1.6}.nike-results{padding:100px 0;background:#fff}.nike-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.nike-result-card{background:#f8f8f8;padding:40px;border-radius:15px;text-align:center}.nike-result-number{font-size:3rem;font-weight:900;color:#333;margin-bottom:10px}.nike-result-label{font-size:1.1rem;color:#666;font-weight:600}.nike-contact{padding:100px 0;background:#333;color:#fff;text-align:center}.nike-contact h2{font-size:3rem;font-weight:900;margin-bottom:30px}.nike-contact p{font-size:1.3rem;margin-bottom:40px;opacity:.9}.nike-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px}.nike-contact-card{background:#ffffff1a;padding:30px;border-radius:15px}.nike-contact-card h3{font-size:1.5rem;margin-bottom:15px}.nike-contact-card a{color:#fff;text-decoration:none;font-weight:600}.nike-contact-card a:hover{text-decoration:underline}.nike-sport-hero{background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;padding:120px 0 80px;min-height:60vh;display:flex;align-items:center;justify-content:center}.sport-header{display:flex;align-items:center;gap:40px;text-align:left}.team-logo{flex-shrink:0}.red-sox-logo,.niners-logo,.thunder-logo,.bruins-logo,.nascar-logo,.united-logo{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff}.red-sox-logo{background:#bd3039}.niners-logo{background:#a00}.thunder-logo{background:#007ac1;font-size:3rem}.bruins-logo{background:#ffb81c;color:#000}.nascar-logo{background:#000}.united-logo{background:#da020e}.nike-sport-title{font-size:3rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.nike-sport-description{font-size:1.3rem;opacity:.9;line-height:1.6}.baseball-hero{background:linear-gradient(135deg,#1a365d,#2d3748)}.baseball-features{padding:80px 0;background:#1a365d;color:#fff}.solution-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.solution-left h2{font-size:2rem;margin-bottom:40px;color:#fff}.phase-card{display:flex;gap:20px;margin-bottom:30px;padding:30px;background:#ffffff1a;border-radius:10px;border-left:4px solid #bd3039}.phase-number{width:40px;height:40px;background:#bd3039;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;flex-shrink:0}.phase-content p{margin-bottom:15px;line-height:1.6}.phase-content ul{list-style:none;padding-left:0}.phase-content li{margin-bottom:8px;padding-left:20px;position:relative}.phase-content li:before{content:"-";position:absolute;left:0;color:#bd3039}.path-to-success{background:#ffffff1a;padding:30px;border-radius:10px;text-align:center}.path-to-success h3{font-size:1.5rem;margin-bottom:30px}.diamond-diagram{position:relative;width:200px;height:200px;margin:30px auto}.diamond-point{position:absolute;background:#fff3;padding:8px 12px;border-radius:5px;font-size:.9rem;font-weight:600;white-space:nowrap}.diamond-point.top{top:0;left:50%;transform:translate(-50%)}.diamond-point.bottom{bottom:0;left:50%;transform:translate(-50%)}.diamond-point.left{left:0;top:50%;transform:translateY(-50%)}.diamond-point.right{right:0;top:50%;transform:translateY(-50%)}.diamond-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.red-sox-logo-center{width:60px;height:60px;background:#bd3039;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff}.success-note{margin-top:30px;font-size:.95rem;line-height:1.6}.highlight{color:#bd3039;font-weight:600}.bottom-note{margin-top:60px;text-align:center;padding:30px;background:#ffffff1a;border-radius:10px}.bottom-note p{font-size:1rem;line-height:1.6}.football-hero{background:linear-gradient(135deg,#a00,#000)}.football-features{padding:80px 0;background:#000;color:#fff}.football-field{margin:40px 0;background:linear-gradient(90deg,#c41e3a,#c41e3a 10%,#228b22 10%,#228b22 90%,#c41e3a 90%,#c41e3a);padding:20px;border-radius:10px;position:relative}.field-markers{display:flex;align-items:center;justify-content:space-between;position:relative}.endzone{padding:10px 15px;font-weight:900;font-size:.9rem;color:#fff}.own-goal,.end-zone{background:#c41e3a}.yard-lines{display:flex;justify-content:space-between;flex:1;margin:0 20px;padding:10px 0}.yard-lines span{font-size:.8rem;font-weight:600;color:#fff}.niners-logo-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#a00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;border:3px solid white}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}.metrics-left h2{font-size:2rem;margin-bottom:40px;color:#fff}.metric-card{background:#a003;padding:25px;border-radius:10px;margin-bottom:20px;border-left:4px solid #aa0000}.metric-card.large{padding:35px}.metric-number{font-size:2.5rem;font-weight:900;color:#a00;margin-bottom:10px}.metric-label{font-size:1.1rem;font-weight:600;line-height:1.4}.small{font-size:.9rem;opacity:.8}.data-sections{display:flex;flex-direction:column;gap:30px}.data-section{background:#ffffff1a;padding:25px;border-radius:10px}.section-title{font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #aa0000}.section-title.red{color:#a00}.data-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.data-row span:first-child{font-weight:600}.value{font-weight:700}.value.red{color:#a00}.disclaimer{margin-top:60px;padding:25px;background:#ffffff1a;border-radius:10px;font-size:.9rem;line-height:1.6;border-left:4px solid #aa0000}.basketball-hero{background:linear-gradient(135deg,#007ac1,#ef3b24)}.basketball-features{padding:80px 0;background:#007ac1;color:#fff}.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.phases-section h2{font-size:2rem;margin-bottom:20px;color:#fff}.intro-text{font-size:1.1rem;margin-bottom:40px;line-height:1.6}.phase-cards{display:flex;flex-direction:column;gap:25px}.phase-card{display:flex;gap:20px;padding:25px;border-radius:10px}.phase-card.training,.phase-card.development,.phase-card.championship{background:#ef3b2433;border-left:4px solid #ef3b24}.phase-icon{font-size:2rem;flex-shrink:0}.phase-content h3{font-size:1.3rem;margin-bottom:15px;color:#fff}.phase-content p{line-height:1.6}.timeline-section h2{font-size:2rem;margin-bottom:30px;color:#fff}.timeline-chart{margin:40px 0}.timeline-bars{display:flex;gap:10px;height:200px;align-items:end}.timeline-bar{flex:1;border-radius:5px 5px 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:15px;color:#fff;font-weight:700}.timeline-bar.phase1{background:#4a90e2;height:20%}.timeline-bar.phase2{background:#4a90e2;height:40%}.timeline-bar.phase3{background:#ef3b24;height:100%}.bar-label{font-size:.9rem;text-align:center}.bar-value{font-size:1.2rem;text-align:center;font-weight:900}.timeline-note{font-size:1rem;line-height:1.6;margin-bottom:30px}.patent-badge{text-align:center}.patent-text{background:#ef3b24;color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:700}.thunder-logo-bottom{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:60px;padding:30px;background:#ffffff1a;border-radius:10px}.thunder-text{font-size:2rem;font-weight:900;color:#fff}.thunder-icon{font-size:2.5rem}@media (max-width: 768px){.nike-nav-content{flex-direction:column;gap:20px}.nike-nav-links{flex-wrap:wrap;justify-content:center;gap:15px}.nike-hero-content{grid-template-columns:1fr;text-align:center}.nike-hero-text h1{font-size:2.5rem}.nike-section-title{font-size:2rem}.nike-strategy-grid,.nike-sports-grid,.nike-journey-steps,.nike-results-grid,.nike-contact-info{grid-template-columns:1fr;gap:30px}.sport-header{flex-direction:column;text-align:center;gap:20px}.nike-sport-title{font-size:2rem}.solution-grid,.metrics-grid,.development-grid{grid-template-columns:1fr;gap:40px}.timeline-bars{flex-direction:column;height:auto;gap:15px}.timeline-bar{height:60px!important;flex-direction:row;align-items:center}.football-field{padding:15px}.field-markers{flex-direction:column;gap:10px}.yard-lines{margin:0;justify-content:center;gap:10px}}.soccer-hero{background:linear-gradient(135deg,#8b0000,#dc143c);color:#fff;padding:80px 0;text-align:center}.soccer-container{max-width:1200px;margin:0 auto;padding:0 20px}.manchester-united-logo{margin-bottom:30px}.mu-crest{display:inline-block;width:80px;height:80px;background:gold;color:#8b0000;border-radius:50%;line-height:80px;font-size:36px;font-weight:700;border:4px solid white}.soccer-title{font-size:48px;font-weight:700;margin-bottom:20px}.soccer-subtitle{font-size:24px;opacity:.9}.soccer-content{background:#1a1a1a;color:#fff;padding:80px 0}.soccer-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.mobile-apps{display:flex;gap:20px;justify-content:center}.phone-mockup{width:200px;height:400px;background:#333;border-radius:25px;padding:20px;border:3px solid #666}.phone-screen{width:100%;height:100%;background:#000;border-radius:15px;padding:20px;display:flex;flex-direction:column}.football-badge{text-align:center;margin-bottom:20px}.stars{color:gold;font-size:16px;margin-bottom:5px}.football-text{color:#fff;font-weight:700;font-size:14px}.soccer-ball{font-size:24px;margin:10px 0}.championship-text{color:gold;font-size:12px;font-weight:700}.login-section{margin-top:auto}.login-btn,.signup-btn{width:100%;padding:12px;margin:5px 0;border:none;border-radius:8px;font-weight:700}.login-btn{background:gold;color:#000}.signup-btn{background:transparent;color:gold;border:2px solid #FFD700}.menu-screen{background:#2a2a2a}.menu-header{color:#fff;font-weight:700;text-align:center;margin-bottom:20px;font-size:18px}.menu-items{display:flex;flex-direction:column;gap:8px}.menu-item{color:#fff;padding:8px;font-size:12px;border-bottom:1px solid #444}.strategy-phases{display:flex;flex-direction:column;gap:30px}.phase-card{background:linear-gradient(135deg,#8b0000,#dc143c);padding:30px;border-radius:15px;border-left:5px solid #FFD700}.phase-icon{font-size:32px;margin-bottom:15px}.phase-card h3{font-size:24px;margin-bottom:10px;color:gold}.phase-subtitle{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff}.phase-card ul{list-style:none;padding:0}.phase-card li{margin-bottom:10px;padding-left:20px;position:relative}.phase-card li:before{content:"•";color:gold;position:absolute;left:0}.database-stats{margin-top:60px;text-align:center}.stats-text p{font-size:20px;line-height:1.6}.hockey-hero{background:linear-gradient(135deg,#000,#ffb81c);color:#fff;padding:80px 0;text-align:center}.hockey-container{max-width:1200px;margin:0 auto;padding:0 20px}.bruins-logo{margin-bottom:30px}.bruins-b{display:inline-block;width:80px;height:80px;background:#ffb81c;color:#000;border-radius:50%;line-height:80px;font-size:48px;font-weight:700;border:4px solid white}.hockey-title{font-size:48px;font-weight:700;margin-bottom:20px;color:#ffb81c}.hockey-subtitle{font-size:24px;opacity:.9}.hockey-content{background:#1a1a1a;color:#fff;padding:80px 0}.hockey-layout{display:flex;flex-direction:column;gap:60px}.zamboni-story{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.story-text p{font-size:18px;line-height:1.6;margin-bottom:20px}.zamboni-visual{text-align:center}.rink{width:300px;height:150px;border:3px solid #FFB81C;border-radius:75px;position:relative;margin:0 auto;background:#ffb81c1a}.zamboni-path{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:20px}.pass-marker{width:30px;height:30px;background:#ffb81c;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.zamboni-icon{font-size:24px}.warning-sign{font-size:20px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.metric-card{background:#2a2a2a;padding:30px;border-radius:15px;text-align:center;border-left:5px solid #FFB81C}.metric-card.large{grid-column:span 1}.metric-value{font-size:36px;font-weight:700;color:#ffb81c;margin-bottom:10px}.metric-label{font-size:16px;color:#ccc}.td-garden-image{background:linear-gradient(135deg,#000,#ffb81c);padding:40px;border-radius:20px;text-align:center}.arena-view{color:#fff}.arena-text{font-size:32px;font-weight:700;margin-bottom:20px}.crowd-visual{font-size:24px;margin:20px 0}.capacity-text{font-size:18px;opacity:.9}.disclaimer{margin-top:60px;padding:30px;background:#2a2a2a;border-radius:15px;border-left:5px solid #ff4444}.disclaimer p{font-size:14px;line-height:1.5;color:#ccc;margin:0}.nascar-hero{background:linear-gradient(135deg,#000,gold);color:#fff;padding:80px 0;text-align:center}.nascar-container{max-width:1200px;margin:0 auto;padding:0 20px}.nascar-logo{margin-bottom:30px}.nascar-text{display:inline-block;padding:15px 30px;background:gold;color:#000;font-size:32px;font-weight:700;border-radius:10px;border:4px solid white}.nascar-title{font-size:48px;font-weight:700;margin-bottom:20px;color:gold}.nascar-subtitle{font-size:24px;opacity:.9}.nascar-content{background:#1a1a1a;color:#fff;padding:80px 0}.nascar-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cost-breakdown{display:flex;flex-direction:column;gap:20px}.cost-item{background:#8b0000;padding:25px;border-radius:10px;border-left:5px solid #FFD700}.cost-amount{font-size:32px;font-weight:700;color:gold;margin-bottom:10px}.cost-label{font-size:16px;color:#fff}.mile-marker{background:gold;color:#000;padding:15px;border-radius:25px;text-align:center;margin-top:20px}.mile-text{font-weight:700;font-size:18px}.cost-chart{text-align:center}.cost-chart h3{font-size:24px;margin-bottom:30px;color:gold}.pie-chart{width:200px;height:200px;border-radius:50%;background:conic-gradient(#f44,#f44 150deg,#f84 150deg,#f84 220deg,#fa4 220deg,#fa4 270deg,#fd4 270deg,#fd4 360deg);margin:0 auto 30px}.chart-legend{display:flex;flex-direction:column;gap:10px;text-align:left}.legend-item{display:flex;align-items:center;gap:10px}.legend-color{width:20px;height:20px;border-radius:3px}.color-1{background:#f44}.color-2{background:#f84}.color-3{background:#fa4}.color-4{background:#fd4}.problem-statement{grid-column:span 2;background:#036;padding:40px;border-radius:20px;text-align:center;margin-top:40px}.problem-statement h3{font-size:32px;color:gold;margin-bottom:20px}.problem-statement p{font-size:18px;line-height:1.6;margin-bottom:20px}.highlight-text{font-size:24px;font-weight:700;color:#f44;margin:20px 0}.curved-arrow{font-size:32px;margin-top:20px}@media (max-width: 768px){.soccer-layout,.nascar-layout{grid-template-columns:1fr;gap:40px}.mobile-apps{flex-direction:column;align-items:center}.zamboni-story{grid-template-columns:1fr;text-align:center}.strategy-phases{gap:20px}.phase-card{padding:20px}.soccer-title,.hockey-title,.nascar-title{font-size:32px}.problem-statement{grid-column:span 1}}.sport-logo{position:absolute;top:20px;right:20px;height:40px;width:auto;z-index:10}.football-hero,.basketball-hero,.baseball-hero,.soccer-hero,.hockey-hero,.nascar-hero{transform:scale(.9);transform-origin:top center;margin-bottom:-50px}.football-container,.basketball-container,.baseball-container,.soccer-container,.hockey-container,.nascar-container{max-width:1400px;margin:0 auto;padding:40px 20px}.basketball-hero{min-height:100vh;background:linear-gradient(135deg,#1e3a8a,#3b82f6);display:flex;align-items:center;position:relative}.basketball-container{width:100%;display:flex;flex-direction:column;gap:40px}.basketball-header{text-align:center;color:#fff;position:relative}.basketball-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;color:#fff}.basketball-subtitle{font-size:1.5rem;color:#e5e7eb;margin-bottom:40px}.thunder-logo{position:absolute;top:20px;left:20px;font-size:4rem;color:#f59e0b}.basketball-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.basketball-phases{display:flex;flex-direction:column;gap:30px}.basketball-phase{background:#ffffff1a;border-radius:15px;padding:30px;border-left:5px solid #f59e0b}.basketball-phase h3{color:#fff;font-size:1.5rem;margin-bottom:15px;display:flex;align-items:center;gap:15px}.basketball-phase-icon{background:#f59e0b;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.basketball-phase p{color:#e5e7eb;line-height:1.6}.basketball-timeline{background:#ffffff1a;border-radius:15px;padding:40px}.basketball-timeline h3{color:#fff;font-size:1.8rem;margin-bottom:30px;text-align:center}.timeline-chart{display:flex;justify-content:space-between;align-items:end;height:200px;margin-bottom:30px}.timeline-bar{background:#f59e0b;border-radius:5px 5px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:end;color:#fff;font-weight:700;padding:10px;min-width:80px}.timeline-bar.phase1{height:20%;background:#3b82f6}.timeline-bar.phase2{height:50%;background:#f59e0b}.timeline-bar.phase3{height:100%;background:#ef4444}.timeline-description{color:#e5e7eb;text-align:center;line-height:1.6}.patent-badge{background:#ef4444;color:#fff;padding:10px 20px;border-radius:25px;font-weight:700;text-align:center;margin-top:20px;display:inline-block}@media (max-width: 768px){.sport-logo{height:30px;top:15px;right:15px}.basketball-content{grid-template-columns:1fr;gap:40px}.basketball-title{font-size:2.5rem}.timeline-chart{height:150px}}.nike-container,.nike-hero-content,.nike-section{transform:scale(.85);transform-origin:top center;margin-bottom:-80px}.nike-strategy-section{transform:scale(.8);transform-origin:top center;margin-bottom:-100px;padding:60px 20px}[id=strategy],[id=sports],[id=system],[id=results],[id=contact]{transform:scale(.85);transform-origin:top center;margin-bottom:-80px}.strategy-content{max-width:1400px;margin:0 auto;padding:40px 20px}.strategy-header{text-align:center;margin-bottom:60px}.strategy-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.strategy-phase{background:#fff;border-radius:15px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.strategy-phase:hover{transform:translateY(-10px)}.strategy-phase h3{font-size:1.5rem;margin-bottom:20px;color:#333}.strategy-phase p{color:#666;line-height:1.6;margin-bottom:15px}.strategy-metrics{background:#f8f9fa;border-radius:15px;padding:40px;text-align:center}.strategy-metrics h3{font-size:2rem;margin-bottom:20px;color:#333}.strategy-metrics p{font-size:1.2rem;color:#666;font-style:italic}@media (max-width: 768px){.nike-container,.nike-hero-content,.nike-section{transform:scale(.9);margin-bottom:-40px}.nike-strategy-section{transform:scale(.85);margin-bottom:-60px}[id=strategy],[id=sports],[id=system],[id=results],[id=contact]{transform:scale(.9);margin-bottom:-40px}.strategy-phases{grid-template-columns:1fr;gap:30px}}.nike-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.nike-system-step{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease}.nike-system-step:hover{transform:translateY(-5px)}.step-number{width:60px;height:60px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.8rem;margin:0 auto 20px}.nike-system-step h3{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:#333}.nike-system-step p{color:#666;line-height:1.6;font-size:1rem}.how-it-works-grid{display:grid;grid-template-columns:1fr;gap:60px;margin-top:60px}.how-it-works-step{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000001a}.step-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.step-gif{width:100%;max-width:300px;height:auto;border-radius:15px;box-shadow:0 5px 15px #0003}.step-text h3{font-size:24px;font-weight:700;margin-bottom:15px;color:#333}.step-text p{font-size:16px;line-height:1.6;color:#666}.system-benefits{margin-top:60px;text-align:center}.system-benefits h3{font-size:28px;font-weight:700;margin-bottom:30px;color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit-item{background:#ffffff1a;padding:20px;border-radius:10px;font-size:18px;font-weight:700;color:#fff}.artmo-disclaimer{margin-top:40px;padding:20px;background:#ffffff1a;border-radius:10px;border-left:4px solid #ff6b35}.artmo-disclaimer p{font-size:12px;line-height:1.4;color:#fffc;margin:0}@media (max-width: 768px){.step-content{grid-template-columns:1fr;text-align:center}.benefits-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-step{padding:20px}}@media (max-width: 480px){.benefits-grid{grid-template-columns:1fr}}.results-card{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.results-card h3{font-size:28px;font-weight:700;color:#333;margin-bottom:30px;text-align:center;text-transform:uppercase;letter-spacing:1px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.result-item{text-align:center;padding:20px;background:#f8f9fa;border-radius:10px}.result-label{font-size:14px;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.result-value{font-size:32px;font-weight:700;color:#ff6b35}.result-value.confidential{color:#333;font-family:monospace}.results-highlight{text-align:center;padding:30px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:15px;color:#fff;margin-bottom:30px}.highlight-amount{font-size:48px;font-weight:700;margin-bottom:10px}.highlight-label{font-size:18px;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.results-grid{grid-template-columns:1fr;gap:20px}.results-card{padding:30px 20px;margin:20px}.highlight-amount{font-size:36px}}
