:root{--dark-green: #0F5132;--bright-green: #32B53E;--light-green: #D1E7DD;--soft-green-tint: #F3F8F5;--white: #FFFFFF;--black: #212529;--text-dark: #1A1A1A;--text-light: #6C757D;--text-muted: #868E96;--border-light: rgba(0, 0, 0, .06);--shadow-card: 0 4px 16px rgba(0, 0, 0, .04);--shadow-hover: 0 6px 20px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:var(--text-dark);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1{font-size:clamp(48px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-dark)}h2{font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-dark)}h3{font-size:clamp(20px,2.5vw,24px);font-weight:600;line-height:1.3;color:var(--text-dark)}p{font-size:16px;line-height:1.7;color:var(--text-muted)}.navbar{position:fixed;top:0;left:0;right:0;background:#0f5132f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 0;z-index:1000;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid rgba(255,255,255,.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.logo img{display:block;height:100px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.nav-menu{display:flex;list-style:none;gap:2.5rem;align-items:center}.nav-menu a{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--bright-green);transition:width .3s ease}.nav-menu a:hover{color:var(--white)}.nav-menu a:hover:after{width:100%}.btn-nav{background:linear-gradient(135deg,#32b53e,#28a745);padding:1rem 4rem!important;border-radius:8px;color:var(--white)!important;box-shadow:0 2px 8px #32b53e4d;transition:all .3s ease;font-size:1.1rem}.btn-nav:hover{transform:translateY(-2px);box-shadow:0 4px 12px #32b53e66}.nav-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:5px}.nav-toggle span{width:25px;height:3px;background:var(--white);transition:all .3s ease}section{padding:96px 0;position:relative;background:#fff}.section-header{text-align:center;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--text-dark)}.section-support{font-size:18px;color:var(--text-muted);line-height:1.7;max-width:700px;margin:0 auto}.section-support-additional{font-size:18px;color:var(--text-muted);line-height:1.7;max-width:700px;margin:1rem auto 0}.section-cta{text-align:center;margin-top:48px}section:not(:first-child){border-top:none;padding-top:16px}section.hero,.hero{background:#fff!important;padding:130px 0 0!important;display:flex!important;align-items:flex-start;position:relative;overflow:visible;margin-top:0!important}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;position:relative;z-index:1;padding-bottom:0;margin-bottom:0;padding-top:0!important;margin-top:0!important}.hero-text{animation:fadeInUp .8s ease-out;margin-top:0!important;padding-top:0!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:clamp(48px,5vw,56px);font-weight:800;color:var(--text-dark);line-height:1.1;margin-bottom:1.5rem;margin-top:0;letter-spacing:-.02em}.highlight-green{color:var(--bright-green);text-shadow:0 0 30px rgba(50,181,62,.5);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{text-shadow:0 0 30px rgba(50,181,62,.5),0 0 40px rgba(50,181,62,.3)}50%{text-shadow:0 0 50px rgba(50,181,62,.8),0 0 70px rgba(50,181,62,.5),0 0 90px rgba(50,181,62,.3)}}.hero-subtitle{font-size:18px;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.8;max-width:600px}.hero-cta{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-bottom:0}.hero-microcopy{font-size:14px;color:var(--text-muted);margin:0}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:fadeInRight 1s ease-out .2s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.pickleball-graphic{width:630px;height:630px;position:relative;display:flex;align-items:center;justify-content:center;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);filter:drop-shadow(0 30px 80px rgba(50,181,62,.4)) drop-shadow(0 0 0 20px rgba(50,181,62,.1))}50%{transform:scale(1.05);filter:drop-shadow(0 40px 100px rgba(50,181,62,.5)) drop-shadow(0 0 0 25px rgba(50,181,62,.15))}}.pickleball-image{width:100%;height:100%;object-fit:contain;border-radius:50%}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#32b53e,#28a745);color:var(--white);box-shadow:0 4px 12px #32b53e4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #32b53e66}.btn-secondary{background:transparent;color:var(--bright-green);border:2px solid var(--bright-green)}.btn-secondary:hover{background:var(--bright-green);color:var(--white)}.btn-large{padding:1.25rem 3rem;font-size:18px}.real-results{background:#fff;padding:96px 0}.case-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin:3rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.flow-step{background:#fff;border:2px solid var(--border-light);border-radius:12px;padding:1.5rem;min-width:160px;text-align:center;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.flow-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.flow-step-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem}.flow-step-number{width:36px;height:36px;border-radius:50%;background:var(--bright-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.flow-step h3{font-size:18px;font-weight:600;color:var(--text-dark);margin:0;line-height:1.3}.flow-step-detail{font-size:14px;color:var(--text-muted);margin:.5rem 0 0;line-height:1.5}.flow-step-failure{border-color:#dc3545}.flow-step-failure .flow-step-number{background:#dc3545}.flow-step-success{border-color:var(--bright-green)}.flow-step-success .flow-step-number{background:var(--bright-green)}.flow-step-result{border-color:var(--bright-green);background:linear-gradient(135deg,#32b53e0d,#32b53e05)}.flow-step-result .flow-step-number{background:var(--bright-green)}.flow-arrow{font-size:32px;color:var(--bright-green);font-weight:700;flex-shrink:0}.case-quote{max-width:800px;margin:3rem auto;padding:2rem;background:linear-gradient(135deg,#32b53e14,#32b53e08);border-radius:16px;border-left:4px solid var(--bright-green)}.case-quote blockquote{margin:0;font-size:20px;line-height:1.6;color:var(--text-dark);font-style:italic;font-weight:500}.case-positioning{max-width:700px;margin:2rem auto 0;text-align:center}.positioning-text{font-size:18px;line-height:1.7;color:var(--text-dark)}.positioning-text strong{color:var(--dark-green);font-weight:700}.trusted-by{background:linear-gradient(to top right,#32b53e0a,#32b53e00);padding:192px 0;display:flex;align-items:center;min-height:400px}.trusted-by .section-title{font-size:clamp(27px,3.4vw,34px)}.trust-logos{display:flex;justify-content:center;align-items:center;gap:5rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.trust-logo{height:80px;width:auto;object-fit:contain;opacity:.8;transition:opacity .3s ease}.trust-logo:hover{opacity:1}.trusted-by .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.trusted-by .section-header{margin-bottom:32px}.why-picklecall{background:#fff;padding:16px 0 96px}.why-picklecall .section-header{margin-bottom:16px}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.why-card{padding:32px;background:#fff;border-radius:16px;border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:all .3s ease}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.why-card h3{font-size:20px;margin-bottom:1rem;color:var(--dark-green)}.why-card p{font-size:16px;color:var(--text-muted);margin:0;line-height:1.7}.problem{background:linear-gradient(to top left,#32b53e0a,#32b53e00)}.problem-intro-text{max-width:800px;margin:0 auto 3rem;text-align:center}.problem-intro-text p{font-size:18px;color:var(--dark-green);line-height:1.7;margin-bottom:1rem}.problem-intro-text p:last-child{margin-bottom:0}.problem-intro-bold{font-weight:700;font-size:20px}.problem-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto}.problem-image-column{overflow:hidden}.problem-list-column{display:flex;flex-direction:column;gap:2rem}.problem-item{display:flex;align-items:flex-start;gap:1.5rem}.problem-number{width:32px;height:32px;border-radius:50%;background:var(--bright-green);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.problem-text h3{font-size:20px;margin-bottom:.5rem;color:var(--dark-green)}.problem-text p{font-size:16px;color:var(--text-muted);margin:0;line-height:1.7}.problem-image-column{display:flex;align-items:center;justify-content:center;overflow:hidden}.funnel-image{width:150%;height:auto;object-fit:contain;max-width:none}.solution{background:#fff}.solution-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.outcome-card{padding:32px;background:#fff;border-radius:16px;border:1px solid var(--border-light);box-shadow:var(--shadow-card);text-align:left;transition:all .3s ease}.outcome-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.outcome-card h3{font-size:20px;margin-bottom:0;color:var(--dark-green);line-height:1.4}.how-it-works{background:var(--soft-green-tint)}.steps-timeline{display:flex;align-items:flex-start;justify-content:center;gap:2rem;max-width:1000px;margin:0 auto;position:relative}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:32px;background:#fff;border-radius:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.step-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--soft-green-tint);border-radius:50%;margin-bottom:1rem;color:var(--dark-green)}.step-icon svg{width:32px;height:32px}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:var(--bright-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:0 2px 8px #32b53e4d}.step h3{font-size:20px;margin-bottom:.75rem;color:var(--dark-green)}.step p{font-size:16px;color:var(--text-muted);margin:0;line-height:1.6}.step-connector{flex:0 0 40px;height:2px;background:var(--bright-green);margin-top:64px;position:relative}.step-connector:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--bright-green);border-top:4px solid transparent;border-bottom:4px solid transparent}.what-you-get{background:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.feature-card{background:#fff;padding:32px;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.feature-icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--soft-green-tint);border-radius:16px;color:var(--dark-green)}.feature-icon svg{width:40px;height:40px}.feature-card h3{font-size:20px;margin-bottom:.75rem;color:var(--dark-green)}.feature-card p{font-size:16px;color:var(--text-muted);line-height:1.6;margin:0}.leads-subsection{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-light);max-width:800px;margin-left:auto;margin-right:auto}.leads-subsection-title{font-size:24px;font-weight:700;color:var(--dark-green);margin-bottom:1rem;text-align:center}.leads-subsection-intro{font-size:18px;color:var(--text-muted);line-height:1.7;margin-bottom:2rem;text-align:center}.leads-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.leads-list li{display:flex;align-items:flex-start;gap:1.5rem;font-size:16px;color:var(--text-dark);line-height:1.6}.lead-number{width:32px;height:32px;border-radius:50%;background:var(--bright-green);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.lead-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.leads-list li strong{color:var(--dark-green);font-weight:600}.ai-section{background:#fff}.ai-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.ai-text{display:flex;flex-direction:column;gap:2rem}.ai-intro{font-size:18px;color:var(--dark-green);line-height:1.7;margin:0;font-weight:500}.ai-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.ai-list li{display:flex;align-items:flex-start;gap:1rem;font-size:16px;color:var(--text-dark);line-height:1.6}.ai-image{display:flex;align-items:center;justify-content:center}.ai-image-file{width:100%;height:auto;object-fit:contain}.pricing{background:#fff}.pricing-card{background:#fff;padding:48px;border-radius:20px;text-align:center;box-shadow:var(--shadow-card);max-width:600px;margin:0 auto;border:1px solid var(--border-light)}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem;padding:0}.pricing-features li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:16px;color:var(--text-dark);line-height:1.6}.pricing-features li:last-child{margin-bottom:0}.pricing-features .icon-check{color:var(--bright-green);font-size:20px;font-weight:700;flex-shrink:0;margin-top:2px}.pricing-amount{margin-bottom:1.5rem;margin-top:2rem}.price{font-size:64px;font-weight:800;background:linear-gradient(135deg,#32b53e,#28a745);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.period{font-size:24px;color:var(--text-muted);margin-left:.5rem;font-weight:500}.pricing-note{color:var(--text-muted);font-size:16px;margin-bottom:2rem;line-height:1.7}.final-cta{background:#fff}.contact-form{max-width:750px;margin:0 auto;background:#fff;padding:48px;border-radius:20px;box-shadow:var(--shadow-card);border:1px solid var(--border-light)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;position:relative}.form-group label{font-weight:600;color:var(--text-dark);margin-bottom:.75rem;font-size:16px}.form-group input,.form-group textarea{padding:1rem 1.25rem;border:2px solid #E0E0E0;border-radius:8px;font-size:16px;font-family:inherit;transition:all .3s ease;background:var(--white);color:var(--text-dark)}.form-group input:hover,.form-group textarea:hover{border-color:var(--bright-green)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--bright-green);box-shadow:0 0 0 4px #32b53e1a}.form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.form-message{margin-top:2rem;padding:1rem 1.5rem;border-radius:8px;text-align:center;font-weight:500;font-size:16px;display:none;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:var(--soft-green-tint);color:var(--dark-green);display:block;border:2px solid var(--bright-green)}.form-message.error{background:#ffe6e6;color:#dc3545;display:block;border:2px solid #FF6B6B}.footer{background:linear-gradient(135deg,#0f5132,#1a6d4b);color:var(--white);padding:4rem 0 2.5rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-brand{display:flex;align-items:center;gap:14px}.footer-tagline{font-size:18px;color:#ffffffe6;letter-spacing:3px;font-weight:600;text-transform:uppercase}.footer-copyright{color:#ffffffb3;font-size:14px}@media (max-width: 968px){.nav-menu{position:fixed;left:-100%;top:72px;flex-direction:column;background:#0f5132fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:center;transition:.3s;box-shadow:0 10px 25px #00000026;padding:2.5rem 0;gap:1.5rem}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero-content{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-cta{align-items:center}.pickleball-graphic{width:480px;height:480px}.problem-content{grid-template-columns:1fr;gap:3rem}.funnel-image{width:100%}.problem-image-column{justify-content:center}.ai-content{grid-template-columns:1fr;gap:3rem}.ai-image{order:-1}.solution-outcomes,.features-grid,.why-cards{grid-template-columns:1fr;gap:1.5rem}.leads-subsection{margin-top:3rem;padding-top:2rem}.steps-timeline{flex-direction:column;gap:2rem}.step-connector{width:2px;height:40px;flex:0 0 40px;margin-top:0;margin-left:auto;margin-right:auto}.step-connector:after{right:auto;left:50%;top:100%;transform:translate(-50%) translateY(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid var(--bright-green)}.form-row{grid-template-columns:1fr}}@media (max-width: 640px){section{padding:64px 0}section:not(:first-child){padding-top:16px}.trusted-by{padding:144px 0;min-height:300px}.trust-logos{gap:3rem}.trust-logo{height:60px}.trusted-by .section-header{margin-bottom:24px}.why-picklecall{padding:8px 0 64px}.why-picklecall .section-header{margin-bottom:12px}.hero{padding:120px 0 0}.real-results{padding:64px 0}.case-flow{flex-direction:column;gap:1rem}.flow-arrow{transform:rotate(90deg);font-size:24px;margin:.5rem 0}.flow-step{min-width:100%;max-width:280px}.case-quote{padding:1.5rem;margin:2rem auto}.case-quote blockquote{font-size:18px}.positioning-text{font-size:16px}.section-header{margin-bottom:48px}.section-cta{margin-top:32px}.pickleball-graphic{width:320px;height:320px}.pricing-card,.contact-form{padding:32px 24px}.price{font-size:48px}}
