@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--black:#0a0a0a;--black-soft:#1a1a1a;--green:#7ffed1;--white:#fff;--text-primary:#fff;--text-muted:#c3c3c3;--surface-header:#000;--surface-elevated:#111;--surface-card:#151515;--surface-card-alt:#0a0e0cc7;--surface-form:#0b0b0be0;--border-default:#ffffff2e;--body-background:radial-gradient(circle at 2% 2%, #7ffed117, transparent 28%), radial-gradient(circle at 95% 98%, #7ffed114, transparent 30%), linear-gradient(180deg, #0b0b0b 0%, #090909 40%, #0a0a0a 100%);--green-alpha-04:#7ffed10a;--green-alpha-06:#7ffed10f;--green-alpha-08:#7ffed114;--green-alpha-09:#7ffed117;--green-alpha-1:#7ffed11a;--green-alpha-12:#7ffed11f;--green-alpha-14:#7ffed124;--green-alpha-16:#7ffed129;--green-alpha-18:#7ffed12e;--green-alpha-2:#7ffed133;--green-alpha-22:#7ffed138;--green-alpha-24:#7ffed13d;--green-alpha-25:#7ffed140;--green-alpha-30:#7ffed14d;--green-alpha-32:#7ffed152;--green-alpha-4:#7ffed166;--green-alpha-55:#7ffed18c;--green-alpha-9:#7ffed1e6;--green-alpha-94:#7ffed1f0;--green-alpha-96:#7ffed1f5;--white-alpha-05:#ffffff0d;--white-alpha-08:#ffffff14;--white-alpha-22:#ffffff38;--white-alpha-78:#ffffffc7;--white-alpha-88:#ffffffe0;--white-alpha-92:#ffffffeb}body[data-theme=light]{--black:#f3f7f5;--black-soft:#eaf1ee;--white:#13211c;--text-primary:#13211c;--text-muted:#3a4a44;--surface-header:#f7fbf9;--surface-elevated:#fff;--surface-card:#fff;--surface-card-alt:#f5faf8;--surface-form:#f8fbfa;--border-default:#13211c2e;--body-background:radial-gradient(circle at 2% 2%, #7ffed133, transparent 34%), radial-gradient(circle at 95% 98%, #7ffed129, transparent 32%), linear-gradient(180deg, #f7fbf9 0%, #eef6f2 45%, #f4faf7 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--body-background);color:var(--text-primary);margin:0;font-family:Montserrat,sans-serif}body.menu-open{overflow:hidden}h1,h2,h3{color:var(--text-primary);letter-spacing:.01em;font-family:Oswald,sans-serif}.site-shell{min-height:100vh;color:var(--text-primary)}.container{width:min(1200px,92%);margin:0 auto}.section{padding:88px 0}.site-header{z-index:100;border-bottom:1px solid var(--green-alpha-24);background:var(--surface-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0}.top-strip{border-bottom:1px solid var(--border-default)}.top-strip-inner,.contact-inline,.social-inline{align-items:center;display:flex}.top-strip-actions{align-items:center;gap:12px;display:flex}.top-strip-inner{justify-content:space-between;gap:16px;min-height:28px}.contact-inline,.social-inline{gap:16px}.coverage-inline{color:var(--green-alpha-9);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0;font-size:.76rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-switcher{border:1px solid var(--green-alpha-25);background:linear-gradient(145deg, var(--green-alpha-14), var(--green-alpha-04));min-width:0;box-shadow:inset 0 1px 0 var(--white-alpha-05);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.theme-switcher{position:relative}.theme-toggle-button{border:1px solid var(--green-alpha-25);background:linear-gradient(145deg, var(--green-alpha-14), var(--green-alpha-04));color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.theme-toggle-button:hover{border-color:var(--green-alpha-4)}.theme-toggle-icon{flex:none;width:14px;height:14px;display:inline-flex}.theme-toggle-icon svg{fill:currentColor;width:100%;height:100%}.theme-menu{border:1px solid var(--green-alpha-25);background:var(--surface-elevated);z-index:30;border-radius:12px;gap:4px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 28px #00000038}.theme-menu button{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.86rem}.theme-menu button:hover,.theme-menu button.active{background:var(--green-alpha-12);color:var(--green)}.location-switcher-icon{width:16px;height:16px;color:var(--green);flex:none}.location-switcher-icon svg{fill:currentColor;width:100%;height:100%;display:block}.location-switcher-label{color:var(--green-alpha-96);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.location-select-shell{align-items:center;min-width:0;display:inline-flex;position:relative}.location-select{min-width:210px;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0 24px 0 0;font-size:.76rem;font-weight:700}.location-select option{color:#7ffed1}.location-select-caret{width:16px;height:16px;color:var(--green-alpha-94);pointer-events:none;position:absolute;right:0}.location-select-caret svg{fill:currentColor;width:100%;height:100%;display:block}.contact-inline a,.social-inline a{color:var(--text-muted);letter-spacing:.05em;font-size:.78rem;text-decoration:none;transition:color .2s,transform .2s,border-color .2s}.contact-inline a:hover,.social-inline a:hover{color:var(--green);transform:scale(1.06)}.social-inline a{border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-inline a:hover{border-color:var(--green-alpha-55)}.social-inline a svg{fill:currentColor;width:15px;height:15px}.social-inline a img.social-icon,.footer-social-icons a img.social-icon{object-fit:contain;width:100%;display:block}.main-nav-wrap{align-items:center;min-height:74px;display:grid}.main-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;border-radius:6px;max-height:70px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:6px;display:none}.menu-toggle span{background:var(--text-primary);width:100%;height:2px;margin:7px 0;display:block}.main-menu{justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-menu>a,.menu-group>span{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;padding:10px;font-size:.9rem;font-weight:600;text-decoration:none}.main-menu>a{cursor:pointer}.menu-group>span{cursor:default}.main-menu>a:hover,.main-menu>a.active,.menu-group:hover>span{color:var(--green)}.menu-group{position:relative}.submenu{background:var(--surface-elevated);border:1px solid var(--green-alpha-25);opacity:0;pointer-events:none;border-radius:14px;min-width:240px;padding:8px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.submenu a{color:var(--text-muted);border-radius:8px;padding:8px 10px;font-size:.9rem;text-decoration:none}.submenu a:hover{background:var(--green-alpha-1);color:var(--green)}.menu-group:hover .submenu,.menu-group:focus-within .submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-theme-selector{display:none}.mobile-call{color:#062018;background:var(--green);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:10px 18px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.mobile-call:hover{box-shadow:0 6px 18px var(--green-alpha-4);background:#a8ffea;transform:translateY(-1px)}main{padding-top:104px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;margin:16px 0 0;font-size:.78rem;font-weight:700}.hero-home,.hero-stage-one{align-items:end;min-height:calc(70vh - 104px);display:grid;position:relative;overflow:hidden}@media (width>=768px){.hero-home,.hero-stage-one{min-height:calc(60vh - 103px)}}.hero-service{background-position:50% 45%;background-repeat:no-repeat;background-size:cover;align-items:end;min-height:calc(70vh - 104px);display:grid;position:relative;overflow:hidden}@media (width>=768px){.hero-service{min-height:calc(60vh - 103px)}}.service-hero-inner{z-index:1;gap:16px;max-width:860px;padding-bottom:84px;display:grid;position:relative}.service-hero-inner p{max-width:760px}.hero-home{background:url(https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?auto=format&fit=crop&w=2200&q=80) 50% 40%/cover no-repeat}.hero-overlay{background:linear-gradient(100deg,#0000009e 15%,#0003 65%),linear-gradient(#0000001a 0%,#000000bf 100%);position:absolute;inset:0}.hero-home:after{content:"";background:radial-gradient(circle at 83% 48%, var(--green-alpha-16) 0%, var(--green-alpha-04) 32%, transparent 62%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:1;align-self:end;gap:16px;max-width:none;padding-bottom:0;display:grid;position:relative}.hero-home-content{z-index:1;align-items:end;min-height:calc(70vh - 104px);padding-bottom:78px;display:grid;position:relative}@media (width>=768px){.hero-home-content{min-height:calc(60vh - 103px)}}.brands-ticker-strip{border-top:1px solid #7ffed12e;border-bottom:1px solid #7ffed12e;padding:10px 0;overflow:hidden}.brands-ticker-track{gap:0;width:max-content;animation:60s linear infinite brandsTicker;display:flex}.brands-ticker-track span{white-space:nowrap;color:#eafff7b3;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--green-alpha-2);padding:0 24px;font-size:.78rem;font-weight:600}.brands-ticker-strip:hover .brands-ticker-track{animation-play-state:paused}@keyframes brandsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-promo-banner{border-bottom:1px solid var(--green-alpha-32);background:linear-gradient(90deg, var(--green-alpha-2), var(--green-alpha-06));transition:background .25s}.home-promo-banner:hover{background:linear-gradient(90deg, var(--green-alpha-32), var(--green-alpha-12))}.home-promo-banner-inner{justify-content:center;align-items:center;gap:14px;min-height:40px;display:flex}.home-promo-banner-inner p{color:#ebfff8;margin:0;font-size:.92rem;font-weight:700}.home-promo-banner-inner p a{color:inherit;text-decoration:none}.home-promo-banner-inner p a:hover{text-underline-offset:3px;text-decoration:underline}.home-promo-cta{flex-shrink:0;padding:10px 18px;font-size:.74rem}.trust-proof{background:radial-gradient(circle at 90% 12%, var(--green-alpha-18), transparent 36%), linear-gradient(180deg, #070c0a 0%, #050807 100%)}.trust-proof-head{gap:12px;max-width:760px;display:grid}.trust-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trust-stat-card{border:1px solid var(--green-alpha-2);background:linear-gradient(150deg,#111b16f2,#080c0af0);border-radius:16px;gap:16px;padding:22px;display:grid}.trust-stat-card strong{color:#7ffed1;letter-spacing:.04em;font-size:clamp(1.6rem,4vw,2.35rem)}.trust-stat-card span{color:#d4ded9;font-size:.9rem;line-height:1.5}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.testimonial-card{background:#0a0e0cc7;border:1px solid #7ffed129;border-radius:16px;gap:16px;padding:20px;display:grid}.testimonial-card p{color:#e9f5f0;line-height:1.62}.testimonial-card span{color:#9ec8ba;font-size:.86rem;font-weight:600}.process-strip{background:linear-gradient(118deg,#060a0894 0%,#080f0c80 52%,#0408069e 100%),url(https://images.unsplash.com/photo-1591419478162-a4dd21b7ec0a?q=80&w=687&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) 50% 44%/cover no-repeat;border-top-color:#7ffed13d}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.process-card{background:#090d0bb3;border:1px solid #7ffed12e;border-radius:14px;gap:16px;padding:18px;display:grid}.process-card h3{color:#ecfff8;line-height:1.2}.process-card p{color:#ccdbd5;font-size:.9rem;line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0;line-height:1}h1{font-size:clamp(2rem,5.6vw,4.7rem)}h2{font-size:clamp(1.7rem,4vw,3.1rem)}h3{font-size:clamp(1.05rem,2vw,1.35rem)}p{color:var(--text-muted);margin:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.btn{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:13px 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.btn-solid{color:#062018;background:linear-gradient(145deg,#7ffed1,#7ffed1);box-shadow:0 8px 24px #7ffed140}.btn-solid:hover{background:linear-gradient(145deg,#a8ffea,#7ffed1);transform:translateY(-2px);box-shadow:0 12px 32px #7ffed173}.btn-solid:active{box-shadow:0 6px 16px var(--green-alpha-30);transform:translateY(0)}.btn-outline{color:var(--white);border-color:#ffffff73}.btn-outline:hover{color:var(--green);border-color:#7ffed1bf;transform:translateY(-2px);box-shadow:0 0 0 1px #7ffed14d,0 8px 20px #0000004d}.btn-outline:active{transform:translateY(0)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.services-grid,.benefits-grid,.why-reprogram-grid,.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stage-benefits .benefits-grid{width:100%}.service-card{background:linear-gradient(165deg, #171717 0%, #0a0a0a 100%), linear-gradient(120deg, var(--green-alpha-08), transparent 70%);border:1px solid #ffffff1a;border-radius:18px;gap:16px;padding:24px;transition:transform .25s,border-color .25s;display:grid;position:relative}.service-card:hover{border-color:var(--green-alpha-4);transform:translateY(-6px)}.service-icon{border:1px solid var(--green-alpha-4);width:50px;height:50px;color:var(--green);border-radius:14px;place-items:center;font-weight:800;display:grid}.service-card a.card-link{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700;text-decoration:none}.service-card a.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.legal-note{color:#9a9a9a;margin-top:20px;font-size:.9rem}.truck-impact{background:radial-gradient(circle at 8% 20%,#7ffed17a 0%,#0000 40%),radial-gradient(circle at 92% 85%,#7ffed15c 0%,#0000 38%),linear-gradient(135deg,#08120eeb 0%,#0c1612d9 45%,#070e0be6 100%);border-top:2px solid #7ffed159;border-bottom:2px solid #7ffed159;position:relative;overflow:hidden}.impact-reframe{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.impact-story,.impact-highlights{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:26px;gap:16px;padding:32px;display:grid;position:relative}.impact-story{align-content:start}.impact-highlights{align-content:stretch}.impact-kpi{background:#00000047;border:1px solid #7ffed13d;border-radius:14px;gap:8px;padding:14px;display:grid}.impact-kpi strong{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.impact-kpi span{color:#d8d8d8;font-size:.9rem;line-height:1.45}.impact-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}.impact-copy{color:#d5d5d5;max-width:58ch}.impact-claims{gap:8px;max-width:62ch;display:grid}.impact-claims p{color:#e6e6e6;margin:0;line-height:1.45}.impact-claims p:nth-child(-n+2){color:var(--green);letter-spacing:.03em;font-weight:700}.impact-points{flex-wrap:wrap;gap:10px;display:flex}.impact-points span{background:var(--green-alpha-08);color:#f2fffa;letter-spacing:.03em;border:1px solid #7ffed157;border-radius:999px;padding:8px 12px;font-size:.8rem}.impact-actions{margin-top:4px}.why-reprogram{background:linear-gradient(#0b1713 0%,#070c0a 100%)}.why-reprogram h2{margin-bottom:8px}.section-subtitle{color:var(--green);margin-bottom:32px;font-size:.95rem;font-weight:600}.why-reprogram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.why-card{border:1px solid var(--green-alpha-18);background:linear-gradient(145deg,#0f1914f2,#080c0ae6);border-radius:16px;gap:16px;padding:28px;display:grid}.why-card h3{color:#f0f0f0;line-height:1.3}.why-card>p{color:#d5d5d5;line-height:1.55}.why-card-example{background:var(--green-alpha-06);border-left:3px solid var(--green-alpha-4);border-radius:8px;margin-top:8px;padding:16px}.why-card-example p{color:#e5e5e5;margin-bottom:10px;font-size:.95rem;font-weight:600}.why-card-example ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.why-card-example li{color:#d0d0d0;padding-left:12px;font-size:.9rem;line-height:1.4;position:relative}.why-card-example li:before{content:"▸";color:var(--green);position:absolute;left:0}.why-card-example strong{color:#7ffed1;font-weight:700}.why-cta{text-align:center;background:#7ffed114;border:1px solid #7ffed126;border-radius:14px;align-items:center;gap:16px;padding:24px;display:grid}.why-cta p{color:#e5e5e5;margin:0;font-size:1.05rem}.service-image-strip{padding-top:28px}.service-image-card{background:#080c0ab3;border:1px solid #7ffed13d;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 18px 48px #00000061}.service-image-card img{object-fit:cover;width:100%;height:min(300px,38vw);display:block}.service-image-card figcaption{color:#d8d8d8;padding:12px 14px;font-size:.9rem;line-height:1.5}.promo-home{background:radial-gradient(circle at 18% 18%,#7ffed11f 0%,#0000 32%),radial-gradient(circle at 84% 72%,#7ffed11a 0%,#0000 28%),linear-gradient(#090f0d 0%,#050807 100%)}.promo-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:20px;display:grid}.promo-card,.promo-brands{border:1px solid #7ffed12e;border-radius:24px;gap:16px;padding:28px;display:grid;box-shadow:0 20px 50px #00000047}.promo-card{background:linear-gradient(135deg,#7ffed11f,#0000 42%),linear-gradient(145deg,#0a100ef0,#070908e6)}.promo-card p:last-of-type{max-width:60ch}.promo-points,.promo-brand-cloud{flex-wrap:wrap;gap:10px;display:flex}.promo-points span,.promo-brand-cloud span{letter-spacing:.03em;border-radius:999px;padding:9px 14px;font-size:.82rem}.promo-points span{color:#f1fffa;background:#7ffed114;border:1px solid #7ffed142}.promo-actions{margin-top:6px}.promo-brands{background:linear-gradient(#0e1412f0,#060707f0);align-content:start}.promo-brands h3{line-height:1.25}.promo-brand-cloud span{color:#ececec;background:#ffffff0a;border:1px solid #ffffff1f}.metrics{background:radial-gradient(circle at 90% 20%,#7ffed129,#0000 35%),radial-gradient(circle at 5% 80%,#ffffff0f,#0000 30%)}.metrics-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.metric-card{background:#151515;border:1px solid #ffffff1f;border-radius:18px;padding:24px}.metric-number{color:var(--green);font-size:clamp(2.2rem,8vw,4.4rem);font-weight:800}.metric-line{border-bottom:1px dashed #ffffff1f;justify-content:space-between;padding:10px 0;display:flex}.metric-line strong{color:var(--green)}.brands ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.brands li{color:#f2f2f2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:.8rem}.section-alt{background:radial-gradient(90% 60% at 50% 0,#7ffed126 0%,#0000 60%),radial-gradient(60% 40% at 80% 100%,#7ffed112 0%,#0000 55%),linear-gradient(#0b1713 0%,#070c0a 100%);border-top:1px solid #7ffed133;border-bottom:1px solid #7ffed133}.form-block{grid-template-columns:1fr 1fr;grid-template-areas:"form intro";align-items:start;gap:24px;display:grid}.section-form{position:relative;overflow:hidden}.section-form:before{content:"";background:linear-gradient(108deg,#000000d1 0%,#0000009e 52%,#000000d6 100%),url(https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=2400&q=80) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.section-form>.container{z-index:1;position:relative}.form-intro{border-radius:16px;grid-area:intro;gap:10px;padding:20px;display:grid}.form-intro h2{line-height:1.12}.form-intro p{line-height:1.55}.contact-form{background:#0b0b0be0;border:1px solid #ffffff2e;border-radius:14px;grid-area:form;padding:24px}.contact-form label{color:#d2d2d2;gap:6px;margin-bottom:13px;font-size:.9rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:var(--white);font:inherit;background:#0a0a0aeb;border:1px solid #ffffff26;border-radius:8px;padding:10px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:#7ffed1;outline:none;box-shadow:0 0 0 3px #7ffed12e}.service-benefits-grid{margin-top:28px}.service-benefit-card h3{margin-bottom:0}.service-benefit-card p{line-height:1.56}.form-note{margin-top:12px;font-size:.9rem;font-weight:600}.form-trust-copy{color:#9fd9c7;margin:4px 0 10px;font-size:.82rem;line-height:1.45}.form-step{color:#c7f5e7;letter-spacing:.02em;margin:10px 0 2px;font-size:.82rem;font-weight:700}.form-note.success{color:#7ffed1}.form-note.sending{color:var(--green)}.form-note.error{color:#ff8f8f}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-alt .service-card,.section-alt .benefit-card{opacity:0;transform:translateY(24px)}.section-alt .form-block>*{opacity:0;transform:translateY(20px)}.section-alt.revealed .service-card:first-child{animation:.5s 50ms both cardReveal}.section-alt.revealed .service-card:nth-child(2){animation:.5s .15s both cardReveal}.section-alt.revealed .service-card:nth-child(3){animation:.5s .25s both cardReveal}.section-alt.revealed .service-card:nth-child(4){animation:.5s .35s both cardReveal}.section-alt.revealed .service-card:nth-child(5){animation:.5s .45s both cardReveal}.section-alt.revealed .service-card:nth-child(6){animation:.5s .55s both cardReveal}.section-alt.revealed .benefit-card:first-child{animation:.5s 50ms both cardReveal}.section-alt.revealed .benefit-card:nth-child(2){animation:.5s .2s both cardReveal}.section-alt.revealed .benefit-card:nth-child(3){animation:.5s .35s both cardReveal}.section-alt.revealed .form-block>:first-child{animation:.6s .1s both cardReveal}.section-alt.revealed .form-block>:last-child{animation:.6s .25s both cardReveal}.hero-stage-one{background:linear-gradient(130deg,#000000c7 0%,#0a1410b8 55%,#000000d1 100%),url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?auto=format&fit=crop&w=2200&q=80) 50% 35%/cover no-repeat}.stage-one-inner{gap:14px;max-width:760px;padding-bottom:90px;display:grid}.tag-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag-row span{color:#7ffed1;border:1px solid #7ffed159;border-radius:999px;padding:8px 12px;font-size:.8rem}.tag-price{background:linear-gradient(135deg,#7ffed1,#7ffed1);box-shadow:0 4px 16px #7ffed159;color:#062018!important;border-color:#0000!important;font-size:.9rem!important;font-weight:800!important}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.benefit-card{background:#151515;border:1px solid #7ffed126;border-radius:14px;padding:28px 24px}.benefit-card h3{margin-top:16px;margin-bottom:16px}.benefit-icon{width:48px;height:48px;color:var(--green);background:#7ffed11a;border:1px solid #7ffed14d;border-radius:14px;place-items:center;margin-bottom:0;display:grid}.benefit-icon svg{fill:currentColor;width:24px;height:24px}.page-contact{padding-top:44px;position:relative;overflow:hidden}.page-contact:before{content:"";filter:grayscale()contrast(1.08)brightness(.55);background:url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?auto=format&fit=crop&w=2400&q=80) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.page-contact:after{content:"";background:radial-gradient(circle at 20% 25%,#7ffed129 0%,#0000 48%),linear-gradient(118deg,#060908d1 0%,#08100da6 48%,#050706d6 100%);position:absolute;inset:0}.page-contact>*{z-index:1;position:relative}.intro-contact{background:#080c0a8a;border:1px solid #7ffed138;border-radius:18px;gap:14px;max-width:700px;margin-bottom:26px;padding:22px;display:grid;box-shadow:0 12px 38px #0000005c}.site-footer{background:linear-gradient(#000000eb 0%,#000000c9 100%),url(/marcas.png) 50%/contain;border-top:1px solid #ffffff1f;padding:16px 0}.footer-grid{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}.site-footer h3{margin-bottom:12px}.footer-contact{align-content:start;gap:10px;display:grid}.footer-contact p{margin-top:8px;line-height:1.6}.footer-locations{gap:10px;margin-top:8px;display:grid}.footer-location-item{color:#f0f0f0;background:#7ffed10f;border:1px solid #7ffed12e;border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;display:inline-flex}.footer-location-icon{width:16px;height:16px;color:var(--green);flex:none}.footer-location-icon svg{fill:currentColor;width:100%;height:100%;display:block}.footer-contact-btn{width:fit-content;margin-top:10px;padding-inline:18px;font-weight:800;color:#062018!important}.footer-menu-tree{align-content:start;gap:12px;display:grid}.footer-services-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.footer-menu-group{border-left:2px solid #7ffed147;gap:6px;padding-left:12px;display:grid}.footer-main-link{cursor:default;font-size:1.02rem;font-weight:700;transition:color .2s,transform .2s;color:#f0f0f0!important}.footer-sub-link{padding-left:10px;font-size:.96rem;transition:color .2s,transform .2s;position:relative;color:#a9a9a9!important}.footer-sub-link:before{content:"•";color:var(--green);position:absolute;top:0;left:-1px}.footer-sub-link:hover,.footer-location-item:hover{transform:translate(2px);color:var(--green)!important}.footer-social-link{align-items:center;gap:8px;display:inline-flex!important}.footer-social-link svg{fill:currentColor;width:16px;height:16px}.footer-legal-row{color:#9f9f9f;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;padding-right:84px;font-size:.9rem;display:flex}.footer-social-mention{color:#9f9f9f;margin:0;font-size:.86rem}.footer-legal-links{align-items:center;gap:10px;display:flex}.footer-legal-row a{color:#bfbfbf;text-decoration:none}.footer-legal-row a:hover{color:var(--green)}.footer-social-icons{align-items:center;gap:10px;display:flex}.footer-social-icons a{color:#bfbfbf;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;overflow:hidden;margin:0!important;display:inline-flex!important}.footer-social-icons a:hover{border-color:var(--green);color:var(--green);background:#7ffed11f}.footer-social-icons svg{fill:currentColor;width:21px;min-width:14px;height:14px;display:block}.footer-social-icons img.social-icon{object-fit:contain;width:100%;min-width:14px;display:block}@media (width>=761px){.footer-legal-row{justify-content:flex-start;gap:8px}.social-inline a[aria-label=Instagram],.footer-social-icons a[aria-label=Instagram]{color:#e5fff7;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}}.site-footer a,.site-footer p{color:#bfbfbf;margin:7px 0;font-size:.92rem;text-decoration:none;display:block}.site-footer a.footer-location-item{font-size:inherit;color:#f0f0f0;margin:0;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--green);text-shadow:0 0 10px #7ffed140}.whatsapp-float{z-index:220;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:58px;height:58px;font-weight:800;text-decoration:none;animation:2s infinite pulse;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 0 0 3px #ffffff40,0 8px 28px #0000008c,0 0 20px #25d36673}.whatsapp-float svg{fill:#fff;width:30px;height:30px}body[data-theme=light] .site-header{border-bottom-color:#13211c29}body[data-theme=light] .top-strip{border-bottom-color:#13211c1a}body[data-theme=light] .main-menu.open{background:var(--surface-elevated)}body[data-theme=light] .home-promo-banner{background:linear-gradient(90deg,#7ffed157,#7ffed133);border-bottom-color:#13211c33}body[data-theme=light] .home-promo-banner:hover{background:linear-gradient(90deg,#7ffed175,#7ffed142)}body[data-theme=light] .home-promo-banner-inner p,body[data-theme=light] .home-promo-banner-inner p a{color:#0f2820}body[data-theme=light] .brands-ticker-strip{background:#ffffff73;border-top-color:#13211c3d;border-bottom-color:#13211c3d}body[data-theme=light] .brands-ticker-track span{color:#163128;border-right-color:#13211c3d}body[data-theme=light] .hero-overlay{background:linear-gradient(100deg,#ffffff94 15%,#ffffff57 65%),linear-gradient(#fff3 0%,#ffffff85 100%)}body[data-theme=light] .hero-service:after,body[data-theme=light] .hero-stage-one:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff7a,#ffffff42);position:absolute;inset:0}body[data-theme=light] .hero-stage-one:after{background:linear-gradient(120deg,#ffffff61,#ffffff2e)}body[data-theme=light] .hero-content,body[data-theme=light] .service-hero-inner,body[data-theme=light] .stage-one-inner{color:#12251f}body[data-theme=light] .section-form:before{background:linear-gradient(108deg,#ffffff8f 0%,#ffffff5c 52%,#fff9 100%),url(https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=2400&q=80) 50% 42%/cover no-repeat}body[data-theme=light] .hero-stage-one h1,body[data-theme=light] .hero-stage-one p,body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3{color:#fff}body[data-theme=light] .process-card h3,body[data-theme=light] .why-card h3,body[data-theme=light] .service-benefit-card h3,body[data-theme=light] .site-footer h3{color:#000}body[data-theme=light] .stage-benefits .benefit-card{background:#fff;border-color:#13211c33}body[data-theme=light] .stage-benefits .benefit-card p{color:#2a3b35}body[data-theme=light] .section-alt,body[data-theme=light] .why-reprogram,body[data-theme=light] .promo-home,body[data-theme=light] .metrics{background:radial-gradient(90% 60% at 50% 0,#7ffed12e 0%,#0000 62%),linear-gradient(#f5faf8 0%,#edf5f1 100%);border-top-color:#13211c24;border-bottom-color:#13211c24}body[data-theme=light] .service-card,body[data-theme=light] .benefit-card,body[data-theme=light] .trust-stat-card,body[data-theme=light] .testimonial-card,body[data-theme=light] .process-card,body[data-theme=light] .why-card,body[data-theme=light] .promo-card,body[data-theme=light] .promo-brands,body[data-theme=light] .metric-card,body[data-theme=light] .contact-form,body[data-theme=light] .intro-contact,body[data-theme=light] .service-image-card,body[data-theme=light] .impact-kpi,body[data-theme=light] .why-cta{background:var(--surface-card);border-color:#13211c29;box-shadow:0 10px 24px #13211c14}body[data-theme=light] .contact-form input,body[data-theme=light] .contact-form select,body[data-theme=light] .contact-form textarea{color:var(--text-primary);background:#fff;border-color:#13211c38}body[data-theme=light] .service-card a.card-link,body[data-theme=light] .footer-sub-link:before,body[data-theme=light] .footer-location-icon,body[data-theme=light] .impact-eyebrow,body[data-theme=light] .section-subtitle,body[data-theme=light] .eyebrow,body[data-theme=light] .hero-stage-one .eyebrow{color:#7ffed1}body[data-theme=light] .benefit-card h3{color:#000}body[data-theme=light] .site-footer{background:linear-gradient(#f5faf8f2 0%,#eaf2eeed 100%),url(/assets/marcas%20-%20copia-CPdoRibD.png) 50%/cover no-repeat;border-top-color:#13211c1f}body[data-theme=light] .site-footer a,body[data-theme=light] .site-footer p,body[data-theme=light] .footer-main-link,body[data-theme=light] .footer-legal-row a,body[data-theme=light] .footer-social-mention{color:var(--text-muted)!important}body[data-theme=light] .site-footer a:hover,body[data-theme=light] .footer-sub-link:hover,body[data-theme=light] .footer-location-item:hover{color:#118a67!important}body[data-theme=light] .impact-kpi span,body[data-theme=light] .impact-copy,body[data-theme=light] .impact-claims p,body[data-theme=light] .why-card>p,body[data-theme=light] .why-card-example p,body[data-theme=light] .why-card-example li,body[data-theme=light] .service-image-card figcaption{color:#2a3b35}body[data-theme=light] .tag-row span{color:#fff;background:#118a6729;border-color:#118a678f}body[data-theme=light] .tag-price{background:linear-gradient(135deg,#118a67,#17a87f);color:#fff!important;border-color:#0000!important}@keyframes pulse{0%{transform:scale(1);box-shadow:0 8px 24px #25d3665c}70%{transform:scale(1.06);box-shadow:0 8px 30px #25d3668a}to{transform:scale(1);box-shadow:0 8px 24px #25d3665c}}@keyframes mobileMenuReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){body.menu-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.main-nav{grid-template-columns:auto auto auto;justify-content:space-between}.menu-toggle{display:block}.main-menu{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0b0b0b;border-bottom:1px solid #7ffed13d;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:calc(100svh - 104px);padding:12px 4%;display:none;position:fixed;inset:104px 0 auto;overflow:hidden auto}.main-menu.open{animation:.22s both mobileMenuReveal;display:flex}.main-menu.open>*{animation:.28s both mobileMenuReveal}.main-menu>a,.menu-group{box-sizing:border-box;width:100%}.menu-group>span{display:block}.theme-switcher{display:none}.menu-theme-selector{border:1px solid var(--green-alpha-25);background:var(--green-alpha-04);border-radius:12px;gap:8px;width:100%;margin-top:6px;padding:10px;display:grid}.menu-theme-selector>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);font-size:.82rem;font-weight:700}.menu-theme-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-theme-options button{border:1px solid var(--green-alpha-25);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:600}.menu-theme-options button.active{background:var(--green-alpha-12);border-color:var(--green-alpha-4);color:var(--green)}.submenu{box-sizing:border-box;opacity:1;pointer-events:auto;width:100%;min-width:0;margin-top:6px;position:static;transform:none}.submenu a{white-space:normal;overflow-wrap:anywhere}.hero-content{align-self:end;padding-bottom:0}.services-grid,.benefits-grid,.promo-grid,.impact-reframe,.why-reprogram-grid,.footer-grid,.footer-services-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.section-alt .service-card,.section-alt .benefit-card,.section-alt .form-block>*{opacity:1;transform:none;animation:none!important}.section-alt.revealed .service-card,.section-alt.revealed .benefit-card,.section-alt.revealed .form-block>*{animation:none!important}.home-promo-banner-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding:12px 0}.home-promo-banner-inner p{font-size:.82rem}.top-strip-inner{min-height:28px}.contact-inline{gap:10px}.contact-inline a{font-size:.68rem}.top-strip-actions{gap:8px}.theme-toggle-button{padding-inline:8px}.theme-toggle-label{display:none}.location-switcher{gap:6px;padding-inline:8px}.location-switcher-icon{width:14px;height:14px}.location-switcher-label{display:none}.location-select{min-width:136px;font-size:.68rem}.brand-logo{width:90px;max-width:44vw;max-height:40px}.mobile-call{padding:8px 14px;font-size:.68rem}.hero-content{padding-bottom:54px}.hero-service{background-position:50%;min-height:calc(80vh - 104px)}.service-hero-inner{padding-bottom:60px}.section{padding:66px 0}.footer-social-icons a[aria-label=Instagram]{width:46px;min-width:46px;height:46px}.footer-social-icons a[aria-label=Instagram] svg{width:22px;min-width:22px;height:22px}.footer-social-icons a[aria-label=Instagram] img.social-icon{width:100%;min-width:22px}.services-grid,.benefits-grid,.trust-stats-grid,.testimonials-grid,.process-grid,.promo-grid,.impact-reframe,.why-reprogram-grid,.footer-grid,.footer-services-columns,.form-block{grid-template-columns:1fr}.form-block{grid-template-areas:"intro""form"}.footer-legal-row{flex-wrap:wrap;justify-content:center}.btn{text-align:center;justify-content:center;width:100%}.hero-actions{width:100%}.impact-story,.impact-highlights{padding:24px 20px}.impact-points{gap:8px}.promo-card,.promo-brands{padding:22px 18px}.footer-location-item{width:100%}.contact-inline{gap:6px;width:100%}.contact-inline a:last-child{margin-left:auto}.location-switcher{display:none}}
