/* Landing Elucira: prévias ilustrativas, sem dados de clientes. */
.hero{grid-template-columns:1.05fr 1fr;gap:48px;padding:70px 0}.hero h1{font-size:clamp(42px,4.5vw,62px)}.hero-copy{max-width:510px}.operation-preview{border:1px solid #b9cbbd;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -30px #173d3b66;transform:rotate(1deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--el-line);background:#f0f3ec;gap:12px}.preview-brand{display:flex;align-items:center;gap:8px;font-weight:650}.example-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#526560}.preview-body{padding:26px}.case-heading{display:flex;justify-content:space-between;align-items:center}.case-heading h3{font-size:22px;letter-spacing:-.5px;margin:0 0 5px}.case-heading p{font-size:13px;color:var(--el-muted);margin:0}.case-mark{font-size:26px;color:var(--el-accent);background:var(--el-soft);width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.preview-path{display:flex;align-items:center;margin:26px 10px 8px}.preview-path span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b3c2b3;border-radius:50%;font-size:10px;color:#536d5b;background:#f4f6f0}.preview-path span.active{background:var(--el-primary);color:white;border-color:var(--el-primary)}.preview-path i{height:1px;background:#c7d5c9;flex:1}.preview-controls{display:flex;gap:5px;margin-bottom:20px}.preview-controls button{flex:1;min-width:0;min-height:44px;font:600 12px/1.4 var(--el-font);color:var(--el-muted);border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;padding:8px}.preview-controls button[aria-pressed=true]{color:var(--el-primary);background:#e8eee6;border-color:#c2d2c3}.preview-controls button:hover{background:#f0f3ec}.preview-controls button:focus-visible{outline:3px solid #986124;outline-offset:3px}.preview-stage{background:#f8f9f5;border:1px solid #dde5db;padding:18px;border-radius:10px;min-height:210px}.preview-stage h4{font-size:16px;margin:0 0 8px}.preview-stage p{font-size:13px;line-height:1.6;color:var(--el-muted);margin:0 0 14px}.preview-checks{padding:0;margin:0;list-style:none;display:grid;gap:7px;font-size:12px}.preview-checks li{display:flex;gap:10px;align-items:center}.preview-checks li>span:first-child{color:#3f7556}.preview-bottom{padding:14px 22px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--el-muted);border-top:1px solid var(--el-line)}.status-dot,.offline-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6f8e4a;flex-shrink:0}.preview-notice{font-size:12px;color:var(--el-muted);margin:-12px 0 20px}.modules{gap:24px;align-items:start}.module{padding:0;overflow:hidden;min-width:0}.module-visual{height:218px;background:#e9eee5;border-bottom:1px solid #d6e0d1;display:flex;align-items:center;justify-content:center;padding:28px 32px;overflow:hidden}.module:nth-child(2) .module-visual{background:#e8efeb}.module:nth-child(3) .module-visual{background:#f0eee4}.module:nth-child(4) .module-visual{background:#e4ece6}.module-top{padding:26px 28px 0;margin-bottom:15px}.module-icon{width:26px;height:26px}.module>h3,.module>p{margin-left:28px;margin-right:28px}.module>p.meta{padding-top:18px;margin-bottom:20px}.module-detail{margin-top:auto;border-top:1px solid var(--el-line)}.module-detail summary{min-height:52px;padding:17px 28px;cursor:pointer;font-size:13px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.module-detail summary::-webkit-details-marker{display:none}.module-detail summary:hover{background:#f4f6f0}.module-detail summary:focus-visible{outline-offset:-5px}.module-detail>div{padding:0 28px 24px}.module-detail h4{font-size:14px;margin:0 0 8px}.module-detail p{font-size:13px}.mini-board{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-2deg)}.mini-board>div{min-height:144px;background:#dce5d8;border:1px solid #cbd8c8;border-radius:8px;padding:11px 9px}.mini-board>div>span{font-size:10px;font-weight:600;white-space:nowrap;color:#3d5c49}.mini-ticket{background:#fff;border:1px solid #d4ded0;border-radius:5px;padding:11px 9px;margin-top:10px;box-shadow:0 3px 6px #22372208}.mini-ticket i,.mini-ticket b,.mini-ticket em{display:block;border-radius:3px}.mini-ticket i{height:5px;width:75%;background:#7c9c85;margin-bottom:7px}.mini-ticket b{height:4px;width:90%;background:#dbe2d7}.mini-ticket em{height:10px;width:35%;background:#edf0e3;margin-top:11px}.mini-ticket.short{padding:10px 9px}.mini-field{display:flex;width:100%;justify-content:center;align-items:center;gap:28px;transform:translateY(15px)}.mini-phone{background:#fff;border:5px solid #285049;border-radius:22px;padding:10px 12px 18px;width:158px;min-height:209px;box-shadow:10px 12px 0 #c9d9cd}.phone-notch{width:40px;height:4px;border-radius:8px;background:#285049;margin:0 auto 13px}.mini-phone small{font-size:9px;color:var(--el-muted)}.mini-phone strong{display:block;font-size:12px;margin:8px 0 12px}.phone-row{display:flex;gap:7px;align-items:center;font-size:10px;border-bottom:1px solid #e7ece4;padding:7px 0}.phone-row i{font-style:normal;color:#416d46}.phone-photo{background:#edf2e9;border-radius:5px;margin-top:9px;color:#78957d}.phone-photo svg{height:31px;width:100%;display:block}.field-side{display:flex;flex-direction:column;gap:9px;color:#2f5749}.field-side strong{font-size:13px}.field-side>span{font-size:11px;line-height:1.6}.signal-bars{display:flex;align-items:end;gap:4px;height:24px}.signal-bars i{width:6px;height:9px;background:#86a98c;border-radius:2px}.signal-bars i:nth-child(2){height:16px}.signal-bars i:nth-child(3){height:24px;background:#c6d6c6}.mini-report{display:flex;align-items:center;gap:24px}.report-paper{width:192px;background:white;border:1px solid #d5d9cb;padding:18px 19px 12px;transform:rotate(-4deg) translateY(13px);box-shadow:7px 7px 0 #d9dece}.report-symbol{font-size:18px;font-weight:700;margin-bottom:10px}.report-paper small{font-size:7px;letter-spacing:1.1px}.report-paper strong{display:block;font-size:16px;line-height:1.3;margin-top:7px}.report-lines{display:grid;gap:5px;margin:13px 0}.report-lines i{height:3px;background:#e3e8df;width:100%}.report-lines i:last-child{width:70%}.report-footer{display:flex;justify-content:space-between;font-size:8px;padding-top:8px;border-top:1px solid #dfe5d9}.report-formats{display:grid;gap:12px}.report-formats span{font-size:11px;letter-spacing:1px;padding:10px 12px;background:#fafaf5;border:1px solid #bbc9b7;border-radius:6px}.mini-dashboard{width:100%;background:#fff;border:1px solid #cad7cb;border-radius:10px;padding:20px;box-shadow:0 10px 20px -15px #27453088}.dash-heading{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;margin-bottom:23px}.dash-heading span{font-size:8px;font-weight:400;color:var(--el-muted)}.dash-content{display:flex;align-items:center;gap:26px}.mini-donut{height:100px;width:100px;flex-shrink:0;border-radius:50%;background:conic-gradient(#305e4c 0 47%,#8da781 47% 79%,#dbe5d4 79%);display:grid;place-items:center}.mini-donut>div{height:68px;width:68px;background:white;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--el-muted)}.dash-bars{flex:1;display:grid;gap:7px}.dash-bars span{font-size:9px}.dash-bars i{display:block;width:var(--bar);height:5px;background:#85a07d;border-radius:5px}.addon{border:1px solid #cbd7c6;border-left:4px solid #5a7f55}.entry-section{position:relative;overflow:hidden}.entry-section:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff14;border-radius:50%;right:-100px;top:-110px;pointer-events:none}.profile{transition:background .2s}.profile:hover{background:#28544c}.faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:46px}.preview-body{padding:20px}.preview-top{padding:15px}.example-label{font-size:9px}.preview-brand{font-size:14px}.module-visual{padding:24px 18px}.mini-field{gap:18px}.dash-content{gap:18px}.mini-donut{width:86px;height:86px}.mini-donut>div{width:58px;height:58px}}
@media(max-width:620px){.hero{grid-template-columns:1fr;padding:44px 0 40px;gap:36px}.hero h1{font-size:44px}.operation-preview{transform:none}.preview-top{padding:15px 18px}.preview-body{padding:22px}.preview-stage{min-height:218px}.preview-bottom{padding:14px 18px;font-size:10px}.modules{gap:20px}.module-visual{height:210px;padding:26px 22px}.module-top{padding:24px 24px 0}.module>h3,.module>p{margin-left:24px;margin-right:24px}.module-detail summary{padding:16px 24px}.module-detail>div{padding:0 24px 22px}.mini-board{gap:8px}.mini-board>div{padding:10px 7px}.mini-dashboard{padding:18px}.mini-report{gap:20px}.report-paper{width:168px}.mini-phone{width:145px}.field-side strong{font-size:12px}.dash-heading{font-size:10px}.dash-content{gap:24px}.preview-notice{line-height:1.6}.section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* A operação em primeiro plano: contraste, hierarquia e interação sem movimento obrigatório. */
body{background:radial-gradient(ellipse at 91% 16%,#e2eadf 0,transparent 31%),var(--el-bg)}
.container{width:min(1160px,calc(100% - 56px))}.header{height:98px}.nav{gap:24px}.nav .login{display:inline-flex;align-items:center;gap:14px;background:#fff9;font-size:12px;min-height:44px}.nav .login:hover{background:#e4eddf;text-decoration:none}.button-arrow{width:20px;height:20px;flex:none;transition:transform .2s}.el-button:hover .button-arrow,.login:hover .button-arrow{transform:translateX(4px)}.el-button{box-shadow:0 4px 10px #173d3b08;transition:transform .2s,background .2s,box-shadow .2s}.el-button:hover{transform:translateY(-2px);box-shadow:0 10px 18px #173d3b16}.el-button:active{transform:translateY(0)}
.hero{position:relative;padding:88px 0 76px;gap:58px;grid-template-columns:1.07fr 1fr;align-items:center}.hero>div{min-width:0}.hero>.operation-preview{min-width:0}.hero .el-label{max-width:100%;font-size:10px;letter-spacing:1.8px}.hero h1{font-size:clamp(44px,4.5vw,64px);line-height:1.04;letter-spacing:-2.9px;margin:22px 0 25px}.hero h1 span{display:inline-block;margin-top:8px}.hero-copy{font-size:17px;line-height:1.75;max-width:500px}.hero .actions{gap:10px}.hero .el-button{font-size:12px;padding:13px 15px;border-radius:10px;gap:10px}.hero .micro{max-width:460px;line-height:1.7}.operation-preview{position:relative;transform:rotate(1deg);background:#fffefb;border-color:#c1d0c0;box-shadow:0 32px 65px -38px #153d3b90,0 3px 0 #fff9;transition:transform .3s,box-shadow .3s}.operation-preview:focus-within{transform:rotate(0);box-shadow:0 32px 65px -38px #153d3b90}.preview-top{background:#eaf0e5;padding:16px 22px}.preview-body{padding:26px}.preview-brand{font-size:15px;letter-spacing:-.3px}.example-label{font-size:9px;letter-spacing:.8px}.case-heading h3{font-size:23px}.case-mark{width:48px;height:48px;background:#eaf0e3;border:1px solid #d4dfcb}.preview-path{margin:25px 14px 9px}.preview-path span{width:29px;height:29px;transition:background .2s,color .2s}.preview-path i{height:2px;background:#dce4d5}.preview-controls{gap:7px;margin-bottom:16px}.preview-controls button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:9px;transition:background .2s,border-color .2s}.preview-controls svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.preview-controls button[aria-pressed=true]{background:#e4edde;border-color:#b5c9ae;box-shadow:0 2px 0 #c6d6bd}.preview-controls button:hover svg{transform:translateY(-2px)}.preview-stage{min-height:239px;position:relative;padding:20px;border-radius:12px;background:#f8f9f3;border-color:#dae3d4}.preview-stage>[data-stage]{animation:stage-arrive .25s ease-out}.preview-stage h4{font-size:17px;letter-spacing:-.35px;margin:0 0 7px;padding-right:35px}.preview-stage p{max-width:290px;margin-bottom:17px}.stage-icon{position:absolute;right:18px;top:18px;width:28px;height:28px;color:#527955}.stage-icon svg{width:100%;height:100%}.preview-checks{gap:8px}.preview-checks li>span:first-child{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e3edda;color:#3d6542;font-size:10px;flex-shrink:0}.preview-bottom{background:#f8faf4;min-height:45px}.status-dot{box-shadow:0 0 0 4px #e6eede}
.context{position:relative;border:1px solid #d3dfcf;border-radius:14px;padding:24px 28px;background:#edf2e8;gap:32px}.context:before{content:'';width:4px;height:44px;background:#5d7e53;border-radius:4px;flex-shrink:0}.context>p:first-of-type{margin-right:auto;max-width:620px}.context .sectors{font-size:12px;max-width:250px}.section{padding:84px 0}.section-heading{margin-bottom:31px}.section h2{font-size:clamp(31px,3.2vw,44px)}.preview-notice{font-size:12px;display:flex;align-items:center;gap:9px}.preview-notice:before{content:'';width:6px;height:6px;border-radius:50%;background:#718c61;flex:none}.modules{gap:24px}.module{border:1px solid #d3ddcf;border-radius:18px;background:#fffefb;box-shadow:0 3px 0 #dfe7d72e;transition:border-color .2s,box-shadow .2s,transform .2s}.module:focus-within{border-color:#91ab81;box-shadow:0 13px 34px -22px #153d3b77}.module-visual{height:224px;position:relative;border-color:#d9e3d3;background:radial-gradient(ellipse at 30% 5%,#f7faf0,#e4eddb)}.module:nth-child(2) .module-visual{background:radial-gradient(ellipse at 70% 10%,#f0f7ef,#e0eae2)}.module:nth-child(3) .module-visual{background:radial-gradient(ellipse at 30% 10%,#fbf8ed,#ece9db)}.module:nth-child(4) .module-visual{background:radial-gradient(ellipse at 70% 10%,#f0f6ed,#dfe9de)}.mini-board,.mini-field,.report-paper,.mini-dashboard{transition:transform .35s ease}.module-top{padding-top:27px;margin-bottom:15px}.module-icon{width:30px;height:30px;padding:4px;border-radius:7px;background:#edf2e8;box-sizing:content-box}.module-no{font-size:10px;letter-spacing:1px}.module>h3{font-size:24px;letter-spacing:-.7px}.module>p{font-size:14px;line-height:1.75}.module>p.meta{font-size:10px;letter-spacing:1.2px;padding-top:23px;margin-bottom:24px}.module-detail summary{min-height:58px;font-size:12px}.disclosure-icon{display:grid;place-items:center;flex:0 0 28px;inline-size:28px;block-size:28px;align-self:center;border-radius:50%;background:#eaf1e3;color:#496944;transition:background-color .2s}.disclosure-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.disclosure-plus{opacity:1;transition:opacity .18s}details[open]>summary .disclosure-plus{opacity:0}.module-detail[open] summary .disclosure-icon{background:#d9e7cf}.module-detail.fechando summary .disclosure-plus,.faq details.fechando .disclosure-plus{opacity:1}.module-detail.fechando summary .disclosure-icon{background:#eaf1e3}.module-detail p{font-size:13px;line-height:1.75;color:var(--el-muted);margin-bottom:0}.addon{margin-top:22px;background:#e9efe3;border-color:#c9d8be;padding:27px 30px}.addon h3{font-size:24px}.entry-section{padding:46px;background:radial-gradient(ellipse at 100% 0,#315f48,#163d3b 65%);border:1px solid #244d42;box-shadow:0 20px 50px -35px #18312f88}.entry-section h2{font-size:clamp(29px,3.5vw,40px);max-width:650px;line-height:1.15}.entry-intro{margin-bottom:12px}.entry-account-note{color:#c5dac9;font-size:12px;max-width:650px;margin:0 0 29px;line-height:1.7}.profiles{gap:20px}.profile{position:relative;padding:28px;background:#ffffff06;border-color:#70927c70;transition:background .2s,border-color .2s,transform .2s}.profile:hover,.profile:focus-within{background:#ffffff0d;border-color:#97b38c}.profile-icon{width:43px;height:43px;display:grid;place-items:center;color:#d2e7c1;background:#d7efbe12;border:1px solid #96b78950;border-radius:10px;margin-bottom:19px}.profile-icon svg{width:27px;height:27px;transition:transform .2s}.profile:hover .profile-icon svg{transform:translateY(-2px)}.profile h3{font-size:23px;letter-spacing:-.5px}.profile p{color:#d0dfd2;line-height:1.75}.profile .el-button{font-size:14px;justify-content:space-between;padding:14px 18px;box-shadow:none}.profile .note{font-size:11px;color:#abc7b2}.faq{max-width:800px}.faq h2{font-size:32px;letter-spacing:-1px}.faq summary{font-size:15px}.faq details{padding:16px 0}.faq .disclosure-icon{background:#e7eee0;color:#597447}.footer{padding:30px 0 40px}.footer p a{font-weight:600;text-underline-offset:4px}
@keyframes stage-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.module:hover{transform:translateY(-4px);border-color:#a8bc9e;box-shadow:0 18px 30px -22px #23482f77}.module:hover .mini-board{transform:rotate(0) translateY(-3px)}.module:hover .mini-field{transform:translateY(9px)}.module:hover .report-paper{transform:rotate(-1deg) translateY(7px)}.module:hover .mini-dashboard{transform:translateY(-3px)}}
@media(max-width:1000px){.hero{gap:32px}.hero h1{font-size:49px}.hero .actions{flex-direction:column;align-items:stretch}.hero .el-button{font-size:13px}.preview-body{padding:23px}.container{width:calc(100% - 48px)}.entry-section{padding:35px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:52px 0;gap:34px}.hero>div{max-width:620px}.hero h1{font-size:clamp(44px,8vw,60px);letter-spacing:-2.3px}.hero-copy{max-width:620px;font-size:16px}.hero .actions{flex-direction:row}.hero .el-button{flex:1;min-width:220px}.operation-preview{transform:none;max-width:580px;width:100%;justify-self:center}.preview-stage{min-height:211px}.preview-stage p{max-width:none;padding-right:20px}.preview-body{padding:25px}.context{padding:23px;gap:18px}.context:before{display:none}.context .sectors{max-width:180px}.module-visual{padding:24px 18px}.modules{gap:18px}.module>h3{font-size:21px}.module-top{padding:24px 22px 0}.module>h3,.module>p{margin-left:22px;margin-right:22px}.module-detail summary{padding:16px 22px}.module-detail>div{padding:0 22px 24px}.entry-section{padding:30px}.profile{padding:24px}.profile .el-button{font-size:13px;padding:13px}.profiles{gap:15px}.nav{gap:18px}.nav>a:not(.login){font-size:12px}}
@media(max-width:620px){.container{width:calc(100% - 36px)}.header{height:80px;gap:12px}.header .el-brand{font-size:24px;gap:8px}.header .el-brand img{width:30px;height:30px}.nav .login{font-size:11px;gap:8px;padding:10px 12px}.nav .button-arrow{width:16px;height:16px}.hero{padding:44px 0 38px;gap:30px}.hero h1{font-size:44px;margin:18px 0 23px}.hero .el-label{font-size:9px;letter-spacing:1.3px}.hero .actions{flex-direction:column}.hero .el-button{min-height:50px;justify-content:space-between;padding:13px 17px;font-size:14px}.hero .micro{font-size:11px}.preview-top{padding:15px 18px}.preview-body{padding:21px 18px}.preview-controls{gap:6px}.preview-controls button{font-size:11px;gap:4px}.preview-controls svg{width:16px;height:16px}.preview-stage{padding:19px;min-height:228px}.preview-stage p{padding-right:0}.preview-stage h4{font-size:16px}.preview-bottom{font-size:10px;line-height:1.5}.context{padding:21px 23px;gap:9px}.context>p:first-of-type,.context .sectors{max-width:none}.context p{font-size:13px}.context .sectors{font-size:11px}.section{padding:52px 0}.section-heading{margin-bottom:28px}.section-heading>p:last-child{font-size:15px}.section h2{font-size:34px;letter-spacing:-1.4px}.preview-notice{font-size:11px;line-height:1.6}.modules{gap:22px}.module{padding:0}.module-visual{height:222px;padding:27px 24px}.module>h3{font-size:24px}.module-top{padding:24px 25px 0}.module>h3,.module>p{margin-left:25px;margin-right:25px}.module-detail summary{padding:16px 25px}.module-detail>div{padding:0 25px 24px}.addon{padding:24px}.addon p{font-size:13px}.entry-section{padding:28px 21px;border-radius:18px;margin-bottom:54px}.entry-section h2{font-size:32px;letter-spacing:-1.1px}.entry-intro{font-size:14px;line-height:1.7}.entry-account-note{font-size:11px;margin-bottom:24px}.profiles{gap:15px}.profile{padding:23px}.profile h3{font-size:23px}.profile p{font-size:13px}.profile .el-button{font-size:13px;padding:13px 15px}.faq{margin-bottom:54px}.faq h2{font-size:30px}.faq summary{font-size:14px}.faq details p{font-size:13px;padding-right:8px}.footer{gap:18px}.footer p{font-size:11px}}
@media(max-width:360px){.header .el-brand{font-size:21px}.nav .login{padding:10px}.nav .login .button-arrow{display:none}.hero h1{font-size:40px}.preview-controls button{font-size:10px}.preview-controls svg{display:none}.profile{padding:20px}.profile .el-button{font-size:12px}.mini-field{gap:15px}.field-side>span{font-size:10px}.module-visual{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.el-button:hover,.login:hover .button-arrow,.el-button:hover .button-arrow,.module:hover,.module:hover .mini-board,.module:hover .mini-field,.module:hover .report-paper,.module:hover .mini-dashboard,.profile:hover .profile-icon svg,.preview-controls button:hover svg{transform:none}}

/* 15/09/2026 — o Dossiê em destaque: um ícone por consulta, com cor própria (os mesmos traços e cores do cartão no modal do caso, em /web/). */
.addon-dossie{display:block}
.addon-head{display:flex;align-items:center;gap:32px}
.addon-head>div{min-width:180px}
.addon-head p{flex:1;margin:0}
.addon-grid{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.addon-grid li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cfdbc9;border-radius:12px;background:#fffefb;font-size:13.5px;font-weight:600;line-height:1.3;min-width:0}
.addon-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#F0F1F2;color:#3B4550}
.addon-ico svg{width:19px;height:19px}
.addon-grid li[data-tipo="cpf"] .addon-ico{background:#EAF6F1;color:#0B6B47}
.addon-grid li[data-tipo="pessoa"] .addon-ico{background:#EAF2FB;color:#1B4F8A}
.addon-grid li[data-tipo="obito"] .addon-ico{background:#FBEAEA;color:#8A1B1B}
.addon-grid li[data-tipo="score"] .addon-ico{background:#FFF6E5;color:#7A5200}
.addon-grid li[data-tipo="cnh"] .addon-ico{background:#F3EEFB;color:#4E2E8A}
.addon-grid li[data-tipo="cnpj"] .addon-ico{background:#E6F7F4;color:#0F6B5C}
.addon-grid li[data-tipo="cep"] .addon-ico{background:#EDF7E6;color:#2F6B0B}
.addon-grid li[data-tipo="placa"] .addon-ico{background:#EEF1F5;color:#2F3E55}
.addon-grid li[data-tipo="processo"] .addon-ico{background:#F6EFE6;color:#6B4A0F}
.addon-grid li[data-tipo="facial"] .addon-ico{background:#FBEAF3;color:#8A1B5A}
.addon-nota{margin:14px 0 0;font-size:13px;color:var(--el-muted)}
@media(max-width:900px){.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* S-112: como funciona, vídeo, prova social e contato. */
.como-funciona .passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.como-funciona .passos li{padding:24px;min-width:0}
.como-funciona .passos h3{margin:10px 0 6px;font-size:18px}
.como-funciona .passos p{margin:0}
.passo-num{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#163d3b;color:#fff;font-weight:700}
.video-caso{margin:28px 0 0;padding:0;overflow:hidden}
.video-caso video{display:block;width:100%;height:auto;background:#10231f}
.video-caso figcaption{padding:12px 18px;font-size:13px}
.prova-social{margin:22px 0 0;font-weight:600}
.contato-caixa{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:center;padding:36px}
.contato-acoes{display:flex;flex-direction:column;gap:12px;min-width:0}
.contato-acoes .el-button{justify-content:space-between;overflow-wrap:anywhere}
.contato-endereco{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;color:var(--el-muted);font:500 14px/1.5 var(--el-font);overflow-wrap:anywhere}
.contato-copiar{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--el-line);border-radius:50%;background:var(--el-surface);color:var(--el-primary);cursor:pointer}
.contato-copiar:hover{background:var(--el-soft)}
.contato-copiar:focus-visible{outline:3px solid #986124;outline-offset:3px}
.contato-copiar .icone-copiado,.contato-copiar.copiado .icone-copiar{display:none}
.contato-copiar.copiado .icone-copiado{display:block}
@media(pointer:coarse){.contato-copiar{width:44px;height:44px}}
.contato-aviso{color:var(--el-primary);font-weight:650}
@media(max-width:850px){.como-funciona .passos{grid-template-columns:1fr}.contato-caixa{grid-template-columns:1fr;padding:24px}}
@media(max-width:620px){.addon-head{flex-direction:column;align-items:flex-start;gap:12px}.addon-head p{margin-top:0}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.addon-grid li{padding:10px 12px;font-size:13px}}
