:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffeb;background-color:#0b0f12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:600;color:#60a5fa;text-decoration:none}a:hover{color:#93c5fd}body{margin:0;min-width:320px;background-color:#0b0f12}h1{line-height:1.25}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*,*:before,*:after{box-sizing:border-box}:root{--bg-dark: #060d07;--text-light: #f3f4f6;--accent: #22c55e;--accent-strong: #15803d;--accent-strong-hover: #166534;--accent-soft: #4ade80;--border-color: #142016;--border-color-strong: #1f3322;--panel-a-start: rgba(20, 40, 22, .5);--panel-a-end: rgba(6, 13, 7, .7);--panel-b-start: rgba(20, 40, 22, .3);--panel-b-end: rgba(6, 13, 7, .5);--radius: 12px;--radius-sm: 8px;--shadow-lift: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-dark);background-image:radial-gradient(ellipse 120% 50% at 50% 0%,rgba(34,197,94,.12) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 0% 50%,rgba(34,197,94,.07) 0%,transparent 55%),radial-gradient(ellipse 80% 40% at 100% 80%,rgba(34,197,94,.06) 0%,transparent 55%);background-attachment:fixed;color:var(--text-light);line-height:1.6;-webkit-font-smoothing:antialiased}html,body,.gofast-wrapper{overflow-x:hidden}.no-scroll{height:100%;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav{border-bottom:1px solid var(--border-color);background:#040a05f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000;transition:all .3s ease}.nav-scrolled{background:#040a05fc;box-shadow:0 4px 20px #0000004d}.nav-scrolled .nav-inner{height:52px}.nav-scrolled .brand-logo{height:36px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:58px;transition:height .3s ease}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;z-index:1001}.brand-logo{height:42px;width:auto;transition:height .3s ease}.brand-text{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links .nav-link{color:#cbd5e1;text-decoration:none;font-weight:500;font-size:1rem;transition:color .15s ease;padding:.5rem 0;position:relative}.nav-links .nav-link:hover,.nav-links .nav-link.active{color:#fff}.nav-links .nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.cta.nav-cta{padding:.6rem 1.25rem;font-size:.95rem;border-radius:2px}.dropdown{display:flex;align-items:center;gap:.35rem;cursor:pointer}.dropdown-arrow{transition:transform .2s ease;color:#64748b}.dropdown:hover .dropdown-arrow{transform:rotate(180deg);color:#fff}.dropdown-menu a.active{color:var(--accent);background:#22c55e1a}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;top:0;right:0;width:100%;max-width:min(320px,90vw);height:100vh;background:#060d07;border-left:1px solid var(--border-color);z-index:1000;transition:transform .3s ease;transform:translate(100%);padding:100px 1.5rem 2rem;overflow-y:auto}.mobile-nav.open{transform:translate(0)}.mobile-nav-overlay{position:fixed;inset:0;background:#0009;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link{display:block;padding:1rem;color:#e2e8f0;text-decoration:none;font-weight:500;font-size:1.1rem;border-radius:var(--radius-sm);transition:all .2s ease}.mobile-nav-link:hover,.mobile-nav-link.active{background:#22c55e1a;color:var(--accent-soft)}.mobile-nav-link.sub{padding-left:2rem;font-size:1rem;color:#94a3b8}.mobile-nav-link.sub:hover,.mobile-nav-link.sub.active{color:var(--accent-soft)}.mobile-nav-section{margin-top:.5rem}.mobile-nav-label{display:block;padding:1rem 1rem .5rem;color:#64748b;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mobile-cta{margin-top:1rem;width:100%;text-align:center;padding:.6rem 1rem;font-size:1rem;border-radius:var(--radius-sm)}@media(max-width:968px){.desktop-nav,.nav-cta{display:none}.hamburger{display:flex}}.hero{position:relative;min-height:86vh;display:flex;align-items:flex-end;overflow:hidden;background:#060d07}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,#04070ceb,#04070c9e 32%,#04070c24 60%,#04070c00 80%),linear-gradient(to top,#04070cd1,#04070c33 30%,#04070c00 56%)}.hero-container{position:relative;z-index:2;width:100%}.hero-content{max-width:600px;display:flex;flex-direction:column;padding:7rem 0 5rem}.hero-eyebrow{font-size:.76rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#8a99ad;margin-bottom:1.1rem}.hero h1{margin:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.04;letter-spacing:-.02em;font-weight:600;color:#fff}.hero-sub{margin:1.5rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55;font-weight:400;color:#a7b4c4;max-width:34ch}.hero-actions{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:2.25rem}.hero .cta{padding:.9rem 1.9rem;font-size:.98rem;border-radius:2px;letter-spacing:.01em}.hero-textlink{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:500;font-size:1rem;text-decoration:none;padding:.5rem 0;letter-spacing:.01em;transition:opacity .2s ease,gap .2s ease}.hero-textlink:hover{opacity:.82;gap:.72rem}.hero-textlink svg{transition:transform .2s ease}.hero-textlink:hover svg{transform:translate(3px)}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-strong);color:#fff;padding:.75rem 1.5rem;min-height:44px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cta:hover{transform:translateY(-1px);background:var(--accent-strong-hover);color:#fff}.cta:focus-visible,.fab-button:focus-visible{outline:2px solid #86efac;outline-offset:2px}.cta.ghost{background:transparent;border:2px solid var(--border-color-strong);color:#e2e8f0}.cta.ghost:hover{background:transparent;border-color:var(--border-color-strong);color:#fff}.features,.specs,.contact,.services-section{padding:4.5rem 0}.services-section{padding:6rem 0}#werkwijze{padding:5rem 0}#prijzen{padding:5.5rem 0}.features h2,.specs h2,.contact h2,.services-section h2{font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.5rem;color:#fff}.features .container,.specs .container,.contact .container,.services-section .container{background:linear-gradient(180deg,#ffffff06,#fff0);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);box-shadow:none;padding:2.25rem}.features-grid,.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}.feature,.service-card{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;height:100%;text-decoration:none}.feature{padding:1.5rem}.service-card{padding:0;overflow:hidden}.feature:hover,.service-card:hover{transform:translateY(-1px);border-color:var(--border-color-strong);box-shadow:none}.feature h3,.service-card h3{font-size:1.25rem;margin-bottom:.75rem;color:#f3f4f6}.service-image-container{width:100%;height:220px;overflow:hidden;border-bottom:1px solid var(--border-color)}.service-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-image{transform:scale(1.05)}.service-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.feature p,.service-card p{color:#cbd5e1;flex-grow:1}.service-icon{font-size:1.5rem;color:var(--accent);margin-bottom:1rem}.service-link{color:var(--accent);font-weight:600;margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.service-card:hover .service-link{gap:.75rem}.services-header{text-align:center;margin-bottom:3rem}.services-header h2{margin-bottom:.5rem}.services-header p{color:#64748b;font-size:1.1rem;max-width:600px;margin:0 auto}.service-card{position:relative}.service-highlight{position:absolute;top:1rem;right:1rem;background:#060d07b8;border:1px solid var(--border-color-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;padding:.35rem .8rem;border-radius:2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;z-index:10}.service-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.service-feature{display:inline-flex;align-items:center;gap:.35rem;background:#22c55e1a;color:var(--accent-soft);padding:.3rem .65rem;border-radius:50px;font-size:.8rem;font-weight:500}.service-feature svg{color:#4ade80}.specs-card{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:2.5rem}.specs-header{text-align:center;margin-bottom:2rem}.specs-header h2{margin-bottom:.5rem}.specs-header p{color:#64748b}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1rem}.select-wrapper{position:relative}.select-wrapper .spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--accent)}.specs-grid select{width:100%;padding:.85rem 1rem;background:#0d2010;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#fff;font-size:.95rem;cursor:pointer;transition:border-color .2s ease}.specs-grid select:hover:not(:disabled){border-color:var(--border-color-strong)}.specs-grid select:focus{outline:none;border-color:var(--accent)}.specs-grid select:disabled{opacity:.5;cursor:not-allowed}.specs-grid .cta{display:flex;align-items:center;justify-content:center;gap:.5rem}.specs-error{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#f87171;font-size:.95rem}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-card{background:linear-gradient(180deg,var(--panel-a-start),var(--panel-a-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem;margin-top:1.5rem}.result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.result-header h3{font-size:1.5rem;color:#fff;margin:0 0 .25rem}.result-engine{color:#64748b;font-size:.95rem}.result-gain{text-align:right;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.3);padding:1rem 1.5rem;border-radius:var(--radius)}.gain-value{display:block;font-size:2rem;font-weight:800;color:#4ade80;line-height:1}.gain-label{font-size:.8rem;color:#86efac;text-transform:uppercase;letter-spacing:.5px}.result-comparison{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.comparison-item{flex:1;text-align:center;padding:1.5rem;border-radius:var(--radius)}.comparison-item.stock{background:#64748b1a;border:1px solid var(--border-color)}.comparison-item.tuned{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid rgba(34,197,94,.3)}.comparison-label{display:block;font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.comparison-item.tuned .comparison-label{color:var(--accent-soft)}.comparison-stats{display:flex;justify-content:center;gap:2rem}.comparison-stat{display:flex;flex-direction:column}.stat-number{font-size:2rem;font-weight:800;color:#fff;line-height:1}.comparison-item.tuned .stat-number{color:var(--accent-soft)}.stat-unit{font-size:.85rem;color:#64748b;margin-top:.25rem}.comparison-arrow{color:#4ade80;flex-shrink:0}.result-details{background:#0d20108c;border-radius:var(--radius-sm);padding:1rem;margin-bottom:2rem}.detail-row{display:flex;justify-content:space-between;padding:.75rem 0}.detail-row:not(:last-child){border-bottom:1px solid var(--border-color)}.detail-label{color:#94a3b8}.detail-value{font-weight:600;color:#fff}.detail-value.positive{color:#4ade80}.specs-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.specs-section h4{color:#e2e8f0;margin:0 0 1rem;font-size:1rem}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.kv-grid>div{display:flex;justify-content:space-between;padding:.75rem;background:#0d20108c;border-radius:var(--radius-sm)}.kv-grid span{color:#64748b;font-size:.9rem}.kv-grid strong{color:#e2e8f0;font-size:.9rem}.result-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);text-align:center}.result-cta p{color:#94a3b8;margin-bottom:1rem}@media(max-width:768px){.result-comparison{flex-direction:column;gap:1rem}.comparison-arrow{transform:rotate(90deg)}.comparison-item{width:100%}.result-header{flex-direction:column;gap:1rem}.result-gain{width:100%;text-align:center}}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h2{margin-bottom:.5rem}.contact-header p{color:#64748b;font-size:1.1rem}.contact-block{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.contact-left{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem}.contact-right{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem}.contact-info-card h3{font-size:1rem;color:#e2e8f0;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.contact-row{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background .2s ease}.contact-row.clickable:hover{background:#22c55e1a;margin:0 -.5rem;padding:.75rem .5rem}.contact-row.whatsapp:hover{background:#25d3661a}.contact-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:#22c55e26;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-soft)}.contact-icon.whatsapp{background:#25d36626;color:#25d366}.contact-text{display:flex;flex-direction:column;gap:.15rem}.contact-text span{font-size:.8rem;color:#64748b}.contact-text strong{color:#e2e8f0;font-size:.95rem;font-weight:500}.hours-list{display:flex;flex-direction:column;gap:.5rem}.hours-row{display:flex;justify-content:space-between;padding:.5rem 0}.hours-row:not(:last-child){border-bottom:1px solid var(--border-color)}.hours-row span{color:#94a3b8;font-size:.9rem}.hours-row strong{color:#e2e8f0;font-size:.9rem}.hours-note{margin:1rem 0 0;font-size:.8rem;color:#64748b;font-style:italic}.contact-form label{display:block;margin-bottom:1rem}.label-text{display:block;font-size:.9rem;color:#94a3b8;margin-bottom:.5rem;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.form-row>label{min-width:0}.contact-form input,.contact-form textarea{width:100%;padding:.85rem 1rem;background:#0d2010;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#fff;font-size:.95rem;transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#64748b}.form-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#f87171;font-size:.9rem;margin-top:1rem}.contact-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.contact-actions .cta{white-space:nowrap}.contact-actions .reassure{font-size:.9rem;color:#64748b;flex-basis:100%}.submitted{text-align:center;padding:2rem}.submitted-icon{width:80px;height:80px;border-radius:50%;background:#22c55e26;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#4ade80}.submitted h3{color:#4ade80;margin:0 0 .75rem;font-size:1.5rem}.submitted p{color:#94a3b8;margin:0 0 1.5rem;line-height:1.6}.submitted .cta{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.contact-block,.form-row{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .cta{white-space:normal}}footer{background:linear-gradient(180deg,#040a05,#020702);padding:4rem 0 0;border-top:1px solid var(--border-color);margin-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.footer-brand{max-width:280px}.footer-logo img{height:60px;width:auto;border-radius:var(--radius-sm);margin-bottom:1rem}.footer-tagline{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0 0 1.5rem}.footer-social{display:flex;gap:.75rem}.footer-social a{width:40px;height:40px;border-radius:var(--radius-sm);background:#22c55e1a;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .2s ease}.footer-social a:hover{background:var(--accent-strong);border-color:var(--accent);color:#fff}.footer-column h4{color:#e2e8f0;font-size:.95rem;margin:0 0 1.25rem;font-weight:600}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:.75rem}.footer-column a{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-column a:hover{color:var(--accent-soft)}.footer-contact-list li{display:flex;align-items:center;gap:.75rem}.footer-contact-list svg{color:var(--accent);flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.footer-bottom p{color:#8b9ab0;font-size:.85rem;margin:0}.footer-legal{display:flex;gap:2rem}.footer-legal span{color:#8b9ab0;font-size:.8rem}@media(max-width:968px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:span 2;max-width:100%}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-legal{flex-direction:column;gap:.5rem}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#0d2010;border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:200px;display:none;flex-direction:column;padding:.5rem 0}.dropdown:hover .dropdown-menu{display:flex}.dropdown-menu a{padding:.75rem 1rem;color:#cbd5e1}.dropdown-menu a:hover{background:#1f3322;color:#fff}.sub-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:2.5rem}.sub-service-item{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.25rem 1rem;text-align:center;font-weight:500;color:#e5e7eb;transition:transform .2s ease,border-color .2s ease;cursor:default}.sub-service-item:hover{transform:translateY(-1px);border-color:var(--border-color-strong)}.sub-service-item.enhanced{text-align:left;padding:1.5rem}.sub-service-item.enhanced h4{margin:0 0 .5rem;font-size:1rem;color:#e2e8f0}.sub-service-item.enhanced p{margin:0;font-size:.85rem;color:#64748b;font-weight:400}.sub-service-item.enhanced:hover h4{color:#fff}.service-hero{padding:5rem 0 4rem;background:linear-gradient(135deg,#060d07,#0d2010,#060d07);position:relative}.service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 70% 50%,rgba(34,197,94,.22),transparent),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(34,197,94,.12),transparent),radial-gradient(ellipse 50% 40% at 50% 0%,rgba(34,197,94,.1),transparent);pointer-events:none}.service-hero-content{position:relative;max-width:800px}.service-hero h1{font-size:clamp(2.1rem,3.6vw,2.9rem);color:#fff;line-height:1.1;letter-spacing:-.015em;margin:1rem 0 1.5rem;font-weight:600}.service-hero .lead{font-size:1.15rem;color:#94a3b8;line-height:1.7;margin:0 0 2rem}.service-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.section-intro{color:#94a3b8;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.feature-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#cbd5e1}.brands-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.brand-item{background:#0d20108c;border:1px solid var(--border-color);padding:.75rem 1.5rem;min-height:44px;display:flex;align-items:center;border-radius:var(--radius-sm);color:#e2e8f0;font-weight:500;font-size:.95rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.process-step{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid var(--border-color-strong);border-radius:50%;color:#e2e8f0;font-weight:600;font-size:1rem;margin-bottom:1rem}.process-step h4{color:#e2e8f0;margin:0 0 .5rem;font-size:1.05rem}.process-step p{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.related-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.related-service-card{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;text-decoration:none;transition:all .2s ease}.related-service-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-hover)}.related-service-card h4{color:#e2e8f0;margin:0 0 .5rem;font-size:1.1rem}.related-service-card p{color:#64748b;margin:0;font-size:.9rem}.related-service-card:hover h4{color:var(--accent-soft)}@media(max-width:768px){.service-hero h1{font-size:2rem}.service-hero .lead{font-size:1rem}}@media(max-width:968px){.hero{min-height:78vh}.hero-media img{object-position:64% center}.hero-content{max-width:100%;padding:5.5rem 0 3.5rem}}@media(max-width:768px){.hero{min-height:72vh}.hero-scrim{background:linear-gradient(to top,#04070cf7,#04070cb8 42%,#04070c38 74%,#04070c00)}.hero-content{padding:4rem 0 3rem}.contact-block{grid-template-columns:1fr}.nav-links{display:none}.services-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero-actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-actions .cta{width:100%}}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.trust-bar{background:#08120a;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.05rem 0}.trust-badges-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.65rem 2rem;color:#94a3b8;font-size:.9rem;font-weight:500}.trust-item{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.trust-stars{display:inline-flex;gap:2px;color:#f59e0b}.trust-check{display:inline-flex;color:var(--accent)}.faq-section .container{padding:2rem}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:transparent;color:#e5e7eb;font-weight:600;border:none;cursor:pointer;text-align:left}.faq-question:hover{background:#33415540}.faq-icon svg{color:var(--accent)}.faq-answer{padding:.75rem 1.25rem 1.25rem;color:#cbd5e1}.why-gofast,.faq-conclusion{margin-top:2rem}.why-gofast ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin-top:.75rem}.why-gofast li{list-style:none;padding-left:0}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal{width:min(840px,92vw);max-height:92vh;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease;z-index:10}.modal-close:hover{background:#33415599;border-color:var(--border-color);color:#fff}.modal-content{padding:1.75rem;overflow-y:auto}.modal .contact{padding:0}.modal .contact .container{padding:0;border:none;background:none;box-shadow:none;max-width:100%}.modal .contact-header{margin-bottom:1.5rem}.modal .contact-right .contact-info-card:not(:first-child){display:none}.floating-contact{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:12px;z-index:999}.fab-button{width:52px;height:52px;border-radius:50%;border:none;background:var(--accent-strong);color:#fff;display:grid;place-items:center;box-shadow:0 4px 15px #22c55e66;cursor:pointer;transition:all .25s ease}.fab-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #22c55e80}.fab-button:active{transform:scale(.95)}.fab-button.alt{background:#22c55e;box-shadow:0 4px 15px #22c55e66}.fab-button.alt:hover{box-shadow:0 6px 20px #22c55e80}.fab-button:before{content:attr(aria-label);position:absolute;right:60px;background:#0d2010;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.fab-button:hover:before{opacity:1}@media(max-width:768px){.floating-contact{right:16px;bottom:16px}.fab-button{width:48px;height:48px}.fab-button:before{display:none}}.section-badge{display:inline-block;color:#8a99ad;font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.1rem}.testimonials{padding:6rem 0}.testimonials .container{background:transparent;border:none;box-shadow:none;padding:0 1.5rem}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-header h2{font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#fff;margin-bottom:.5rem}.testimonials-header p{color:#64748b;font-size:1.1rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.testimonial-card{background:linear-gradient(180deg,var(--panel-a-start),var(--panel-a-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--border-color-strong)}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-color-strong);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:600;color:#cbd5e1;flex-shrink:0}.testimonial-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.testimonial-info strong{color:#f1f5f9;font-size:1rem}.testimonial-car{color:#64748b;font-size:.85rem}.testimonial-result{background:#22c55e26;color:#4ade80;padding:.35rem .75rem;border-radius:50px;font-size:.8rem;font-weight:700}.testimonial-stars{display:flex;gap:.15rem;margin-bottom:1rem;color:#fbbf24}.testimonial-text{color:#94a3b8;line-height:1.7;font-size:.95rem;margin:0}.testimonials-cta{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.google-rating{display:flex;align-items:center;gap:.75rem}.google-rating div{display:flex;flex-direction:column}.google-rating strong{font-size:1.5rem;color:#fff;line-height:1}.google-rating span{font-size:.85rem;color:#64748b}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonials-cta{flex-direction:column;gap:1.5rem}}.stage-card{position:relative;padding-top:3rem}.stage-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.stage-badge.stage-2{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stage-card h3{margin-top:.5rem}.stage-card p{color:#94a3b8;margin-bottom:1rem}.stage-card .feature-list{list-style:none;padding:0;margin:0}.stage-card .feature-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#e2e8f0;font-size:.95rem}.stage-card .feature-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.features-grid.small{grid-template-columns:repeat(4,1fr);gap:1rem}.feature.compact{padding:1.25rem;text-align:left}.feature.compact h4{font-size:1rem;margin-bottom:.5rem;color:#f1f5f9}.feature.compact p{font-size:.875rem;color:#94a3b8;margin:0}@media(max-width:900px){.features-grid.small{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.features-grid.small{grid-template-columns:1fr}}.section-intro{font-size:1.1rem;color:#94a3b8;max-width:700px;margin-bottom:2.5rem}.legal-page{padding:4rem 0 6rem;min-height:60vh}.legal-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.legal-header h1{font-size:2.5rem;font-weight:800;margin:1rem 0 .5rem;color:#f1f5f9}.legal-updated{color:#64748b;font-size:.9rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.back-link:hover{color:var(--accent-soft)}.legal-content{max-width:800px}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.35rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem}.legal-section p{color:#94a3b8;line-height:1.8;margin-bottom:1rem}.legal-section ul{list-style:none;padding:0;margin:1rem 0}.legal-section ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#94a3b8;line-height:1.7}.legal-section ul li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.legal-section strong{color:#e2e8f0}.legal-section.contact-cta{background:linear-gradient(135deg,var(--panel-a-start),var(--panel-a-end));border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem;margin-top:3rem}.legal-section.contact-cta h2{margin-top:0}@media(max-width:768px){.legal-page{padding:3rem 0 4rem}.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.2rem}}.highlight-banner{display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border:1px solid rgba(251,191,36,.25);border-radius:var(--radius);padding:1rem 1.25rem;color:#fbbf24;font-size:.95rem;line-height:1.5}.highlight-banner svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:#fff}.brand-item-link{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:border-color .2s,color .2s,background .2s}.brand-item-link:hover{border-color:var(--accent);color:var(--accent);background:#22c55e12}.brand-item-link:after{content:"→";font-size:.85em;opacity:.5;transition:opacity .2s,transform .2s}.brand-item-link:hover:after{opacity:1;transform:translate(3px)}.hero-results-visual{background:#040a05e0;border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:460px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-results-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:600;margin-bottom:1rem}.hero-results-list{display:flex;flex-direction:column;gap:.75rem}.hero-result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:#0d20108c;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.result-car{font-size:.85rem;color:#cbd5e1;flex-shrink:0}.result-bar-wrap{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.result-before{color:#64748b}.result-arrow{color:#475569;font-size:.75rem}.result-after{color:#22c55e;font-weight:700}.hero-results-footer{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.78rem;color:#64748b}.hero-results-footer svg{color:#22c55e;flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.pricing-card{background:#040a05a6;border:1px solid var(--border-color);border-radius:var(--radius);padding:1.75rem;position:relative;display:flex;flex-direction:column}.pricing-card-accent{border-color:var(--accent);background:linear-gradient(135deg,#22c55e14,#16a34a0a)}.pricing-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-strong);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:999px;white-space:nowrap}.pricing-label{font-size:1rem;font-weight:700;color:#e2e8f0;margin-bottom:.75rem}.pricing-from{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.75rem}.pricing-from-text{font-size:.8rem;color:#64748b}.pricing-price{font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.pricing-desc{font-size:.875rem;color:#94a3b8;margin-bottom:1.25rem;flex:1}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.home-cta-section{padding:5rem 0;background:radial-gradient(ellipse 80% 100% at 50% 50%,rgba(34,197,94,.12),transparent),linear-gradient(135deg,#22c55e0f,#16a34a0a);border-top:1px solid var(--border-color)}.home-cta-inner{max-width:640px;margin:0 auto;text-align:center}.home-cta-inner h2{font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.home-cta-inner p{color:#94a3b8;margin-bottom:2rem;line-height:1.7}.home-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found-page{min-height:70vh;display:flex;align-items:center;padding:5rem 0}.not-found-inner{text-align:center;max-width:480px;margin:0 auto}.not-found-code{font-size:7rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--accent),#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.not-found-inner h1{font-size:1.75rem;margin-bottom:.75rem}.not-found-inner p{color:#94a3b8;margin-bottom:2rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:480px){.hero-actions,.service-hero-actions,.home-cta-actions{flex-direction:column}.hero-actions .cta,.service-hero-actions .cta,.home-cta-actions .cta{width:100%;text-align:center}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .cta{text-align:center}}.cookie-banner{position:fixed;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));z-index:1000;background:#0a140c;border:1px solid var(--border-color-strong);border-radius:12px;box-shadow:0 14px 40px #0000008c;padding:.7rem .85rem;animation:slideUp .3s ease-out}.cookie-banner-inner{display:flex;flex-direction:column;gap:.55rem}.cookie-text{margin:0;font-size:.78rem;line-height:1.4;color:#b4c0d0}.cookie-text a{color:var(--accent-soft)}.cookie-actions{display:flex;gap:.5rem}.cookie-actions .cta{flex:1;min-height:36px;padding:.3rem .8rem;font-size:.86rem}html.has-cookie{scroll-padding-bottom:calc(var(--cookie-h, 0px) + 16px)}html.has-cookie body{padding-bottom:var(--cookie-h, 0px)}@media(max-width:600px){.cookie-banner{left:8px;right:8px;bottom:8px;width:auto;padding:.55rem .7rem}.cookie-banner-inner{gap:.45rem}.cookie-text{font-size:.75rem}}.scroll-top-btn{position:fixed;bottom:100px;right:20px;z-index:90;width:44px;height:44px;border-radius:50%;background:#0d2010;border:1px solid var(--border-color);color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .2s}.scroll-top-btn:hover{background:var(--accent-strong);border-color:var(--accent);transform:translateY(-2px)}@media(max-width:768px){.scroll-top-btn{bottom:90px;right:16px}}.breadcrumb{background:#040a05d9;border-bottom:1px solid var(--border-color);padding:.75rem 0}.breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.85rem;flex-wrap:wrap}.breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.breadcrumb-list li:not(:last-child):after{content:"/";color:#1f3322}.breadcrumb-list a{color:#64748b;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-list a:hover{color:var(--accent)}.breadcrumb-list li[aria-current=page]{color:#cbd5e1;font-weight:500}.service-explain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2.5rem}.service-explain-card{background:linear-gradient(180deg,var(--panel-b-start),var(--panel-b-end));border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.75rem;transition:border-color .2s ease,box-shadow .2s ease}.service-explain-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.service-explain-icon{font-size:2rem;margin-bottom:.75rem}.service-explain-card h3{font-size:1.1rem;font-weight:600;color:#f1f5f9;margin-bottom:.75rem}.service-explain-card p{font-size:.9rem;color:#94a3b8;line-height:1.7}.service-explain-card p strong{color:#cbd5e1}.nav-right{display:flex;align-items:center;gap:.75rem}.nav-login-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-color-strong);color:#94a3b8;text-decoration:none;transition:all .2s ease;background:#1428164d}.nav-login-btn:hover{color:var(--accent);border-color:var(--accent);background:#22c55e1a}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);background-image:radial-gradient(ellipse 120% 50% at 50% 0%,rgba(34,197,94,.12) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 0% 50%,rgba(34,197,94,.07) 0%,transparent 55%),radial-gradient(ellipse 80% 40% at 100% 80%,rgba(34,197,94,.06) 0%,transparent 55%);position:relative;padding:2rem 1rem}.login-glow{position:fixed;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 40%,rgba(34,197,94,.12),transparent);pointer-events:none}.login-card{background:linear-gradient(135deg,#142816b3,#060d07e6);border:1px solid var(--border-color-strong);border-radius:var(--radius);padding:2.5rem 2rem;width:100%;max-width:400px;box-shadow:0 25px 50px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:1}.login-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.login-logo img{height:64px;width:auto;border-radius:var(--radius-sm)}.login-title{text-align:center;font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .25rem}.login-subtitle{text-align:center;color:#64748b;font-size:.9rem;margin:0 0 2rem}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-field{display:flex;flex-direction:column;gap:.4rem}.login-field label{font-size:.875rem;font-weight:500;color:#94a3b8}.login-field input{background:#060d07cc;border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);color:#f3f4f6;font-size:1rem;padding:.75rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22c55e1f}.login-error{color:#f87171;font-size:.875rem;margin:0;text-align:center}.login-btn{width:100%;justify-content:center;margin-top:.5rem;font-size:1rem}.login-back{display:block;text-align:center;margin-top:1.5rem;color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s}.login-back:hover{color:var(--accent)}.service-hero.has-hero-photo{position:relative;overflow:hidden;background:#060d07;min-height:460px;display:flex;align-items:center}.has-hero-photo:before{display:none}.hero-photo-media{position:absolute;inset:0;z-index:0}.hero-photo-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-photo-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#06090ff2,#06090fc7 40%,#06090f73 66%,#06090f4d),linear-gradient(to top,#06090fbf,#06090f0d 55%)}.has-hero-photo .container{position:relative;z-index:2;width:100%}@media(max-width:768px){.service-hero.has-hero-photo{min-height:380px}.hero-photo-scrim{background:linear-gradient(to top,#06090ff2,#06090fb3 45%,#06090f59)}}.footer-garage{display:inline-flex;align-items:center;gap:.4rem;margin:.25rem 0 1.25rem;font-size:.85rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-garage:hover{color:var(--accent)}.footer-garage svg{opacity:.7}.model-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.model-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border-color-strong);aspect-ratio:16 / 7;text-decoration:none;color:#fff}.model-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.model-card:hover img{transform:scale(1.04)}.model-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,10,5,.85),transparent 55%);pointer-events:none}.model-card span{position:absolute;left:.9rem;bottom:.7rem;z-index:1;font-weight:700;font-size:1rem}@media(min-width:1100px){.model-gallery{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.model-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.model-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.model-card img{transition:none}}:root{--hx-black: #060d07;--hx-navy: #060d07;--hx-ink: #050b06;--hx-charcoal: #09100b;--hx-red: #4ade80;--hx-muted: #94a3b8;--hx-line: rgba(140, 190, 155, .16);--hx-pad: clamp(3rem, 6vw, 5.25rem)}.hx-section{padding:var(--hx-pad) 0;position:relative}.hx-badge{display:inline-block;color:var(--accent-soft);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.9rem}.hx-section h2,.hx-contact h2{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:#fff;margin:0 0 1rem}.hx-head{max-width:62ch;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.hx-head p,.hx-lead{color:var(--hx-muted);font-size:1.05rem;line-height:1.65;margin:0;max-width:58ch}.hx-head-center{margin-inline:auto;text-align:center}.hx-head-center p{margin-inline:auto}.hx-note{color:#94a3b8;font-size:.85rem;margin:1.5rem 0 0}.hx-note-center{text-align:center}.hero{min-height:min(80vh,780px)}.hero-content{padding-bottom:9.5rem}.specs--hero{padding:0 0 var(--hx-pad);margin-top:-88px;position:relative;z-index:3;background:linear-gradient(180deg,transparent 0,transparent 88px,var(--hx-black) 88px,var(--hx-navy) 100%)}.specs--hero .container{background:none;border:0;padding:0 1.5rem;border-radius:0}.specs--hero .specs-card{background:linear-gradient(180deg,#0f1f12,#0a150c);border:1px solid rgba(74,222,128,.22);border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #ffffff08,0 -1px #4ade8040 inset}.specs .specs-header h2,.specs--hero .specs-header h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em}.specs--hero .specs-header{margin-bottom:1.5rem}.specs--hero .specs-header .section-badge{color:var(--accent-soft)}.specs--hero .specs-header p{color:var(--hx-muted)}.result-v2{margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(180deg,#0c180e,#09120b);border:1px solid rgba(74,222,128,.2);border-radius:16px}.result-v2-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.5rem}.result-v2-head h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);color:#fff}.result-v2 .result-engine{color:var(--hx-muted)}.result-v2-grid{display:grid;grid-template-columns:1fr auto 1fr .8fr;gap:clamp(.75rem,2vw,2rem);align-items:stretch}.result-col{display:flex;flex-direction:column;gap:.6rem}.result-col-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hx-muted);font-weight:600}.result-col-tuned .result-col-label{color:var(--accent-soft)}.result-figures{display:flex;flex-direction:column;gap:.1rem}.result-figure,.result-gain-line{display:flex;align-items:baseline;gap:.5rem}.result-num,.result-gain-num{font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5.2vw,4.4rem);color:#fff}.result-col-stock .result-num{color:#7f8ea3}.result-unit{font-size:.95rem;font-weight:600;color:var(--hx-muted);letter-spacing:.06em}.result-v2-arrow{display:flex;align-items:center;color:var(--accent-soft);opacity:.8}.result-col-gain{padding-left:clamp(.75rem,2vw,1.75rem);border-left:2px solid var(--hx-red)}.result-gain-num{font-size:clamp(2.1rem,3.8vw,3.2rem)}.result-v2 .result-cta{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--hx-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.result-v2 .result-cta p{margin:0;color:#cbd5e1}.hx-featured{background:var(--hx-navy);background-image:linear-gradient(rgba(74,222,128,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.035) 1px,transparent 1px);background-size:56px 56px}.hx-featured:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(34,197,94,.12),transparent 70%)}.hx-featured .container{position:relative}.hx-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hx-fcard{background:#0a140c;border:1px solid var(--hx-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.hx-fcard:hover{transform:translateY(-3px);border-color:#4ade8066}.hx-fcard-skeleton{min-height:460px;background:linear-gradient(110deg,#0a140c 30%,#0d1a10,#0a140c 70%);background-size:200% 100%;animation:hx-shimmer 1.4s linear infinite}@keyframes hx-shimmer{to{background-position:-200% 0}}.hx-fcard-photo{position:relative;aspect-ratio:3 / 2;overflow:hidden}.hx-fcard-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.hx-fcard:hover .hx-fcard-photo img{transform:scale(1.04)}.hx-fcard-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0b1222e6,#0b122200 55%)}.hx-fcard-gain{position:absolute;left:1rem;bottom:.9rem;z-index:1;color:#fff;font-weight:600;display:flex;align-items:baseline;gap:.35rem;border-left:3px solid var(--hx-red);padding-left:.7rem}.hx-fcard-gain b{font-size:clamp(2.2rem,3.4vw,3rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hx-fcard-body{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.hx-fcard-body h3{margin:0;font-size:1.25rem;color:#fff}.hx-fcard-variant{margin:0;color:var(--hx-muted);font-size:.9rem}.hx-fcard-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.6rem 0 .4rem;padding:1rem 0;border-block:1px solid var(--hx-line)}.hx-fcard-compare>div{display:flex;flex-direction:column;gap:.15rem}.hx-lbl{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-muted);font-weight:600}.hx-lbl-accent{color:var(--accent-soft)}.hx-fig{font-size:1.7rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.hx-fig.dim{color:#7f8ea3}.hx-fig small{font-size:.78rem;font-weight:600;margin-left:.3rem;color:var(--hx-muted);letter-spacing:.06em}.hx-fcard-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hx-fcard-nm{color:#cbd5e1;font-size:.9rem}.hx-link{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;color:var(--accent-soft);font:inherit;font-weight:600;cursor:pointer;padding:.4rem 0}.hx-link svg{transition:transform .2s ease}.hx-link:hover svg{transform:translate(4px)}.hx-why{background:var(--hx-charcoal)}.hx-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hx-why-photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;max-height:640px}.hx-why-photo img{width:100%;height:100%;object-fit:cover;object-position:85% center;display:block}.hx-why-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,9,15,.55),transparent 45%);pointer-events:none}.hx-usps{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:0}.hx-usps li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--hx-line)}.hx-usps li:last-child{border-bottom:1px solid var(--hx-line)}.hx-usp-icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--accent-soft);border:1px solid rgba(74,222,128,.4);margin-top:2px}.hx-usps strong{display:block;color:#fff;font-size:1.02rem}.hx-usps li div>span{display:block;color:var(--hx-muted);font-size:.92rem;margin-top:.15rem;max-width:52ch}.hx-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:2.25rem;margin:1.75rem 0 0}.hx-facts dt{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1}.hx-facts dd{margin:.25rem 0 0;color:var(--hx-muted);font-size:.82rem;max-width:16ch}.hx-services{background:var(--hx-black)}.hx-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.hx-tile{position:relative;display:block;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;color:#fff;text-decoration:none;border:1px solid var(--hx-line)}.hx-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.hx-tile:hover img{transform:scale(1.05)}.hx-tile-shade{position:absolute;inset:0;background:linear-gradient(to top,#04070cf7,#04070cdb 30%,#04070c59 58%,#04070c00 78%)}.hx-tile-body{position:absolute;inset:auto 0 0;padding:1.4rem;display:flex;flex-direction:column;gap:.4rem}.hx-tile-body strong{font-size:1.55rem;letter-spacing:-.01em}.hx-tile-body>span:not(.hx-tile-cta){color:#c5d0df;font-size:.9rem;line-height:1.45}.hx-tile-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-weight:600;font-size:.9rem;color:var(--accent-soft)}.hx-tile-cta svg{transition:transform .2s ease}.hx-tile:hover .hx-tile-cta svg{transform:translate(5px)}.hx-tile:hover{border-color:#4ade8073}.hx-process{background:var(--hx-navy);padding-block:clamp(2.5rem,4.5vw,3.75rem)}.hx-process-head{margin-bottom:1.75rem}.hx-process-head h2{margin:0}.hx-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:none}.hx-timeline li{position:relative;padding:1.1rem 1.5rem 0 0;border-top:1px solid var(--hx-line)}.hx-timeline li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #22c55e2e}.hx-step-num{display:block;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--accent-soft);margin-bottom:.6rem}.hx-timeline h3{margin:0 0 .35rem;font-size:1.05rem;color:#fff}.hx-timeline p{margin:0;color:var(--hx-muted);font-size:.9rem;max-width:30ch}.hx-pricing{background:var(--hx-charcoal);background-image:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(34,197,94,.08),transparent 70%)}.hx-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;max-width:1040px;margin:0 auto}.hx-price{display:flex;flex-direction:column;background:#0a130c;border:1px solid var(--hx-line);border-radius:14px;padding:1.75rem;transition:transform .25s ease,border-color .25s ease}.hx-price:hover{transform:translateY(-3px);border-color:#94a3b859}.hx-price-main{background:linear-gradient(180deg,#10261a,#0a1a10);border-color:#4ade8080;box-shadow:0 24px 60px -24px #22c55e73;transform:translateY(-8px)}.hx-price-main:hover{transform:translateY(-11px);border-color:#4ade80b3}.hx-price-top{display:flex;justify-content:space-between;align-items:center;min-height:28px}.hx-price-label{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hx-muted);font-weight:600}.hx-price-main .hx-price-label{color:var(--accent-soft)}.hx-price-tag{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#15803d;padding:.25rem .6rem;border-radius:4px}.hx-price-amount{margin:.9rem 0 .5rem;display:flex;align-items:baseline;gap:.5rem}.hx-price-amount small{color:var(--hx-muted);font-size:.85rem}.hx-price-amount span{font-size:clamp(3rem,5vw,3.9rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.hx-price-amount sup{font-size:.45em;vertical-align:top;position:relative;top:.25em;margin-right:.1em;font-weight:600;color:var(--hx-muted)}.hx-price-desc{color:var(--hx-muted);font-size:.92rem;margin:0 0 1rem;min-height:2.8em}.hx-price ul{list-style:none;padding:1rem 0 0;margin:0 0 1.5rem;border-top:1px solid var(--hx-line);display:grid;gap:.5rem}.hx-price li{color:#d3dbe6;font-size:.92rem;padding-left:1.4rem;position:relative}.hx-price li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:5px;border-left:2px solid var(--accent-soft);border-bottom:2px solid var(--accent-soft);transform:rotate(-45deg)}.hx-price .cta{margin-top:auto;width:100%}.hx-trust{background:var(--hx-ink);background-image:radial-gradient(ellipse 45% 70% at 0% 50%,rgba(34,197,94,.1),transparent 70%);border-block:1px solid var(--hx-line);padding-block:clamp(2.75rem,5vw,4rem)}.hx-trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hx-trust-lead .cta{margin-top:1.25rem}.hx-score{display:flex;align-items:center;gap:1rem;margin-top:1rem}.hx-score-num{font-size:4rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.hx-score div{display:flex;flex-direction:column;gap:.2rem;color:var(--hx-muted);font-size:.9rem}.hx-stars{display:inline-flex;gap:2px;color:#f5b83d}.hx-quotes{display:grid;gap:0}.hx-quotes figure{margin:0;padding:1.25rem 0;border-top:1px solid var(--hx-line)}.hx-quotes blockquote{margin:.6rem 0;color:#e2e8f0;line-height:1.6}.hx-quotes figcaption{color:var(--hx-muted);font-size:.88rem}.hx-quotes figcaption strong{color:#fff}.hx-contact{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--hx-black)}.hx-contact-photo{position:relative;min-height:320px}.hx-contact-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-contact-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--hx-black) 100%)}.hx-contact-copy{display:flex;align-items:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,5rem) clamp(2.5rem,6vw,5rem) clamp(1.5rem,3vw,3rem)}.hx-contact-inner{max-width:580px}.gofast-wrapper:has(.hx-contact) .footer{margin-top:0}.hx-contact-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 1.75rem}.hx-contact-actions .cta{padding-inline:1.15rem}.hx-hours{border-top:1px solid var(--hx-line);padding-top:1.25rem}.hx-hours h3{margin:0 0 .6rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hx-muted);font-weight:600}.hx-hours dl{margin:0;display:grid;gap:.35rem}.hx-hours dl div{display:flex;justify-content:space-between;max-width:340px;color:#cbd5e1;font-size:.95rem}.hx-hours dd{margin:0;color:#fff;font-variant-numeric:tabular-nums}.hx-garage{display:inline-block;margin-top:1.25rem;color:var(--hx-muted);font-size:.88rem;text-decoration:none;border-bottom:1px solid var(--hx-line)}.hx-garage:hover{color:#fff}@media(max-width:1100px){.hx-services-grid{grid-template-columns:repeat(2,1fr)}.hx-tile{aspect-ratio:4 / 3}.result-v2-grid{grid-template-columns:1fr auto 1fr}.result-col-gain{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;border-left:0;border-top:2px solid var(--hx-red);padding:1rem 0 0}.result-col-gain .result-col-label{align-self:center}}@media(max-width:1024px){.hero{min-height:0}.hero-content{padding-top:2.5rem;padding-bottom:7.5rem}}@media(max-width:900px){.hx-featured-grid,.hx-pricing-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.hx-price-main{transform:none;order:-1}.hx-price-main:hover{transform:translateY(-3px)}.hx-why-grid,.hx-trust-grid,.hx-contact{grid-template-columns:1fr}.hx-why-photo{aspect-ratio:16 / 10;max-height:420px}.hx-timeline{grid-template-columns:1fr 1fr;row-gap:1.75rem}.hx-contact-photo{min-height:280px}.hx-contact-photo:after{background:linear-gradient(180deg,transparent 50%,var(--hx-black) 100%)}.hx-contact-copy{padding:1.5rem 1.5rem 3rem}}@media(max-width:640px){.hero-content{padding-top:1.6rem;padding-bottom:6rem}.hero-eyebrow{margin-bottom:.5rem}.hero-sub{margin-top:.8rem}.hero-actions{margin-top:1.25rem;gap:.5rem 1rem}.hero .cta{padding:.7rem 1rem;font-size:.9rem}.hero-textlink{font-size:.9rem}.specs--hero .specs-card{padding:1rem}.specs--hero .specs-header{margin-bottom:.9rem}.specs--hero .specs-header .section-badge{margin-bottom:.3rem}.specs--hero .specs-header h2{font-size:1.45rem;margin-bottom:.3rem}.specs--hero .specs-header p{font-size:.85rem;line-height:1.4;margin:0}.specs--hero .specs-grid{grid-template-columns:1fr 1fr;gap:.6rem}.specs--hero .specs-grid select{padding:.8rem .6rem;font-size:.88rem}.specs--hero .specs-grid .cta{padding:.6rem .5rem;font-size:.9rem;white-space:nowrap}.specs--hero .specs-grid:has(>:nth-child(5)) .cta{grid-column:1 / -1}.specs--hero{margin-top:-72px;background:linear-gradient(180deg,transparent 0,transparent 72px,var(--hx-black) 72px,var(--hx-navy) 100%)}.hx-services-grid{grid-template-columns:1fr}.hx-tile{aspect-ratio:16 / 11}.hx-facts{grid-template-columns:1fr 1fr 1fr;gap:1rem}.hx-facts dt{font-size:1.2rem}.result-v2-grid{grid-template-columns:1fr 1fr}.result-v2-arrow{display:none}.result-num{font-size:clamp(2.3rem,12vw,3.2rem)}.result-gain-num{font-size:clamp(1.8rem,8vw,2.4rem)}.result-col-gain{gap:.25rem 1.1rem}.result-col-gain .result-col-label{flex:1 1 100%}.hx-timeline{grid-template-columns:1fr;row-gap:0;border-left:1px solid var(--hx-line);margin-left:4px}.hx-timeline li{border-top:0;padding:0 0 1.5rem 1.5rem}.hx-timeline li:before{top:.55rem;left:-4px}.hx-step-num{font-size:2rem;margin-bottom:.2rem}.hx-timeline p{max-width:none}.hx-contact-actions .cta{flex:1 1 100%}.result-v2 .result-cta .cta{width:100%}}@media(prefers-reduced-motion:reduce){.hx-fcard,.hx-fcard-photo img,.hx-tile img,.hx-price,.hx-fcard-skeleton{transition:none;animation:none}}.fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
