*{box-sizing:border-box} :root{--navy:#102a43;--navy2:#163d5b;--green:#16856a;--green-dark:#126b56;--ink:#172b3a;--muted:#687b88;--line:#e1e9ed;--pale:#f4f8f8} body{margin:0;background:#f6f9fa;color:var(--ink);font-family:'DM Sans',sans-serif} h1,h2,h3,b,strong{font-family:'Manrope','DM Sans',sans-serif} .site-header{background:#fff;border-bottom:1px solid #e8eef0;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:13px;background:var(--navy);color:#fff;display:grid;place-items:center}.brand-mark svg{width:22px;height:22px}.brand b{display:block;font:800 14px Manrope,sans-serif;letter-spacing:.12em}.brand small{display:block;margin-top:2px;font-size:9px;letter-spacing:.18em;color:#71828d}.main-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.main-nav a{padding:9px 12px;border-radius:9px;color:#546976;text-decoration:none;font-size:13px;font-weight:600}.main-nav a:hover,.main-nav a.active{color:var(--navy);background:#eef4f6}.live-pill,.subtle-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#506671;font-size:11px;font-weight:600;background:#fff}.live-pill>span{width:7px;height:7px;border-radius:50%;background:#28a77c;box-shadow:0 0 0 3px #e1f5ed}.hero-panel{min-height:340px;padding:45px 52px;border-radius:23px;background:linear-gradient(115deg,#102a43 0%,#153d58 65%,#176651 130%);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative}.hero-copy{max-width:550px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#c1ddd8;display:flex;align-items:center;gap:7px}.eyebrow svg{width:14px;height:14px}.hero-panel h1{font-size:clamp(34px,5vw,55px);line-height:1.12;letter-spacing:-.045em;margin:17px 0 13px}.hero-panel h1 span{color:#9be3c8}.hero-panel p{max-width:480px;color:#d2e0e5;font-size:15px;line-height:1.7;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 16px;text-decoration:none;font:700 13px 'DM Sans',sans-serif;cursor:pointer;transition:.15s ease}.button svg{width:16px;height:16px}.button-light{background:#fff;color:var(--navy)}.button-light:hover{background:#e9f6f1;transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-outline{border:1px solid #d8e3e7;background:#fff;color:var(--navy)}.button-outline:hover{border-color:#8bb8a7;background:#f4fbf8}.hero-art{width:330px;height:260px;flex:none;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #ffffff28;border-radius:50%;width:250px;height:250px}.orbit-two{width:300px;height:180px;transform:rotate(-28deg);border-color:#a2e7cf40}.building-illustration{position:relative;z-index:1;filter:drop-shadow(0 15px 20px #071c2d66)}.building-roof{margin:auto;width:184px;height:18px;background:#b9d9d5;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.building-body{height:174px;width:168px;margin:auto;background:linear-gradient(100deg,#d9e8e5,#a7c9c5);padding:20px 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;position:relative}.building-window{height:24px;background:#2e6675;border:3px solid #edf4ee;border-radius:2px}.building-door{position:absolute;width:27px;height:39px;bottom:0;left:70px;background:#588e86;border:3px solid #edf4ee;border-bottom:0}.art-label{position:absolute;bottom:3px;right:0;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #ffffff35;border-radius:12px;background:#173e50;color:#fff;box-shadow:0 8px 20px #071b2b38}.art-label>svg{width:22px;color:#9be3c8}.art-label b,.art-label small{display:block}.art-label b{font-size:11px}.art-label small{font-size:10px;color:#c0d3d6;margin-top:2px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap}.section-heading h2{font-size:25px;letter-spacing:-.04em;margin:5px 0 5px;color:var(--navy)}.section-heading p,.page-title+p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.page-title{font-size:clamp(29px,4vw,39px);letter-spacing:-.045em;color:var(--navy);margin:6px 0 7px}.metric-card,.content-card,.side-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 12px #19385006}.metric-card{padding:18px 19px;min-height:112px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#667984;font-size:12px;font-weight:600}.metric-icon{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;background:#edf5f4;color:var(--green)}.metric-icon svg{width:17px}.metric-value{font:800 27px Manrope,sans-serif;color:var(--navy);margin-top:8px}.metric-hint{font-size:11px;color:#87969d;margin-top:1px}.content-card{padding:22px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.card-heading h3,.side-card h3{font-size:17px;color:var(--navy);margin:0 0 5px}.card-heading p{font-size:12px;color:var(--muted);margin:0}.subtle-tag{font-size:10px;padding:7px 9px}.subtle-tag svg{width:13px;height:13px}.loading-box,.empty-box{padding:28px;text-align:center;color:#70818b;background:#f8fafb;border:1px dashed #dbe5e9;border-radius:12px;font-size:13px}.call-list{display:grid;gap:12px}.call-card{border:1px solid var(--line);border-radius:13px;padding:17px;background:white}.call-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.case-title{font:700 14px Manrope,sans-serif;color:var(--navy);margin:0}.case-meta{color:#73838c;font-size:11px;margin-top:5px}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#edf3f5;color:#4e6470;font-size:10px;font-weight:700}.status-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#80929a}.status-registrado,.status-aguardando_estimativa{background:#fff6e8;color:#865c16}.status-registrado::before,.status-aguardando_estimativa::before{background:#db9d32}.status-aguardando_reparo,.status-reparo_em_andamento{background:#edf3ff;color:#355d9a}.status-aguardando_reparo::before,.status-reparo_em_andamento::before{background:#5784d2}.status-reparo_realizado,.status-concluido{background:#e8f6ef;color:#19734f}.status-reparo_realizado::before,.status-concluido::before{background:#28a477}.status-devolvido{background:#fff0ee;color:#a34235}.status-devolvido::before{background:#d96a59}.case-description{font-size:12px;line-height:1.6;color:#5d707a;margin:11px 0}.case-details{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;color:#647782}.case-details span{display:inline-flex;align-items:center;gap:5px}.case-details svg{width:13px;height:13px;color:#85959c}.case-actions{margin-top:14px;padding-top:13px;border-top:1px solid #edf1f3}.inline-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.inline-form label{flex:1;min-width:180px}.inline-form label,.form-grid label{display:grid;gap:6px;color:#4e626d;font-size:11px;font-weight:700}.inline-form input,.inline-form select,.form-grid input,.form-grid textarea{width:100%;border:1px solid #d9e3e7;border-radius:9px;padding:10px 11px;background:white;color:#1b3444;font:500 13px 'DM Sans',sans-serif;outline:none}.inline-form input:focus,.inline-form select:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:#63ad93;box-shadow:0 0 0 3px #16856a18}.form-grid textarea{resize:vertical}.reason-input{min-width:220px!important}.timeline{margin-top:13px;padding:12px 14px;border-radius:10px;background:#f7faf9}.timeline h4{font-size:11px;color:var(--navy);margin:0 0 8px}.timeline-row{display:flex;gap:9px;padding:7px 0;border-top:1px solid #e7eeeb;font-size:11px;color:#5f727b}.timeline-row:first-of-type{border-top:0}.timeline-dot{width:7px;height:7px;margin-top:4px;flex:none;border-radius:50%;background:#249875}.timeline-row b{color:#314c5b}.timeline-row small{display:block;color:#84939a;margin-top:2px;font-size:10px}.info-strip{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#eff7f5;border:1px solid #dcece7;border-radius:14px}.info-icon{width:36px;height:36px;flex:none;border-radius:10px;background:#dcefe8;color:var(--green);display:grid;place-items:center}.info-icon svg{width:18px}.info-strip b{font-size:12px;color:#244a48}.info-strip p{margin:3px 0 0;color:#65817c;font-size:11px;line-height:1.5}.limit-badge{margin-left:auto;white-space:nowrap;padding:7px 10px;border:1px solid #d2e6dd;border-radius:999px;background:#fff;color:#3d7566;font-size:10px;font-weight:700}.role-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .full-span{grid-column:1/-1}.form-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:9px;background:#f4f8f8;color:#697d86;font-size:11px;line-height:1.5}.form-note svg{width:15px;flex:none;color:#588b7f}.form-message{font-size:12px;color:#3e7764}.form-message.error{color:#ad463a}.side-card{padding:22px}.side-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf5f0;color:var(--green);margin-bottom:14px}.side-icon svg{width:21px}.side-card h3{margin-bottom:14px}.step-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.step-list li{display:flex;align-items:flex-start;gap:10px}.step-list li>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eaf4f0;color:var(--green);font-size:11px;flex:none}.step-list strong,.step-list small{display:block}.step-list strong{font-size:11px;color:#294555}.step-list small{font-size:10px;line-height:1.5;color:#74858e;margin-top:3px}.role-cases{display:grid;gap:13px}.role-hint{font-size:11px;color:#73838b;margin:0 0 4px}.text-link{color:#397964;font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.site-footer{margin-top:55px;padding:22px 0;border-top:1px solid #e5ecef;color:#839199;font-size:11px}.site-footer span{color:#c2cccf;padding:0 5px}.empty-icon{width:25px;height:25px;color:#9aabae;display:block;margin:0 auto 7px}.error-box{padding:17px;border-radius:11px;background:#fff2f0;border:1px solid #f1d7d2;color:#9a463b;font-size:12px}.money-note{font-size:10px;color:#7a8b91;margin-top:5px}@media(max-width:780px){.hero-panel{padding:35px 28px}.hero-art{width:240px;transform:scale(.85);transform-origin:right center;margin-left:-35px}.role-layout{grid-template-columns:1fr}.live-pill{display:none}}@media(max-width:580px){.main-nav{width:100%;order:3;overflow:auto;flex-wrap:nowrap}.main-nav a{white-space:nowrap;padding:8px 9px;font-size:11px}.hero-panel{padding:30px 23px;min-height:0}.hero-art{display:none}.section-heading{align-items:flex-start}.content-card{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid .full-span{grid-column:auto}.limit-badge{margin:5px 0 0}.info-strip{align-items:flex-start;flex-wrap:wrap}.info-strip>div{flex:1;min-width:180px}.inline-form .button{width:100%}}