:root{--color-brand-orange:#d9b327;--color-brand-orange-hover:#C2721E;--color-brand-orange-glow:rgba(217, 179, 39, 0.35);--color-brand-cream:#ECE8AF;--color-brand-cream-subtle:rgba(236, 232, 175, 0.16);--color-brand-cream-glow:rgba(236, 232, 175, 0.28);--color-brand-green:#4A943D;--color-brand-green-hover:#3E8033;--color-brand-green-glow:rgba(74, 148, 61, 0.40);--color-brand-petroleum:#186049;--color-brand-petroleum-dark:#103D2F;--color-brand-petroleum-light:#21775B;--color-brand-petroleum-subtle:rgba(24, 96, 73, 0.35);--color-brand-dark:#1A1E1D;--color-brand-dark-elevated:#242A28;--color-brand-dark-card:#2C3431;--color-brand-dark-deep:#131715;--color-text-primary:#FFFFFF;--color-text-cream:#ECE8AF;--color-text-secondary:#E0E0E0;--color-text-muted:#A3ABA6;--color-text-inverse:#141715;--border-subtle:rgba(255, 255, 255, 0.12);--border-medium:rgba(255, 255, 255, 0.22);--border-cream:rgba(236, 232, 175, 0.35);--border-orange:rgba(217, 179, 39, 0.45);--border-green:rgba(74, 148, 61, 0.45);--border-petroleum:rgba(24, 96, 73, 0.50);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.25);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.35);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.45);--shadow-xl:0 16px 36px rgba(0, 0, 0, 0.55);--shadow-green:0 4px 20px rgba(74, 148, 61, 0.40);--shadow-orange:0 4px 20px rgba(217, 179, 39, 0.35);--shadow-petroleum:0 4px 24px rgba(24, 96, 73, 0.45);--font-family-headings:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-body:'Work Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:'SFMono-Regular',Consolas,"Liberation Mono",Menlo,monospace;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:400ms cubic-bezier(0.4, 0, 0.2, 1);--container-max-width:1240px;--header-height:80px;--header-height-mobile:62px;--touch-target-min:48px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-family-body);color:#000;background-color:var(--color-brand-dark-deep);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:#000;line-height:1.2;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(2rem, 4.5vw + 1rem, 3.5rem);font-weight:700;text-transform:none}h2{font-size:clamp(1.65rem, 3vw + .5rem, 2.4rem);font-weight:700;text-transform:none;margin-bottom:var(--space-sm)}h3{font-size:clamp(1.2rem, 1.8vw + .3rem, 1.5rem)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;border:none;background:0 0}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-lg);padding-right:var(--space-lg)}.section{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);position:relative}.section--dark{background-color:var(--color-brand-dark)}.section--deep{background-color:var(--color-brand-dark-deep)}.section--navy{background:linear-gradient(180deg,var(--color-brand-navy-dark) 0,var(--color-brand-dark) 100%)}.section-header{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-3xl)}.section-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 14px;background-color:rgba(217,179,39,.14);border:1px solid var(--border-orange);border-radius:var(--radius-full);color:var(--color-brand-orange);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md)}.section-tag--green{background-color:rgba(74,148,62,.16);border-color:var(--border-green);color:#6ed15f}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted)}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:rgba(242,244,247,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);z-index:1000;transition:background-color var(--transition-normal),height var(--transition-normal),box-shadow var(--transition-normal)}.site-header.is-scrolled{background:rgba(234,237,242,.98);height:calc(var(--header-height) - 8px);box-shadow:0 4px 16px rgba(0,0,0,.06);border-bottom-color:rgba(0,0,0,.12)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.header-logo{display:flex;align-items:center;text-decoration:none;gap:var(--space-sm)}.header-logo picture{display:flex;align-items:center}.header-logo img{height:76px;width:auto;max-width:175px;object-fit:contain;transition:transform var(--transition-fast)}.header-logo:hover img{transform:scale(1.02)}.header-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:var(--space-2xl);list-style:none}.nav-link{font-family:var(--font-family-headings);font-size:1rem;font-weight:700;color:#2d3732;text-transform:uppercase;letter-spacing:.05em;padding:8px 0;position:relative;transition:color var(--transition-fast)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--color-brand-orange);transition:width var(--transition-normal)}.nav-link.active,.nav-link:hover{color:var(--color-brand-orange)}.nav-link.active::after,.nav-link:hover::after{width:100%}.header-cta-group{display:flex;align-items:center;gap:var(--space-md)}.header-emergency-phone{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none}.header-emergency-phone .phone-label{font-size:.72rem;font-weight:700;color:var(--color-brand-petroleum);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.header-emergency-phone .phone-label::before{content:'';display:inline-block;width:7px;height:7px;background-color:var(--color-brand-green);border-radius:50%;box-shadow:0 0 6px rgba(74,148,61,.6);animation:pulse-dot 2s infinite}.header-emergency-phone .phone-number{font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;color:#1a221e;letter-spacing:-.01em;transition:color var(--transition-fast)}.header-emergency-phone:hover .phone-number{color:var(--color-brand-orange)}.mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);color:#1a221e}.mobile-menu-toggle svg{width:24px;height:24px;fill:currentColor}.hero-section{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-height) + 84px);padding-bottom:76px;overflow:hidden;background-color:var(--color-brand-dark-deep)}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.68) contrast(1.15);pointer-events:none;user-select:none}.hero-video::-webkit-media-controls,.hero-video::-webkit-media-controls-enclosure,.hero-video::-webkit-media-controls-overlay-enclosure,.hero-video::-webkit-media-controls-overlay-play-button,.hero-video::-webkit-media-controls-panel,.hero-video::-webkit-media-controls-play-button,.hero-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(16,40,34,.84) 0,rgba(20,48,40,.72) 50%,rgba(14,28,24,.94) 100%),radial-gradient(circle at 50% 50%,rgba(24,96,73,.42) 0,transparent 75%);pointer-events:none}.hero-content-center{position:relative;z-index:3;max-width:920px;margin-left:auto;margin-right:auto;text-align:center;padding:0 var(--space-md)}.hero-title{font-family:var(--font-family-headings);font-size:clamp(1.85rem, 3.2vw + .2rem, 2.75rem);font-weight:700;line-height:1.18;color:#fff;margin-bottom:12px;letter-spacing:-.01em;text-transform:none;text-shadow:0 3px 16px rgba(0,0,0,.8);text-wrap:balance}.br-desktop{display:block}.br-mobile{display:none}.hero-subtitle{font-size:clamp(.98rem, 1.35vw, 1.15rem);font-weight:400;color:#f0f3f1;line-height:1.5;margin-left:auto;margin-right:auto;max-width:760px;margin-bottom:22px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.btn--primary{background-color:var(--color-brand-green);color:#fff;border-radius:var(--radius-xs);box-shadow:var(--shadow-green);border:1px solid rgba(255,255,255,.2);min-height:46px;padding:10px 22px;font-size:.95rem;min-width:185px}.btn--primary:hover{background-color:var(--color-brand-green-hover);transform:translateY(-2px);box-shadow:0 6px 24px rgba(74,148,61,.6);color:#fff}.btn--secondary{background-color:var(--color-brand-orange);color:#fff;border-radius:var(--radius-xs);box-shadow:var(--shadow-orange);border:1px solid rgba(255,255,255,.2);min-height:46px;padding:10px 22px;font-size:.95rem;min-width:185px}.btn--secondary:hover{background-color:var(--color-brand-orange-hover);transform:translateY(-2px);box-shadow:0 6px 24px rgba(217,179,39,.6);color:#fff}.btn--tertiary{background-color:var(--color-brand-petroleum);color:#fff;border-radius:var(--radius-xs);border:1px solid var(--border-petroleum);box-shadow:var(--shadow-md);min-height:46px;padding:10px 22px;font-size:.95rem;min-width:175px}.btn--tertiary:hover{background-color:var(--color-brand-petroleum-light);transform:translateY(-2px);box-shadow:var(--shadow-petroleum);color:#fff}.hero-status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 18px;background:rgba(20,32,22,.85);border:1px solid rgba(74,148,62,.6);border-radius:var(--radius-full);color:#79e368;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-lg);backdrop-filter:blur(8px)}.hero-status-pill .status-pulse{width:10px;height:10px;background-color:var(--color-brand-green);border-radius:50%;box-shadow:0 0 10px #79e368;animation:pulse-dot 1.8s infinite}.hero-title{font-size:clamp(2.2rem, 5vw + 1rem, 4rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:var(--space-lg);text-shadow:0 4px 16px rgba(0,0,0,.6)}.hero-title .highlight-orange{color:var(--color-brand-orange);display:inline}.hero-description{font-size:clamp(1.1rem, 1.8vw + .2rem, 1.35rem);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-2xl);max-width:760px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-3xl)}.hero-trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.15)}.trust-item{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.95rem;font-weight:600}.trust-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-brand-orange);flex-shrink:0}.trust-icon svg{width:20px;height:20px;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--touch-target-min);padding:14px 28px;font-family:var(--font-family-headings);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.btn svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}.btn:active{transform:translateY(1px)}.btn--emergency{background-color:var(--color-brand-green);color:#fff;box-shadow:var(--shadow-green);border:1px solid rgba(255,255,255,.2);animation:pulse-button 3s infinite}.btn--emergency:hover{background-color:var(--color-brand-green-hover);box-shadow:0 6px 24px rgba(74,148,62,.6);transform:translateY(-2px);color:#fff}.btn--call{background-color:var(--color-brand-orange);color:#fff;box-shadow:var(--shadow-orange);border:1px solid rgba(255,255,255,.2)}.btn--call:hover{background-color:var(--color-brand-orange-hover);box-shadow:0 6px 24px rgba(217,179,39,.6);transform:translateY(-2px);color:#fff}.btn--petroleum{background-color:var(--color-brand-petroleum);color:#fff;border:1px solid var(--border-petroleum)}.btn--petroleum:hover{background-color:var(--color-brand-petroleum-light);transform:translateY(-2px);box-shadow:var(--shadow-petroleum);color:#fff}.btn--outline{background:rgba(255,255,255,.06);color:#fff;border:1px solid var(--border-medium);backdrop-filter:blur(6px)}.btn--outline:hover{background:rgba(255,255,255,.14);border-color:#fff;transform:translateY(-2px);color:#fff}.btn--block{width:100%}.about-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-3xl);align-items:center}.about-text p{color:var(--color-text-secondary);font-size:1.05rem;margin-bottom:var(--space-lg)}.about-features-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.about-feature-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-weight:600;font-size:.95rem;color:#fff}.feature-check-icon{width:22px;height:22px;border-radius:50%;background:rgba(74,148,62,.2);color:#6ed15f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.feature-check-icon svg{width:13px;height:13px;fill:currentColor}.about-media-wrapper{position:relative}.about-main-image{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);object-fit:cover}.about-badge-card{position:absolute;bottom:-24px;left:-24px;background:rgba(30,36,48,.95);border:1px solid var(--border-orange);backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-md)}.about-badge-icon{width:44px;height:44px;background-color:var(--color-brand-orange);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.about-badge-icon svg{width:24px;height:24px;fill:currentColor}.about-badge-text strong{display:block;font-family:var(--font-family-headings);font-size:1.25rem;color:#fff}.about-badge-text span{font-size:.85rem;color:var(--color-text-muted)}.vehicle-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);margin-bottom:var(--space-3xl)}.vehicle-card{background-color:var(--color-brand-dark-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.vehicle-card:hover{transform:translateY(-4px);border-color:var(--color-brand-orange);box-shadow:var(--shadow-lg)}.vehicle-card-icon{width:64px;height:64px;margin:0 auto var(--space-md);background:rgba(217,179,39,.12);border:1px solid var(--border-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand-orange)}.vehicle-card-icon svg{width:32px;height:32px;fill:currentColor}.vehicle-card h3{font-size:1.2rem;margin-bottom:var(--space-xs);color:#fff}.vehicle-card p{font-size:.9rem;color:var(--color-text-muted)}.fleet-calculator-section{position:relative;background-color:#f4f6f5;padding-bottom:70px}.fleet-banner{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:85px 0 140px}.fleet-banner-media{position:absolute;top:-20%;left:0;width:100%;height:140%;z-index:1;pointer-events:none;will-change:transform}.fleet-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.06) brightness(.95);will-change:transform;display:block}.fleet-banner-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(16,61,47,.94) 0,rgba(14,48,38,.88) 50%,rgba(10,36,28,.92) 100%)}.fleet-banner-container{position:relative;z-index:3}.fleet-content{max-width:680px}.fleet-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-cream);background:rgba(236,232,175,.16);border:1px solid rgba(236,232,175,.28);padding:6px 16px;border-radius:20px;margin-bottom:16px}.fleet-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw + .2rem, 2.9rem);font-weight:700;line-height:1.18;color:#fff;margin-bottom:18px;letter-spacing:-.01em;text-transform:none}.fleet-description{font-family:var(--font-family-body);font-size:1.1rem;line-height:1.68;color:rgba(255,255,255,.92);margin-bottom:26px}.fleet-description strong{color:var(--color-brand-cream);font-weight:700}.fleet-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn--fleet-phone{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 26px;font-weight:700;display:inline-flex;align-items:center;gap:10px;border-radius:8px;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn--fleet-phone:hover{background-color:var(--color-brand-orange);border-color:var(--color-brand-orange);color:#fff;transform:translateY(-2px)}.btn--fleet-phone svg{width:20px;height:20px;fill:currentColor}.fleet-overlap-container{position:relative;z-index:10;margin-top:-85px}.calculator-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(16,40,34,.14),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);padding:44px 48px 40px;position:relative;overflow:hidden}.calculator-box::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-brand-orange) 0,var(--color-brand-green) 100%)}.calculator-header{text-align:center;margin-bottom:32px}.calculator-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-orange);background:rgba(217,179,39,.1);padding:4px 14px;border-radius:16px;margin-bottom:10px}.calculator-title{font-family:var(--font-family-headings);font-size:clamp(1.6rem, 2.4vw, 2.1rem);font-weight:700;color:#000;margin-bottom:10px;line-height:1.25}.calculator-subtitle{font-family:var(--font-family-body);font-size:1rem;color:#333;max-width:680px;margin:0 auto;line-height:1.6}.calc-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:8px;font-family:var(--font-family-headings);font-size:.92rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.04em}.form-label-icon{font-size:1.1rem}.form-select-wrapper{position:relative;width:100%}.form-select-wrapper::after{content:'';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23103D2F' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.form-select{width:100%;background-color:#f7faf8;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;padding:14px 40px 14px 16px;font-family:var(--font-family-body);font-size:1rem;color:#000;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.form-select:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 3px rgba(217,179,39,.22);background-color:#fff;outline:0}.form-feedback{width:100%;max-width:580px;margin:0 auto 16px auto;border-radius:8px;padding:12px 18px;font-family:var(--font-family-body);font-size:.95rem;line-height:1.5;display:flex;align-items:center;gap:12px;animation:feedbackFadeIn 250ms ease forwards;transition:opacity .2s ease,transform .2s ease}@keyframes feedbackFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-feedback svg{width:20px;height:20px;flex-shrink:0}.form-feedback--success{background-color:#e8f5e9;border:1.5px solid #2e7d32;color:#1b5e20}.form-feedback--success svg{fill:#2E7D32}.form-feedback--error{background-color:#ffebee;border:1.5px solid #c62828;color:#b71c1c}.form-feedback--error svg{fill:#C62828}.form-feedback-text{flex:1}.form-feedback-text strong{font-weight:700}.form-select.is-invalid{border-color:#c62828!important;box-shadow:0 0 0 3px rgba(198,40,40,.2)!important;background-color:#fff8f8!important}.form-field-error{font-family:var(--font-family-body);font-size:.8rem;font-weight:600;color:#c62828;margin-top:4px;display:flex;align-items:center;gap:4px}.calc-action-row{display:flex;flex-direction:column;align-items:center;gap:12px}.btn--calc-submit{min-height:56px;padding:16px 40px;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 10px 28px rgba(74,148,61,.35);width:100%;max-width:300px}.calc-subnote{font-family:var(--font-family-body);font-size:.9rem;color:#555;text-align:center;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.contact-card{background-color:var(--color-brand-dark-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2xl)}.contact-info-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.contact-info-item{display:flex;align-items:flex-start;gap:var(--space-md)}.contact-info-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(217,179,39,.15);border:1px solid var(--border-orange);color:var(--color-brand-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:22px;height:22px;fill:currentColor}.contact-info-text strong{display:block;color:#fff;font-size:1.1rem;margin-bottom:2px}.contact-info-text span{color:var(--color-text-muted);font-size:.95rem}.cities-tags-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.city-badge{padding:6px 14px;background:rgba(24,96,73,.35);border:1px solid var(--border-petroleum);border-radius:var(--radius-full);color:var(--color-brand-cream);font-size:.85rem;font-weight:600}.site-footer{background-color:#0e1015;border-top:1px solid var(--border-subtle);padding-top:var(--space-3xl);padding-bottom:var(--space-xl);color:var(--color-text-muted);font-size:.95rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:var(--space-3xl);margin-bottom:var(--space-2xl)}.footer-logo img{height:46px;width:auto;margin-bottom:var(--space-md)}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-links-list a{color:var(--color-text-secondary)}.footer-links-list a:hover{color:var(--color-brand-orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:.85rem}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;gap:var(--space-xs);height:60px;padding:0 22px 0 16px;background-color:var(--color-brand-green);color:#fff;border-radius:var(--radius-full);box-shadow:0 4px 24px rgba(74,148,62,.55);text-decoration:none;font-family:var(--font-family-headings);font-weight:700;font-size:1rem;letter-spacing:.02em;border:2px solid rgba(255,255,255,.25);transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:pulse-button 3s infinite}.whatsapp-float:hover{background-color:var(--color-brand-green-hover);transform:scale(1.05);box-shadow:0 8px 30px rgba(74,148,62,.7);color:#fff}.whatsapp-float svg{width:32px;height:32px;fill:currentColor;flex-shrink:0}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:1}100%{transform:scale(.95);opacity:.8}}@keyframes pulse-button{0%,100%{box-shadow:0 4px 20px rgba(74,148,62,.4)}50%{box-shadow:0 6px 28px rgba(74,148,62,.75)}}.benefits-section{position:relative;background-color:#f4f6f5;padding-bottom:96px}.benefits-banner{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:80px 0 120px}.benefits-banner-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.benefits-banner-img{width:100%;height:100%;object-fit:cover;object-position:right center;filter:contrast(1.05) brightness(.97)}.benefits-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 36%,rgba(255,255,255,.75) 58%,rgba(255,255,255,.18) 100%);pointer-events:none}.benefits-banner-container{position:relative;z-index:3}.benefits-content{max-width:580px}.benefits-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-orange);margin-bottom:10px}.benefits-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw + .2rem, 2.85rem);font-weight:700;line-height:1.15;color:#000;margin-bottom:18px;letter-spacing:-.01em;text-transform:none}.benefits-description{font-family:var(--font-family-body);font-size:1.05rem;line-height:1.62;color:#000;margin-bottom:24px}.benefits-description strong{color:#000;font-weight:700}.benefits-links{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.benefits-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-headings);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-orange);background:0 0;border:none;cursor:pointer;padding:0;transition:color var(--transition-fast),transform var(--transition-fast)}.benefits-link:hover{color:var(--color-brand-orange-hover);text-decoration:underline;transform:translateX(2px)}.benefits-link-arrow{font-size:1.15rem;padding-bottom:3px;font-weight:700;color:var(--color-brand-orange);transition:color var(--transition-fast)}.benefits-link:hover .benefits-link-arrow{color:var(--color-brand-orange-hover)}.overlap-container{position:relative;z-index:10;margin-top:-72px}.overlap-box{background:#fff;border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(16,40,34,.09),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);padding:46px 48px 42px;text-align:center;max-width:1080px;margin-left:auto;margin-right:auto}.overlap-title{font-family:var(--font-family-headings);font-size:clamp(1.75rem, 2.6vw + .1rem, 2.35rem);font-weight:700;line-height:1.2;color:#000;margin-bottom:12px;letter-spacing:-.01em;text-transform:none}.overlap-subtitle{font-family:var(--font-family-body);font-size:1.02rem;line-height:1.58;color:#000;max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:26px}.overlap-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:2em}.btn--overlap{min-height:52px;padding:14px 28px;font-size:1.02rem}.pillars-section{position:relative;background-color:#fff;padding:84px 0 92px;overflow:hidden}.section-header{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:48px}.section-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-orange);margin-bottom:10px}.section-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw + .1rem, 2.75rem);font-weight:700;line-height:1.18;color:#000;margin-bottom:14px;letter-spacing:-.01em;text-transform:none}.section-subtitle{font-family:var(--font-family-body);font-size:1.05rem;line-height:1.6;color:#000}.carousel-wrapper{position:relative;width:100%;max-width:100%;margin:0;padding:16px 0;overflow:hidden}.carousel-track-container{width:100%;overflow:hidden;padding:30px 0 65px;margin-top:-16px;margin-bottom:-40px}.carousel-track{display:flex;gap:24px;width:max-content;transition:transform 550ms cubic-bezier(.25, 1, .5, 1);will-change:transform}.carousel-slide{flex:0 0 350px;width:350px;max-width:350px;position:relative}.carousel-slide:hover{z-index:10}.pillar-card{position:relative;z-index:1;background:#f4f6f5;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:34px 26px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:330px;height:100%;box-shadow:0 8px 24px rgba(16,40,34,.06);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.pillar-card:hover{position:relative;z-index:10;transform:translateY(-4px);box-shadow:0 16px 36px rgba(16,40,34,.12);border-color:rgba(217,179,39,.45)}.pillar-icon-box{width:68px;height:68px;border-radius:50%;background:#e8f3ed;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(74,148,61,.2);transition:transform var(--transition-fast)}.pillar-icon-box svg{width:36px;height:36px}.pillar-card:hover .pillar-icon-box{transform:scale(1.08)}.pillar-tag{display:inline-block;font-family:var(--font-family-headings);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-orange);background:rgba(217,179,39,.1);padding:4px 14px;border-radius:16px;margin-bottom:14px}.pillar-title{font-family:var(--font-family-headings);font-size:1.25rem;font-weight:700;color:#000;margin-bottom:12px;line-height:1.3;text-transform:none}.pillar-text{font-family:var(--font-family-body);font-size:.94rem;line-height:1.62;color:#000;max-width:100%;margin:0}.carousel-control{position:absolute;top:calc(50% - 12px);transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 18px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:#103d2f;cursor:pointer;z-index:10;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.carousel-control:hover{background-color:var(--color-brand-orange);color:#fff;border-color:var(--color-brand-orange);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px rgba(217,179,39,.4)}.carousel-control svg{width:24px;height:24px;fill:currentColor}.carousel-control--prev{left:20px}.carousel-control--next{right:20px}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;width:100%}.carousel-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:none;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.carousel-dot::after{content:'';display:block;width:12px;height:12px;border-radius:6px;background:rgba(16,61,47,.22);transition:width 250ms ease,background-color 250ms ease}.carousel-dot.is-active::after{width:32px;background:var(--color-brand-petroleum)}.carousel-dot:hover:not(.is-active)::after{background:rgba(16,61,47,.45)}.pillars-cta-row{margin-top:36px;text-align:center;display:flex;justify-content:center}.btn--pillars-cta{min-height:54px;padding:16px 36px;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 8px 24px rgba(74,148,61,.35)}.modal-backdrop{position:fixed;inset:0;background:rgba(14,28,23,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 250ms ease,visibility 250ms ease}.modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-dialog{background:#fff;border-radius:var(--radius-lg);max-width:780px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:0 24px 64px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);position:relative;transform:scale(.95) translateY(12px);transition:transform 250ms cubic-bezier(.2, 0, .2, 1)}.modal-header{padding:32px 64px 18px 36px;margin-bottom:0;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0;background:#fff}.modal-body{padding:24px 36px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.modal-body::-webkit-scrollbar{width:7px}.modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:rgba(24,96,73,.28);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:rgba(24,96,73,.5)}.modal-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 36px 26px 36px;border-top:1px solid rgba(0,0,0,.07);flex-shrink:0;background:#fdfefe}.modal-backdrop.is-open .modal-dialog{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:14px;right:14px;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background:#f0f3f1;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#103d2f;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.modal-close-btn:hover{background-color:var(--color-brand-orange);color:#fff;transform:rotate(90deg)}.modal-close-btn svg{width:22px;height:22px;fill:currentColor}.modal-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-petroleum);background:rgba(24,96,73,.12);padding:4px 12px;border-radius:20px;margin-bottom:10px}.modal-title{font-family:var(--font-family-headings);font-size:clamp(1.6rem, 2.4vw, 2.1rem);font-weight:700;color:#000;margin-bottom:8px;line-height:1.2}.modal-subtitle{font-family:var(--font-family-body);font-size:.98rem;line-height:1.55;color:#44544d;margin-bottom:0}.regions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:26px}.region-card{background:#f7faf8;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:18px 20px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.region-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(16,40,34,.06);border-color:rgba(217,179,39,.35)}.region-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.region-icon{font-size:1.2rem}.region-card-title{font-family:var(--font-family-headings);font-size:1.05rem;font-weight:700;color:#000}.region-list{list-style:none;font-family:var(--font-family-body);font-size:.92rem;color:#222;line-height:1.6}.region-list li{padding:2px 0;display:flex;align-items:center;flex-wrap:wrap}.badge-base{font-size:.68rem;font-weight:700;color:#fff;background:var(--color-brand-petroleum);padding:2px 8px;border-radius:10px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em}.btn--modal{width:100%;max-width:420px;min-height:50px;font-size:1rem}.modal-phone-link{font-family:var(--font-family-body);font-size:.92rem;color:#384640;text-decoration:none;transition:color var(--transition-fast)}.modal-phone-link strong{font-family:var(--font-family-headings);font-size:1.05rem;color:#000}.modal-phone-link:hover strong{color:var(--color-brand-orange)}#whatsapp-lead-modal{z-index:4000!important}.modal-dialog--lead{max-width:480px;background:#fff}.modal-header--lead{padding:28px 48px 16px 28px}.modal-body--lead{padding:16px 28px 24px 28px}.lead-capture-form{display:flex;flex-direction:column;gap:16px}.lead-field-group{display:flex;flex-direction:column;gap:6px;text-align:left}.lead-field-label{font-family:var(--font-family-headings);font-size:.88rem;font-weight:700;color:#103d2f;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.lead-field-input{width:100%;height:48px;background-color:#f7faf8;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;padding:0 16px;font-family:var(--font-family-body);font-size:.98rem;color:#1a1e1d;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);box-sizing:border-box}.lead-field-input:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 3px rgba(217,179,39,.22);background-color:#fff;outline:0}.lead-field-input.is-invalid{border-color:#c62828!important;box-shadow:0 0 0 3px rgba(198,40,40,.2)!important;background-color:#fff8f8!important}.lead-submit-btn{width:100%;min-height:52px;background-color:var(--color-brand-green);color:#fff;font-family:var(--font-family-headings);font-size:1.02rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-green);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);margin-top:6px}.lead-submit-btn:hover{background-color:var(--color-brand-green-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(74,148,61,.55)}.lead-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.lead-submit-btn svg{width:20px;height:20px;fill:currentColor}.lead-privacy-notice{font-size:.76rem;color:#6c7a73;line-height:1.4;margin:0;text-align:center}.lead-privacy-notice svg{width:12px;height:12px;fill:#6C7A73;vertical-align:-1px}.modal-dialog--legal{max-width:860px}.legal-content{font-family:var(--font-family-body);font-size:.96rem;line-height:1.7;color:#2d3732}.legal-content h4{font-family:var(--font-family-headings);font-size:1.18rem;font-weight:700;color:#103d2f;margin:1.6rem 0 .5rem 0;display:flex;align-items:center;gap:8px}.legal-content h4:first-of-type{margin-top:0}.legal-content p{margin-bottom:.9rem;color:#384640}.legal-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.1rem}.legal-content li{margin-bottom:.45rem;color:#384640}.legal-content strong{color:#0e2920;font-weight:600}.legal-highlight-box{background-color:#f4f8f6;border-left:4px solid var(--color-brand-green);border-radius:0 8px 8px 0;padding:14px 18px;margin:1.25rem 0;font-size:.92rem}.legal-highlight-box p:last-child{margin-bottom:0}.legal-date{font-size:.825rem;color:#6c7a73;margin-bottom:1.25rem;display:block;font-style:italic}.footer-nav-sublist{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .85rem;list-style:none;margin-top:.5rem}.footer-legal-btn{background:0 0;border:none;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.85rem;cursor:pointer;padding:2px 4px;transition:color var(--transition-fast),text-decoration var(--transition-fast);text-decoration:underline;text-underline-offset:3px}.footer-legal-btn:hover{color:var(--color-brand-cream)}.cookie-banner{position:fixed;bottom:24px;left:24px;z-index:99990;width:calc(100vw - 32px);max-width:410px;background-color:#242a28;color:#fff;border-radius:18px;border:1.5px solid rgba(236,232,175,.25);box-shadow:0 16px 44px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.2);padding:20px 22px;font-family:var(--font-family-body);animation:cookieSlideInBottom .35s cubic-bezier(.16,1,.3,1) forwards;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes cookieSlideInBottom{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-top-row{display:flex;align-items:center;margin-bottom:6px}.cookie-title{font-family:var(--font-family-headings);font-size:1.15rem;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.cookie-title svg{width:20px;height:20px;fill:var(--color-brand-orange,#d9b327);flex-shrink:0}.cookie-subtitle{font-size:.85rem;color:var(--color-text-muted,#a3aba6);line-height:1.45;margin:0 0 12px 0}.cookie-info-box{background-color:rgba(19,23,21,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;font-size:.8rem;font-style:italic;color:#d1d7d4;line-height:1.5;margin-bottom:14px}.cookie-custom-box{background-color:rgba(19,23,21,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.cookie-custom-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.cookie-custom-item-border{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);cursor:pointer}.cookie-custom-text{display:flex;flex-direction:column}.cookie-custom-label{font-size:.825rem;font-weight:700;color:#fff}.cookie-custom-desc{font-size:.74rem;color:var(--color-text-muted,#a3aba6)}.cookie-always-active-tag{background-color:rgba(236,232,175,.15);color:var(--color-brand-cream,#ece8af);border:1px solid rgba(236,232,175,.3);font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap;text-transform:uppercase}.cookie-checkbox{width:17px;height:17px;accent-color:var(--color-brand-orange,#d9b327);cursor:pointer}.cookie-legal-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;margin-bottom:15px}.cookie-legal-btn{background:0 0;border:none;padding:0;color:var(--color-brand-cream,#ece8af);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;transition:color var(--transition-fast)}.cookie-legal-btn:hover{color:#fff}.cookie-divider{color:rgba(255,255,255,.3);font-size:.7rem}.cookie-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cookie-customize-btn{background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--color-text-secondary,#e0e0e0);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color var(--transition-fast)}.cookie-customize-btn svg{width:14px;height:14px;fill:currentColor}.cookie-customize-btn:hover{color:var(--color-brand-orange,#d9b327)}.cookie-button-group{display:flex;align-items:center;gap:8px}.cookie-reject-btn{height:38px;padding:0 14px;border-radius:8px;background-color:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-family-headings);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.cookie-reject-btn:hover{background-color:rgba(255,255,255,.12);border-color:#fff}.cookie-accept-btn{height:38px;padding:0 18px;border-radius:8px;background-color:var(--color-brand-orange,#d9b327);border:1.5px solid transparent;color:#141715;font-family:var(--font-family-headings);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(217,179,39,.35);transition:all .2s ease}.cookie-accept-btn svg{width:15px;height:15px;fill:currentColor}.cookie-accept-btn:hover{background-color:var(--color-brand-orange-hover,#c2721e);color:#fff;box-shadow:0 6px 16px rgba(217,179,39,.5)}@media (max-width:480px){.cookie-banner{bottom:12px;left:12px;width:calc(100vw - 24px);padding:16px}.cookie-actions-row{flex-direction:column-reverse;align-items:stretch;gap:10px}.cookie-button-group{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-customize-btn{justify-content:center}.cookie-accept-btn,.cookie-reject-btn{width:100%;justify-content:center}}.pain-points-section{position:relative;overflow:hidden;padding:100px 0 110px;background-color:#0e221b}.pain-section-media{position:absolute;top:-20%;left:0;width:100%;height:140%;z-index:1;pointer-events:none;will-change:transform}.pain-section-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.1) brightness(.9);will-change:transform}.pain-section-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(14,38,30,.96) 0,rgba(10,32,25,.94) 50%,rgba(8,26,20,.97) 100%)}.pain-container{position:relative;z-index:3}.pain-content{max-width:820px}.pain-badge-row{margin-bottom:22px}.pain-alert-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(220,38,38,.14);border:1px solid rgba(239,68,68,.5);border-radius:6px;padding:6px 14px;font-family:var(--font-family-headings);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff5a5a}.alert-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 10px #ef4444;animation:pulseAlert 1.8s infinite ease-in-out}@keyframes pulseAlert{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.pain-title{font-family:var(--font-family-headings);font-size:clamp(2.2rem, 3.8vw + .2rem, 3.3rem);font-weight:700;line-height:1.14;color:#fff;margin-bottom:24px;letter-spacing:-.015em;text-transform:none}.pain-lead{font-family:var(--font-family-body);font-size:1.15rem;line-height:1.68;color:rgba(255,255,255,.9);margin-bottom:14px}.pain-list-box{margin:32px 0 28px;padding-left:20px;border-left:3px solid var(--color-brand-green)}.pain-points-list{list-style:none;display:flex;flex-direction:column;gap:16px}.pain-points-list li{display:flex;align-items:flex-start;gap:14px;font-family:var(--font-family-body);font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.92)}.pain-icon-x{color:#ef4444;font-weight:900;font-size:1.1rem;line-height:1.4;flex-shrink:0}.pain-callout{font-family:var(--font-family-headings);font-size:.95rem;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase;margin:28px 0 20px}.pain-consequence{font-family:var(--font-family-body);font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,.88);margin-bottom:22px}.consequence-alert{color:#ff5a5a;font-weight:700}.pain-resolution{font-family:var(--font-family-body);font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,.95);margin-bottom:34px}.pain-cta-row{margin-top:10px}.btn--pain-cta{min-height:54px;padding:16px 36px;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 8px 24px rgba(74,148,61,.35)}.floating-video-widget{position:fixed;bottom:96px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.floating-video-card{position:relative;width:95px;height:95px;pointer-events:auto;transform-origin:bottom right;transition:transform 320ms cubic-bezier(.2, .8, .2, 1),opacity 280ms ease,visibility 280ms ease;will-change:transform,opacity}.floating-video-widget.is-minimized .floating-video-card{transform:translateX(140px) scale(.5);opacity:0;visibility:hidden;pointer-events:none}.floating-video-circle{width:100%;height:100%;border-radius:50%;border:3.5px solid #d9b327;box-shadow:0 10px 28px rgba(0,0,0,.35),0 2px 8px rgba(217,179,39,.25);overflow:hidden;position:relative;background-color:#0e161d;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.floating-video-circle:hover{transform:scale(1.04);box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 16px rgba(217,179,39,.4);border-color:#f59e0b}.floating-video-element{width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none}.floating-video-element::-webkit-media-controls,.floating-video-element::-webkit-media-controls-enclosure,.floating-video-element::-webkit-media-controls-overlay-enclosure,.floating-video-element::-webkit-media-controls-overlay-play-button,.floating-video-element::-webkit-media-controls-panel,.floating-video-element::-webkit-media-controls-play-button,.floating-video-element::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.floating-video-badge{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);background:#0e1b26;color:#fff;font-family:var(--font-family-headings);font-size:.65rem;font-weight:800;letter-spacing:.12em;padding:2px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px rgba(0,0,0,.3);pointer-events:none;z-index:2;text-transform:uppercase}.floating-video-close-btn{position:absolute;top:-2px;right:-2px;width:28px;height:28px;border-radius:50%;background-color:#0e1a24;border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform var(--transition-fast),background-color var(--transition-fast)}.floating-video-close-btn:hover{background-color:#d9b327;transform:scale(1.12)}.floating-video-close-btn svg{width:14px;height:14px;fill:currentColor}.floating-video-tab{position:fixed;bottom:125px;right:0;width:36px;height:44px;background-color:#0e1b26;border:2px solid #d9b327;border-right:none;border-radius:12px 0 0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#d9b327;box-shadow:-4px 4px 14px rgba(0,0,0,.3);z-index:999;pointer-events:auto;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.2, .8, .2, 1),opacity 250ms ease,background-color var(--transition-fast),color var(--transition-fast)}.floating-video-widget.is-minimized .floating-video-tab{transform:translateX(0);opacity:1;visibility:visible}.floating-video-tab:hover{background-color:#d9b327;color:#fff;width:40px}.floating-video-tab svg{width:20px;height:20px;fill:currentColor;transition:transform var(--transition-fast)}.floating-video-tab:hover svg{transform:translateX(-2px)}.comparison-section{position:relative;background-color:#f4f6f5;padding:95px 0 90px;overflow:hidden}.comparison-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start;margin-bottom:50px}.comparison-competitor{position:relative}.competitor-card{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:12px;padding:38px 34px 44px;box-shadow:0 10px 30px rgba(0,0,0,.06);position:relative}.competitor-title{font-family:var(--font-family-headings);font-size:1.45rem;font-weight:700;color:#000;letter-spacing:.04em;margin-bottom:24px}.competitor-list{list-style:none;padding:0;margin:0}.competitor-item{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.06)}.competitor-item:last-child{border-bottom:none}.competitor-icon-box{width:26px;height:26px;min-width:26px;border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.1);color:#dc2626;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;line-height:1}.competitor-text{font-family:var(--font-family-body);font-size:1rem;line-height:1.45;color:#1a1e1d;font-weight:500}.competitor-risk-sticker{position:absolute;bottom:-16px;right:20px;display:inline-block;transform:rotate(-3deg);background:rgba(239,68,68,.1);border:1.5px solid rgba(239,68,68,.65);color:#dc2626;font-family:var(--font-family-headings);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;padding:9px 18px;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.comparison-tra{position:relative}.comparison-heading{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw + .1rem, 2.75rem);font-weight:700;color:#000;line-height:1.15;margin-bottom:16px;letter-spacing:-.01em}.comparison-heading br.br-mobile{display:none}.highlight-tra{color:var(--color-brand-green);text-shadow:none}.comparison-lead{font-family:var(--font-family-body);font-size:1.05rem;line-height:1.62;color:#000;margin-bottom:26px}.tra-tech-card{background:#fff;border:1px solid rgba(24,96,73,.35);border-radius:12px;padding:34px 32px;position:relative;box-shadow:0 10px 32px rgba(24,96,73,.1)}.tra-tech-card::before{content:"";position:absolute;top:-2px;left:-2px;width:22px;height:22px;border-top:3px solid var(--color-brand-green);border-left:3px solid var(--color-brand-green);border-top-left-radius:12px;pointer-events:none}.tra-tech-card::after{content:"";position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-bottom:3px solid var(--color-brand-green);border-right:3px solid var(--color-brand-green);border-bottom-right-radius:12px;pointer-events:none}.tra-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(74,148,61,.2)}.tra-status-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-headings);font-size:.88rem;font-weight:700;color:#186049;letter-spacing:.08em;text-transform:uppercase}.tra-status-dot{width:8px;height:8px;border-radius:50%;background-color:#4a943d;box-shadow:0 0 8px rgba(74,148,61,.6);animation:pulseAlert 1.8s infinite ease-in-out}.tra-security-badge{font-family:var(--font-family-headings);font-size:.85rem;font-weight:700;color:#000;letter-spacing:.06em;text-transform:uppercase;opacity:.95}.tra-features-list{list-style:none;padding:0;margin:0}.tra-feature-item{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid rgba(74,148,61,.15);font-family:var(--font-family-headings);font-size:1.02rem;font-weight:600;color:#000;line-height:1.4}.tra-feature-item:last-child{border-bottom:none}.tra-check-icon{color:#4a943d;font-size:1.15rem;font-weight:900;line-height:1;flex-shrink:0}.comparison-cta-row{display:flex;justify-content:center;margin-top:15px}.btn--comparison-cta{min-height:56px;padding:16px 42px;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 8px 24px rgba(74,148,61,.35)}.floating-video-circle{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.floating-video-circle:hover{transform:scale(1.05);box-shadow:0 0 22px rgba(217,179,39,.7)}.video-modal-backdrop{position:fixed;inset:0;background:rgba(8,14,12,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:3000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 280ms ease,visibility 280ms ease;padding:16px}#video-modal.is-open,.video-modal-backdrop.is-open{display:flex!important;opacity:1!important;visibility:visible!important}.video-modal-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:390px;max-height:94vh}.video-modal-card{position:relative;width:100%;max-height:84vh;aspect-ratio:9/16;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.12);display:flex;flex-direction:column;animation:modalScaleUp 280ms cubic-bezier(.2,.8,.2,1)}@keyframes modalScaleUp{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.video-story-progress{position:absolute;top:10px;left:12px;right:12px;height:3px;background:rgba(255,255,255,.28);border-radius:2px;overflow:hidden;z-index:25}.video-story-progress-bar{height:100%;width:0%;background:#4ade80;box-shadow:0 0 8px #4ade80;transition:width 80ms linear}.video-modal-header{position:absolute;top:18px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:25}.video-modal-brand{display:flex;align-items:center;gap:8px}.video-modal-brand-badge{background:var(--color-brand-green);color:#fff;font-family:var(--font-family-headings);font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.video-modal-brand-title{font-family:var(--font-family-headings);font-size:.95rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95);letter-spacing:.02em}.video-modal-actions{display:flex;align-items:center;gap:10px}.video-ctrl-btn{width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.video-ctrl-btn:hover{background:rgba(0,0,0,.85);transform:scale(1.08)}.video-ctrl-btn svg{width:18px;height:18px;fill:currentColor}.video-modal-viewport{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:0;background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-modal-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.video-play-overlay-badge{position:absolute;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity 180ms ease,transform 180ms ease;z-index:15}.video-play-overlay-badge.is-visible{opacity:1;transform:scale(1)}.video-play-overlay-badge svg{width:32px;height:32px;fill:currentColor}.video-modal-footer{position:absolute;bottom:0;left:0;right:0;padding:34px 16px 18px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 60%,rgba(0,0,0,.98) 100%);z-index:25;display:flex;justify-content:center}.btn--video-cta{width:100%;justify-content:center;min-height:50px;padding:13px 20px;font-size:.95rem;letter-spacing:.04em;box-shadow:0 6px 24px rgba(74,148,61,.55)}.testimonials-section{position:relative;background-color:#fff;padding:95px 0 90px;overflow:hidden}.testimonials-header{margin-bottom:40px}.testimonials-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;color:var(--color-brand-orange);background:rgba(217,179,39,.12);border:1px solid rgba(217,179,39,.35);padding:4px 14px;border-radius:16px;margin-bottom:14px;letter-spacing:.05em;text-transform:uppercase}.testimonials-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw + .1rem, 2.75rem);font-weight:700;color:#000;text-align:center;margin-bottom:12px;letter-spacing:-.01em;line-height:1.15}.testimonials-subtitle{font-family:var(--font-family-body);font-size:1.05rem;line-height:1.62;color:#000;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.testimonials-carousel-full{width:100%;overflow:hidden;position:relative;padding:24px 0 56px;margin-top:-8px;margin-bottom:-28px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.testimonials-track{display:flex;gap:24px;width:max-content;animation:testimonialsContinuousScroll 55s linear infinite;will-change:transform}.testimonials-carousel-full:hover .testimonials-track{animation-play-state:paused}@keyframes testimonialsContinuousScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 12px))}}.testimonial-card{position:relative;z-index:1;width:380px;min-width:380px;max-width:380px;background:#fff;border:1px solid #e5e7eb;border-top:3px solid var(--color-brand-orange);border-radius:16px;padding:28px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 28px rgba(0,0,0,.06);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.testimonial-card:hover{position:relative;z-index:10;transform:translateY(-4px);border-color:rgba(74,148,61,.45);box-shadow:0 18px 40px rgba(0,0,0,.12)}.testimonial-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.testimonial-stars{color:#f59e0b;font-size:1.15rem;letter-spacing:2px}.testimonial-text{font-family:var(--font-family-body);font-size:.98rem;line-height:1.62;color:#1a1e1d;margin-bottom:22px;flex:1}.testimonial-author{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.author-info{display:flex;flex-direction:column;gap:4px}.author-name{font-family:var(--font-family-headings);font-size:1.05rem;font-weight:700;color:#000;line-height:1.25}.author-context{font-family:var(--font-family-body);font-size:.7rem;color:#1a1e1d;font-weight:600;line-height:1.3}.author-verified{font-family:var(--font-family-body);font-size:.8rem;color:#186049;font-weight:600;display:flex;align-items:center;gap:4px}.testimonials-cta-row{margin-top:40px;display:flex;justify-content:center}.btn--testimonials-cta{min-height:56px;padding:16px 42px;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 8px 24px rgba(74,148,61,.35)}.company-about-section{position:relative;background-color:#f4f6f5;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.company-hero-banner{position:relative;width:100%;min-height:520px;display:flex;align-items:center;overflow:hidden}.company-banner-media{position:absolute;top:-20%;left:0;width:100%;height:140%;z-index:1;pointer-events:none;will-change:transform}.company-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.6) contrast(1.15);will-change:transform;display:block}.company-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(135deg,rgba(14,28,23,.95) 0,rgba(18,44,35,.88) 55%,rgba(10,20,16,.96) 100%),radial-gradient(circle at 80% 50%,rgba(217,179,39,.15) 0,transparent 60%)}.company-content-container{position:relative;z-index:3;padding-top:85px;padding-bottom:95px}.company-text-content{max-width:840px}.company-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;color:var(--color-brand-orange);background:rgba(217,179,39,.14);border:1px solid rgba(217,179,39,.38);padding:5px 14px;border-radius:16px;margin-bottom:16px;letter-spacing:.06em;text-transform:uppercase}.company-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.4vw, 2.85rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:18px;letter-spacing:-.01em}.company-lead{font-family:var(--font-family-body);font-size:1.08rem;line-height:1.68;color:rgba(255,255,255,.9);margin-bottom:30px;padding-right:12rem}.company-cta-row{display:flex;gap:14px}.btn--company-cta{min-height:52px;padding:15px 36px;font-size:1rem;letter-spacing:.04em;box-shadow:0 8px 26px rgba(74,148,61,.4)}.company-stats-wrapper{position:relative;z-index:4;margin-top:-50px;padding-bottom:75px}.company-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.company-stat-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:38px 28px 34px;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.company-stat-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(0,0,0,.14)}.stat-card--years{border-top:3px solid var(--color-brand-orange)}.stat-card--rescues{border-top:3px solid #4a943d}.stat-card--insured{border-top:3px solid #186049}.company-stat-icon-box{width:68px;height:68px;border-radius:50%;background:#e8f3ed;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:inset 0 0 0 1px rgba(74,148,61,.2);transition:transform var(--transition-fast)}.company-stat-icon-box svg{width:36px;height:36px}.company-stat-card:hover .company-stat-icon-box{transform:scale(1.08)}.company-stat-text{font-family:var(--font-family-body);font-size:1.02rem;line-height:1.62;color:#2d3748;margin:0}.company-stat-text strong{color:#000;font-weight:700}.faq-section{position:relative;background-color:#f4f6f5;padding:95px 0 90px;overflow:hidden}.faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;align-items:start}.faq-aside{position:sticky;top:0}.faq-badge{display:inline-block;font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;color:var(--color-brand-orange);background:rgba(217,179,39,.12);border:1px solid rgba(217,179,39,.35);padding:4px 14px;border-radius:16px;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.faq-title{font-family:var(--font-family-headings);font-size:clamp(2rem, 3.2vw, 2.75rem);font-weight:700;color:#000;line-height:1.15;margin-bottom:14px;letter-spacing:-.01em}.faq-subtitle{font-family:var(--font-family-body);font-size:1.05rem;line-height:1.62;color:#333;margin-bottom:32px}.faq-contact-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:30px 26px;box-shadow:0 8px 24px rgba(16,40,34,.05);width:92%}.faq-contact-icon{width:48px;height:48px;border-radius:50%;background:rgba(74,148,61,.12);color:var(--color-brand-green);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.faq-contact-title{font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;color:#000;margin-bottom:8px}.faq-contact-text{font-family:var(--font-family-body);font-size:.92rem;line-height:1.55;color:#555;margin-bottom:20px}.btn--faq-contact{width:100%;justify-content:center;min-height:50px;padding:13px 20px;font-size:.92rem;letter-spacing:.04em;box-shadow:0 6px 20px rgba(74,148,61,.35)}.faq-accordion{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(16,40,34,.04);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.faq-item:hover{border-color:rgba(217,179,39,.4);box-shadow:0 8px 24px rgba(16,40,34,.08)}.faq-item[open]{background:#fff;background-color:#fff;border-color:rgba(217,179,39,.5);border-left:4px solid var(--color-brand-orange);box-shadow:0 10px 28px rgba(16,40,34,.09)}.faq-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;cursor:pointer;user-select:none;list-style:none;gap:18px;background-color:#fff;transition:background-color var(--transition-fast)}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{background-color:rgba(244,246,245,.6)}.faq-question{font-family:var(--font-family-headings);font-size:1.05rem;font-weight:700;color:#000;line-height:1.35}.faq-arrow{width:32px;height:32px;border-radius:50%;background:#f4f6f5;color:#186049;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background-color .25s ease,color .25s ease}.faq-arrow svg{fill:currentColor;transition:transform .3s ease}.faq-item[open] .faq-arrow{background:var(--color-brand-orange);color:#fff}.faq-item[open] .faq-arrow svg{transform:rotate(180deg)}.faq-answer{padding:0 24px 22px;font-family:var(--font-family-body);font-size:.98rem;line-height:1.65;color:#2d3748;background-color:#fff;border-top:1px solid rgba(0,0,0,.05);margin-top:-4px;padding-top:16px;animation:faqFadeIn .25s ease-in}.faq-answer p{margin:0}.faq-answer strong{color:#000}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-footer{background-color:#2d3732;padding:55px 0 45px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.footer-container{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-social-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.footer-social-link:hover{background:var(--color-brand-orange);color:#fff;transform:translateY(-3px)}.footer-social-link svg{width:22px;height:22px}.footer-nav{margin-bottom:22px}.footer-nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0}.footer-nav-link{font-family:var(--font-family-headings);font-size:.92rem;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-transform:uppercase;letter-spacing:.04em;padding:8px 6px;display:inline-block;transition:color var(--transition-fast),opacity var(--transition-fast);opacity:.92}.footer-nav-link:hover{color:var(--color-brand-orange);opacity:1}.footer-nav-divider{color:rgba(255,255,255,.45);font-weight:700;user-select:none}.footer-credits{font-family:var(--font-family-body);font-size:.75rem;color:rgba(255,255,255,.75);letter-spacing:.04em;text-transform:uppercase}.footer-credits p{margin:0}.footer-visuals-link{color:#fff;font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.footer-visuals-link:hover{color:var(--color-brand-orange);text-decoration:underline}.back-to-top{position:fixed;bottom:24px;left:24px;z-index:998;width:35px;height:35px;border-radius:50%;background-color:#186049;color:#fff;border:2px solid rgba(255,255,255,.22);box-shadow:0 6px 20px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background-color var(--transition-fast),box-shadow var(--transition-fast)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:var(--color-brand-orange);color:#fff;transform:translateY(-4px) scale(1.06);box-shadow:0 10px 28px rgba(217,179,39,.5);border-color:rgba(255,255,255,.4)}.back-to-top svg{width:20px;height:20px;transition:transform var(--transition-fast)}.back-to-top:hover svg{transform:translateY(-2px)}.gallery-strip-section{min-height:490px;padding:32px 0 46px;background-color:#fff;position:relative;overflow:hidden;contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 490px}.gallery-carousel-wrapper{position:relative;width:100%;max-width:100%;margin:0;padding:8px 0;overflow:hidden}.gallery-track-container{width:100%;overflow:hidden;padding:12px 0 16px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.gallery-track{display:flex;gap:18px;width:max-content;transition:transform 550ms cubic-bezier(.25, 1, .5, 1);will-change:transform;cursor:grab}.gallery-track.is-dragging{cursor:grabbing;transition:none!important}.gallery-slide{flex:0 0 260px!important;width:260px!important;max-width:260px!important;height:390px!important;min-height:390px!important;aspect-ratio:2/3!important;position:relative}.gallery-card{display:block!important;width:100%!important;height:100%!important;min-height:390px!important;aspect-ratio:2/3!important;padding:0!important;border:none!important;background:0 0!important;cursor:pointer;text-align:left;border-radius:18px!important;outline:0;overflow:hidden!important}.gallery-card:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:4px}.gallery-img-wrapper{position:relative!important;width:100%!important;height:100%!important;min-height:390px!important;aspect-ratio:2/3!important;border-radius:18px!important;overflow:hidden!important;background:#f4f6f5!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;border:none!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.gallery-card:hover .gallery-img-wrapper{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,.16)!important}.gallery-img-wrapper img{width:100%!important;height:100%!important;min-height:390px!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;border:none!important;display:block!important;transition:transform .4s ease;user-select:none;-webkit-user-drag:none;pointer-events:none}.gallery-card:hover .gallery-img-wrapper img{transform:scale(1.04)}.gallery-img-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(16,40,34,.35);opacity:0;transition:opacity var(--transition-fast);z-index:2;pointer-events:none}.gallery-img-wrapper::after{content:'Ampliar';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(8px);padding:8px 18px;background:rgba(217,179,39,.95);color:#141715;font-family:var(--font-family-headings);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(0,0,0,.3);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:3;pointer-events:none}.gallery-card:focus-visible .gallery-img-wrapper::after,.gallery-card:focus-visible .gallery-img-wrapper::before,.gallery-card:hover .gallery-img-wrapper::after,.gallery-card:hover .gallery-img-wrapper::before{opacity:1}.gallery-card:focus-visible .gallery-img-wrapper::after,.gallery-card:hover .gallery-img-wrapper::after{transform:translate(-50%,-50%) translateY(0)}.gallery-control{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;color:var(--color-brand-petroleum-dark);cursor:pointer;z-index:10;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.gallery-control:hover{background-color:var(--color-brand-orange);color:#fff;border-color:var(--color-brand-orange);transform:translateY(-50%) scale(1.08);box-shadow:0 10px 28px rgba(217,179,39,.45)}.gallery-control svg{width:24px;height:24px;fill:currentColor}.gallery-control--prev{left:20px}.gallery-control--next{right:20px}.gallery-lightbox-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,16,14,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 280ms ease,visibility 280ms ease}.gallery-lightbox-backdrop.is-open{opacity:1;visibility:visible;display:flex!important}.gallery-lightbox-container{position:relative;max-width:90vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-lightbox-figure{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:84vh}.gallery-lightbox-figure img{max-width:88vw;max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(0,0,0,.6);border:none;transform:scale(.96);transition:transform 260ms cubic-bezier(.2, .8, .2, 1)}.gallery-lightbox-backdrop.is-open .gallery-lightbox-figure img{transform:scale(1)}.gallery-lightbox-caption{margin-top:12px;display:flex;align-items:center;gap:16px;color:#fff;text-align:center}.gallery-lightbox-counter{font-family:var(--font-family-headings);font-size:.88rem;font-weight:700;color:var(--color-brand-orange);background:rgba(217,179,39,.16);border:1px solid rgba(217,179,39,.35);padding:3px 12px;border-radius:var(--radius-full)}.gallery-lightbox-close{position:absolute;top:-46px;right:0;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.gallery-lightbox-close:hover{background:var(--color-brand-orange);color:#141715;transform:scale(1.08)}.gallery-lightbox-close svg{width:22px;height:22px;fill:currentColor}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.gallery-lightbox-nav:hover{background:var(--color-brand-orange);color:#141715;transform:translateY(-50%) scale(1.08)}.gallery-lightbox-nav svg{width:24px;height:24px;fill:currentColor}.gallery-lightbox-nav--prev{left:-64px}.gallery-lightbox-nav--next{right:-64px}@media (min-width:769px) and (max-width:1024px){.nav-list{gap:20px}.hero-title{font-size:3rem}#benefits-title,#company-title,#comparison-title,#faq-title,#fleet-title,#pain-title,#pillars-title,#testimonials-title,.benefits-title,.company-title,.comparison-heading,.faq-title,.fleet-title,.pain-title,.section-title,.testimonials-title{font-size:2rem}.benefits-content{max-width:760px}.benefits-title{white-space:nowrap}.benefits-title .br-desktop,.benefits-title br{display:none}.benefits-description{padding-right:17%}.fleet-content{max-width:100%}.fleet-title{white-space:nowrap}#fleet-title br,.fleet-title br{display:none}.fleet-description{padding-right:22%}.calculator-title{white-space:nowrap}.calculator-title br{display:none}.pain-title{white-space:nowrap}.pain-title br{display:none}.pain-callout{white-space:nowrap}.pain-callout .br-mobile{display:none}.company-title{white-space:nowrap}.company-title br{display:none}.company-lead{padding-right:28%}.faq-contact-card{width:100%}.btn--faq-contact{width:100%;padding:14px 20px;font-size:.92rem}.company-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:992px){:root{--header-height:80px}.site-header{height:var(--header-height)}.about-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.about-media-wrapper{order:-1}.about-badge-card{position:static;margin-top:var(--space-md)}.contact-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-top{grid-template-columns:1fr;gap:var(--space-xl)}.benefits-banner{min-height:auto;padding:60px 0 95px}.benefits-content{max-width:100%}.benefits-title{font-size:clamp(1.5rem, 2.8vw, 2.05rem);white-space:nowrap}.benefits-title .br-desktop,.benefits-title br{display:none}.benefits-description{padding-right:28%}.benefits-banner-overlay{background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 50%,rgba(255,255,255,.75) 100%)}.overlap-container{margin-top:-55px}.overlap-box{padding:36px 28px 32px}.fleet-banner{min-height:auto;padding:65px 0 115px}.fleet-content{max-width:100%}.calc-form-grid{grid-template-columns:1fr;gap:16px}.fleet-overlap-container{margin-top:-65px}.calculator-box{padding:34px 28px 30px}.comparison-grid{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.company-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}.pain-title{font-size:clamp(1.6rem, 3.2vw, 2.2rem);white-space:nowrap}.pain-title br{display:none}.pain-callout{font-size:clamp(.82rem, 1.6vw, .95rem);letter-spacing:.03em;white-space:nowrap}.pain-callout .br-mobile{display:none}.btn--company-cta,.btn--comparison-cta,.btn--pain-cta,.btn--testimonials-cta{width:auto;min-width:240px}.company-title{font-size:clamp(1.4rem, 2.6vw, 1.85rem);white-space:nowrap}.company-title br{display:none}.company-lead{padding-right:28%}}@media (max-width:768px){:root{--header-height:64px}.site-header{height:var(--header-height)}.header-logo img{height:56px;width:auto;max-width:135px;object-fit:contain}.header-cta-group{display:flex;align-items:center;gap:8px;min-height:40px}.header-emergency-phone{display:none}.btn--header{width:auto;height:40px;min-height:40px;min-width:auto;padding:0 16px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;box-shadow:var(--shadow-green);gap:8px}.btn--header span{display:inline!important}.btn--header svg{width:18px;height:18px;margin:0}.mobile-menu-toggle{display:none!important}.nav-list{gap:clamp(14px,2.2vw,24px)}.nav-link{font-size:clamp(.85rem, 1.25vw, .95rem)}.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.hero-section{min-height:auto;padding-top:calc(var(--header-height) + 72px);padding-bottom:56px}.hero-title{font-size:clamp(1.85rem, 6vw, 2.35rem);line-height:1.15;margin-bottom:12px}.hero-subtitle{font-size:.95rem;line-height:1.45;margin-bottom:20px}.hero-actions{display:flex;flex-direction:column;width:100%;max-width:320px;margin:0 auto 20px;gap:10px}.hero-actions .btn{width:100%;min-width:100%;min-height:48px}.br-desktop{display:none}.br-mobile{display:block}.hero-subtitle{font-size:.95rem;line-height:1.45;margin-bottom:18px;padding:0 48px}.hero-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;gap:12px}.hero-actions .btn{width:auto;min-width:180px}.hero-trust-bar{grid-template-columns:1fr;gap:var(--space-sm)}.about-features-list{grid-template-columns:1fr}.fleet-banner{padding:46px 0 95px}.fleet-title{font-size:clamp(1.4rem, 4.2vw, 1.65rem);line-height:1.25}#fleet-title br,.fleet-title br{display:none}.fleet-description{font-size:.96rem;padding-right:17%}.fleet-overlap-container{margin-top:-55px}.calculator-box{padding:26px 18px 22px;border-radius:12px}.calculator-title{font-size:1.45rem;white-space:nowrap}.calculator-title br{display:none}.calc-form{display:block}.calc-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.calc-form-grid .form-group{flex:unset}.calc-action-row{width:100%;align-items:center}.btn--calc-submit{width:auto;min-width:240px;max-width:360px;padding:14px 20px;font-size:.95rem}.calc-subnote{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.subnote-extra{display:block;width:100%;text-align:center}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-sm)}.whatsapp-float{bottom:16px;right:16px;height:54px;padding:0 16px 0 12px}.whatsapp-float span{font-size:.9rem}.benefits-section{padding-bottom:60px}.benefits-banner{padding:44px 0 76px}.benefits-banner-overlay{background:rgba(255,255,255,.94)}.benefits-title{font-size:clamp(1.4rem, 3.2vw, 1.75rem);white-space:nowrap}.benefits-title .br-desktop,.benefits-title br{display:none}.benefits-description{padding-right:30%}.benefits-links{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}.overlap-container{margin-top:-45px}.overlap-box{padding:28px 18px 24px}.overlap-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;gap:12px}.overlap-actions .btn{width:auto;min-width:180px}.pillars-section{padding:50px 0 58px}.section-title{font-size:1.85rem;line-height:1.25}#pillars-title,.pillars-section .section-title{font-size:clamp(1.5rem, 3.2vw, 1.85rem)}#pillars-title br,.pillars-section .section-title br{display:none}.text-nowrap-mobile{white-space:nowrap}.carousel-wrapper{padding:8px 0;max-width:100%}.carousel-track-container{padding:24px 0 56px;margin-top:-12px;margin-bottom:-36px}.carousel-track{gap:16px}.carousel-slide{flex:0 0 84vw;width:84vw;max-width:320px}.pillar-card{padding:28px 20px 24px;min-height:310px}.carousel-control{display:none}.gallery-strip-section{min-height:380px!important;padding:24px 0 32px;contain-intrinsic-size:auto 380px}.gallery-slide{flex:0 0 210px!important;width:210px!important;max-width:210px!important;height:315px!important;min-height:315px!important;aspect-ratio:2/3!important}.gallery-card{width:100%!important;height:100%!important;min-height:315px!important;aspect-ratio:2/3!important}.gallery-img-wrapper{width:100%!important;height:100%!important;min-height:315px!important;aspect-ratio:2/3!important;border-radius:14px!important;background:#f4f6f5!important;border:none!important;box-shadow:0 8px 20px rgba(0,0,0,.1)!important}.gallery-track-container{touch-action:pan-y!important;user-select:none!important;-webkit-user-select:none!important}.gallery-img-wrapper img{width:100%!important;height:100%!important;min-height:315px!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;pointer-events:none!important;-webkit-user-drag:none!important}.gallery-control{display:none}.gallery-lightbox-backdrop{padding:12px}.gallery-lightbox-figure img{max-height:72vh}.gallery-lightbox-nav{display:none}.gallery-lightbox-close{top:-42px;right:0}.gallery-lightbox-caption{flex-direction:column;gap:6px}.pillars-cta-row .btn{width:auto;min-width:auto}.modal-dialog{padding:30px 18px 24px;max-height:90vh}.modal-header{padding-right:32px}.regions-grid{grid-template-columns:repeat(2,1fr);gap:14px}.btn--modal{width:auto;max-width:420px;padding:14px 28px}.pain-points-section{padding:60px 0 70px}.pain-title{font-size:clamp(1.32rem, 3.2vw, 1.75rem);line-height:1.2;white-space:nowrap}.pain-title br{display:none}.pain-callout{font-size:clamp(.72rem, 1.75vw, .88rem);letter-spacing:.02em;line-height:1.5;white-space:nowrap}.pain-callout .br-mobile{display:none}.pain-lead{font-size:1rem;line-height:1.6}.pain-points-list li{font-size:.95rem;line-height:1.5}.pain-consequence,.pain-resolution{font-size:.98rem;line-height:1.6}.btn--pain-cta{width:auto;min-width:240px}.floating-video-widget{bottom:84px;right:16px}.floating-video-card{width:96px;height:96px}.floating-video-circle{border-width:3px}.floating-video-badge{font-size:.58rem;padding:2px 8px;bottom:4px}.floating-video-close-btn{width:24px;height:24px}.floating-video-close-btn svg{width:12px;height:12px}.floating-video-tab{bottom:96px;width:32px;height:40px}.comparison-section{padding:60px 0 55px}.comparison-grid{grid-template-columns:1fr 1.15fr;gap:44px;margin-bottom:35px}.competitor-card{padding:28px 20px 42px}.competitor-title{font-size:1.5rem;line-height:1.25}.competitor-risk-sticker{position:static;margin-top:24px;display:block;text-align:center;transform:none;padding:9px;font-size:.75rem}.comparison-heading{font-size:1.7rem;line-height:1.2}.comparison-heading br.br-mobile{display:block}.tra-tech-card{padding:26px 20px}.tra-card-header{flex-direction:column;align-items:flex-start;gap:8px}.btn--comparison-cta{width:auto;min-width:240px;padding:16px 36px;font-size:.95rem}.video-modal-backdrop{padding:12px}.video-modal-card{width:100%;max-width:360px;height:78vh;max-height:620px;border-radius:16px}.video-modal-footer{padding:24px 12px 14px}.btn--video-cta{font-size:.88rem;padding:11px 16px}.testimonials-section{padding:60px 0 55px}.testimonials-title{font-size:1.5rem;line-height:1.25}.testimonials-carousel-full{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:20px 20px 48px;margin-top:-6px;margin-bottom:-24px;mask-image:none!important;-webkit-mask-image:none!important;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.testimonials-carousel-full::-webkit-scrollbar{display:none}.testimonials-carousel-full.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.testimonials-track{gap:16px;animation:none!important;transform:none!important;width:max-content;padding-right:20px}.testimonial-card{width:82vw;min-width:280px;max-width:340px;padding:22px 18px;scroll-snap-align:center;scroll-snap-stop:normal;flex-shrink:0}.testimonial-card[aria-hidden=true]{display:none!important}.testimonial-text{font-size:.92rem;line-height:1.55;margin-bottom:16px}.btn--testimonials-cta{width:auto;min-width:240px;padding:16px 36px;font-size:.95rem}.company-hero-banner{min-height:auto}.company-content-container{padding-top:50px;padding-bottom:75px}.company-title{font-size:clamp(1.2rem, 2.8vw, 1.55rem);white-space:nowrap}.company-title br{display:none}.company-lead{font-size:.98rem;line-height:1.6;padding:0;padding-right:33%}.btn--company-cta{width:auto;min-width:240px;padding:15px 36px;font-size:.95rem}.company-stats-wrapper{margin-top:-35px;padding-bottom:55px}.company-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px}.company-stat-card{padding:28px 20px}.company-stat-icon-box{width:60px;height:60px;margin-bottom:16px}.company-stat-icon-box svg{width:32px;height:32px}.company-stat-text{font-size:.95rem;line-height:1.55}.faq-section{padding:60px 0 55px}.faq-title{font-size:1.5rem;line-height:1.25}.faq-layout{grid-template-columns:1fr 1.35fr;gap:36px}.faq-aside{position:static}.faq-summary{padding:18px 18px;font-size:.98rem;gap:12px}.faq-arrow{width:28px;height:28px}.faq-answer{padding:0 18px 18px;font-size:.92rem}.faq-contact-card{padding:24px 20px;width:100%}.btn--faq-contact{padding:15px 20px;font-size:.92rem;width:100%}.site-footer{padding:42px 0 5rem}.footer-nav-list{flex-direction:row;flex-wrap:wrap;gap:8px 12px}.footer-nav-link{font-size:.85rem}.footer-credits{font-size:.8rem;line-height:1.6}.back-to-top{bottom:20px;left:16px;width:44px;height:44px}.back-to-top svg{width:20px;height:20px}}@media (max-width:480px){.header-logo img{height:56px;width:auto;max-width:120px}.btn--header{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(74,148,61,.4)}.btn--header span{display:none!important}.btn--header svg{width:20px;height:20px;margin:0}.mobile-menu-toggle{display:inline-flex!important;width:38px;height:38px;min-width:38px;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);color:#1a221e;cursor:pointer}.mobile-menu-toggle svg{width:20px;height:20px}.mobile-menu-toggle.is-active{background:rgba(24,96,73,.12);border-color:rgba(24,96,73,.3);color:var(--color-brand-primary)}.header-nav{position:absolute;top:100%;left:0;width:100%;height:auto;max-height:calc(100vh - var(--header-height) - 16px);background:#fff;border-top:1px solid rgba(0,0,0,.08);border-bottom:2px solid rgba(24,96,73,.16);box-shadow:0 16px 36px rgba(16,40,34,.14),0 4px 12px rgba(0,0,0,.06);flex-direction:column;justify-content:flex-start;padding:10px 16px 14px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform 240ms cubic-bezier(.16, 1, .3, 1),visibility .2s;z-index:999;overflow-y:auto}.header-nav.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-list{flex-direction:column;align-items:stretch;gap:2px;width:100%}.nav-link{font-size:1rem;font-weight:600;display:flex;align-items:center;width:100%;padding:12px 14px;border-radius:8px;border-bottom:1px solid rgba(0,0,0,.04);color:#1a221e;background:0 0;transition:background 150ms ease,color 150ms ease,padding-left 150ms ease}.nav-link:active,.nav-link:hover{background:rgba(24,96,73,.08);color:var(--color-brand-primary);padding-left:18px}.nav-list li:last-child .nav-link{border-bottom:none}.hero-section{min-height:auto;padding-top:calc(var(--header-height) + 72px);padding-bottom:56px}.hero-title{font-size:clamp(1.85rem, 6vw, 2.35rem);line-height:1.15;margin-bottom:12px}.hero-subtitle{font-size:.95rem;line-height:1.45;margin-bottom:20px;padding:0}.hero-actions{flex-direction:column;width:100%;gap:10px}.hero-actions .btn{width:100%;min-width:100%}.benefits-title{font-size:1.5rem;white-space:normal}.benefits-title .br-mobile{display:block}.benefits-title .br-desktop{display:none}.benefits-description{padding-right:0}.benefits-links{flex-direction:column;align-items:flex-start;gap:12px}.overlap-title{font-size:1.5rem}.overlap-actions{flex-direction:column;width:100%;gap:10px}.overlap-actions .btn{width:100%;min-width:100%}.section-title{font-size:1.5rem;line-height:1.22}#pillars-title br,.pillars-section .section-title br{display:block}.pillars-cta-row .btn{width:100%;min-width:100%}.fleet-title{font-size:1.5rem;line-height:1.22}#fleet-title br.br-mobile,.fleet-title br.br-mobile{display:block}#fleet-title br.br-desktop,.fleet-title br.br-desktop{display:none}.fleet-description{padding-right:0}.calculator-title{font-size:1.5rem;line-height:1.25;white-space:normal}.calculator-title br{display:block}.competitor-title{font-size:1.5rem;line-height:1.25}.comparison-heading{font-size:1.7rem;line-height:1.2}.comparison-heading br.br-mobile{display:block}.comparison-grid{grid-template-columns:1fr;gap:32px}.btn--comparison-cta{width:100%;justify-content:center;padding:16px 20px;font-size:.95rem}.calculator-box{padding:22px 14px 18px}.calc-form{display:block}.calc-form-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}.calc-form-grid .form-group{width:100%;flex:unset}.calc-action-row{width:100%}.btn--calc-submit{width:100%;max-width:100%}.calc-subnote{display:block;text-align:center}.subnote-extra{display:inline;width:auto}.testimonial-card{width:280px;min-width:280px;max-width:280px}.company-title{font-size:1.65rem;white-space:normal}.company-title br.br-mobile{display:block}.company-lead{padding-right:0}.testimonials-title{font-size:1.5rem;line-height:1.25}.btn--testimonials-cta{width:100%;justify-content:center;padding:16px 20px;font-size:.95rem}.btn--company-cta{width:100%;justify-content:center;padding:15px 20px;font-size:.95rem}.company-stats-grid{grid-template-columns:1fr;gap:16px}.faq-title{font-size:1.5rem;line-height:1.25}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}.regions-grid{grid-template-columns:1fr;gap:12px}.btn--modal{width:100%;max-width:100%}.pain-title{font-size:1.65rem;line-height:1.2;white-space:normal}.pain-title br{display:block}.pain-callout{font-size:clamp(.8rem, 3.4vw, .88rem);letter-spacing:.04em;line-height:1.5;white-space:normal}.pain-callout .br-mobile{display:block}.btn--pain-cta{width:100%;justify-content:center;padding:16px 20px;font-size:.95rem}.floating-video-widget{bottom:76px;right:12px}.floating-video-card{width:84px;height:84px}.whatsapp-float{bottom:14px;right:12px;height:48px;padding:0 14px 0 10px;font-size:.84rem}.whatsapp-float svg{width:22px;height:22px}.back-to-top{bottom:14px;left:12px;width:42px;height:42px}}@media (max-width:380px){.header-emergency-phone{display:none}.header-logo img{height:26px;width:auto;max-width:105px}.header-cta-group{gap:6px}.btn--header{width:36px;height:36px;min-width:36px}.btn--header svg{width:18px;height:18px}.mobile-menu-toggle{width:36px;height:36px;min-width:36px}.mobile-menu-toggle svg{width:18px;height:18px}.hero-title{font-size:1.48rem}.whatsapp-float{width:48px;height:48px;border-radius:50%;padding:0;justify-content:center}.whatsapp-float span{display:none}.floating-video-widget{bottom:70px;right:10px}.back-to-top{width:40px;height:40px;bottom:14px;left:10px}.carousel-slide{flex:0 0 88vw;width:88vw}}