:root{--green:#8ac833;--green-dark:#5e970f;--green-glow:rgba(138,200,51,.15);--green-soft:#eef7e0;--charcoal:#1a1e24;--charcoal-mid:#22272e;--card:#22272e;--card-border:#2d3239;--card-hover:#2a3038;--white:#fff;--off-white:#f5f6f4;--body-text:#9ca3af;--muted:#6b7280;--dark-text:#1a1e24;--body-dark:#3d4249;--gold:#f59e0b;--red:#ef4444;--border-light:#e5e7eb;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,.12);--shadow-lg:0 12px 48px rgba(0,0,0,.25);--shadow-green:0 4px 24px rgba(138,200,51,.3)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--charcoal);color:var(--body-text);font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:var(--green);text-decoration:none;transition:color .2s}a:hover{color:var(--green-dark)}.container{max-width:1140px}.container,.container-sm{margin:0 auto;padding:0 24px}.container-sm{max-width:900px}.container-xs{margin:0 auto;max-width:700px;padding:0 24px}h1,h2,h3,h4{font-weight:800;letter-spacing:-.5px;line-height:1.1}h1{font-size:clamp(36px,5vw,56px)}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:clamp(18px,2.5vw,22px)}h1 em,h2 em,h3 em{color:var(--green);font-style:normal}.section-tag{border-bottom:2px solid;color:var(--green-dark);display:inline-block;font-family:Space Mono,monospace;font-size:15px;font-weight:700;letter-spacing:3px;margin-bottom:18px;padding-bottom:8px;text-transform:uppercase}.section-tag.light{color:var(--green)}.section-tag.gold{color:var(--gold)}.section-tag.no-border{border-bottom:none;padding-bottom:0}.btn-primary{align-items:center;background:var(--green);border:none;border-radius:10px;box-shadow:var(--shadow-green);color:var(--charcoal);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:16px 36px;text-decoration:none;transition:all .25s}.btn-primary:hover{background:var(--green-dark);box-shadow:0 8px 32px rgba(138,200,51,.4);color:var(--white);transform:translateY(-2px)}.btn-outline{align-items:center;background:transparent;border:2px solid var(--card-border);border-radius:10px;color:var(--white);display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s}.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-sm{font-size:14px;padding:10px 24px}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.tag{background:var(--green-glow);border:1px solid rgba(138,200,51,.25);border-radius:20px;color:var(--green);display:inline-block;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.tag.gold{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:var(--gold)}.mdd-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(26,30,36,.95);border-bottom:1px solid var(--card-border);left:0;position:fixed;right:0;top:0;z-index:1000}.mdd-nav .nav-inner{align-items:center;display:flex;height:64px;justify-content:space-between;margin:auto;max-width:1140px;padding:0 24px}.mdd-nav .logo{align-items:center;color:var(--white);display:flex;font-size:20px;font-weight:800;gap:8px;letter-spacing:-.3px;text-decoration:none}.mdd-nav .logo span{color:var(--green)}.mdd-nav .logo img{height:32px;width:auto}.nav-links{align-items:center;display:flex;gap:4px;list-style:none}.nav-links a{border-radius:var(--radius-sm);color:var(--body-text);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .2s}.nav-links a:hover{background:hsla(0,0%,100%,.05);color:var(--white)}.nav-links a.active{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown .dropdown-trigger{align-items:center;cursor:pointer;display:flex;gap:4px}.nav-dropdown .dropdown-trigger:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";height:0;transition:transform .2s;width:0}.nav-dropdown:hover .dropdown-trigger:after{transform:rotate(180deg)}.dropdown-menu{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 8px 32px rgba(0,0,0,.3);left:0;min-width:220px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(8px);transition:all .2s;visibility:hidden}.nav-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu a{border-radius:6px;color:var(--body-text);display:block;font-size:13px;padding:10px 14px}.dropdown-menu a:hover{background:rgba(138,200,51,.1);color:var(--green)}.nav-actions{align-items:center;display:flex;gap:12px}.nav-login{color:var(--body-text);font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none}.nav-login:hover{color:var(--white)}.nav-cta{background:var(--green);border-radius:var(--radius-sm);color:var(--charcoal);font-size:14px;font-weight:700;padding:10px 24px;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--green-dark);color:var(--white)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;padding:8px}.nav-toggle span{background:var(--white);display:block;height:2px;margin:5px 0;transition:all .3s;width:24px}.hero{overflow:hidden;padding:140px 24px 80px;position:relative}.hero:before{background:radial-gradient(circle,var(--green-glow) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.hero .inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:auto;max-width:1140px}.hero h1{color:var(--white);margin-bottom:16px}.hero .sub{color:var(--body-text);font-size:18px;line-height:1.6;margin-bottom:28px;max-width:520px}.hero-img{align-items:center;display:flex;justify-content:center}.hero-img img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero.hero-center .inner{grid-template-columns:1fr;justify-items:center;text-align:center}.hero.hero-center .sub{margin-left:auto;margin-right:auto}.hero.hero-center .cta-row{justify-content:center}.bg-dark{background:var(--charcoal)}.bg-card{background:var(--card);border-bottom:1px solid var(--card-border);border-top:1px solid var(--card-border)}.bg-light{background:var(--off-white)}.bg-white{background:var(--white)}.section{padding:80px 24px}.section.section-sm{padding:48px 24px}.stat-grid{display:grid;gap:20px}.stat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.stat-grid.cols-4{grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:28px 20px;text-align:center;transition:all .3s}.stat-card:hover{border-color:var(--green);transform:translateY(-4px)}.stat-card .num{color:var(--green);font-family:Space Mono,monospace;font-size:40px;font-weight:800;line-height:1}.stat-card .num.gold{color:var(--gold)}.stat-card .label{color:var(--muted);font-size:13px;line-height:1.4;margin-top:8px}.stat-card .dealer{color:var(--green-dark);font-size:10px;font-weight:700;letter-spacing:1px;margin-top:10px;text-transform:uppercase}.stat-card.stat-light{background:var(--white);border:none;border-top:4px solid var(--green);box-shadow:0 2px 12px rgba(0,0,0,.06)}.feature-grid{display:grid;gap:20px;text-align:left}.feature-grid.cols-2{grid-template-columns:1fr 1fr}.feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feature-card{align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);display:flex;gap:16px;padding:24px;text-align:left;transition:all .3s}.feature-card:hover{background:var(--card-hover);border-color:var(--green)}.feature-card .f-icon{border:2px solid var(--card-border);border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.feature-card h3{color:var(--white);font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:6px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.5}.feature-card.card-light{background:var(--white);border:none;border-top:4px solid var(--green);box-shadow:0 2px 12px rgba(0,0,0,.06)}.feature-card.card-light h3{color:var(--dark-text)}.feature-card.card-light p{color:var(--body-dark)}.feature-card.card-light.gold-top{border-top-color:var(--gold)}.feature-card.card-vertical{align-items:center;flex-direction:column;text-align:center}.feature-card.card-vertical .f-icon{margin-bottom:4px}.pain-strip{text-align:center}.pain-strip h2{color:var(--white);font-size:22px;margin-bottom:8px}.pain-strip p{color:var(--muted);font-size:15px}.pain-items{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:20px}.pain-item{color:var(--gold);font-family:Space Mono,monospace;font-size:13px}.pain-item:before{content:"\25B8 "}.pain-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;text-align:left}.pain-card{align-items:flex-start;background:var(--charcoal);border:1px solid var(--card-border);border-radius:10px;display:flex;gap:14px;padding:20px;text-align:left}.pain-card .p-icon{border:1px solid var(--card-border);border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.pain-card h3{color:var(--white);font-size:14px;font-weight:700;letter-spacing:0;margin-bottom:6px}.pain-card p{color:var(--muted);font-size:13px;line-height:1.5}.vs-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 40px 1fr;text-align:left}.vs-col{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:28px 24px;text-align:left}.vs-col.bad{border-top:4px solid var(--red)}.vs-col.good{border-top:4px solid var(--green)}.vs-col h3{font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.vs-col.bad h3{color:var(--red)}.vs-col.good h3{color:var(--green)}.vs-col ul{list-style:none}.vs-col li{color:var(--body-text);font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.vs-col.bad li:before{color:var(--red);content:"\2717";font-weight:700;left:0;position:absolute}.vs-col.good li:before{color:var(--green);content:"\2713";font-weight:700;left:0;position:absolute}.vs-divider{align-items:center;color:var(--muted);display:flex;font-size:16px;font-weight:800;justify-content:center}.steps-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.step,.steps-grid{text-align:left}.step-num{align-items:center;background:var(--green);border-radius:50%;color:var(--charcoal);display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;margin-bottom:16px;width:48px}.step h3{font-size:18px;font-weight:700;letter-spacing:0;margin-bottom:8px}.step p{color:var(--muted);font-size:14px;line-height:1.6}.step-img{border:1px solid var(--border-light);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-top:14px;max-width:100%}.step-row,.steps-vertical{display:grid;gap:40px}.step-row{align-items:center;grid-template-columns:1fr 1fr}.step-row.reverse{direction:rtl}.step-row.reverse>*{direction:ltr}.test-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;text-align:left}.test-card{background:var(--charcoal);border:1px solid var(--card-border);border-left:4px solid var(--green);border-radius:var(--radius);padding:24px;text-align:left}.test-card blockquote{color:var(--body-text);font-size:14px;font-style:italic;line-height:1.6;margin-bottom:14px}.test-card .author{color:var(--green);font-size:13px;font-weight:700}.test-card .role{color:var(--muted);font-size:12px}.testimonial-lg{text-align:center}.testimonial-lg .quote-mark{color:var(--green);font-family:Georgia,serif;font-size:60px;line-height:1;opacity:.4}.testimonial-lg blockquote{color:var(--white);font-size:20px;font-style:italic;line-height:1.5;margin:16px 0 20px}.testimonial-lg .author{color:var(--green);font-size:14px;font-weight:700}.testimonial-lg .role{color:var(--muted);font-size:13px;margin-top:2px}.proof-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.proof-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius);border-top:4px solid var(--green);padding:24px}.proof-card.gold-top{border-top-color:var(--gold)}.proof-card.secondary-top{border-top-color:var(--green-dark)}.proof-card .dealer-name{color:var(--dark-text);font-size:18px;font-weight:800;margin-bottom:2px}.proof-card .dealer-group{color:var(--muted);font-size:11px;margin-bottom:16px}.proof-card .stat{margin-bottom:12px}.proof-card .stat .val{font-family:Space Mono,monospace;font-size:24px;font-weight:800;line-height:1.2}.proof-card .stat .lbl{color:var(--muted);font-size:11px}.proof-card .quote{border-top:1px solid var(--border-light);color:var(--body-dark);font-size:13px;font-style:italic;line-height:1.5;margin-top:14px;padding-top:14px}.proof-card .attribution{color:var(--dark-text);font-size:12px;font-weight:700;margin-top:10px}.proof-card .attr-role{color:var(--muted);font-size:11px}.showcase{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.showcase img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%}.showcase.reverse{direction:rtl}.showcase.reverse>*{direction:ltr}.showcase h2{margin-bottom:12px}.showcase p{font-size:15px;line-height:1.6}.showcase-phone{margin:0 auto;max-width:250px}.app-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.app-card{background:var(--charcoal);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;transition:all .3s}.app-card:hover{border-color:var(--green);transform:translateY(-4px)}.app-card img{aspect-ratio:9/16;object-fit:cover;object-position:top;width:100%}.app-card .app-label{padding:10px;text-align:center}.app-card .app-label h3{color:var(--white);font-size:12px;font-weight:700;letter-spacing:0}.app-card .app-label p{color:var(--muted);font-size:10px;margin-top:2px}.app-phones{display:flex;gap:12px;justify-content:center}.app-phones img{border-radius:16px;box-shadow:var(--shadow-lg);max-width:40%;width:140px}.app-phones img:nth-child(2){margin-top:24px}.cta-section{padding:80px 24px;position:relative;text-align:center}.cta-section:before{background:radial-gradient(circle,var(--green-glow) 0,transparent 70%);bottom:0;content:"";height:400px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:600px}.cta-section h2{color:var(--white);font-size:36px;margin-bottom:12px}.cta-section p{color:var(--body-text);font-size:16px;margin:0 auto 32px;max-width:520px}.cta-section .phone{color:var(--muted);font-family:Space Mono,monospace;font-size:14px;margin-top:20px}.cta-section .phone a{color:var(--green)}.guarantee{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);margin:0 auto;max-width:600px;padding:32px;text-align:center}.guarantee h3{color:var(--green);font-size:20px;margin-bottom:8px}.guarantee p{color:var(--body-text);font-size:14px}.mdd-footer{background:var(--charcoal-mid);border-top:1px solid var(--card-border);padding:48px 24px 32px}.footer-grid{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin:auto;max-width:1140px}.footer-brand .logo{color:var(--white);display:block;font-size:22px;font-weight:800;margin-bottom:12px;text-decoration:none}.footer-brand .logo span{color:var(--green)}.footer-brand .tagline{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:20px;max-width:300px}.footer-brand .app-badges{display:flex;gap:10px}.footer-brand .app-badges img{border-radius:6px;height:36px;width:auto}.footer-links h4{color:var(--white);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.footer-links ul{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--green)}.footer-bottom{align-items:center;border-top:1px solid var(--card-border);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin:24px auto 0;max-width:1140px;padding-top:20px}.footer-bottom a{color:var(--muted);margin-left:16px}.contact-form{margin:0 auto;max-width:600px}.form-group{margin-bottom:20px}.form-group label{color:var(--white);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--white);font-family:DM Sans,sans-serif;font-size:15px;padding:14px 16px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow);outline:none}.form-group textarea{min-height:120px;resize:vertical}@media (max-width:768px){.hero{overflow:visible;padding:100px 20px 60px}.hero .inner{gap:32px;grid-template-columns:1fr;max-width:100%;padding:0;text-align:center}.hero h1{font-size:32px;line-height:1.15;word-wrap:break-word}.hero .sub{font-size:16px;margin-left:auto;margin-right:auto;max-width:100%}.hero .cta-row{justify-content:center;width:100%}.hero-img{margin-top:24px;width:100%}.hero-img img{height:auto;margin:0 auto;max-width:400px;width:100%}.stat-grid.cols-3,.stat-grid.cols-4{grid-template-columns:1fr 1fr}.feature-grid.cols-2,.feature-grid.cols-3,.proof-grid,.steps-grid,.test-grid,.vs-grid{grid-template-columns:1fr}.vs-grid{gap:12px}.vs-divider{padding:8px 0}.showcase{grid-template-columns:1fr}.showcase.reverse{direction:ltr}.app-grid{grid-template-columns:1fr 1fr}.pain-grid{grid-template-columns:1fr}.pain-items{flex-direction:column;gap:8px}.step-row{grid-template-columns:1fr}.step-row.reverse{direction:ltr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand .tagline{max-width:100%}.footer-brand .app-badges{justify-content:center}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.cta-section,.section{padding:60px 20px}.cta-section h2{font-size:28px}.nav-links,.nav-login{display:none}.nav-toggle{display:block}.nav-cta{font-size:13px;padding:8px 16px}.nav-links.active{background:var(--charcoal-mid);border-bottom:1px solid var(--card-border);display:flex;flex-direction:column;left:0;padding:16px 24px;position:absolute;right:0;top:64px}.nav-links.active a{padding:12px 0}.nav-dropdown:hover .dropdown-menu{background:transparent;border:none;box-shadow:none;min-width:auto;opacity:1;padding:8px 0 8px 16px;position:static;transform:none;visibility:visible}}@media (max-width:480px){.container,.container-sm,.container-xs,.mdd-nav .nav-inner{padding:0 16px}.mdd-footer{padding:40px 16px 24px}.hero{padding:88px 16px 40px}.hero h1{font-size:28px;line-height:1.2}.hero h1 br{display:none}.hero .sub{font-size:15px;margin-bottom:24px}.hero .tag{font-size:10px;padding:5px 12px}.hero-img img{max-width:100%}h1{font-size:28px}h2{font-size:24px}h3{font-size:18px}.cta-row{flex-direction:column;gap:12px;width:100%}.cta-row .btn-outline,.cta-row .btn-primary{box-sizing:border-box;justify-content:center;width:100%}.btn-primary{font-size:15px;padding:14px 20px}.btn-outline{font-size:14px;padding:12px 20px}.stat-grid.cols-3,.stat-grid.cols-4{grid-template-columns:1fr}.stat-card{padding:20px 16px}.stat-card .num{font-size:32px}.app-grid{grid-template-columns:1fr}.pain-strip h2{font-size:18px}.testimonial-lg blockquote{font-size:16px}.cta-section h2{font-size:24px}.cta-section p{font-size:14px}.feature-card{padding:20px 16px}.feature-card .f-icon{height:48px;width:48px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:12px 14px}.tag{font-size:10px;padding:5px 12px}.section-tag{font-size:13px;letter-spacing:2px}}@media (max-width:375px){.container,.container-sm,.container-xs{padding:0 12px}.hero{padding:80px 12px 32px}.hero h1{font-size:24px}.hero .sub{font-size:14px;margin-bottom:20px}h1{font-size:24px}h2{font-size:20px}.btn-primary{font-size:14px;padding:12px 16px}.btn-outline{font-size:13px;padding:10px 16px}.stat-card .num{font-size:28px}.mdd-nav .logo img{height:28px}.nav-cta{font-size:12px;padding:6px 12px}}@supports (padding:max(0px)){.mdd-nav{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.mdd-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}body,html{max-width:100vw;overflow-x:hidden}iframe,img,video{height:auto;max-width:100%}.hero-img img{max-width:100%;width:auto}