:root{--bg-page:#181818;--bg-card:rgba(20,20,20,0.8);--bg-light:#f7fafc;--text-primary:#F7FAFC;--text-secondary:#CBD5E1;--text-muted:#64748B;--text-inverse:#0B0E14;--brand-gold:#FFD700;--brand-green:#16A34A;--brand-gold-hover:rgba(255,215,0,0.8);--brand-gold-active:rgba(255,215,0,0.6);--border-light:rgba(203,213,225,0.1);--border-medium:rgba(203,213,225,0.2);--border-strong:rgba(203,213,225,0.4);--background:0 0% 9%;--foreground:247 250 252;--card:0 0% 8%;--card-foreground:247 250 252;--popover:0 0% 8%;--popover-foreground:247 250 252;--primary:51 100 50;--primary-foreground:0 0% 9%;--secondary:0 0% 8%;--secondary-foreground:247 250 252;--muted:0 0% 8%;--muted-foreground:100 116 139;--accent:51 100 50;--accent-foreground:11 14 20;--destructive:0 84 60;--destructive-foreground:247 250 252;--border:203 213 225/0.2;--input:203 213 225/0.2;--ring:51 100 50;--radius:0.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}.header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4));background-color:rgba(20,20,20,.8);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.header-logo img{height:40px;width:auto}.header-nav-desktop{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-link:hover{color:var(--brand-gold)}.header-cta-desktop{display:flex;align-items:center}.header-menu-mobile{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.header-nav-mobile{display:none;flex-direction:column;gap:1rem;padding:1rem 2rem;background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4));background-color:rgba(20,20,20,.8);border-top:1px solid var(--border-light)}.nav-link-mobile{color:var(--text-secondary);text-decoration:none;padding:.5rem 0;font-weight:500}.nav-link-mobile:hover{color:var(--brand-gold)}@media (max-width:768px){.header-cta-desktop,.header-nav-desktop{display:none}.header-menu-mobile,.header-nav-mobile{display:flex}}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(24,24,24,.85),rgba(24,24,24,.7));z-index:1}.hero-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%;box-sizing:border-box}.hero-content{display:flex;flex-direction:column;gap:2rem}.hero-badges{display:flex;gap:1rem;flex-wrap:wrap}.hero-badge{display:inline-flex;align-items:center;gap:.5rem}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;color:var(--text-primary);line-height:1.1}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--text-secondary);line-height:1.6}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.hero-mockup{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.5)}.phone-3d-container{position:relative;width:100%;height:100%;min-height:600px;display:flex;justify-content:center;align-items:center}.animated-gradient-blob{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media (max-width:768px){.hero-container{grid-template-columns:1fr;gap:2rem;padding:0 1rem;width:100%;max-width:100%;display:flex;flex-direction:column}.hero-content{order:1!important;text-align:center;width:100%}.hero-visual{order:2!important;width:100%}.hero-badges,.hero-ctas{justify-content:center}.phone-3d-container{min-height:400px;max-width:100%}}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.section-cta{text-align:center;margin-top:3rem}.social-proof-section{padding:6rem 0;background:linear-gradient(135deg,rgba(20,20,20,.3),transparent)}.social-proof-content{text-align:center}.social-proof-title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:3rem;line-height:1.4;max-width:900px;margin-left:auto;margin-right:auto}.social-proof-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.logos-grid{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.logo-placeholder{height:60px;width:auto;opacity:.6;transition:opacity .3s ease}.logo-placeholder:hover{opacity:1}.stats-row{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-icon{color:var(--brand-gold);width:32px;height:32px}.stat-number{font-size:2rem;font-weight:800;color:var(--text-primary)}.stat-label{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.how-it-works-section{padding:6rem 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.step-card{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;padding:2.5rem;border-radius:1.5rem;text-align:center;position:relative;border:1px solid var(--border-light);transition:all .3s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:var(--border-medium)}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:var(--brand-gold);color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.step-icon{color:var(--brand-gold);margin:1rem auto 1.5rem;width:48px;height:48px}.step-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.step-description{color:var(--text-secondary);line-height:1.6}.features-section{padding:6rem 0;background:linear-gradient(135deg,rgba(20,20,20,.5),transparent)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.features-content{max-width:600px}.features-list{display:flex;flex-direction:column;gap:2rem}.feature-item{display:flex;gap:1rem;align-items:flex-start}.feature-icon{color:var(--brand-gold);background:rgba(255,215,0,.1);padding:.75rem;border-radius:.75rem;flex-shrink:0}.feature-content{flex:1}.feature-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.feature-description{color:var(--text-secondary);line-height:1.6}.features-visual{display:flex;justify-content:center}.features-image{max-width:100%;height:auto;border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.sport-analyses-section{padding:6rem 0}.analyses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.analysis-card{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;border:1px solid var(--border-light)!important;transition:all .3s ease;position:relative;overflow:hidden}.analysis-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:var(--brand-gold)!important}.analysis-header{text-align:center;padding:2rem 1.5rem 1rem;position:relative}.analysis-icon{color:var(--brand-gold);margin-bottom:1rem}.analysis-title{color:var(--text-primary)!important;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.analysis-status{background:rgba(255,215,0,.1);color:var(--brand-gold);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.analysis-content{padding:0 1.5rem 2rem}.analysis-description{color:var(--text-secondary);line-height:1.6;text-align:center}.results-section{padding:6rem 0;background:linear-gradient(135deg,rgba(20,20,20,.3),transparent)}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.results-visual{text-align:center}.chart-image{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-top:2rem}.kpi-cards{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.kpi-card{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;border:1px solid var(--border-light)!important;transition:all .3s ease}.kpi-card:hover{border-color:var(--brand-green)!important;transform:translateX(4px)}.kpi-content{display:flex;align-items:center;gap:1rem;padding:1.5rem}.kpi-icon{color:var(--brand-green);background:rgba(22,163,74,.1);padding:.75rem;border-radius:.75rem}.kpi-data{flex:1}.kpi-value{display:block;font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1}.kpi-metric{font-size:1rem;color:var(--text-secondary);text-transform:lowercase}.testimonial-quote{background:rgba(255,215,0,.05);padding:2rem;border-radius:1rem;border-left:4px solid var(--brand-gold)}.testimonial-quote blockquote{font-size:1.125rem;font-style:italic;color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.testimonial-quote cite{color:var(--text-secondary);font-style:normal;font-weight:500}.pricing-section{padding:6rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.pricing-card{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;border:2px solid var(--border-light)!important;transition:all .3s ease;position:relative;overflow:visible}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.4)}.pricing-card.popular{transform:scale(1.05)}.pricing-card:hover.popular{transform:scale(1.05) translateY(-8px)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--brand-gold)!important;color:var(--text-inverse)!important;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;z-index:10}.pricing-header{text-align:center;padding:2.5rem 2rem 2rem}.plan-icon{color:var(--brand-gold);margin-bottom:1rem}.plan-name{font-size:1.75rem;font-weight:700;color:var(--text-primary)!important;margin-bottom:1rem}.plan-pricing{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.plan-price{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.plan-period{font-size:1.125rem;color:var(--text-secondary)}.plan-yearly{font-size:1rem;color:var(--brand-gold);font-weight:600}.pricing-content{padding:0 2rem 2.5rem}.plan-features{list-style:none;margin-bottom:2rem}.plan-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.plan-feature:last-child{border-bottom:none}.plan-feature svg{color:var(--brand-green);margin-top:.125rem;flex-shrink:0}.pricing-footer{text-align:center}.pricing-guarantee{color:var(--text-secondary);font-size:1rem;font-style:italic}.value-stack-section{padding:6rem 0;background:linear-gradient(135deg,rgba(20,20,20,.5),transparent)}.problem-solution-grid{max-width:800px;margin:0 auto}.grid-header{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--brand-gold)}.column-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center}.problem-title{color:#ef4444}.solution-title{color:var(--brand-green)}.problem-solution-row{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border-light);position:relative;transition:all .3s ease}.problem-solution-row:last-child{border-bottom:none}.problem-solution-row:hover{transform:translateY(-2px)}.problem-cell{text-align:center;padding:1rem;background:rgba(239,68,68,.1);border-radius:.75rem;border:1px solid rgba(239,68,68,.2);transition:all .3s ease;position:relative;overflow:visible}.problem-cell:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);box-shadow:0 4px 16px rgba(239,68,68,.2)}.solution-cell{text-align:center;padding:1rem;background:rgba(22,163,74,.1);border-radius:.75rem;border:1px solid rgba(22,163,74,.2);transition:all .3s ease;position:relative;overflow:visible}.solution-cell:hover{background:rgba(22,163,74,.15);border-color:rgba(22,163,74,.4);box-shadow:0 4px 16px rgba(22,163,74,.2)}.problem-text{color:#ef4444;font-weight:500}.solution-text{color:var(--brand-green);font-weight:600}.arrow-icon{color:var(--brand-gold);width:24px;height:24px;transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}.testimonials-section{padding:6rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;border:1px solid var(--border-light)!important;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:var(--brand-gold)!important}.testimonial-content{padding:2rem}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1.5rem}.star-filled{color:var(--brand-gold)}.testimonial-quote{font-size:1.125rem;line-height:1.6;color:var(--text-primary);margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-name{font-weight:600;color:var(--text-primary)}.author-role{color:var(--text-secondary);font-size:.875rem}.faq-section{padding:6rem 0;background:linear-gradient(135deg,rgba(20,20,20,.3),transparent)}.faq-content{max-width:800px;margin:0 auto}.faq-accordion{background:transparent}.faq-item{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4))!important;background-color:rgba(20,20,20,.8)!important;border:1px solid var(--border-light)!important;border-radius:1rem!important;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--brand-gold)!important}.faq-question{font-size:1.125rem;font-weight:600;color:var(--text-primary)!important;padding:1.5rem 2rem;border:none!important;background:transparent!important}.faq-question:hover{background:rgba(255,215,0,.05)!important}.faq-answer{color:var(--text-secondary);line-height:1.6;padding:0 2rem 1.5rem}.guarantee-section{padding:6rem 0}.guarantee-content{text-align:center;max-width:1000px;margin:0 auto}.guarantee-title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:3rem;line-height:1.4}.guarantee-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.guarantee-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.guarantee-icon{color:var(--brand-green);background:rgba(22,163,74,.1);padding:1rem;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.guarantee-item-title{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.guarantee-description{color:var(--text-secondary)}.closing-cta-section{padding:8rem 0;background:linear-gradient(135deg,rgba(20,20,20,.8),rgba(24,24,24,1));border-top:1px solid var(--border-light)}.closing-cta-content{text-align:center;max-width:800px;margin:0 auto}.closing-icon{color:var(--brand-gold);margin:0 auto 2rem;width:64px;height:64px}.closing-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}.closing-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.closing-ctas{display:flex;flex-direction:column;align-items:center;gap:2rem}.closing-secondary-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.footer{background:linear-gradient(145deg,rgba(45,45,45,.9),rgba(30,30,30,.4));background-color:rgba(20,20,20,.8);border-top:1px solid var(--border-light);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-brand{max-width:300px}.footer-logo{height:40px;width:auto;margin-bottom:1rem}.footer-tagline{color:var(--text-secondary);line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:1rem}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--brand-gold)}.footer-apps-title{color:var(--text-primary);font-weight:600;margin-bottom:1rem}.app-badges{display:flex;flex-direction:column;gap:1rem}.app-badge{height:40px;width:auto;opacity:.8;transition:opacity .3s ease}.app-badge:hover{opacity:1}.footer-separator{background:var(--border-light)!important}.footer-bottom{text-align:center;padding-top:2rem}.footer-copyright{color:var(--text-muted);font-size:.875rem}@media (max-width:768px){body,html{width:100%;max-width:100%;overflow-x:hidden}.closing-cta-section,.faq-section,.features-section,.guarantee-section,.hero-section,.how-it-works-section,.pricing-section,.results-section,.social-proof-section,.sport-analyses-section,.testimonials-section,.value-stack-section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.container{padding:0 1rem;width:100%;max-width:100%;box-sizing:border-box}.features-grid,.hero-container,.results-grid{grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}.hero-content{text-align:center;order:1!important}.hero-content,.hero-visual{width:100%;box-sizing:border-box}.hero-visual{order:2!important}.hero-container{padding:0 1rem;display:flex!important;flex-direction:column!important}.stats-row{gap:2rem}.analyses-grid,.guarantee-features,.pricing-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr;width:100%;max-width:100%;box-sizing:border-box}.pricing-card.popular{transform:none}.grid-header,.problem-solution-row{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.arrow-icon{transform:rotate(90deg);justify-self:center}.closing-secondary-ctas{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px}.faq-content,.features-content,.guarantee-content,.social-proof-content{width:100%;max-width:100%;box-sizing:border-box}.features-content{max-width:100%!important;width:100%;padding:0}.feature-item{gap:.75rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem;line-height:1.5}.section-header{padding:0;width:100%}}@media (max-width:480px){.container,.hero-container{padding:0 .75rem}.section-title,.social-proof-title{font-size:clamp(1.5rem,6vw,2rem)}.hero-badges{justify-content:center}.logos-grid{gap:1rem}.logo-placeholder{height:40px}.analysis-card,.pricing-card,.step-card,.testimonial-card{margin:.5rem;width:100%;max-width:100%;box-sizing:border-box}.section-header{padding:0 .5rem;width:100%;box-sizing:border-box}.closing-cta-section,.faq-section,.features-section,.guarantee-section,.hero-section,.how-it-works-section,.pricing-section,.results-section,.social-proof-section,.sport-analyses-section,.testimonials-section,.value-stack-section{padding:3rem 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}.analysis-card,.feature-item,.pricing-card,.section-header,.step-card,.testimonial-card{animation:fadeInUp .6s ease-out}.btn-primary:focus,.btn-secondary:focus,.nav-link:focus{outline:2px solid var(--brand-gold);outline-offset:2px}.nav-link:focus{border-radius:.25rem}::selection{background:var(--brand-gold);color:var(--text-inverse)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--brand-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-gold-hover)}