:root{--blue:#0877BB;--hover:#0668A5;--ink:#263746;--muted:#526774;--line:#D9E0E4;--bg:#EDF1F3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'Segoe UI',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #0877BB;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 36px}.topline{background:var(--blue);color:#fff;text-align:center;font-size:12px;padding:7px 20px}header{max-width:1320px;margin:auto;padding:23px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;white-space:nowrap}.brand-mark{width:43px;height:43px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;border-radius:4px}.brand small{display:block;font-size:10px;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);color:white;border:1px solid transparent;border-radius:4px;padding:14px 20px;font-weight:600;font-size:14px;transition:background .15s}.button:hover{background:var(--hover)}.button span{font-size:20px}.compact{padding:9px 14px;font-size:12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--blue);margin:0 0 20px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:90px;padding-bottom:95px;align-items:center}h1{font-size:clamp(35px,3.6vw,51px);line-height:1.17;font-weight:650;margin:0 0 26px}h1 em{font-style:normal;color:var(--blue)}.lead{font-size:17px;color:var(--muted);max-width:510px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:5px;display:inline-block}.hero-note{font-size:12px;color:var(--muted);margin-top:20px}.operations{border:1px solid var(--line);border-radius:4px;background:#fff}.ops-header{padding:17px 24px;background:var(--bg);border-bottom:1px solid var(--line);font-size:12px;display:flex;align-items:center;justify-content:space-between}.status-dot{height:7px;width:7px;border-radius:50%;background:#1EA65A}.ops-body{padding:27px 26px 13px}.ops-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:0 0 8px}.ops-line{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.ops-line:last-child{border-bottom:0}.icon{color:var(--blue);display:flex}.icon svg{height:26px;width:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ops-line strong{display:block;font-size:16px;font-weight:600}.ops-line small{color:var(--muted);font-size:11px}.ops-index{margin-left:auto;font-size:11px;color:#8b9aa6}.ops-footer{font-size:11px;color:var(--muted);padding:17px 26px;background:#f8fafb;border-top:1px solid var(--line)}.product-section{background:var(--bg);padding:75px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}h2{font-size:34px;line-height:1.22;font-weight:600;margin:0}.section-heading>p{max-width:355px;font-size:14px;color:var(--muted);margin:0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#fff;border:1px solid var(--line);padding:27px 25px 25px;border-radius:4px;display:flex;flex-direction:column}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:600;letter-spacing:.8px;color:var(--muted)}.product-monogram{display:grid;place-items:center;border:1px solid var(--line);width:34px;height:34px;font-size:12px;color:var(--blue);border-radius:4px}.product h3{font-size:29px;margin:20px 0 12px;font-weight:600}.product>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;min-height:95px}.product ul{list-style:none;padding:0;margin:25px 0 30px;font-size:12px}.product li{padding:9px 0;border-bottom:1px solid #edf1f3}.product li:before{content:'•';color:var(--blue);margin-right:8px}.product-cta{margin-top:auto;font-size:12px;justify-content:space-between;gap:12px;padding:11px 14px}.featured{border-top:3px solid var(--blue);padding-top:25px}.product-note{font-size:11px;color:var(--muted);margin:22px 0 0;max-width:840px}.company{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.large-copy{font-size:21px;line-height:1.5;margin:0 0 18px}.company-text>p:not(.large-copy){color:var(--muted);font-size:15px}.company-text .text-link{margin-top:14px}.service{padding-top:70px;padding-bottom:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps span{font-size:12px;color:var(--blue)}.steps h3{font-size:18px;font-weight:600;margin:14px 0 10px}.steps p{font-size:14px;color:var(--muted);margin:0}.contact{background:var(--blue);color:#fff}.contact-inner{padding-top:55px;padding-bottom:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .eyebrow{color:#d4ecfa}.contact p:last-child{font-size:14px;color:#e3f1fa}.white{color:var(--blue);background:white}.white:hover{background:#edf1f3}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:32px!important;padding-bottom:32px!important}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}footer .brand{font-size:16px}footer .brand-mark{height:34px;width:34px;font-size:12px}@media(max-width:1000px){header{flex-wrap:wrap}header .compact{margin-left:auto}.hero{gap:30px;padding-top:65px;padding-bottom:65px}.hero-actions{gap:15px}.products{gap:12px}.product{padding:20px 17px}.product-top{font-size:8px}.product-cta{font-size:11px;padding:9px}.company{gap:35px}.section-heading{gap:30px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}header{padding:18px 22px;gap:18px}header .compact{display:none}nav{gap:20px;font-size:12px;width:100%;padding-top:10px}.hero{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:50px}h1{font-size:36px}.lead{font-size:16px}.section-heading{display:block}.section-heading>p{margin-top:22px}.products,.company,.steps{grid-template-columns:1fr}.products{gap:18px}.product{padding:25px}.product>p{min-height:0}.product-section{padding:50px 0}h2{font-size:29px}.company{padding-top:50px;padding-bottom:50px;gap:25px}.service{padding-top:50px;padding-bottom:50px}.steps{gap:26px;margin-top:30px}.contact-inner{display:block;padding-top:42px;padding-bottom:42px}.contact .button{margin-top:20px}footer{flex-wrap:wrap}footer p{width:100%;margin:0}html{scroll-padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Revisão visual: abertura azul e faixas alternadas de produto. */
.topline{display:none}header{max-width:none;background:#0877BB;color:white;border:0;padding-left:max(36px,calc((100vw - 1108px)/2));padding-right:max(36px,calc((100vw - 1108px)/2))}.brand small{color:#d4ecfa}header .brand-mark{background:white;color:#0877BB}header nav a:hover{color:#d4ecfa}header .compact{border-color:#a9d8f1}.hero{max-width:none;background:#0877BB;color:white;grid-template-columns:1fr 1fr;padding-left:max(36px,calc((100vw - 1108px)/2));padding-right:max(36px,calc((100vw - 1108px)/2));padding-top:65px;padding-bottom:72px;gap:60px}.hero h1{font-size:45px}.hero h1 em{color:white}.hero .eyebrow,.hero .lead,.hero-note{color:#d9edf8}.hero .button{background:white;color:#0668A5}.hero .text-link{border-color:#7ec0e8}.hero .text-link:hover{color:#d4ecfa}.hero-art img{display:block;width:100%;border-radius:6px}.hero-art>span{display:block;margin-top:15px;font-size:12px;color:#d9edf8;text-align:center}.product-section{background:white;padding:70px 0 45px}.section-heading{margin-bottom:35px}.products{display:block}.product{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;border:0;border-radius:0;padding:55px 0;border-bottom:1px solid #D9E0E4;position:relative}.product-top,.product h3,.product>p,.product ul,.product-cta{grid-column:2}.product-visual{grid-column:1;grid-row:1/6;margin:0;align-self:center}.product-visual img{display:block;width:100%;height:auto}.product-visual figcaption{font-size:10px;color:#526774;margin-top:9px;text-align:center}.product:nth-child(even) .product-visual{grid-column:2}.product:nth-child(even) .product-top,.product:nth-child(even) h3,.product:nth-child(even)>p,.product:nth-child(even) ul,.product:nth-child(even) .product-cta{grid-column:1}.product:nth-child(even){background:#f4f7f9;box-shadow:0 0 0 28px #f4f7f9;margin:30px 0}.product h3{font-size:35px;margin:15px 0}.product>p{min-height:0;font-size:16px}.product ul{margin:20px 0;font-size:14px}.product li{border:0;padding:5px 0}.product-cta{justify-self:start;margin-top:8px;font-size:13px;padding:12px 20px}.product-monogram{display:none}.segments{background:#EDF1F3;padding:65px 0;text-align:center}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.segment-grid a{background:white;display:flex;flex-direction:column;text-align:left;padding:18px;border:1px solid #D9E0E4;border-radius:4px}.segment-grid img{width:100%;height:145px;object-fit:contain}.segment-grid strong{font-size:17px;margin:16px 0 5px}.segment-grid span{font-size:12px;color:#526774}.segment-grid a:hover{border-color:#0877BB}.company{padding-top:70px}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:36px}.product{column-gap:30px}}@media(max-width:700px){header{padding:20px 22px}.hero{padding:44px 22px 48px;grid-template-columns:1fr}.hero h1{font-size:35px}.hero-art{margin-top:6px}.products{display:block}.product,.product:nth-child(even){display:flex;flex-direction:column;padding:35px 0;box-shadow:none;background:white;margin:0}.product-visual{order:0;margin-bottom:22px}.product-top{order:1}.product h3{order:2}.product>p{order:3}.product ul{order:4}.product-cta{order:5;align-self:start}.product-visual img{max-height:240px}.segment-grid{grid-template-columns:1fr;gap:18px}.segment-grid img{height:160px}.segments{padding:48px 0}}

/* Materiais de apresentação preservados sem cortes. */
.product-visual img{max-height:470px;object-fit:contain;border-radius:4px}.product-visual{padding:12px;background:#fff}.product:last-child .product-visual{padding:0}@media(max-width:700px){.product-visual{width:100%}.product-visual img{max-height:400px}}
.hero-art img{height:360px;object-fit:cover}.product:last-child .product-visual img{max-height:430px;object-fit:contain}@media(max-width:700px){.hero-art img{height:260px}}
.official-logo{display:block;position:relative;width:210px;height:104px;overflow:hidden;flex-shrink:0}.official-logo img{position:absolute;width:300px;max-width:none;left:-45px;top:-17px;mix-blend-mode:screen}footer .official-logo img{filter:invert(1);mix-blend-mode:multiply}header{padding-top:10px;padding-bottom:10px}@media(max-width:700px){.official-logo{width:168px;height:84px}.official-logo img{width:240px;left:-36px;top:-14px}header{gap:12px}header .compact{max-width:150px}}
.official-logo{height:114px}@media(max-width:700px){.official-logo{height:92px}}
/* Cabeçalho compacto conforme referência Gdoor. */header{min-height:96px;padding-top:16px;padding-bottom:16px;gap:36px}header .official-logo{width:135px;height:70px}header .official-logo img{width:193px;left:-29px;top:-11px}header nav{flex:1;justify-content:center;gap:42px;font-size:15px}header .compact{font-size:12px;padding:10px 14px}@media(max-width:700px){header{min-height:86px;padding:12px 22px;gap:16px}header .official-logo{width:116px;height:60px}header .official-logo img{width:166px;left:-25px;top:-10px}header .compact{max-width:165px;font-size:11px}}
/* Símbolo original e nome lado a lado. */.ws-symbol{position:relative;display:block;width:54px;height:54px;overflow:hidden;flex-shrink:0}.ws-symbol img{position:absolute;width:100px;max-width:none;left:-23px;top:-9px}header .ws-symbol img{filter:invert(1);mix-blend-mode:screen}footer .ws-symbol img{mix-blend-mode:multiply}.ws-name{font-size:23px;font-weight:500}header .brand{gap:12px;align-items:center}header{min-height:90px;padding-top:18px;padding-bottom:18px}@media(max-width:700px){.ws-name{font-size:18px}header .brand{gap:8px}.ws-symbol{width:43px;height:43px}.ws-symbol img{width:80px;left:-19px;top:-7px}header{gap:12px}header .compact{max-width:132px;padding:8px 10px}}
/* Ajuste fino do tamanho da marca. */header .ws-symbol{width:43px;height:43px}header .ws-symbol img{width:80px;left:-19px;top:-7px}header .ws-name{font-size:20px}header .brand{gap:10px}@media(max-width:700px){header .ws-symbol{width:36px;height:36px}header .ws-symbol img{width:67px;left:-16px;top:-6px}header .ws-name{font-size:17px}header .brand{gap:8px}}
