:root{--blue:#00acec;--blue-deep:#0089bd;--navy:#07111d;--black:#050a11;--ink:#0d1723;--muted:#66717d;--line:#dce4e9;--wash:#f6f6f6;--zig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9'%3E%3Cpath d='M0 7 4.5 2.5 9 7 13.5 2.5 18 7' fill='none' stroke='%23ffffff' stroke-width='1.1'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}.top{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff1d}.brand img{width:142px;height:auto;display:block}.top nav{display:flex;align-items:center;gap:28px}.top nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600}.nav-cta{border:1px solid #ffffff7a;padding:11px 18px;border-radius:3px}.menu{display:none}.container{max-width:1180px;margin:auto;padding:0 25px}.hero{min-height:760px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--black)}.hero-bg{position:absolute;inset:0;background-color:var(--black);background-image:linear-gradient(95deg,var(--black) 0%,#050a11f2 27%,#06101ce8 53%,#07111dcc 78%,#07111db3 100%),url('../images/hero-condominio.png');background-size:auto,cover;background-position:center,center}.hero-bg::after{content:'';position:absolute;inset:0;background:var(--zig);opacity:.05}.hero::after{content:'';position:absolute;right:0;bottom:0;width:min(32vw,400px);height:min(24vw,300px);background:linear-gradient(150deg,var(--blue),var(--blue-deep));clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.9}.hero-content{position:relative;z-index:1;padding-top:85px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;color:#aeeaff;margin:0 0 20px}.eyebrow.blue{color:var(--blue-deep)}.hero h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{font-size:clamp(46px,6vw,78px);line-height:1.04;max-width:720px;letter-spacing:-3px;margin:0 0 25px}.hero h1 em{color:var(--blue);font-style:normal}.lead{font-size:18px;line-height:1.6;max-width:550px;color:#d7e0e8}.actions{display:flex;gap:13px;margin:36px 0 72px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border:0;cursor:pointer;padding:15px 20px;border-radius:3px;font:700 14px 'DM Sans';transition:.2s}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue-deep);transform:translateY(-2px)}.ghost{border:1px solid #ffffff70;color:#fff}.hero-proof{display:flex;gap:16px;align-items:center;border-left:2px solid var(--blue);padding-left:16px}.hero-proof strong{font:700 16px Manrope}.hero-proof span{color:#c4ced7;font-size:13px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);background:#0c1724;color:#fff;padding:30px calc((100% - 1130px)/2);gap:20px}.numbers div{border-left:1px solid #ffffff25;padding-left:23px}.numbers b{display:block;color:var(--blue);font:700 27px Manrope}.numbers span{font-size:12px;color:#b4c0cb}.section{padding:115px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(32px,4vw,53px);line-height:1.13;letter-spacing:-2px;margin:0}.about p{color:var(--muted);line-height:1.75;margin:0 0 15px;font-size:16px}.text-link{font-weight:700;color:var(--blue-deep);text-decoration:none;display:inline-block;margin-top:13px}.dark{background:#07111d;color:#fff}.dark h2{margin-bottom:52px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ffffff14;border-top:1px solid #ffffff14;counter-reset:svc}.service{padding:31px;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14;counter-increment:svc;position:relative;transition:background .2s}.service:hover{background:#ffffff08}.service::before{content:counter(svc,decimal-leading-zero);position:absolute;top:28px;right:26px;font:700 11px Manrope;letter-spacing:1px;color:#8fa2b3;background:#ffffff10;border:1px solid #ffffff1c;padding:4px 8px}.service i{font-style:normal;color:var(--blue);font-size:27px}.service h3{font-size:18px;margin:22px 0 11px}.service p{color:#aab6c2;font-size:14px;line-height:1.65;margin:0}.app{background:var(--wash);position:relative;overflow:hidden}.app::before{content:'';position:absolute;left:0;top:0;width:min(26vw,330px);height:min(20vw,240px);background:var(--blue);opacity:.12;clip-path:polygon(0 0,100% 0,0 100%)}.app .container{position:relative}.app-wrap{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px}.app-intro{font-size:18px;color:var(--muted);line-height:1.6;max-width:580px}.features{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:32px 0;color:#23313e;font-weight:600;font-size:14px}.features span::first-letter{color:var(--blue)}.phone{width:280px;height:560px;background:#0b1622;border:11px solid #132437;border-radius:38px;padding:8px;margin:auto;box-shadow:25px 30px 70px #24526738}.phone-top{height:18px;width:100px;margin:auto;background:#132437;border-radius:0 0 12px 12px}.phone-screen{height:510px;padding:56px 22px 15px;background:linear-gradient(160deg,var(--blue),#053866);color:#fff;border-radius:25px}.app-logo{font:800 34px Georgia;text-align:center}.app-logo span{color:#aeeaff}.phone-screen small{display:block;text-align:center;letter-spacing:3px;margin:4px 0 38px}.app-card{background:#ffffff1b;border:1px solid #ffffff2c;padding:18px;border-radius:13px;margin-bottom:16px}.app-card b,.app-card span{display:block}.app-card span{font-size:12px;line-height:1.4;margin-top:5px;color:#e2f7ff}.app-row{background:#fff;color:#173244;border-radius:10px;padding:13px;font-weight:700;font-size:13px;margin:9px 0}.app-row span{color:var(--blue-deep);margin-right:9px}.store-links{display:flex;gap:10px}.store-links a{background:#0e1b28;color:#fff;padding:14px;text-decoration:none;border-radius:3px;font-weight:bold}.confidence{background:#fff}.pillar{margin-top:34px;border-left:3px solid var(--blue);padding-left:18px}.pillar b{font:700 13px Manrope;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.pillar p{margin:9px 0 0;color:var(--muted);line-height:1.7;font-size:15px}.values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 34px}.values span{background:var(--wash);border-bottom:2px solid var(--blue);padding:13px 14px;font-size:13px;font-weight:600;color:#23313e}.checks p{border-top:1px solid var(--line);padding:21px 0;margin:0;color:#55626e;line-height:1.6}.checks b{font:700 13px Manrope;color:var(--blue);margin-right:15px}.confidence{padding-bottom:70px}.proof{background:var(--wash);padding-top:80px}.proof .proof-title{font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.5px;margin:0 0 56px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
/* 4 ou mais cases: rola na horizontal em vez de espremer */
.case-grid:has(.case:nth-child(4)){display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:22px;padding-bottom:14px;scrollbar-color:var(--blue) #dfe6ea}
.case-grid:has(.case:nth-child(4)) .case{flex:0 0 330px;scroll-snap-align:start}
.case{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);padding:26px 24px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.case:hover{box-shadow:0 14px 40px #12526714;transform:translateY(-3px)}.case-tag{align-self:flex-start;background:var(--wash);color:var(--blue-deep);font:700 11px Manrope;letter-spacing:.5px;text-transform:uppercase;padding:5px 10px;border-radius:2px;margin-bottom:16px}.case h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:var(--ink)}.case p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 20px;flex:1}.case-foot{border-top:1px solid var(--line);padding-top:16px}.case-foot b{display:block;font:700 14px Manrope;color:var(--ink)}.case-foot span{display:block;margin-top:5px;font-size:13px;font-weight:600;color:#1e9e57}
.testi-head{margin-top:90px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.testi-grid:has(.testi:nth-child(4)){display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:22px;padding-bottom:14px;scrollbar-color:var(--blue) #dfe6ea}
.testi-grid:has(.testi:nth-child(4)) .testi{flex:0 0 330px;scroll-snap-align:start}.testi{background:#fff;border:1px solid var(--line);padding:28px 26px;margin:0;display:flex;flex-direction:column}.stars{color:#f0a500;letter-spacing:2px;font-size:15px;margin-bottom:14px}.testi blockquote{margin:0 0 20px;font-size:15px;line-height:1.7;color:#33414d;flex:1}.testi figcaption{border-top:1px solid var(--line);padding-top:14px}.testi figcaption b{display:block;font:700 14px Manrope;color:var(--ink)}.testi figcaption span{display:block;margin-top:3px;font-size:13px;color:var(--muted)}
.ticket{background:linear-gradient(160deg,var(--blue),var(--blue-deep));color:#fff;padding:100px 0;position:relative;overflow:hidden}.ticket::before{content:'';position:absolute;inset:0;background:var(--zig);opacity:.12}.ticket-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.ticket h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.5px;margin:0 0 18px}.ticket-intro>p{color:#eaf9ff;line-height:1.65;max-width:430px}.ticket-steps{list-style:none;margin:30px 0;padding:0;display:grid;gap:12px}.ticket-steps li{font-size:14px;color:#f2fbff;border-top:1px solid #ffffff36;padding-top:12px}.ticket-steps b{font:700 12px Manrope;letter-spacing:1px;margin-right:12px;color:#ffffffb5}.ticket-alt{font-size:13px;color:#eaf9ff}.ticket-alt a{color:#fff;font-weight:700}#ticket-form{background:#fff;color:var(--ink);padding:32px}.f-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}.f-2{grid-column:span 2}.f-3{grid-column:1/-1}#ticket-form label{display:block;font:600 12px 'DM Sans';color:#5a6873}#ticket-form input,#ticket-form select,#ticket-form textarea{display:block;width:100%;margin-top:6px;border:0;border-bottom:1px solid #d5dde3;padding:11px 0;outline:0;font:14px 'DM Sans';background:#fff;color:var(--ink)}#ticket-form input:focus,#ticket-form select:focus,#ticket-form textarea:focus{border-bottom-color:var(--blue)}#ticket-form textarea{height:92px;resize:vertical}#ticket-form button{margin-top:22px}#ticket-form .form-result{margin:14px 0 0;font-size:13px;color:#087b44}#ticket-form .form-result.bad{color:#b03434}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ticket-lookup{background:var(--wash);border:1px dashed #b9d9e6;border-radius:4px;padding:16px 18px;margin-bottom:22px}.ticket-lookup>label{display:block;font-size:13px;color:#33414d;margin-bottom:10px}.ticket-lookup>label b{color:var(--blue-deep)}.lookup-row{display:flex;gap:10px}.lookup-row input{flex:1;border:1px solid #cdd9e0;border-radius:3px;padding:11px 12px;font:14px 'DM Sans';background:#fff;outline:0}.lookup-row input:focus{border-color:var(--blue)}.btn-lookup{background:var(--blue);color:#fff;border:0;border-radius:3px;padding:0 20px;font:700 13px 'DM Sans';cursor:pointer;white-space:nowrap}.btn-lookup:hover{background:var(--blue-deep)}.btn-lookup:disabled{opacity:.6;cursor:default}.lookup-msg{margin:10px 0 0;font-size:13px;min-height:1px}.lookup-msg.ok{color:#087b44}.lookup-msg.bad{color:#b03434}
.ticket .tab-pane[hidden]{display:none}
.ticket-tabs{position:relative;display:flex;gap:8px;margin-bottom:34px;flex-wrap:wrap}.tab-btn{background:#ffffff1f;border:1px solid #ffffff40;color:#eaf9ff;padding:12px 22px;border-radius:3px;font:700 14px 'DM Sans';cursor:pointer;transition:.2s}.tab-btn:hover{background:#ffffff33}.tab-btn.active{background:#fff;color:var(--blue-deep);border-color:#fff}
.consult{position:relative}.consult-wrap{background:#fff;color:var(--ink);max-width:640px;margin:auto;padding:38px}.consult-wrap h2{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:0 0 8px;color:var(--ink)}.consult-wrap>p{color:var(--muted);font-size:15px;margin:0 0 22px}.consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consult-wrap label{display:block;font:600 12px 'DM Sans';color:#5a6873}.consult-wrap input{display:block;width:100%;margin-top:6px;border:0;border-bottom:1px solid #d5dde3;padding:12px 0;outline:0;font:15px 'DM Sans';background:#fff;color:var(--ink)}.consult-wrap input:focus{border-bottom-color:var(--blue)}.consult-wrap button{margin-top:22px}.consult-wrap .form-result{margin:14px 0 0;font-size:13px;color:#b03434}
.status-result{margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.tracker{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 24px;padding:0;counter-reset:trk}.tracker li{position:relative;text-align:center;font-size:11px;font-weight:600;color:#9aa6b1;padding-top:30px;counter-increment:trk}.tracker li::before{content:counter(trk);position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:#e7edf1;color:#9aa6b1;display:grid;place-items:center;font-weight:700;z-index:1}.tracker li::after{content:'';position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#e7edf1}.tracker li:first-child::after{display:none}.tracker li.on{color:var(--ink)}.tracker li.on::before{background:var(--blue);color:#fff}.tracker li.on::after{background:var(--blue)}.tracker.canceled li.on::before{background:#b03434}.tracker.canceled li.on::after{background:#b03434}.tracker.canceled li.on{color:#b03434}
.status-card{background:var(--wash);border-left:3px solid var(--blue);padding:18px 20px}.status-card.canceled{border-left-color:#b03434}.status-rotulo{display:block;font:700 17px Manrope;color:var(--ink)}.status-texto{margin:8px 0 0;color:#4a5762;line-height:1.6;font-size:14px}.status-meta{display:block;margin-top:12px;color:#8996a1;font-size:12px}.contact{background:#081522;color:#fff;padding:110px 0}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px}.contact h2{font-size:clamp(34px,4.2vw,57px);letter-spacing:-2px;margin:0 0 20px}.contact>div p{color:#bcc9d4;line-height:1.6;max-width:500px}.contact-info{margin-top:38px;display:grid;gap:16px}.contact-info a,.contact-info span{color:#d7e3eb;text-decoration:none;font-size:14px;line-height:1.6}.contact form{background:#fff;padding:32px;color:var(--ink);align-self:start}.contact input,.contact textarea,.contact select{display:block;width:100%;border:0;border-bottom:1px solid #d5dde3;padding:14px 0;margin-bottom:12px;outline:0;font:14px 'DM Sans';background:#fff}.contact textarea{height:80px;resize:vertical}.form-result{font-size:13px;color:#087b44}.contact button{width:100%;margin-top:10px}footer{background:#050d15;color:#8696a4;padding:28px 5.5%;display:flex;align-items:center;justify-content:space-between;font-size:12px}footer img{width:105px}footer a{color:#a9c7d9;text-decoration:none}.whats{position:fixed;right:22px;bottom:20px;width:58px;height:58px;display:block;z-index:20;filter:drop-shadow(0 6px 16px rgba(0,0,0,.28));transition:transform .2s}.whats:hover{transform:scale(1.08)}.whats img{width:100%;height:100%;display:block}@media(max-width:1080px){.top nav{gap:18px}.top nav a{font-size:13px}.nav-cta{padding:10px 14px}}
.consult-wrap{max-width:820px;padding:46px;box-shadow:0 24px 65px #053b5929}.consult-kicker,.status-caption{display:block;color:var(--blue-deep);font:700 10px Manrope;letter-spacing:1.5px}.consult-kicker{margin-bottom:12px}.status-result{margin-top:36px;padding-top:30px}.status-head,.os-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.status-head{margin-bottom:20px}.status-rotulo{margin-top:5px;font-size:25px;letter-spacing:-.8px}.status-badge,.activity-state{display:inline-flex;align-items:center;gap:7px;font:700 11px 'DM Sans';letter-spacing:.2px;text-transform:uppercase}.status-badge{background:#e7f8ff;color:#007eae;padding:8px 11px;border-radius:100px}.status-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.is-finished{color:#087b44;background:#e8f7ef}.status-badge.is-canceled{color:#b03434;background:#fdeeee}.tracker{margin-bottom:26px}.status-card{border:1px solid #dcecf3;border-left:4px solid var(--blue);padding:18px 20px}.status-texto{margin:0}.os-card{margin-top:20px;padding:28px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 35px #07111d0c}.os-heading h3{margin:6px 0 0;font-size:22px;letter-spacing:-.6px}.os-print-btn{border:1px solid #b9d5e2;background:#fff;color:var(--blue-deep);padding:10px 14px;border-radius:3px;font:700 12px 'DM Sans';cursor:pointer;white-space:nowrap}.os-print-btn:hover{background:#effaff}.os-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 20px}.os-summary>div{background:var(--wash);padding:13px 14px}.os-summary span,.activity-details span{display:block;color:#74808b;font-size:11px}.os-summary b,.activity-details b{display:block;margin-top:3px;font:700 14px Manrope;color:var(--ink)}.os-descricao{margin:0 0 24px;padding:14px 16px;border-left:3px solid #9fdcf2;background:#f5fbfd;color:#4a5762;font-size:14px;line-height:1.6}.activities-title{font:700 15px Manrope;color:var(--ink);margin:28px 0 12px}.activity-card{padding:17px 0;border-top:1px solid var(--line)}.activity-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.activity-top>b{font:700 14px Manrope}.activity-state{font-size:10px}.activity-details{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.activity-note{margin:14px 0 0;color:#4a5762;font-size:13px;line-height:1.55}.os-atividades .activity-card:last-child{padding-bottom:0}@media(max-width:760px){.consult-wrap{padding:28px 22px}.status-head,.os-heading{flex-direction:column}.os-summary{grid-template-columns:1fr}.os-print-btn{width:100%;margin:0}.activity-top{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:1000px) and (min-width:761px){.case-grid,.testi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.top{height:67px;padding:0 22px}.brand img{width:106px}.menu{display:block;background:0;border:0;color:#fff;font-size:23px}.top nav{display:none;position:absolute;top:67px;left:0;right:0;background:#0a1623;padding:20px;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.hero{min-height:690px}.hero h1{letter-spacing:-2px}.hero-bg{background-image:linear-gradient(90deg,#050a11ee,#07111dcc),url('../images/hero-condominio.png');background-position:center,62% center}.hero::after{width:55vw;height:34vw}.actions{flex-direction:column;margin-bottom:50px}.numbers{grid-template-columns:1fr 1fr;padding:25px}.numbers div{padding-left:12px}.section{padding:75px 0}.split,.app-wrap,.contact-grid,.ticket-grid{grid-template-columns:1fr;gap:35px}.values{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr 1fr}.f-2,.f-3{grid-column:1/-1}#ticket-form{padding:22px}.ticket{padding:70px 0}.consult-fields{grid-template-columns:1fr}.consult-wrap{padding:24px}.tracker li{font-size:10px}.case-grid,.testi-grid{grid-template-columns:1fr}.testi-head{margin-top:60px}.proof-title{margin-bottom:30px}.service-grid{grid-template-columns:1fr}.features{grid-template-columns:1fr}.app-wrap{gap:45px}.phone{transform:scale(.85);margin:-35px auto}.contact{padding:70px 0}footer{gap:16px;align-items:flex-start;flex-direction:column}}
