:root{--bg:#f8f7f3;--ink:#1d201d;--green:#244332;--grey:#656e68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,calc(100% - 78px));margin:auto}header{height:118px;display:flex;align-items:center;justify-content:space-between}nav{display:flex;gap:48px;font-size:13px}nav a:hover{text-decoration:underline}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.035em}h1{font-size:clamp(44px,6.2vw,86px);line-height:.99;margin:12px 0 20px}h2{font-size:clamp(37px,4.1vw,60px);line-height:1.04;margin:0 0 24px}h3{font-size:34px;line-height:1.05;margin:10px 0 15px}.eyebrow{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#5a665d}.line{height:1px;background:#9caaa1;margin:0 0 25px}.lead{font-size:14px;color:#6e7670;line-height:1.55;max-width:560px}.intro{padding-top:28px}.intro .lead{margin-bottom:45px}.hero{height:420px;position:relative;overflow:hidden;background:#dedfda;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#dedfda 0%,#dedfda 36%,rgba(222,223,218,.65) 49%,transparent 62%),url(/assets/vaz-na-fabrica.png);background-position:center,right center;background-size:cover,65% 100%;background-repeat:no-repeat}.heroContent{position:relative;z-index:1;padding:50px 60px;max-width:680px}.heroContent h2{font-size:clamp(58px,7vw,100px);margin-bottom:23px}.heroContent p{font-size:17px;line-height:1.55;color:#6b726d;max-width:520px}.buttons{display:flex;gap:14px;margin-top:35px}.pill{display:inline-block;border-radius:30px;border:1px solid var(--green);padding:12px 24px;font-size:13px;background:transparent;color:var(--green)}.pill.primary{background:var(--green);color:#fff}.pill:hover{filter:brightness(.88)}.spacer{height:95px}.section{padding:75px 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:25px}.aboutText{background:#efefeb;padding:40px 48px;display:flex;flex-direction:column;justify-content:center}.aboutText p{font-size:15px;color:#5e6961;line-height:1.8}.aboutImg{height:390px;overflow:hidden;background:#e4e8e3}.aboutImg img{height:100%;width:100%;object-fit:cover;object-position:75%;filter:saturate(.8)}.mutedBand{background:#edede9;padding:100px 0}.sectionTitle{margin-bottom:38px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.serviceCard{background:#f8f7f3;padding:28px;min-height:280px;display:flex;flex-direction:column}.serviceCard .num{font-size:11px;color:#6d7c72}.serviceCard h3{margin-top:35px}.serviceCard p{font-size:14px;line-height:1.7;color:#647168}.serviceCard a{margin-top:auto;font-size:12px;border-bottom:1px solid;width:max-content;padding-bottom:6px}.method{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.method article{border-top:1px solid #aab3ab;padding-top:20px}.method b{font-size:11px;color:#6a776b}.method h3{font-size:29px}.method p{font-size:14px;line-height:1.75;color:#6c746e}.cta{background:#e9ede8;padding:90px 0}.ctaGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cta p{font-size:15px;color:#657068;line-height:1.8}.contactBox{padding:32px;background:var(--bg)}.contactBox label{display:block;font-size:12px;margin-bottom:20px}.contactBox input,.contactBox textarea{display:block;margin-top:8px;width:100%;background:transparent;border:0;border-bottom:1px solid #aab5ac;padding:12px 0;outline-color:var(--green)}.contactBox button{border:0;background:var(--green);color:#fff;padding:14px 22px;border-radius:28px;cursor:pointer}.fine{font-size:11px;color:#68766c}footer{padding:55px 0;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#677369}.mobile{display:none}@media(max-width:800px){.wrap{width:calc(100% - 36px)}header{height:90px}nav{gap:15px;font-size:11px}.intro{padding-top:20px}.hero{height:520px;align-items:end}.hero:before{background-image:linear-gradient(0deg,#dedfda,#dedfdaf7 30%,#dedfda33 68%),url(/assets/vaz-na-fabrica.png);background-size:cover,auto 65%;background-position:center,center top}.heroContent{padding:30px 22px}.heroContent h2{font-size:64px}.heroContent p{font-size:15px}.spacer{height:40px}.section{padding:50px 0}.about,.ctaGrid,.serviceGrid,.method{grid-template-columns:1fr}.aboutText{padding:35px 25px}.aboutImg{height:280px}.mutedBand{padding:60px 0}.serviceCard{min-height:230px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{isolation:isolate;background:transparent}.hero:before{background-image:linear-gradient(90deg,rgba(222,223,218,.97) 0%,rgba(222,223,218,.92) 34%,rgba(222,223,218,.3) 53%,transparent 70%),url(/assets/vaz-na-fabrica.png);background-attachment:scroll,fixed;background-size:cover,cover;background-position:center,center center}.aboutImg{position:relative;overflow:hidden}.aboutImg img{transform:scale(1.04);will-change:transform;transition:transform .1s linear;object-position:70% center}.serviceCard{padding:0 0 26px;overflow:hidden}.serviceCard .num,.serviceCard h3,.serviceCard p,.serviceCard a{margin-left:25px;margin-right:25px}.serviceCard .num{display:block;padding-top:23px}.serviceCard .servicePhoto{width:100%;height:205px;object-fit:cover;display:block;margin:0 0 4px;filter:saturate(.75);transition:transform .65s ease}.serviceCard:hover .servicePhoto{transform:scale(1.045)}.serviceCard h3{margin-top:22px}@media(max-width:800px){.hero:before{background-attachment:scroll,scroll;background-size:cover,auto 78%;background-position:center,center top}.serviceCard .servicePhoto{height:230px}}@media(prefers-reduced-motion:reduce){.aboutImg img,.serviceCard .servicePhoto{transition:none!important;transform:none!important}}.social-area{margin-top:30px;padding-top:21px;border-top:1px solid rgba(100,122,108,.33)}.social-caption{font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#6c8374;margin-bottom:14px}.social-icons{display:flex;gap:10px;align-items:center}.social-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,110,88,.45);border-radius:50%;color:#29573b;background:transparent;cursor:default}.social-hint{font-size:11px!important;line-height:1.4!important;margin-top:11px!important;color:#77867a!important}@media(max-width:800px){.social-area{margin-top:24px}}.site-header{gap:28px}.brand{display:inline-flex;align-items:center;gap:18px;min-width:0;color:var(--vaz-blue, #0e2940)}.brand-symbol{display:block;width:76px;height:auto;flex-shrink:0}.brand-name{font-size:clamp(40px,4.1vw,49px);font-weight:500;line-height:2.2;letter-spacing:-.025em}.brand:focus-visible{outline:2px solid var(--vaz-blue, #0e2940);outline-offset:6px}@media(max-width:800px){.brand{gap:12px}.brand-symbol{width:60px}.brand-name{font-size:20px}}@media(max-width:600px){.site-header{height:auto;min-height:118px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap;gap:18px}.brand{width:100%}.brand-symbol{width:52px}.brand-name{font-size:clamp(16px,4.7vw,20px)}.site-header nav{width:100%;justify-content:space-between;font-size:12px}}.social-icons a.social-icon{cursor:pointer}.social-icons a.social-icon:focus-visible{outline:2px solid currentColor;outline-offset:4px}.social-hint{overflow-wrap:anywhere}@media(max-width:800px){.hero{height:auto;min-height:520px}.hero:before{background-image:linear-gradient(90deg,rgba(222,223,218,.97) 0%,rgba(222,223,218,.95) 50%,rgba(222,223,218,.3) 68%,transparent 82%),url(/assets/vaz-na-fabrica.png)}.heroContent{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);column-gap:12px;width:100%;max-width:none;padding:40px 16px 30px}.intro .heroContent h2{grid-column:1;font-size:clamp(24px,6.5vw,32px);margin-bottom:16px}.intro .heroContent p{grid-column:1;max-width:none;margin:0;font-size:16px;color:#46524c}.heroContent .buttons{grid-column:1 / -1}}:root{--vaz-blue: #0e2940;--vaz-green: #048C3F;--vaz-line: #dacbcb;--green: var(--vaz-blue)}h1,h2,h3,nav a,.serviceCard a{color:var(--vaz-blue)}.eyebrow,.serviceCard .num,.method b,.social-caption{color:var(--vaz-green)}.line{background:linear-gradient(90deg,var(--vaz-green),var(--vaz-blue))}.method article,.social-area,.contactBox input,.contactBox textarea{border-color:var(--vaz-line)}.social-icon{color:var(--vaz-blue);border-color:var(--vaz-line)}nav a:hover,.serviceCard a:hover{color:var(--vaz-green)}:root{--font-corporate: Arial, Helvetica, sans-serif}body{font-family:var(--font-corporate);font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-corporate);font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word}h1{font-size:clamp(36px,4.7vw,64px);line-height:1.12}h2,.aboutText h3{font-size:clamp(28px,3.2vw,42px);line-height:1.2}h3,.serviceCard h3,.method h3{font-size:clamp(22px,2.1vw,28px);line-height:1.25}.heroContent h2{font-size:clamp(36px,4vw,56px);line-height:1.15}.lead,.heroContent p{font-size:18px;line-height:1.6;max-width:58ch}.aboutText p,.serviceCard p,.method p,.cta p{font-size:16px;line-height:1.65;max-width:65ch}.eyebrow,.serviceCard .num,.method b,.social-caption{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em}.site-header nav,.pill,.serviceCard a,.contactBox label,.contactBox button{font-family:var(--font-corporate);font-size:14px;line-height:1.5}.contactBox input,.contactBox textarea{font-family:var(--font-corporate);font-size:16px;line-height:1.6}.cta .fine,.cta .social-hint,footer{font-size:13px!important;line-height:1.6!important}.brand-name{font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em}@media(max-width:800px){.lead,.heroContent p{font-size:17px}.brand-name{font-size:18px}.buttons{flex-wrap:wrap}}@media(max-width:600px){.brand-name{font-size:clamp(16px,4.7vw,20px)}.eyebrow{font-size:11px}}
