:root{--navy:#061629;--navy2:#0b2138;--gold:#e4ae4b;--gold2:#f2c66d;--ink:#10192b;--muted:#5f6f86;--line:#dbe4f1;--light:#f5f8fc;--green:#128c5d;--danger:#d43838;--radius:18px;--shadow:0 18px 50px rgba(5,20,45,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}body.modal-open{overflow:hidden}a{color:inherit}img{max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:1rem;top:-4rem;background:#fff;color:#061629;padding:.75rem 1rem;z-index:999;border-radius:.75rem}.skip-link:focus{top:1rem}.section-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:22px;min-height:76px;padding:12px max(24px,calc((100vw - 1180px)/2));background:rgba(6,22,41,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;min-width:190px}.public-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.public-nav a{font-size:.86rem;font-weight:800;text-transform:uppercase;text-decoration:none;color:#f2f5fb;opacity:.9}.public-nav a:hover,.public-nav a[aria-current=page]{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:10px}.login-link{color:#d9e3f3;text-decoration:none;font-weight:800;border:1px solid rgba(255,255,255,.18);padding:.7rem 1rem;border-radius:999px}.btn{appearance:none;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.2rem;font-weight:900;text-decoration:none;cursor:pointer;transition:.2s ease;min-height:48px}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5f7cff;outline-offset:3px}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;box-shadow:0 12px 24px rgba(228,174,75,.25)}.btn-primary{background:#123862;color:#fff}.btn-whatsapp{background:#18a765;color:#fff}.btn-outline-light{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.07)}.btn-outline-dark{border:1px solid #cdd8e7;color:#102033;background:#fff}.btn-small{padding:.78rem 1rem;min-height:42px}.btn-block{width:100%}.centered{display:flex;margin:30px auto 0;width:max-content}.hero{position:relative;background:radial-gradient(circle at 70% 20%,rgba(53,106,176,.5),transparent 35%),linear-gradient(105deg,#061629 0%,#07182b 45%,#0d2946 100%);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,22,41,.96),rgba(6,22,41,.72),rgba(6,22,41,.4)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='700' viewBox='0 0 1400 700'%3E%3Crect width='1400' height='700' fill='%230a2036'/%3E%3Cpath d='M725 140v390M725 140 480 530M725 140 990 530M650 250h155M590 335h280M525 420h410' stroke='%23e4ae4b' stroke-width='5' opacity='.52'/%3E%3Cpath d='M0 535h1400' stroke='%23eef6ff' stroke-width='6' opacity='.18'/%3E%3Crect x='700' y='85' width='18' height='455' rx='6' fill='%23dbe7f6' opacity='.35'/%3E%3Ctext x='555' y='575' font-family='Arial' font-size='38' fill='%23ffffff' opacity='.2'%3EPONTE DA AMIZADE%3C/text%3E%3C/svg%3E") center/cover no-repeat}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) 390px;gap:54px;padding:82px 0}.eyebrow{margin:0 0 12px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.eyebrow.dark{color:#24517e}.hero h1{font-size:clamp(2.55rem,6vw,5.1rem);line-height:.96;margin:0 0 22px;letter-spacing:-.055em;text-transform:uppercase}.hero h1 span{color:var(--gold)}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.45rem);max-width:690px;font-weight:700;color:#eef5ff}.hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:0;margin:34px 0;list-style:none}.hero-highlights li{padding-left:26px;position:relative;color:#d8e5f4;font-weight:700}.hero-highlights li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.offer-card{background:rgba(4,16,30,.86);border:1px solid rgba(228,174,75,.55);box-shadow:var(--shadow);border-radius:24px;padding:34px}.offer-card h2{font-size:1.7rem;text-transform:uppercase;margin:0;color:#fff}.offer-kicker{color:#fff;font-weight:900;margin:0 0 6px}.price{font-size:5rem;line-height:1;font-weight:1000;color:var(--gold);letter-spacing:-.05em;margin:24px 0}.price span,.price small{font-size:.38em}.offer-card ul{padding:0;margin:0 0 24px;list-style:none}.offer-card li{margin:10px 0;padding-left:24px;position:relative}.offer-card li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.fineprint{color:#bfd0e7;font-size:.9rem}.section{padding:74px 0;background:#fff}.section.light{background:var(--light)}.section.dark-section{background:linear-gradient(135deg,#061629,#0b2b4a);color:#fff}.section-heading{max-width:820px;margin:0 auto 38px;text-align:center}.section-heading h2,.page-hero h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin:.15em 0;color:var(--ink);letter-spacing:-.04em}.dark-section .section-heading h2{color:#fff}.section-heading p{color:var(--muted);font-size:1.08rem}.dark-section .section-heading p{color:#c8d8eb}.risk-grid,.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.risk-card,.service-card,.content-card,.info-panel,.legal-card,.permit-card,.deny-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 8px 22px rgba(7,25,50,.06)}.risk-card span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff1d8;color:#9b5d00;font-weight:900}.risk-card h3,.service-card h3{margin:14px 0 8px}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.two-col p{color:#485b74;font-size:1.08rem}.check-list p,.service-list li,.why-card li,.permit-card li,.deny-card li,.comparison li{position:relative;padding-left:28px}.check-list p:before,.service-list li:before,.why-card li:before,.permit-card li:before,.comparison .highlight li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.deny-card li:before,.comparison article:first-child li:before{content:'×';position:absolute;left:0;color:var(--danger);font-weight:900}.legal-card{background:linear-gradient(150deg,#071a2e,#123862);color:#fff}.legal-card p{color:#dbe7f7}.legal-card a,.info-panel a{font-weight:900;color:var(--gold)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.permit-card{border-color:#bce8cb}.deny-card{border-color:#f1c4c4}.permit-card ul,.deny-card ul,.service-list,.comparison ul,.why-card ul{list-style:none;padding:0;margin:18px 0}.split-3{display:grid;grid-template-columns:1fr 1fr .85fr;gap:22px}.limits-list{margin:0}.limits-list div{display:flex;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.limits-list .total{background:#fff4db;border-radius:12px;border-bottom:0;margin-top:8px;font-weight:900}.tax-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tax-numbers strong{display:block;text-align:center;font-size:2rem;color:#123862;background:#f0f5fb;border-radius:16px;padding:18px 10px}.tax-numbers span{display:block;font-size:.72rem;color:#62728a;text-transform:uppercase}.why-card{background:linear-gradient(150deg,#061629,#0d2b4a);color:#fff;border-radius:var(--radius);padding:28px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.steps article{text-align:center}.steps span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);color:#111827;font-weight:900}.steps p{color:#cbd9ea}.fee-box{background:#e8f8ef;border:1px solid #bce8cb;border-radius:14px;padding:16px}.comparison{display:grid;grid-template-columns:1fr 90px 1fr;gap:24px;align-items:center}.comparison article{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:#fff}.comparison .highlight{border-color:var(--gold);box-shadow:var(--shadow)}.vs{font-weight:1000;font-size:3rem;text-align:center;color:#102033}.service-card.featured{border-color:var(--gold);box-shadow:var(--shadow)}.service-icon{width:46px;height:46px;border-radius:14px;background:#eef5ff;color:#5739db;display:grid;place-items:center;font-weight:900}.service-card button{border:0;background:transparent;color:#0a5bd3;font-weight:900;padding:0;cursor:pointer}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 20px}.faq-list summary{cursor:pointer;font-weight:900;padding:18px 0}.faq-list p{color:#5f6f86;margin:0 0 18px}.cta{background:linear-gradient(135deg,#061629,#102d4d);color:#fff;padding:72px 0}.cta-grid{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:center}.cta h2{font-size:clamp(2rem,4vw,3.5rem);margin:.15em 0}.cta-card{background:#fff;border-radius:22px;padding:26px;color:#102033}.public-footer{background:#040e1c;color:#d9e5f4;padding:50px 0 90px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:34px}.public-footer h2{font-size:1rem;color:#fff}.public-footer a{color:#d9e5f4}.page-hero{padding:90px 0 48px;background:linear-gradient(135deg,#061629,#123862);color:#fff}.page-hero h1{color:#fff}.page-hero p{max-width:820px;color:#d6e4f4;font-size:1.16rem}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prose{max-width:900px}.prose h2{margin-top:2rem}.lead-modal{border:0;border-radius:24px;padding:0;width:min(720px,calc(100vw - 28px));box-shadow:0 30px 90px rgba(0,0,0,.3)}.lead-modal::backdrop{background:rgba(4,11,22,.68);backdrop-filter:blur(6px)}.modal-shell{position:relative;padding:30px;margin:0;background:#fff;border-radius:24px}.modal-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.6rem;cursor:pointer}.modal-heading h2{margin:0;font-size:2rem;letter-spacing:-.04em}.choice-group{border:1px solid var(--line);border-radius:16px;padding:14px;margin:14px 0}.choice-group>span{display:block;font-weight:900;margin-bottom:8px}.choice-group label{display:inline-flex;align-items:center;gap:8px;margin-right:14px;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:6px;font-weight:800;color:#1d2b40}input,select,textarea{width:100%;border:1px solid #bfd0e5;border-radius:12px;padding:.9rem 1rem;font:inherit;background:#fff}textarea{resize:vertical}.consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:16px 0}.consent input{width:auto;margin-top:5px}.privacy-note,.field-error,.form-status{font-size:.92rem}.field-error{display:block;min-height:18px;color:#c71919;font-weight:800}.form-status{min-height:22px;margin:10px 0;color:#125c3e;font-weight:800}.hp-field{display:none}.result-icon{width:58px;height:58px;border-radius:50%;background:#ddf8e8;color:#0e8f55;display:grid;place-items:center;font-size:2rem;font-weight:900}.result-actions{display:grid;gap:10px;margin-top:18px}.mobile-conversion{display:none}.nav-toggle{display:none}.header-actions .btn-gold{white-space:nowrap}@media (max-width:980px){.public-header{padding:10px 18px}.nav-toggle{display:inline-flex;flex-direction:column;gap:4px;background:transparent;border:0;margin-left:auto}.nav-toggle span:not(.sr-only){width:26px;height:2px;background:#fff}.public-nav{position:fixed;left:16px;right:16px;top:76px;display:none;flex-direction:column;align-items:flex-start;background:#fff;color:#102033;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.public-nav.open{display:flex}.public-nav a{color:#102033}.header-actions{display:none}.hero-content,.two-col,.split-3,.cta-grid,.footer-grid{grid-template-columns:1fr}.hero-content{padding:54px 0}.offer-card{max-width:520px}.risk-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.products-grid,.comparison,.content-grid{grid-template-columns:1fr}.vs{font-size:2rem}.mobile-conversion{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:10px}.mobile-conversion a,.mobile-conversion button{border:0;border-radius:12px;padding:.9rem .5rem;font-weight:900;text-decoration:none;text-align:center}.mobile-conversion button{background:var(--gold);color:#111827}.mobile-conversion a{background:#18a765;color:#fff}.public-footer{padding-bottom:110px}}@media (max-width:560px){.section-shell{width:min(100% - 24px,1180px)}.brand{min-width:150px}.brand img{width:150px}.hero h1{font-size:2.6rem}.hero-highlights,.form-grid,.risk-grid,.services-grid,.steps,.tax-numbers{grid-template-columns:1fr}.section{padding:54px 0}.section-heading{text-align:left}.centered{width:100%}.modal-shell{padding:22px}.lead-modal{width:calc(100vw - 18px)}.choice-group label{display:flex;margin:8px 0}.price{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important;transition:none!important}}
.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

/* Navegação instantânea: evita capturar a página no meio da animação do menu. */
html{scroll-behavior:auto!important}

.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

/* Navegação instantânea: evita capturar a página no meio da animação do menu. */
html{scroll-behavior:auto!important}

/* Auditoria visual 2026-07-27: evita cortes em 100% de zoom e deixa modais estáveis. */
@media (min-width:981px){
  .rtu-system-plan{grid-template-columns:minmax(170px,.72fr) minmax(300px,1.28fr)!important;gap:16px!important}
  .rtu-system-price{grid-template-columns:38px minmax(0,1fr)!important;border-right:0!important;padding-right:0!important}
  .rtu-system-price>span{width:38px!important;height:38px!important;font-size:1.08rem!important}
  .rtu-system-price small{font-size:.8rem!important}
  .rtu-system-price strong{font-size:clamp(1.38rem,1.55vw,1.65rem)!important;white-space:normal!important;line-height:1.02!important}
  .rtu-system-price em{max-width:none!important;font-size:.74rem!important}
}
.rtu-solution-body{padding-bottom:96px!important}
@media (min-width:760px){.rtu-solution-shell{height:min(92dvh,850px)!important}}
.rtu-solution-modal .rtu-step-split{gap:12px!important}
.rtu-solution-modal .rtu-solution-card{padding:14px!important}
.rtu-solution-modal .rtu-system-flow{grid-template-columns:1fr!important;gap:7px!important;margin:8px 0!important}
.rtu-solution-modal .rtu-system-flow article{min-height:auto!important;display:grid!important;grid-template-columns:30px 1fr!important;text-align:left!important;place-items:initial!important;align-items:center!important;padding:8px 9px!important}
.rtu-solution-modal .rtu-system-flow b{width:28px!important;height:28px!important}
.rtu-solution-modal .rtu-system-flow strong{font-size:.78rem!important}
.rtu-solution-modal .rtu-system-flow small{font-size:.68rem!important;line-height:1.12!important}
.rtu-solution-modal .rtu-info-card{padding:14px!important}
.rtu-solution-modal .rtu-check-list{gap:10px!important}
.rtu-solution-modal .rtu-check-list li{font-size:.9rem!important;line-height:1.18!important}
.rtu-solution-modal .rtu-callout{padding:9px 12px!important}
.rtu-solution-modal .rtu-cnpj-result{gap:9px!important}
.rtu-solution-modal .rtu-pill-grid{gap:7px!important}
.system-signup-modal{width:min(1120px,calc(100vw - 28px))!important;max-height:calc(100dvh - 18px)!important}
.system-signup-shell{padding:16px 22px!important;max-height:calc(100dvh - 18px)!important}
.system-signup-heading{margin-bottom:8px!important}
.system-signup-heading .eyebrow{font-size:.78rem!important;margin-bottom:4px!important}
.system-signup-heading h2{font-size:clamp(1.5rem,2vw,1.95rem)!important;line-height:1!important;margin:4px 0 6px!important}
.system-signup-heading p{font-size:.84rem!important;line-height:1.22!important}
.system-signup-alert-row{margin-top:8px!important}
.system-signup-alert-row span{padding:6px 8px!important;font-size:.72rem!important}
.system-signup-form{gap:8px!important}
.system-signup-card{padding:11px!important}
.system-card-icon{width:28px!important;height:28px!important;margin-bottom:6px!important;font-size:.85rem!important}
.system-signup-card h3{font-size:.98rem!important;margin-bottom:7px!important}
.system-signup-form label{margin-bottom:6px!important;font-size:.74rem!important}
.system-signup-form input{padding:8px 10px!important;font-size:.86rem!important}
.system-cnpj-result{margin-top:8px!important;padding:9px!important;grid-template-columns:1.2fr .9fr .7fr .9fr!important;gap:6px!important}
.system-cnpj-result strong,.system-cnpj-result>span{grid-column:1/-1!important}
.system-cnpj-result strong{font-size:.98rem!important}
.system-cnpj-result small{font-size:.58rem!important}
.system-cnpj-result b{font-size:.78rem!important}
.system-cnpj-result p{grid-column:1/-1!important;font-size:.68rem!important;line-height:1.15!important;margin:0!important}
.system-use-card{grid-template-columns:140px 1fr!important;gap:8px!important}
.system-use-card h3{align-self:center!important}
.system-usage-options{gap:8px!important}
.system-usage-options label{min-height:58px!important;padding:8px 10px!important}
.system-usage-options strong{font-size:.8rem!important}
.system-usage-options span{font-size:.68rem!important;line-height:1.12!important;margin-top:4px!important}
.system-certificate-note{padding:8px 10px!important}
.system-certificate-note strong{font-size:.9rem!important;margin-bottom:3px!important}
.system-certificate-note p{font-size:.68rem!important;line-height:1.12!important;margin-bottom:5px!important}
.system-certificate-note label{font-size:.68rem!important;line-height:1.12!important}
.system-signup-actions{position:sticky;bottom:-16px;background:#fff;padding-top:7px!important}
.system-signup-actions .btn{min-height:38px!important;padding:8px 14px!important;font-size:.82rem!important}
@media (max-width:720px){
  .rtu-solution-body{padding-bottom:112px!important}
  .system-signup-shell{padding:14px!important}
  .system-cnpj-result{grid-template-columns:1fr!important}
  .system-use-card{grid-template-columns:1fr!important}
}

.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

/* Navegação instantânea: evita capturar a página no meio da animação do menu. */
html{scroll-behavior:auto!important}

/* Auditoria visual 2026-07-27: evita cortes em 100% de zoom e deixa modais estáveis. */
@media (min-width:981px){
  .rtu-system-plan{grid-template-columns:minmax(170px,.72fr) minmax(300px,1.28fr)!important;gap:16px!important}
  .rtu-system-price{grid-template-columns:38px minmax(0,1fr)!important;border-right:0!important;padding-right:0!important}
  .rtu-system-price>span{width:38px!important;height:38px!important;font-size:1.08rem!important}
  .rtu-system-price small{font-size:.8rem!important}
  .rtu-system-price strong{font-size:clamp(1.38rem,1.55vw,1.65rem)!important;white-space:normal!important;line-height:1.02!important}
  .rtu-system-price em{max-width:none!important;font-size:.74rem!important}
}
.rtu-solution-body{padding-bottom:96px!important}
@media (min-width:760px){.rtu-solution-shell{height:min(92dvh,850px)!important}}
.rtu-solution-modal .rtu-step-split{gap:12px!important}
.rtu-solution-modal .rtu-solution-card{padding:14px!important}
.rtu-solution-modal .rtu-system-flow{grid-template-columns:1fr!important;gap:7px!important;margin:8px 0!important}
.rtu-solution-modal .rtu-system-flow article{min-height:auto!important;display:grid!important;grid-template-columns:30px 1fr!important;text-align:left!important;place-items:initial!important;align-items:center!important;padding:8px 9px!important}
.rtu-solution-modal .rtu-system-flow b{width:28px!important;height:28px!important}
.rtu-solution-modal .rtu-system-flow strong{font-size:.78rem!important}
.rtu-solution-modal .rtu-system-flow small{font-size:.68rem!important;line-height:1.12!important}
.rtu-solution-modal .rtu-info-card{padding:14px!important}
.rtu-solution-modal .rtu-check-list{gap:10px!important}
.rtu-solution-modal .rtu-check-list li{font-size:.9rem!important;line-height:1.18!important}
.rtu-solution-modal .rtu-callout{padding:9px 12px!important}
.rtu-solution-modal .rtu-cnpj-result{gap:9px!important}
.rtu-solution-modal .rtu-pill-grid{gap:7px!important}
.rtu-solution-head{padding:12px 24px 10px!important}
.rtu-solution-head p{margin-top:3px!important}
.rtu-solution-progress{margin-top:9px!important}
.rtu-solution-progress span{gap:3px!important;font-size:.6rem!important}
.rtu-solution-progress span:before{width:22px!important;height:22px!important;font-size:.68rem!important}
.rtu-solution-progress span:not(:first-child):after{top:10px!important}
.rtu-solution-body{padding:14px 24px 12px!important;gap:14px!important}
.rtu-solution-main h3{font-size:clamp(1.28rem,1.7vw,1.55rem)!important;margin-bottom:5px!important}
.rtu-solution-main>p{font-size:.92rem!important;line-height:1.28!important;margin-bottom:10px!important}
.rtu-cnpj-panels{gap:10px!important;align-items:start!important}
.rtu-status-card{padding:12px!important}
.rtu-status-card h4{font-size:1rem!important;margin-bottom:8px!important}
.rtu-status-card p{margin:0 0 7px!important}
.rtu-status-line{padding:7px 9px!important;margin:5px 0!important}
.rtu-radio-stack{gap:7px!important;margin-top:8px!important}
.rtu-radio-stack label{min-height:40px!important;padding:7px 10px!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type strong{grid-column:1/-1!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type label{font-size:.86rem!important;line-height:1.12!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type+.rtu-solution-status{grid-column:1/-1!important}
.system-signup-modal{width:min(1120px,calc(100vw - 28px))!important;max-height:calc(100dvh - 18px)!important}
.system-signup-shell{padding:16px 22px!important;max-height:calc(100dvh - 18px)!important}
.system-signup-heading{margin-bottom:8px!important}
.system-signup-heading .eyebrow{font-size:.78rem!important;margin-bottom:4px!important}
.system-signup-heading h2{font-size:clamp(1.5rem,2vw,1.95rem)!important;line-height:1!important;margin:4px 0 6px!important}
.system-signup-heading p{font-size:.84rem!important;line-height:1.22!important}
.system-signup-alert-row{margin-top:8px!important}
.system-signup-alert-row span{padding:6px 8px!important;font-size:.72rem!important}
.system-signup-form{gap:8px!important}
.system-signup-card{padding:11px!important}
.system-card-icon{width:28px!important;height:28px!important;margin-bottom:6px!important;font-size:.85rem!important}
.system-signup-card h3{font-size:.98rem!important;margin-bottom:7px!important}
.system-signup-form label{margin-bottom:6px!important;font-size:.74rem!important}
.system-signup-form input{padding:8px 10px!important;font-size:.86rem!important}
.system-cnpj-result{margin-top:8px!important;padding:9px!important;grid-template-columns:1.2fr .9fr .7fr .9fr!important;gap:6px!important}
.system-cnpj-result strong,.system-cnpj-result>span{grid-column:1/-1!important}
.system-cnpj-result strong{font-size:.98rem!important}
.system-cnpj-result small{font-size:.58rem!important}
.system-cnpj-result b{font-size:.78rem!important}
.system-cnpj-result p{grid-column:1/-1!important;font-size:.68rem!important;line-height:1.15!important;margin:0!important}
.system-use-card{grid-template-columns:140px 1fr!important;gap:8px!important}
.system-use-card h3{align-self:center!important}
.system-usage-options{gap:8px!important}
.system-usage-options label{min-height:58px!important;padding:8px 10px!important}
.system-usage-options strong{font-size:.8rem!important}
.system-usage-options span{font-size:.68rem!important;line-height:1.12!important;margin-top:4px!important}
.system-certificate-note{padding:8px 10px!important}
.system-certificate-note strong{font-size:.9rem!important;margin-bottom:3px!important}
.system-certificate-note p{font-size:.68rem!important;line-height:1.12!important;margin-bottom:5px!important}
.system-certificate-note label{font-size:.68rem!important;line-height:1.12!important}
.system-signup-actions{position:sticky;bottom:-16px;background:#fff;padding-top:7px!important}
.system-signup-actions .btn{min-height:38px!important;padding:8px 14px!important;font-size:.82rem!important}
@media (max-width:720px){
  .rtu-solution-body{padding-bottom:112px!important}
  .system-signup-shell{padding:14px!important}
  .system-cnpj-result{grid-template-columns:1fr!important}
  .system-use-card{grid-template-columns:1fr!important}
}

.lead-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden}.modal-shell{max-height:calc(100vh - 28px);overflow:auto}.modal-heading h2{font-size:clamp(1.55rem,3vw,1.9rem)}#rtu-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.choice-group{padding:12px;margin:0}.form-grid,#rtu-lead-form>label,#rtu-lead-form>.consent,#rtu-lead-form>.privacy-note,#rtu-lead-form>.form-status,#rtu-lead-form>.btn-block,#rtu-lead-form>[data-error-for="privacy_consent"]{grid-column:1/-1}input,select,textarea{padding:.72rem .9rem}.consent{margin:4px 0}.form-status{min-height:18px;margin:0}.privacy-note{margin:0}.modal-heading p{margin:.4rem 0 .8rem}.lead-modal textarea{height:78px}@media (min-width:720px) and (max-height:820px){.modal-shell{padding:20px}.choice-group{padding:10px}.modal-heading h2{font-size:1.55rem}.lead-modal textarea{height:62px}}@media (max-width:560px){#rtu-lead-form{display:block}.lead-modal textarea{height:auto}}

.faq-list details>p+p{margin-top:10px}.faq-list details p{max-width:980px}.faq-list details ul{margin:0 0 18px 0;padding:0;list-style:none;color:#5f6f86}.faq-list details li{position:relative;margin:7px 0;padding-left:24px}.faq-list details li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

.hero-bg{background:linear-gradient(90deg,rgba(6,22,41,.72),rgba(6,22,41,.18)),url('/landing-assets/ciudad-del-este-hero.png') center/cover no-repeat}.wizard-modal .modal-shell{padding:30px}.wizard-modal #rtu-lead-form{display:block}.wizard-progress{display:flex;gap:8px;margin:12px 0 18px}.wizard-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#607088;font-weight:900}.wizard-progress span.is-active,.wizard-progress span.is-done{background:linear-gradient(135deg,#5b3cf0,#2563eb);color:#fff}.lead-step{display:none}.lead-step.is-active{display:block}.lead-step h3{margin:0 0 12px;color:#24517e;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.wizard-modal .choice-group{min-height:136px}.wizard-modal .form-grid{grid-template-columns:1fr 1fr}.wizard-modal .field-error{min-height:0;margin-top:3px}.wizard-modal textarea{height:82px}.wizard-modal .privacy-note{margin:8px 0}.wizard-modal .form-status{margin:6px 0}.fee-box{display:inline-block}@media (max-width:720px){.hero-bg{background-position:58% center}.wizard-modal .form-grid,.wizard-actions{grid-template-columns:1fr}.wizard-modal .choice-group{min-height:auto}.wizard-modal .modal-shell{padding:22px}}

.guided-assessment-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-radius:28px}.guided-assessment-modal .modal-shell{max-height:calc(100vh - 24px);padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fbff)}.guided-assessment-modal .modal-heading{padding-right:54px}.guided-assessment-modal .modal-heading p{color:#61708a}.wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;color:#586a84;font-size:.92rem}.wizard-topline strong{color:#4f35d8}.guided-assessment-modal .wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:0 0 22px}.guided-assessment-modal .wizard-progress span{width:auto;height:8px;border-radius:999px;font-size:0;background:#dfe8f5}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:linear-gradient(135deg,#6847ff,#2563eb)}.guided-assessment-modal .lead-step{min-height:430px}.guided-assessment-modal .lead-step h3{font-size:.9rem;color:#4f35d8;margin-bottom:16px}.guided-assessment-modal h4{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em;color:#10192b}.guided-assessment-modal p{color:#51627a}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;align-items:start}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.guided-assessment-modal .choice-group{display:grid;gap:10px;min-height:auto;margin-bottom:14px}.guided-assessment-modal .choice-group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbff;cursor:pointer}.guided-assessment-modal .choice-group input{width:auto;margin-top:3px}.checkbox-group{grid-template-columns:1fr 1fr}.checkbox-group>span{grid-column:1/-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-grid article strong,.mini-grid article span{display:block}.mini-grid article span{margin-top:8px;color:#5d6f87}.diagnostic-limits{background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:10px;margin:0}.compact-comparison{grid-template-columns:1fr 1fr;gap:14px}.compact-comparison article{padding:18px}.compact-comparison ul{margin:10px 0 0}.diagnostic-result{border-color:#bdebd0;background:#f2fff7}.small-price{font-size:3.4rem;margin:14px 0;color:#e4ae4b}.guided-assessment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-assessment-modal textarea{height:110px}.guided-assessment-modal .wizard-actions{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:12px;margin-top:22px}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions,.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:22px}.guided-assessment-modal .field-error{color:#c71919;font-weight:800}.result-actions .is-disabled{opacity:.65;pointer-events:none;background:#eef3fb;color:#66758b}@media (max-width:760px){.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;border-radius:0;padding:22px 16px 96px}.guided-assessment-modal .modal-close{right:12px;top:12px}.guided-assessment-modal .modal-heading{padding-right:44px}.wizard-grid,.compact-comparison,.mini-grid,.guided-assessment-modal .form-grid,.guided-assessment-modal .wizard-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .choice-group label{font-size:.95rem}.checkbox-group{grid-template-columns:1fr}.small-price{font-size:3rem}.guided-assessment-modal .wizard-progress{gap:5px}.mobile-conversion{grid-template-columns:1fr auto}.mobile-conversion a{background:#f2f6fb;color:#102033}}

@media (max-width:760px){.guided-assessment-modal .modal-shell{padding-bottom:118px}.guided-assessment-modal .lead-step.is-active>.btn-block,.guided-assessment-modal .lead-step.is-active>.wizard-actions{position:fixed;left:16px;right:16px;bottom:0;z-index:4;margin:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 26%,#f8fbff);box-shadow:0 -18px 34px rgba(12,25,49,.08)}.guided-assessment-modal .lead-step.is-active>.btn-block{width:auto}.guided-assessment-modal .lead-step.is-active>.wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-assessment-modal .lead-step.is-active>.wizard-actions .btn{min-height:46px;padding:.78rem .9rem}.guided-assessment-modal .lead-step[data-step="8"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}}

@media (max-width:760px){.guided-assessment-modal .lead-step.is-active>.btn-block.btn-gold{bottom:max(14px,env(safe-area-inset-bottom));padding:1rem 1.2rem;min-height:48px;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 14px 30px rgba(228,174,75,.24)}}

.offer-lead{color:#dbe7f6;font-weight:800;margin:16px 0}.wizard-save{border:1px solid #dbe4f1;background:#fff;color:#4f35d8;border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer}.guided-assessment-modal .wizard-progress{grid-template-columns:repeat(7,1fr)}.requirement-grid{grid-template-columns:repeat(2,1fr)}.checkout-summary{margin:18px 0;padding:18px;border:1px solid #dbe4f1;border-radius:18px;background:#f8fbff}.checkout-summary h3{margin:0 0 8px}.checkout-summary p{margin:.35rem 0}.result-actions{grid-template-columns:1fr 1fr}@media (max-width:760px){.requirement-grid,.result-actions{grid-template-columns:1fr}.guided-assessment-modal .lead-step[data-step="7"].is-active>.wizard-actions{grid-template-columns:.7fr 1.3fr}.wizard-save{width:100%;margin-top:8px}}

.limits-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.limits-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(8,25,54,.06)}.limits-cards span,.limits-cards small{display:block;color:#61708a;font-weight:800}.limits-cards strong{display:block;margin-top:8px;color:#102033;font-size:1.25rem;letter-spacing:-.025em}.limits-cards .total{border-color:var(--gold);background:#fff7e6}.section-note{max-width:900px;margin:24px auto 0;color:#53657f;text-align:center;font-weight:800}.operation-options article{color:#102033}.operation-options h3,.operation-options li{color:#102033}.operation-options article p{color:#5d6f87}.operation-options article:first-child li:before{content:'•';color:var(--gold)}.operation-options .vs{color:var(--gold)}.operation-options .privacy-note{color:#5d6f87}.operation-options .fee-box{color:#123526}.six-steps{grid-template-columns:repeat(6,1fr);margin-bottom:26px}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(8,25,54,.06)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-head{background:#071a2e;color:#fff;font-weight:1000}.comparison-head strong,.comparison-row span{padding:16px 20px}.comparison-row:nth-child(odd){background:#f8fbff}.comparison-row span:first-child{border-right:1px solid var(--line);color:#5b2030}.comparison-row span:last-child{color:#0f6f46;font-weight:900}.btn.centered{display:block;margin-left:auto;margin-right:auto;width:max-content}.why-card p{color:#d9e7f6;font-weight:800}.why-card li:before{color:var(--gold)}@media (max-width:1100px){.limits-cards{grid-template-columns:repeat(3,1fr)}.six-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.guided-assessment-modal .lead-step.is-active{padding-bottom:86px}}@media (max-width:680px){.limits-cards,.six-steps,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:last-child{border-top:1px solid rgba(255,255,255,.16)}.comparison-row span:first-child{border-right:0;border-bottom:1px solid var(--line)}.section-note{text-align:left}.btn.centered{width:100%}}

@media (max-width:760px){.guided-assessment-modal .lead-step[data-step="1"].is-active>.btn-block{position:static;left:auto;right:auto;bottom:auto;margin-top:16px;padding:1rem 1.2rem;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,var(--gold),var(--gold2))}.guided-assessment-modal .lead-step[data-step="1"].is-active{padding-bottom:16px}}

.hero-content.hero-content--clean{grid-template-columns:minmax(0,820px);min-height:520px;align-items:center}.hero-content--clean .hero-copy{max-width:820px}.hero-content--clean .hero-subtitle{max-width:760px;margin-bottom:0}@media (max-width:980px){.hero-content.hero-content--clean{min-height:auto}}

.habilitation-section{padding:76px 0 86px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.86fr);gap:44px;align-items:center}.habilitation-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.18;margin:0 0 26px;color:#10192b;letter-spacing:-.055em}.habilitation-copy h2 span,.habilitation-alert-card span{color:#2ca75f}.habilitation-copy p{max-width:790px;font-size:1.34rem;line-height:1.55;color:#16233a;margin:0}.habilitation-illustration{min-height:410px;display:grid;place-items:center}.habilitation-illustration svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 28px 44px rgba(34,75,128,.12))}.habilitation-requirements-card{margin-top:30px;background:rgba(255,255,255,.86);border:1px solid #d7e4f2;border-radius:22px;box-shadow:0 22px 60px rgba(20,45,84,.1);padding:28px 32px;max-width:830px}.habilitation-requirements-card h3{margin:0 0 22px;font-size:1.55rem;color:#10192b}.habilitation-requirements-grid{display:grid;grid-template-columns:1fr 1fr 1.95fr;gap:24px;align-items:center}.habilitation-requirement{min-height:144px;display:grid;place-items:center;text-align:center;gap:12px;border-right:1px solid #d8e3f0}.habilitation-requirement strong{font-size:1.25rem;line-height:1.18;color:#10192b}.habilitation-icon{width:72px;height:72px;position:relative}.building-icon:before{content:'';position:absolute;left:8px;right:8px;bottom:4px;height:45px;background:linear-gradient(180deg,#5a9de0,#0f4f93);border-radius:7px 7px 4px 4px}.building-icon:after{content:'';position:absolute;left:2px;right:2px;bottom:45px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7db4ea}.building-icon span:before,.building-icon span:after{content:'';position:absolute;bottom:12px;background:#d9ecff;border-radius:2px}.building-icon span:before{left:22px;width:10px;height:18px}.building-icon span:after{right:22px;width:10px;height:18px}.doc-icon:before{content:'';position:absolute;left:14px;top:5px;width:44px;height:60px;border-radius:7px;background:linear-gradient(180deg,#39b86d,#209956)}.doc-icon:after{content:'✓';position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2ca75f;color:#fff;font-weight:1000;border:4px solid #fff}.doc-icon span:before,.doc-icon span:after{content:'';position:absolute;left:25px;height:5px;border-radius:5px;background:#dbfae6}.doc-icon span:before{top:27px;width:22px}.doc-icon span:after{top:40px;width:16px}.habilitation-help{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.habilitation-help h4{margin:0 0 12px;font-size:1.25rem;color:#10192b}.habilitation-help ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.habilitation-help li{position:relative;padding-left:26px;color:#14233a}.habilitation-help li:before{content:'✓';position:absolute;left:0;top:-1px;color:#2ca75f;font-weight:1000}.habilitation-clipboard{width:58px;height:72px;position:relative;background:#fff;border:5px solid #3b73b7;border-radius:8px}.habilitation-clipboard:before{content:'';position:absolute;left:14px;right:14px;top:-18px;height:24px;border-radius:7px;background:#3b73b7}.habilitation-clipboard:after{content:'';position:absolute;left:13px;top:24px;width:24px;height:5px;border-radius:5px;background:#d9e5f2;box-shadow:0 14px 0 #d9e5f2,0 28px 0 #d9e5f2}.habilitation-alert-card{margin-top:44px;max-width:1180px;background:linear-gradient(90deg,#edf9f2,#f8fffb);border:1px solid #acd9bc;border-radius:22px;box-shadow:0 16px 36px rgba(18,92,62,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.habilitation-alert-card article{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;padding:34px 38px}.habilitation-alert-card article+article{border-left:1px solid #cae6d4}.habilitation-alert-card p{margin:0;color:#16233a;font-size:1.18rem;line-height:1.5}.habilitation-alert-card p+p{margin-top:10px}.habilitation-alert-card strong{font-size:1.55rem;line-height:1.22;color:#10192b}.habilitation-big-icon{width:78px;height:78px;position:relative}.calendar-icon{border-radius:16px;border:8px solid #2ca75f}.calendar-icon:before{content:'';position:absolute;left:-8px;right:-8px;top:11px;height:8px;background:#2ca75f}.calendar-icon:after{content:'';position:absolute;left:16px;top:28px;width:10px;height:10px;background:#2ca75f;border-radius:2px;box-shadow:18px 0 0 #2ca75f,36px 0 0 #2ca75f,0 18px 0 #2ca75f,18px 18px 0 #2ca75f,36px 18px 0 #2ca75f}.warning-icon:before{content:'';position:absolute;left:5px;top:4px;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:68px solid #2ca75f}.warning-icon:after{content:'!';position:absolute;left:0;right:0;top:25px;text-align:center;color:#fff;font-size:36px;font-weight:1000}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:-1;min-height:auto}.habilitation-requirements-card{max-width:none}.habilitation-requirements-grid{grid-template-columns:1fr 1fr}.habilitation-help{grid-column:1/-1}.habilitation-requirement:nth-child(2){border-right:0}.habilitation-alert-card{grid-template-columns:1fr}.habilitation-alert-card article+article{border-left:0;border-top:1px solid #cae6d4}}@media (max-width:640px){.habilitation-section{padding:54px 0 62px}.habilitation-copy h2{font-size:2.1rem}.habilitation-copy p{font-size:1.05rem}.habilitation-requirements-card{padding:22px 18px}.habilitation-requirements-grid{grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding-bottom:18px}.habilitation-help{grid-template-columns:1fr}.habilitation-alert-card article{grid-template-columns:1fr;padding:26px 22px}.habilitation-alert-card strong{font-size:1.35rem}.habilitation-alert-card p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}}

.habilitation-section{padding-top:118px;scroll-margin-top:90px}.habilitation-section .section-shell{width:min(1450px,calc(100% - 84px))}.habilitation-hero{grid-template-columns:minmax(0,860px) minmax(500px,1fr);gap:54px}.habilitation-copy .eyebrow{font-size:1.18rem;letter-spacing:.08em;color:#15569b}.habilitation-copy h2{font-size:clamp(2.45rem,3.15vw,3.75rem);line-height:1.22;letter-spacing:-.045em}.habilitation-illustration svg{width:min(100%,660px)}.habilitation-requirements-card{max-width:850px}.habilitation-alert-card{max-width:1210px}.habilitation-alert-card article p{grid-column:2}.habilitation-alert-card article .habilitation-big-icon{grid-row:1 / span 2}.habilitation-alert-card article p+p{margin-top:0}@media (max-width:1080px){.habilitation-section{padding-top:76px}.habilitation-section .section-shell{width:min(1180px,calc(100% - 40px))}.habilitation-hero{grid-template-columns:1fr}.habilitation-alert-card article p{grid-column:auto}.habilitation-alert-card article .habilitation-big-icon{grid-row:auto}}@media (max-width:640px){.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.18}.habilitation-copy .eyebrow{font-size:.82rem}}

.habilitation-hero{grid-template-columns:minmax(0,970px) minmax(360px,1fr);gap:40px}.habilitation-copy h2{font-size:clamp(2.38rem,2.65vw,3rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,600px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration{order:0}.habilitation-copy{order:-1}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-section{padding-top:62px}.habilitation-copy h2{font-size:1.92rem}.habilitation-requirements-card{margin-top:24px}}

.habilitation-hero{grid-template-columns:minmax(0,820px) minmax(520px,1fr);gap:36px}.habilitation-copy h2{font-size:clamp(2.2rem,2.35vw,2.65rem);line-height:1.2}.habilitation-illustration svg{width:min(100%,650px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.05rem,6.8vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

.habilitation-hero{grid-template-columns:minmax(0,960px) minmax(400px,1fr);gap:32px}.habilitation-illustration svg{width:min(100%,590px)}@media (max-width:1080px){.habilitation-hero{grid-template-columns:1fr}.habilitation-illustration svg{width:min(100%,650px)}}

.habilitation-section{padding:58px 0 34px;background:#fff;scroll-margin-top:78px}.habilitation-section .section-shell{width:min(1240px,calc(100% - 48px))}.habilitation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:58px;align-items:center}.habilitation-copy .eyebrow{font-size:1.05rem;letter-spacing:.16em;color:#15569b;margin-bottom:10px}.habilitation-copy h2{font-size:clamp(2.7rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 24px}.habilitation-copy p{max-width:640px;font-size:1.22rem;line-height:1.55;color:#16233a}.habilitation-illustration{min-height:340px}.habilitation-illustration svg{width:min(100%,620px);filter:drop-shadow(0 26px 38px rgba(34,75,128,.12))}.habilitation-cards-grid{width:min(1060px,100%);margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.habilitation-card,.habilitation-mini-card{background:rgba(255,255,255,.94);border:1px solid #d7e3f0;border-radius:14px;box-shadow:0 20px 46px rgba(11,31,58,.08)}.habilitation-card{min-height:218px;padding:26px 38px}.habilitation-requirements-card{margin-top:0;max-width:none}.habilitation-card h3,.habilitation-mini-card strong{margin:0;color:#10192b;font-size:1.35rem;line-height:1.18}.habilitation-requirements-grid{height:145px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.habilitation-requirement{min-height:132px;border-right:1px solid #d8e3f0;display:grid;place-items:center;text-align:center;gap:10px}.habilitation-requirement:last-child{border-right:0}.habilitation-requirement strong{font-size:1.08rem}.habilitation-icon{width:70px;height:70px}.building-icon:before{height:44px;border-radius:5px 5px 4px 4px}.building-icon:after{bottom:44px;border-left-width:20px;border-right-width:20px;border-bottom-width:18px}.doc-icon:before{background:linear-gradient(180deg,#2dbb6e,#10894e)}.habilitation-help-card{display:grid;align-content:center}.habilitation-help-card h3{margin-bottom:22px}.habilitation-help-card ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.habilitation-help-card li{position:relative;padding-left:34px;color:#17243a;font-size:1.08rem;line-height:1.28}.habilitation-help-card li:before{content:'✓';position:absolute;left:0;top:-2px;color:#129652;font-size:1.28rem;font-weight:1000}.habilitation-mini-card{min-height:132px;display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:22px 30px}.habilitation-mini-card--green{border-color:#41b879;background:linear-gradient(90deg,#f4fff8,#ffffff)}.habilitation-mini-card--warning{border-color:#e0ad24;background:linear-gradient(90deg,#fff9e9,#ffffff)}.habilitation-mini-card p{margin:0;color:#18263c;font-size:1.02rem;line-height:1.42}.habilitation-mini-card span{color:#129652}.habilitation-mini-card--warning span{color:#c98a00}.habilitation-soft-icon{width:78px;height:78px;background:#e8f8ef;border-radius:50%;display:grid;place-items:center;position:relative;justify-self:center}.habilitation-soft-icon.calendar-icon{border:0}.habilitation-soft-icon.calendar-icon:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:7px;background:#2ca75f;border-radius:4px;box-shadow:0 -10px 0 0 transparent}.habilitation-soft-icon.calendar-icon:after{content:'';position:absolute;left:24px;top:38px;width:7px;height:7px;background:#2ca75f;border-radius:2px;box-shadow:14px 0 0 #2ca75f,28px 0 0 #2ca75f,0 14px 0 #2ca75f,14px 14px 0 #2ca75f,28px 14px 0 #2ca75f}.warning-gold-icon{background:#fff0bf}.warning-gold-icon:before{content:'';position:absolute;left:18px;top:15px;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:44px solid #d59a00;filter:drop-shadow(0 4px 6px rgba(156,102,0,.18))}.warning-gold-icon:after{content:'!';position:absolute;left:0;right:0;top:29px;text-align:center;color:#fff;font-size:28px;font-weight:1000}.habilitation-cta-row{margin-top:30px;text-align:center}.habilitation-main-cta{min-width:465px;border-radius:10px;padding:1.05rem 2.2rem;font-size:1.2rem;box-shadow:0 18px 28px rgba(228,174,75,.28)}.habilitation-main-cta span{font-size:1.8rem;line-height:0}.habilitation-cta-row p{margin:12px 0 0;color:#61708a;font-size:.95rem;font-weight:800}.habilitation-cta-row p span{color:#61708a}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-illustration{min-height:auto}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}.habilitation-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.habilitation-section{padding:44px 0 28px}.habilitation-section .section-shell{width:min(100% - 24px,1180px)}.habilitation-copy h2{font-size:2rem;line-height:1.08}.habilitation-copy p{font-size:1.05rem}.habilitation-illustration svg{width:112%;margin-left:-6%}.habilitation-card{padding:22px 18px}.habilitation-requirements-grid{height:auto;grid-template-columns:1fr}.habilitation-requirement{border-right:0;border-bottom:1px solid #d8e3f0;padding:18px 0}.habilitation-requirement:last-child{border-bottom:0}.habilitation-mini-card{grid-template-columns:1fr;text-align:left;padding:22px}.habilitation-soft-icon{justify-self:start}.habilitation-main-cta{min-width:0;width:100%;font-size:1rem}.habilitation-cards-grid{margin-top:20px}}

.habilitation-copy h2{font-size:clamp(2.55rem,3.25vw,3.35rem);line-height:1.12}.habilitation-hero{grid-template-columns:minmax(0,650px) minmax(470px,560px);gap:50px}.habilitation-copy p{max-width:610px}@media (max-width:1100px){.habilitation-hero{grid-template-columns:1fr}.habilitation-copy h2{font-size:clamp(2.25rem,6vw,3.1rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:2rem}}

.habilitation-copy h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.13}@media (max-width:1100px){.habilitation-copy h2{font-size:clamp(2.2rem,6vw,3rem)}}@media (max-width:640px){.habilitation-copy h2{font-size:1.92rem}}

@media (min-width:1101px){.habilitation-hero{grid-template-columns:700px 490px;gap:50px}.habilitation-illustration svg{width:620px;max-width:none;margin-left:-80px}.habilitation-copy h2{width:700px}}

.habilitation-secure-note{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock{position:relative;width:13px;height:11px;border:2px solid #61708a;border-radius:3px;display:inline-block;box-sizing:border-box}.secure-lock:before{content:'';position:absolute;left:2px;top:-8px;width:7px;height:7px;border:2px solid #61708a;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box}

.products-showcase{padding:82px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scroll-margin-top:78px}.products-showcase .section-shell{width:min(1340px,calc(100% - 48px))}.products-showcase-heading{max-width:850px;margin-bottom:34px}.products-showcase-heading .eyebrow{font-size:1.05rem;letter-spacing:.22em;color:#164f8f}.products-showcase-heading h2{font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.02;margin:.05em 0 .3em;color:#10192b}.products-showcase-heading p{font-size:1.25rem;line-height:1.45;color:#56647d}.products-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;align-items:stretch}.products-category-panel,.products-list-panel,.products-note-panel{background:rgba(255,255,255,.92);border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 18px 46px rgba(11,31,58,.06)}.products-category-panel{padding:24px}.products-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.products-panel-title h3{font-size:1.45rem;line-height:1.1;margin:0;color:#10192b}.products-title-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:1.42rem;font-weight:1000}.products-title-icon--blue{background:#07376d;color:#fff}.products-title-icon--green{background:#199758;color:#fff}.products-title-icon--red{background:#fff;color:#d71920;border:3px solid #d71920}.products-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.products-category-card{min-height:154px;padding:18px 16px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(13,39,73,.035)}.products-category-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;margin-bottom:14px}.products-category-icon svg{width:43px;height:43px;fill:none;stroke:#0b315f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.products-category-card h4{margin:0 0 4px;font-size:1rem;line-height:1.2;color:#10192b}.products-category-card p{margin:0;color:#44536b;font-size:.98rem;line-height:1.35}.products-side-panels{display:grid;gap:14px}.products-list-panel{padding:22px 26px}.products-list-panel--allowed{background:linear-gradient(180deg,#f8fffb,#f2fff7);border-color:#9ed8b8}.products-list-panel--denied{background:linear-gradient(180deg,#fffafa,#fff6f5);border-color:#f1a7a7}.products-list-panel--allowed h3{color:#139152}.products-list-panel--denied h3{color:#d71920}.products-list-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.products-list-panel li{position:relative;padding-left:24px;color:#263449;font-size:1rem;line-height:1.35}.products-list-panel li:before{position:absolute;left:0;top:0;font-weight:1000}.products-list-panel--allowed li:before{content:'✓';color:#179653}.products-list-panel--denied li:before{content:'×';color:#d71920}.products-note-panel{margin-top:18px;border-color:#e8b24c;background:linear-gradient(90deg,#fffdf7,#fffaf0);display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center;padding:20px 26px}.products-note-copy{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center}.products-info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #d59108;color:#d59108;font-size:2rem;font-weight:1000;font-family:Georgia,serif}.products-note-copy p,.products-note-action p{margin:0;color:#44536b;font-size:1.05rem;line-height:1.4}.products-note-copy strong{color:#d59108;font-size:1.18rem}.products-check-button{width:min(100%,420px);background:#071b31;color:#fff;box-shadow:0 14px 26px rgba(7,27,49,.18);border-radius:13px;font-size:1rem}.products-check-button span{color:#f2b94f;font-size:1.8rem;line-height:0}.products-note-action{display:grid;gap:10px;justify-items:start}@media (max-width:1100px){.products-showcase-grid{grid-template-columns:1fr}.products-side-panels{grid-template-columns:1fr 1fr}.products-note-panel{grid-template-columns:1fr}}@media (max-width:820px){.products-showcase{padding-top:62px}.products-showcase .section-shell{width:min(100% - 28px,1180px)}.products-showcase-heading{text-align:left}.products-showcase-heading h2{font-size:2.35rem}.products-showcase-heading p{font-size:1.05rem}.products-side-panels,.products-category-grid,.products-list-panel ul{grid-template-columns:1fr}.products-note-copy{grid-template-columns:1fr}.products-note-panel{padding:20px}.products-check-button{width:100%}}@media (max-width:560px){.products-category-panel,.products-list-panel{padding:20px 18px}.products-category-card{min-height:auto}.products-panel-title h3{font-size:1.25rem}.products-title-icon{width:34px;height:34px;font-size:1.1rem}.products-note-panel{margin-bottom:68px}}

.products-showcase{padding-top:42px}.products-showcase-heading{max-width:1180px;margin-bottom:28px}.products-showcase-heading h2{font-size:clamp(2.35rem,3vw,3.45rem);line-height:1.06}.products-showcase-heading p{max-width:830px;margin-left:auto;margin-right:auto}@media (max-width:820px){.products-showcase{padding-top:56px}.products-showcase-heading{max-width:none}.products-showcase-heading h2{font-size:2.15rem;line-height:1.08}.products-showcase-heading p{margin-left:0;margin-right:0}}

.rtu-limits-showcase{padding:58px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-limits-showcase .section-shell{width:min(1320px,calc(100% - 64px))}.rtu-limits-heading{text-align:center;margin:0 auto 28px}.rtu-limits-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 10px;color:#174f8d;letter-spacing:.18em;font-size:1rem}.rtu-limits-heading .eyebrow span{display:block;width:64px;height:2px;background:var(--gold)}.rtu-limits-heading h2{margin:0;color:#10192b;font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.055em}.rtu-limits-heading p{margin:12px auto 0;max-width:860px;color:#4d5e78;font-size:1.18rem;line-height:1.45}.rtu-quarter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.rtu-quarter-card{min-height:215px;display:grid;justify-items:center;align-content:center;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 42px rgba(13,45,86,.08);padding:22px}.rtu-quarter-card--annual{border-color:#e7ad30;background:linear-gradient(145deg,#fffdf7,#fff7e7)}.rtu-quarter-card h3{margin:16px 0 0;color:#10192b;font-size:1.28rem}.rtu-quarter-card small{display:block;margin-top:5px;color:#73839a;font-weight:900;letter-spacing:.12em}.rtu-quarter-card small:after{content:'';display:block;width:174px;max-width:100%;height:2px;background:#e7b94d;margin:16px auto 0}.rtu-quarter-card strong{display:block;margin-top:20px;color:#10192b;font-size:1.45rem;line-height:1.1;letter-spacing:-.025em}.rtu-quarter-card--annual small{letter-spacing:0;text-transform:none;color:#102033;font-size:1rem}.rtu-quarter-card--annual small:after{display:none}.rtu-round-icon{position:relative;display:inline-block;width:54px;height:54px;border-radius:50%;background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.14)}.rtu-quarter-card--annual .rtu-round-icon{background:linear-gradient(135deg,#f2b43c,#d98c00)}.calendar-tiny:before{content:'';position:absolute;left:14px;top:15px;width:26px;height:24px;border:3px solid #fff;border-radius:5px}.calendar-tiny:after{content:'';position:absolute;left:20px;top:28px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.chart-tiny:before{content:'';position:absolute;left:16px;bottom:15px;width:5px;height:15px;background:#fff;border-radius:2px;box-shadow:9px -8px 0 #fff,18px -18px 0 #fff}.chart-tiny:after{content:'';position:absolute;left:13px;right:13px;bottom:13px;height:3px;background:#fff;border-radius:2px}.rtu-example-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px auto 18px;max-width:1160px}.rtu-example-title span{height:2px;background:#e8b240}.rtu-example-title h3{margin:0;color:#10192b;font-size:1.45rem;text-align:center}.rtu-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(1120px,100%);margin:0 auto}.rtu-example-card{position:relative;min-height:265px;text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 16px 36px rgba(12,40,77,.07);padding:24px 34px}.rtu-step-badge{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-weight:1000}.rtu-example-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.rtu-example-head h4{margin:0;color:#10192b;font-size:1.2rem;text-align:left}.rtu-example-icon{position:relative;display:inline-block;width:58px;height:58px;border-radius:50%;background:#eaf3ff;flex:0 0 auto}.cart-tiny:before{content:'';position:absolute;left:17px;top:19px;width:25px;height:20px;border:3px solid #245a9a;border-top:0;transform:skew(-8deg)}.cart-tiny:after{content:'';position:absolute;left:19px;top:43px;width:7px;height:7px;border-radius:50%;background:#245a9a;box-shadow:19px 0 0 #245a9a}.boxes-tiny:before{content:'';position:absolute;left:15px;top:26px;width:18px;height:18px;border:3px solid #245a9a;background:#cfe4ff;box-shadow:16px 7px 0 -3px #cfe4ff,16px 7px 0 0 #245a9a,8px -13px 0 -3px #cfe4ff,8px -13px 0 0 #245a9a}.wallet-tiny:before{content:'';position:absolute;left:15px;top:20px;width:31px;height:25px;border:3px solid #245a9a;border-radius:5px;background:#cfe4ff}.wallet-tiny:after{content:'$';position:absolute;right:8px;bottom:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f0b436;color:#0b274f;font-weight:1000;font-size:.85rem;border:2px solid #245a9a}.rtu-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px auto 18px;max-width:260px}.rtu-timeline:before{content:'';position:absolute;left:16%;right:16%;top:11px;height:4px;border-radius:5px;background:#cfd9e8}.rtu-timeline--multi:before{background:#095ad5}.rtu-timeline span{position:relative;display:grid;justify-items:center;gap:8px;padding-top:20px;color:#061b43;font-size:.85rem;font-weight:1000}.rtu-timeline span:before{content:'';position:absolute;top:4px;width:14px;height:14px;border-radius:50%;background:#cfd9e8;z-index:1}.rtu-timeline--single span:first-child:before,.rtu-timeline--multi span:before{background:#095ad5}.rtu-blue-pill{margin:14px auto 16px;background:linear-gradient(180deg,#eef6ff,#e4f0ff);border-radius:8px;color:#0d3e84;font-weight:1000;padding:10px 14px;max-width:290px}.rtu-minimum-pill{font-size:1.05rem;line-height:1.42;margin-top:34px}.rtu-example-card p:not(.rtu-blue-pill){margin:0;color:#17243a;font-size:1.02rem;line-height:1.45}.rtu-month-list{margin:10px auto 0;max-width:300px}.rtu-month-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #d6e0ed;padding:4px 0;color:#17243a}.rtu-month-list dt,.rtu-month-list dd{margin:0}.rtu-month-list dd{font-weight:900}.rtu-limit-alerts{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:18px auto 22px}.rtu-alert-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:98px;border-radius:15px;padding:18px 22px;background:#fff}.rtu-alert-card--green{border:1px solid #30a868;background:linear-gradient(90deg,#f3fff7,#fff)}.rtu-alert-card--warning{border:1px solid #e5a623;background:linear-gradient(90deg,#fff9e9,#fff)}.rtu-alert-card p{margin:0;color:#16233a;font-size:1.08rem;line-height:1.32}.rtu-alert-card--green p strong,.rtu-alert-card--green p{color:#07883f}.rtu-alert-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:1000;color:#fff}.rtu-alert-icon.check{background:#0ca64f}.rtu-alert-icon.warning{background:#e1a10f}.rtu-final-note{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:18px;border:1px solid #8fb4e5;background:#fff;border-radius:10px;padding:14px 24px;color:#0d3e84;text-align:center}.rtu-final-note .rtu-round-icon{background:#2a6cb9;width:50px;height:50px}.rtu-final-note p{margin:0;font-weight:1000;font-size:1.13rem;line-height:1.25}@media (max-width:1120px){.rtu-quarter-grid{grid-template-columns:repeat(3,1fr)}.rtu-example-grid,.rtu-limit-alerts{grid-template-columns:1fr}.rtu-example-card{text-align:left}.rtu-example-head{justify-content:flex-start}.rtu-example-card p{text-align:center}.rtu-month-list{max-width:none}}@media (max-width:720px){.rtu-limits-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-limits-heading{text-align:left}.rtu-limits-heading .eyebrow{justify-content:flex-start;gap:10px;font-size:.84rem}.rtu-limits-heading .eyebrow span{width:34px}.rtu-limits-heading h2{font-size:2.15rem}.rtu-limits-heading p{font-size:1.02rem}.rtu-quarter-grid{grid-template-columns:1fr}.rtu-quarter-card{min-height:178px}.rtu-example-title{grid-template-columns:1fr;margin-top:26px}.rtu-example-title span{display:none}.rtu-example-title h3{text-align:left;font-size:1.22rem}.rtu-example-card{padding:24px 20px}.rtu-step-badge{left:14px;top:14px}.rtu-example-head{padding-left:36px}.rtu-limit-alerts{gap:14px}.rtu-alert-card,.rtu-final-note{grid-template-columns:1fr;text-align:left}.rtu-alert-card p br,.rtu-final-note p br{display:none}.rtu-alert-icon,.rtu-final-note .rtu-round-icon{justify-self:start}.rtu-final-note{padding:18px}.rtu-final-note p{text-align:left}.rtu-quarter-card small:after{width:120px}}

@media (min-width:1121px){.rtu-limits-heading h2{font-size:clamp(2.45rem,3.15vw,3.25rem);white-space:nowrap}.rtu-quarter-card strong{font-size:1.26rem;white-space:nowrap}.rtu-example-head h4{font-size:1.1rem}}

.rtu-alert-card--warning p strong{display:block;margin-bottom:3px}

.rtu-costs-showcase{padding:54px 0 48px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-costs-showcase .section-shell{width:min(1190px,calc(100% - 56px))}.rtu-costs-heading{text-align:center;margin:0 auto 28px}.rtu-costs-heading .eyebrow{margin:0 0 8px;color:#c98900;letter-spacing:.11em;font-size:1.02rem}.rtu-costs-heading h2{margin:0;color:#10192b;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.rtu-costs-heading p{margin:12px auto 0;color:#3f4a5d;font-size:1.12rem;line-height:1.35}.rtu-cost-info-strip{display:grid;grid-template-columns:270px 1fr 1fr 1.12fr;align-items:center;gap:0;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf0,#fff);border-radius:12px;box-shadow:0 14px 34px rgba(175,125,38,.08);overflow:hidden;margin:0 auto 14px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:88px;margin:0;padding:18px 28px;display:flex;align-items:center;gap:16px;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-info-strip>p:not(:last-child),.rtu-cost-info-title{border-right:1px solid #c8ced8}.rtu-cost-info-title strong{font-size:1.18rem;line-height:1.13}.rtu-cost-info-strip strong{color:#c18400}.rtu-cost-check{width:20px;height:20px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.78rem;font-weight:1000;flex:0 0 auto}.rtu-cost-check--filled{background:#d69a0c;color:#fff}.rtu-cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.rtu-cost-card{background:#fff;border:1px solid #d8e3f0;border-radius:20px;box-shadow:0 18px 44px rgba(12,40,77,.08);padding:20px 28px 14px}.rtu-cost-card-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;margin-bottom:16px}.rtu-cost-card h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em}.rtu-cost-card-head p{margin:6px 0 0;color:#10192b;font-size:1rem;line-height:1.28}.rtu-cost-card h4{margin:0 0 8px;color:#10192b;font-size:1.08rem}.rtu-cost-table{border:1px solid #d8e3f0;border-radius:10px;overflow:hidden;margin:0 0 10px}.rtu-cost-table div{display:grid;grid-template-columns:1fr 120px;gap:14px;padding:8px 22px;border-bottom:1px solid #e4e9f1;color:#10192b;font-size:1.02rem}.rtu-cost-table div:last-child{border-bottom:0}.rtu-cost-table dt,.rtu-cost-table dd{margin:0}.rtu-cost-table dd{text-align:right;font-weight:900}.rtu-cost-table .total{align-items:center;background:linear-gradient(90deg,#fff8e8,#fff);border:1px solid #ecc675;border-radius:9px;margin:-1px;color:#7a4d00;font-weight:1000}.rtu-cost-table .total dt{font-size:1.03rem}.rtu-cost-table .total dd{color:#b77900;font-size:1.5rem}.rtu-cost-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:5px}.rtu-cost-list li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem}.rtu-cost-list li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border:2px solid #d69a0c;border-radius:50%;display:grid;place-items:center;color:#d69a0c;font-size:.72rem;font-weight:1000;line-height:1}.rtu-cost-note{display:flex;align-items:center;gap:16px;margin:0;background:linear-gradient(90deg,#eef4fc,#f9fbff);border-radius:10px;padding:13px 16px;color:#0f2748;font-size:.96rem;line-height:1.25}.rtu-cost-note span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#061b43;color:#fff;font-family:Georgia,serif;font-weight:1000;flex:0 0 auto}.rtu-cost-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.38fr;align-items:center;border:1px solid #e5bd68;background:linear-gradient(90deg,#fffaf1,#fff);border-radius:12px;margin-top:18px;box-shadow:0 12px 28px rgba(175,125,38,.06);overflow:hidden}.rtu-cost-summary>div{min-height:84px;padding:16px 28px;display:flex;align-items:center;gap:20px;border-right:1px solid #c8ced8}.rtu-cost-summary>div:last-child{border-right:0}.rtu-cost-summary-title strong{font-size:1.38rem;color:#10192b}.rtu-cost-summary-item p{margin:0;color:#10192b;font-size:1rem;line-height:1.1}.rtu-cost-summary-item strong{display:block;color:#c18400;font-size:1.42rem;line-height:1.08;margin-top:3px}.rtu-cost-summary-item--diff strong{font-size:1.3rem}.rtu-cost-summary-item small{font-size:.76em}.rtu-cost-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-cost-card .rtu-cost-icon{background:#061b43;box-shadow:0 12px 24px rgba(6,27,67,.16)}.rtu-cost-info-title .rtu-cost-icon,.rtu-cost-summary-title .rtu-cost-icon{background:linear-gradient(135deg,#f2b43c,#c98000)}.rtu-cost-summary-item .rtu-cost-icon{background:transparent;box-shadow:none}.rtu-cost-icon.globe:before{content:'';position:absolute;inset:15px;border:3px solid #a87505;border-radius:50%}.rtu-cost-icon.globe:after{content:'';position:absolute;left:18px;right:18px;top:27px;height:3px;background:#a87505;box-shadow:0 -9px 0 -1px #a87505,0 9px 0 -1px #a87505}.rtu-cost-icon.bag:before{content:'';position:absolute;left:20px;top:20px;width:21px;height:25px;border:3px solid #f0b436;border-radius:4px}.rtu-cost-icon.bag:after{content:'';position:absolute;left:26px;top:13px;width:10px;height:10px;border:3px solid #f0b436;border-bottom:0;border-radius:8px 8px 0 0}.rtu-cost-icon.support:before{content:'';position:absolute;left:20px;top:14px;width:20px;height:20px;border:3px solid #f0b436;border-radius:50%}.rtu-cost-icon.support:after{content:'';position:absolute;left:15px;right:15px;bottom:13px;height:18px;border:3px solid #f0b436;border-top:0;border-radius:0 0 18px 18px}.rtu-cost-icon.calculator:before{content:'';position:absolute;left:18px;top:15px;width:24px;height:30px;border:4px solid #fff;border-radius:5px}.rtu-cost-icon.calculator:after{content:'';position:absolute;left:23px;top:26px;width:4px;height:4px;background:#fff;border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff}.rtu-cost-icon.person:before{content:'';position:absolute;left:18px;top:8px;width:24px;height:24px;border-radius:50%;background:#061b43}.rtu-cost-icon.person:after{content:'';position:absolute;left:12px;bottom:7px;width:36px;height:24px;border-radius:18px 18px 5px 5px;background:#061b43}.rtu-cost-icon.headset:before{content:'';position:absolute;left:13px;top:12px;width:32px;height:28px;border:4px solid #061b43;border-bottom:0;border-radius:20px 20px 0 0}.rtu-cost-icon.headset:after{content:'';position:absolute;left:10px;top:31px;width:10px;height:16px;border-radius:5px;background:#061b43;box-shadow:30px 0 0 #061b43}.rtu-cost-icon.star:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#d39a00;font-size:46px;text-shadow:0 0 0 #8a5d00}@media (max-width:1120px){.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr 1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div{border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-info-title,.rtu-cost-summary>div:nth-child(odd){border-right:1px solid #d9dfe8}.rtu-cost-comparison-grid{grid-template-columns:1fr}.rtu-cost-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.rtu-costs-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-costs-heading{text-align:left}.rtu-costs-heading h2{font-size:2.18rem}.rtu-costs-heading p{font-size:1.02rem}.rtu-cost-info-strip,.rtu-cost-summary{grid-template-columns:1fr}.rtu-cost-info-strip>p,.rtu-cost-info-title,.rtu-cost-summary>div,.rtu-cost-info-strip>p:nth-child(odd),.rtu-cost-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid #d9dfe8}.rtu-cost-info-strip>p:last-child,.rtu-cost-summary>div:last-child{border-bottom:0}.rtu-cost-card{padding:20px 16px}.rtu-cost-card-head{grid-template-columns:1fr;gap:12px}.rtu-cost-table div{grid-template-columns:1fr auto;padding:8px 12px;font-size:.94rem}.rtu-cost-table .total{grid-template-columns:1fr}.rtu-cost-table .total dd{text-align:left;font-size:1.32rem}.rtu-cost-card-head p br,.rtu-cost-note br,.rtu-costs-heading p br{display:none}.rtu-cost-note{align-items:flex-start}.rtu-cost-summary>div{min-height:auto;padding:16px 20px}.rtu-cost-summary-item strong{font-size:1.3rem}}

.rtu-operation-showcase{position:relative;padding:38px 0 28px;background:radial-gradient(circle at 50% -20%,rgba(28,89,151,.36),transparent 42%),linear-gradient(180deg,#061629 0%,#071b31 45%,#061629 100%);color:#fff;overflow:hidden;scroll-margin-top:78px}.rtu-operation-showcase:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(35,91,151,.24),transparent 25%),radial-gradient(circle at 82% 48%,rgba(35,91,151,.22),transparent 28%);pointer-events:none}.rtu-operation-showcase .section-shell{position:relative;width:min(1280px,calc(100% - 70px))}.rtu-operation-heading{text-align:center;margin:0 auto 18px}.rtu-operation-heading .eyebrow{margin:0 0 8px;color:#f1b844;letter-spacing:.08em;font-size:1.08rem}.rtu-operation-heading h2{margin:0;color:#fff;font-size:clamp(2.45rem,4.25vw,4rem);line-height:1.02;letter-spacing:-.055em;text-shadow:0 3px 14px rgba(0,0,0,.2)}.rtu-operation-heading p{margin:8px auto 0;color:#f3f7ff;font-weight:700;font-size:1.12rem}.rtu-operation-grid{display:grid;grid-template-columns:1fr 82px 1.07fr;align-items:center;gap:22px}.rtu-operation-card{overflow:hidden;border:1px solid rgba(239,180,69,.72);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.2)}.rtu-operation-card-head{min-height:88px;display:flex;align-items:center;gap:18px;padding:16px 48px;background:linear-gradient(180deg,#08213d,#06172b);color:#fff}.rtu-operation-card-head h3{margin:0;font-size:1.42rem;line-height:1.13;color:#fff}.rtu-operation-card-head em{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:linear-gradient(135deg,#f1aa22,#ffcf67);box-shadow:0 8px 18px rgba(241,170,34,.2);color:#171f2e;font-style:normal;font-size:.95rem;font-weight:1000}.rtu-operation-card-body{padding:14px 30px 14px;color:#10192b}.rtu-operation-intro{margin:0 auto 16px;text-align:center;color:#10192b;font-size:1rem;font-weight:1000;line-height:1.38}.rtu-operation-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rtu-operation-card li{position:relative;padding-left:28px;color:#10192b;font-size:.98rem;line-height:1.3;font-weight:650}.rtu-operation-card li:before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d884d;color:#fff;font-size:.72rem;font-weight:1000}.rtu-operation-or{display:grid;justify-items:center;align-content:center;gap:12px;color:#f2b844}.rtu-operation-or span{display:block;width:58px;height:2px;background:#d99a25}.rtu-operation-or strong{font-size:2.9rem;line-height:1;font-weight:1000}.rtu-operation-alert{display:flex;align-items:center;gap:16px;margin:18px 0 0;border-radius:9px;padding:13px 16px;font-size:.96rem;line-height:1.22;font-weight:850}.rtu-operation-alert span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;font-size:1.55rem}.rtu-operation-alert--warning{border:1px solid #e6a520;background:#fff8e8;color:#111827}.rtu-operation-alert--warning span{color:#fff;background:#eda716}.rtu-operation-alert--success{border:1px solid #4fc47d;background:#e9fff1;color:#0a6035}.rtu-operation-alert--success span{background:#128c5d;color:#fff;font-size:1.1rem}.rtu-operation-alert--info{margin-top:10px;border:1px solid #5595f5;background:#edf5ff;color:#102747}.rtu-operation-alert--info span{background:#1369df;color:#fff;font-size:1.15rem;font-family:Georgia,serif}.rtu-operation-proof{width:min(1060px,100%);min-height:56px;margin:16px auto 0;border:1px solid #d99a25;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:1.18rem;font-weight:900}.rtu-operation-proof strong{color:#f2b844}.rtu-operation-icon{position:relative;width:58px;height:58px;border-radius:50%;display:inline-block;flex:0 0 auto}.rtu-operation-card-head .rtu-operation-icon{border:2px solid #dda235}.rtu-operation-icon.person:before{content:'';position:absolute;left:20px;top:13px;width:16px;height:16px;border:3px solid #dda235;border-radius:50%}.rtu-operation-icon.person:after{content:'';position:absolute;left:14px;right:14px;bottom:12px;height:19px;border:3px solid #dda235;border-top:0;border-radius:0 0 18px 18px}.rtu-operation-icon.handshake:before{content:'';position:absolute;left:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(28deg)}.rtu-operation-icon.handshake:after{content:'';position:absolute;right:9px;top:24px;width:20px;height:13px;border:3px solid #dda235;border-radius:9px;transform:rotate(-28deg);box-shadow:-13px 11px 0 -9px #dda235}.rtu-operation-icon.shield{width:38px;height:38px;border-radius:50%;border:2px solid #dda235}.rtu-operation-icon.shield:before{content:'★';position:absolute;inset:0;display:grid;place-items:center;color:#dda235;font-size:20px}.rtu-operation-card--onda .rtu-operation-card-body{padding-bottom:16px}@media (max-width:1180px){.rtu-operation-showcase .section-shell{width:min(100% - 38px,1180px)}.rtu-operation-grid{grid-template-columns:1fr}.rtu-operation-or{grid-template-columns:1fr auto 1fr;display:grid;align-items:center}.rtu-operation-or span{width:100%}.rtu-operation-card-head{padding:16px 24px}}@media (max-width:720px){.rtu-operation-showcase{padding:48px 0 36px}.rtu-operation-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-operation-heading{text-align:left}.rtu-operation-heading .eyebrow{font-size:.92rem}.rtu-operation-heading h2{font-size:2.18rem}.rtu-operation-heading p{font-size:1rem}.rtu-operation-card-head{align-items:flex-start;padding:16px;gap:12px}.rtu-operation-card-head h3{font-size:1.18rem}.rtu-operation-card-head em{font-size:.78rem}.rtu-operation-card-body{padding:16px}.rtu-operation-intro{text-align:left;font-size:.95rem}.rtu-operation-intro br{display:none}.rtu-operation-card li{font-size:.94rem}.rtu-operation-alert{align-items:flex-start;font-size:.92rem}.rtu-operation-proof{padding:14px 16px;text-align:center;font-size:1rem;line-height:1.3}.rtu-operation-or strong{font-size:2.2rem}}

@media (min-width:1181px){.rtu-operation-showcase{padding:24px 0 24px}.rtu-operation-heading{margin-bottom:16px}.rtu-operation-heading .eyebrow{font-size:1rem}.rtu-operation-heading h2{font-size:clamp(2.65rem,3.25vw,3.08rem);white-space:nowrap}.rtu-operation-heading p{font-size:1.04rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1.07fr);gap:18px}.rtu-operation-card-head{min-height:82px;padding:14px 48px}.rtu-operation-card-head h3{font-size:1.27rem}.rtu-operation-card-head em{font-size:.86rem;padding:4px 10px}.rtu-operation-card-body{padding:12px 30px}.rtu-operation-intro{font-size:.93rem;line-height:1.32;margin-bottom:12px}.rtu-operation-card ul{gap:3px}.rtu-operation-card li{font-size:.885rem;line-height:1.24;padding-left:25px}.rtu-operation-card li:before{width:16px;height:16px;font-size:.64rem}.rtu-operation-alert{margin-top:13px;padding:10px 14px;font-size:.88rem;line-height:1.18}.rtu-operation-alert span{width:34px;height:34px}.rtu-operation-proof{width:min(1050px,100%);min-height:50px;margin-top:14px;font-size:1.04rem}}

.rtu-operation-alert b{display:block;font-weight:850}.rtu-operation-alert b strong{font-weight:1000}

.rtu-services-showcase{padding:48px 0 32px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);scroll-margin-top:78px;overflow:hidden}.rtu-services-showcase .section-shell{width:min(1180px,calc(100% - 48px))}.rtu-services-heading{text-align:center;margin:0 auto 30px}.rtu-services-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 10px;color:#d39210;letter-spacing:.18em;font-size:1.02rem}.rtu-services-heading .eyebrow span{width:58px;height:1px;background:#d8a136}.rtu-services-heading h2{margin:0;color:#10192b;font-size:clamp(2.7rem,4vw,3.95rem);line-height:1.03;letter-spacing:-.055em}.rtu-services-heading p{margin:18px auto 0;color:#485367;font-size:1.18rem;line-height:1.52}.rtu-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rtu-service-card{min-height:176px;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:28px 28px 26px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rtu-service-card--featured{border-color:#d89b17;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 42px rgba(204,143,22,.12)}.rtu-service-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(12,39,73,.12)}.rtu-service-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #dbe4f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(12,39,73,.06)}.rtu-service-icon svg{width:58px;height:58px;fill:none;stroke:#10192b;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rtu-service-copy h3{display:flex;align-items:center;gap:12px;margin:0;color:#10192b;font-size:1.1rem;line-height:1.18}.rtu-service-copy h3 span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#dda333;color:#fff;font-weight:1000;font-size:.94rem;flex:0 0 auto}.rtu-service-copy p{margin:16px 0 18px;color:#4d596c;font-size:1rem;line-height:1.5}.rtu-service-more{display:inline-flex;align-items:center;gap:10px;padding:0 0 5px;border:0;border-bottom:1px solid #d99a25;background:transparent;color:#c78300;font-weight:1000;cursor:pointer;font:inherit}.rtu-service-more span{font-size:1.25rem;line-height:.8}.rtu-services-cta{display:grid;grid-template-columns:92px 1fr 278px;align-items:center;gap:24px;margin-top:32px;padding:20px 42px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;box-shadow:0 18px 42px rgba(12,39,73,.08)}.rtu-services-cta h3{margin:0;color:#10192b;font-size:1.45rem;line-height:1.18}.rtu-services-cta p{margin:8px 0 0;color:#59667a;font-size:1.05rem}.rtu-services-cta-button{width:100%;border-radius:8px;font-size:1.05rem}.rtu-services-cta-button span{font-size:1.5rem;line-height:0}.rtu-services-compass{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:3px solid #d99a25;background:#fff;box-shadow:0 10px 24px rgba(217,154,37,.12)}.rtu-services-compass:before{content:'';position:absolute;width:34px;height:34px;background:#d99a25;clip-path:polygon(50% 0,63% 39%,100% 50%,63% 61%,50% 100%,37% 61%,0 50%,37% 39%);transform:rotate(45deg)}.rtu-services-compass:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff}.rtu-service-icon--document-check svg path[fill],.rtu-service-icon--globe svg path[fill],.rtu-service-icon--chart-pie svg path[fill],.rtu-service-icon--building svg rect[fill]{stroke:#d99a25;fill:#d99a25}@media (max-width:1120px){.rtu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtu-services-cta{grid-template-columns:72px 1fr}.rtu-services-cta-button{grid-column:1 / -1;width:min(100%,360px);justify-self:end}}@media (max-width:720px){.rtu-services-showcase{padding:52px 0 34px}.rtu-services-showcase .section-shell{width:min(100% - 24px,1180px)}.rtu-services-heading{text-align:left}.rtu-services-heading .eyebrow{justify-content:flex-start;gap:12px;font-size:.84rem}.rtu-services-heading .eyebrow span{width:32px}.rtu-services-heading h2{font-size:2.2rem}.rtu-services-heading p{font-size:1.02rem}.rtu-services-heading p br{display:none}.rtu-services-grid{grid-template-columns:1fr;gap:16px}.rtu-service-card{grid-template-columns:76px 1fr;gap:14px;padding:20px 18px;min-height:auto}.rtu-service-icon{width:64px;height:64px}.rtu-service-icon svg{width:48px;height:48px}.rtu-service-copy h3{font-size:1.02rem}.rtu-service-copy p{margin:10px 0 12px;font-size:.95rem}.rtu-services-cta{grid-template-columns:1fr;padding:22px;margin-bottom:72px}.rtu-services-compass{width:62px;height:62px}.rtu-services-cta h3{font-size:1.24rem}.rtu-services-cta p{font-size:.98rem}.rtu-services-cta-button{justify-self:stretch;width:100%}}

@media (min-width:1121px){.rtu-service-card{grid-template-columns:84px 1fr;gap:18px}.rtu-service-copy h3{font-size:1.04rem}.rtu-service-copy p{font-size:.98rem}}

@media (min-width:1121px){.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;width:min(760px,100%)}.rtu-cost-info-strip{grid-template-columns:270px 1fr}}

.cnpj-lookup-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.cnpj-first-step label input[name="cnpj"]{font-size:1.22rem;font-weight:900;letter-spacing:.03em}.cnpj-lookup-button{width:100%;margin:10px 0 4px}.cnpj-lookup-status{min-height:22px;margin:6px 0 14px;color:#5f6f86;font-size:.93rem;font-weight:750}.cnpj-lookup-status.is-ok{color:#087849}.cnpj-lookup-status.is-error{color:#c62828}.cnpj-result-card{border:1px solid #cfe0f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 46px rgba(12,39,73,.08);padding:20px}.cnpj-result-card[hidden]{display:none}.cnpj-result-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.cnpj-result-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14a05a;color:#fff;font-weight:1000;box-shadow:0 10px 22px rgba(20,160,90,.22)}.cnpj-result-top strong{display:block;font-size:1.08rem;color:#10192b}.cnpj-result-top small{display:block;color:#5f6f86}.cnpj-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cnpj-result-list div{border:1px solid #e0e8f3;border-radius:12px;background:#fff;padding:12px}.cnpj-result-list dt{margin:0 0 4px;color:#66758b;font-size:.78rem;font-weight:900;text-transform:uppercase}.cnpj-result-list dd{margin:0;color:#10192b;font-weight:1000}.cnpj-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:1000}.cnpj-badge.ok{background:#dff8ea;color:#087849}.cnpj-badge.warn{background:#fff3d8;color:#8a5900}.cnpj-badge.bad{background:#ffe2e2;color:#b42020}.cnpj-partners{border-top:1px solid #e2eaf4;padding-top:14px}.cnpj-partners strong{display:block;margin-bottom:8px}.cnpj-partners ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.cnpj-partners li{display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3f7fc;padding:8px 10px;color:#102033;font-weight:800}.cnpj-partners span{color:#5f6f86;font-weight:700}.cnpj-final-summary{margin:0 0 16px;border:1px solid #cfe0f4;border-radius:14px;background:#f8fbff;padding:14px 16px}.cnpj-final-summary strong{display:block;color:#10192b;font-size:1.02rem}.cnpj-final-summary span{display:block;color:#5f6f86;font-size:.94rem}.cnpj-final-summary.is-ok{border-color:#9be0b7;background:#effcf5}.form-grid--contact{grid-template-columns:1fr}@media (max-width:860px){.cnpj-lookup-grid{grid-template-columns:1fr}.cnpj-result-list{grid-template-columns:1fr}.cnpj-partners li{display:block}.cnpj-partners span{display:block;margin-top:2px}}

/* Ajuste de densidade para viewport real em 100% de zoom */
html,body{max-width:100%;overflow-x:hidden}.public-header{min-height:clamp(64px,8.2vh,76px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}.brand svg{height:clamp(42px,6.3vh,58px);width:auto}.public-nav{gap:clamp(14px,1.55vw,22px)}.public-nav a{font-size:clamp(.75rem,.82vw,.86rem);line-height:1.08}.header-actions .btn-small{min-height:clamp(38px,5.3vh,42px);padding:.66rem .9rem}.login-link{padding:.6rem .9rem;line-height:1.05}.section{padding:clamp(44px,6.2vh,74px) 0}.section-shell{width:min(1180px,calc(100% - clamp(28px,5vw,64px)))}.page-hero{padding:clamp(48px,7vh,86px) 0}.page-hero h1,.section-heading h2{font-size:clamp(2rem,3.35vw,3.35rem)}.section-heading{margin-bottom:clamp(22px,3.6vh,38px)}@media (min-width:1000px) and (max-height:860px){.public-header{min-height:62px;padding-top:7px;padding-bottom:7px}.brand{min-width:166px}.brand svg{height:42px}.public-nav{gap:14px}.public-nav a{font-size:.75rem}.header-actions{gap:8px}.header-actions .btn-small{min-height:36px;padding:.58rem .8rem}.login-link{padding:.58rem .76rem;font-size:.82rem}.hero{min-height:calc(100svh - 62px)}.section{padding:34px 0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,2.8vw,2.75rem)}}@media (min-width:1000px) and (max-height:860px){.habilitation-section{min-height:calc(100svh - 62px);padding:28px 0 24px}.habilitation-section .section-shell{width:min(1220px,calc(100% - 44px))}.habilitation-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:26px}.habilitation-copy{align-self:center}.habilitation-copy h2{width:auto;font-size:clamp(2.15rem,3.05vw,3.15rem);line-height:1.08;margin:0}.habilitation-illustration{min-height:260px}.habilitation-illustration svg{width:min(100%,440px);max-height:260px;margin-left:0}.habilitation-cards-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.habilitation-card,.habilitation-mini-card{min-height:154px;padding:17px 18px;border-radius:13px;box-shadow:0 14px 30px rgba(11,31,58,.07)}.habilitation-card h3,.habilitation-mini-card strong{font-size:1.05rem}.habilitation-requirements-grid{height:auto;min-height:96px;margin-top:10px}.habilitation-requirement{min-height:96px;gap:6px}.habilitation-requirement strong{font-size:.86rem}.habilitation-icon{width:48px;height:48px}.building-icon:before{left:7px;right:7px;bottom:4px;height:30px}.building-icon:after{bottom:33px;border-left-width:14px;border-right-width:14px;border-bottom-width:12px}.doc-icon:before{inset:7px 11px 7px 10px}.doc-icon:after{right:10px;top:8px;border-left-width:10px;border-bottom-width:10px}.habilitation-help-card h3{margin-bottom:10px}.habilitation-help-card ul{gap:7px}.habilitation-help-card li{font-size:.88rem;line-height:1.18;padding-left:24px}.habilitation-help-card li:before{font-size:1rem;top:-1px}.habilitation-mini-card{grid-template-columns:52px 1fr;gap:12px}.habilitation-soft-icon{width:42px;height:42px}.habilitation-mini-card p{font-size:.84rem;line-height:1.22;margin:0}.calendar-icon:before{left:10px;top:11px;width:21px;height:20px;border-width:3px}.calendar-icon:after{left:15px;top:22px;width:3px;height:3px;box-shadow:6px 0 0 #169656,12px 0 0 #169656,0 7px 0 #169656,6px 7px 0 #169656,12px 7px 0 #169656}.warning-gold-icon:before{left:9px;top:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:25px}.warning-gold-icon:after{left:20px;top:16px;height:12px}}@media (min-width:1000px) and (max-height:860px){.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-operation-showcase,.rtu-services-showcase{padding-top:30px;padding-bottom:26px}.products-showcase .section-shell,.rtu-limits-showcase .section-shell,.rtu-costs-showcase .section-shell,.rtu-operation-showcase .section-shell,.rtu-services-showcase .section-shell{width:min(1240px,calc(100% - 44px))}.products-showcase-heading,.rtu-limits-heading,.rtu-costs-heading,.rtu-operation-heading,.rtu-services-heading{margin-bottom:16px}.products-showcase-heading h2,.rtu-limits-heading h2,.rtu-costs-heading h2,.rtu-operation-heading h2,.rtu-services-heading h2{font-size:clamp(2.05rem,2.9vw,2.95rem);line-height:1.02}.products-showcase-heading p,.rtu-limits-heading p,.rtu-costs-heading p,.rtu-operation-heading p,.rtu-services-heading p{font-size:.98rem;line-height:1.28;margin-top:8px}.products-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.products-category-panel,.products-list-panel,.products-note-panel{border-radius:16px}.products-category-panel{padding:17px}.products-panel-title{margin-bottom:12px}.products-panel-title h3{font-size:1.12rem}.products-title-icon{width:32px;height:32px;font-size:1rem}.products-category-grid{gap:9px}.products-category-card{min-height:112px;padding:12px}.products-category-icon{width:42px;height:42px;margin-bottom:8px}.products-category-icon svg{width:31px;height:31px}.products-category-card h4{font-size:.88rem}.products-category-card p,.products-list-panel li{font-size:.82rem;line-height:1.25}.products-list-panel{padding:15px 17px}.products-list-panel ul{gap:5px 18px}.products-note-panel{margin-top:12px;padding:14px 18px}.products-note-copy{grid-template-columns:50px 1fr;gap:12px}.products-info-icon{width:44px;height:44px;font-size:1.35rem}.products-note-copy p,.products-note-action p{font-size:.88rem}.products-check-button{min-height:42px}.rtu-quarter-grid{gap:12px;margin-top:18px}.rtu-quarter-card{min-height:152px;padding:16px}.rtu-quarter-card h3{font-size:1rem;margin-top:10px}.rtu-quarter-card small{font-size:.68rem}.rtu-quarter-card small:after{margin-top:9px}.rtu-quarter-card strong{font-size:1.12rem;margin-top:12px}.rtu-round-icon{width:42px;height:42px}.rtu-example-title{margin:18px auto 12px}.rtu-example-title h3{font-size:1.08rem}.rtu-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1030px,100%)}.rtu-example-card{min-height:178px;padding:16px 22px}.rtu-example-head{gap:12px}.rtu-example-head h4{font-size:1rem}.rtu-example-icon{width:46px;height:46px}.rtu-blue-pill{font-size:.88rem}.rtu-alert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rtu-alert-card{padding:14px 18px}.rtu-cost-info-strip{grid-template-columns:220px repeat(2,1fr);margin:16px auto 12px}.rtu-cost-info-strip>p,.rtu-cost-info-title{min-height:70px;padding:12px 18px;font-size:.88rem}.rtu-cost-comparison-grid{gap:16px}.rtu-cost-card{padding:16px 22px 12px}.rtu-cost-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:10px}.rtu-cost-card h3{font-size:1.14rem}.rtu-cost-card-head p,.rtu-cost-list li,.rtu-cost-note{font-size:.84rem}.rtu-cost-icon{width:48px;height:48px}.rtu-cost-table div{padding:6px 16px;font-size:.88rem}.rtu-cost-table .total dd{font-size:1.2rem}.rtu-operation-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.08fr);gap:14px}.rtu-operation-card-head{min-height:64px;padding:11px 24px}.rtu-operation-card-head h3{font-size:1.04rem}.rtu-operation-card-head em{font-size:.76rem}.rtu-operation-icon{width:44px;height:44px}.rtu-operation-card-body{padding:10px 22px}.rtu-operation-intro{font-size:.82rem;margin-bottom:8px}.rtu-operation-card ul{gap:1px}.rtu-operation-card li{font-size:.75rem;line-height:1.15;padding-left:20px}.rtu-operation-card li:before{width:14px;height:14px;font-size:.56rem}.rtu-operation-alert{margin-top:8px;padding:8px 10px;font-size:.74rem}.rtu-operation-alert span{width:26px;height:26px}.rtu-operation-proof{min-height:40px;margin-top:10px;font-size:.9rem}.rtu-services-grid{gap:14px;margin-top:16px}.rtu-service-card{min-height:132px;grid-template-columns:62px 1fr;gap:12px;padding:16px}.rtu-service-icon{width:54px;height:54px}.rtu-service-icon svg{width:40px;height:40px}.rtu-service-copy h3{font-size:.92rem}.rtu-service-copy p{font-size:.82rem;line-height:1.28;margin:8px 0 10px}.rtu-services-cta{grid-template-columns:62px 1fr 220px;gap:16px;margin-top:18px;padding:16px 24px}.rtu-services-compass{width:52px;height:52px}.rtu-services-cta h3{font-size:1.12rem}.rtu-services-cta p{font-size:.88rem}.rtu-services-cta-button{min-height:42px}}@media (max-width:980px){.public-header{min-height:62px}.section-shell{width:min(100% - 24px,1180px)}.habilitation-section,.products-showcase,.rtu-limits-showcase,.rtu-costs-showcase,.rtu-services-showcase{padding:42px 0}.habilitation-hero{grid-template-columns:1fr;gap:20px}.habilitation-copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.08}.habilitation-illustration{min-height:auto}.habilitation-illustration svg{width:min(100%,420px);margin:0 auto}.habilitation-cards-grid{grid-template-columns:1fr;margin-top:20px}.habilitation-card,.habilitation-mini-card{padding:20px;min-height:auto}.habilitation-requirements-grid{height:auto}.habilitation-requirement{min-height:110px}.guided-assessment-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.guided-assessment-modal .modal-shell{height:100dvh;max-height:100dvh;overflow:auto;border-radius:0}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 18px);border-radius:22px}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 18px);overflow:auto;padding:22px 26px}.guided-assessment-modal .modal-heading h2{font-size:1.55rem}.guided-assessment-modal .modal-heading p{margin:.25rem 0;font-size:.9rem}.wizard-save{padding:.52rem .78rem}.wizard-topline{margin:10px 0 7px}.guided-assessment-modal .wizard-progress{gap:6px;margin-bottom:12px}.guided-assessment-modal .lead-step{min-height:auto}.guided-assessment-modal .lead-step h3{margin-bottom:9px}.guided-assessment-modal h4{font-size:1.35rem;margin-bottom:8px}.wizard-grid,.cnpj-lookup-grid{gap:16px}.diagnostic-card,.diagnostic-result,.mini-grid article,.guided-assessment-modal .choice-group,.cnpj-result-card{padding:14px;border-radius:14px}.guided-assessment-modal .choice-group{gap:7px;margin-bottom:10px}.guided-assessment-modal .choice-group label{padding:8px 10px;border-radius:10px;font-size:.88rem}.cnpj-result-top{padding-bottom:10px}.cnpj-result-list{gap:8px;margin:10px 0}.cnpj-result-list div{padding:9px}.cnpj-partners{padding-top:10px}.cnpj-partners ul{max-height:130px}.cnpj-partners li{padding:7px 9px;font-size:.84rem}.cnpj-lookup-status{margin:4px 0 8px}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{padding:.72rem .85rem}.guided-assessment-modal .lead-step[data-step="1"]>.btn{margin-top:10px;min-height:42px}.guided-assessment-modal .wizard-actions{margin-top:12px}.guided-assessment-modal .form-grid{gap:9px}.guided-assessment-modal textarea{height:82px}}

@media (min-width:1000px) and (max-height:860px){.habilitation-cards-grid{grid-template-columns:1.12fr 1.18fr 1fr 1fr}.doc-icon:before{left:10px;top:5px;width:28px;height:36px;border-radius:5px}.doc-icon:after{right:2px;bottom:3px;width:19px;height:19px;border-width:3px;font-size:.78rem}.doc-icon span:before{left:17px;top:17px;width:14px;height:3px}.doc-icon span:after{left:17px;top:25px;width:10px;height:3px}.habilitation-requirements-card{padding-left:16px;padding-right:16px}.habilitation-mini-card--green p{font-size:.83rem}.habilitation-mini-card--warning p{font-size:.82rem}}@media (min-width:761px) and (max-height:820px){.guided-assessment-modal{width:min(1120px,calc(100vw - 22px));max-height:calc(100dvh - 16px)}.guided-assessment-modal .modal-shell{max-height:calc(100dvh - 16px);padding:16px 22px}.guided-assessment-modal .modal-heading{padding-right:46px}.guided-assessment-modal .modal-heading .eyebrow{font-size:.72rem;margin:0 0 4px;letter-spacing:.14em}.guided-assessment-modal .modal-heading h2{font-size:1.38rem;line-height:1.03}.guided-assessment-modal .modal-heading p{font-size:.82rem;line-height:1.25}.wizard-save{padding:.42rem .66rem;font-size:.78rem}.wizard-topline{margin:7px 0 5px;font-size:.78rem}.guided-assessment-modal .wizard-progress{height:6px;margin-bottom:9px}.guided-assessment-modal .wizard-progress span{height:6px}.cnpj-first-step h3{font-size:.76rem;margin-bottom:5px}.cnpj-first-step h4{font-size:1.2rem;margin-bottom:6px}.cnpj-first-step p{font-size:.82rem;line-height:1.22;margin:0 0 8px}.cnpj-lookup-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:14px}.cnpj-first-step label input[name="cnpj"]{font-size:1.05rem;padding:.62rem .8rem}.cnpj-lookup-button{min-height:36px;margin:6px 0 2px;padding:.55rem .85rem}.cnpj-lookup-status{min-height:17px;margin:2px 0 6px;font-size:.78rem}.cnpj-first-step .choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.cnpj-first-step .choice-group>span{grid-column:1/-1;margin-bottom:0;font-size:.86rem}.cnpj-first-step .choice-group label{align-items:center;min-height:40px;padding:7px 8px;font-size:.76rem;line-height:1.14}.cnpj-first-step [data-cnpj-next]{min-height:38px;padding:.6rem .9rem}.cnpj-result-card{padding:12px}.cnpj-result-top{gap:10px;padding-bottom:8px}.cnpj-result-icon{width:32px;height:32px}.cnpj-result-top strong{font-size:.95rem}.cnpj-result-top small{font-size:.8rem}.cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.cnpj-result-list div{padding:8px}.cnpj-result-list dt{font-size:.66rem}.cnpj-result-list dd{font-size:.86rem}.cnpj-badge{padding:5px 7px;font-size:.7rem}.cnpj-partners{padding-top:8px}.cnpj-partners strong{margin-bottom:5px;font-size:.9rem}.cnpj-partners ul{max-height:90px}.cnpj-partners li{padding:6px 8px;font-size:.78rem}.guided-assessment-modal .privacy-note{font-size:.75rem;line-height:1.22}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:24px;padding-bottom:20px}.rtu-limits-heading{margin-bottom:10px}.rtu-limits-heading .eyebrow{font-size:.78rem;margin-bottom:6px}.rtu-limits-heading .eyebrow span{width:48px}.rtu-limits-heading h2{font-size:clamp(1.9rem,2.6vw,2.55rem)}.rtu-limits-heading p{max-width:760px;font-size:.86rem;line-height:1.18;margin-top:6px}.rtu-quarter-grid{gap:10px;margin-top:13px}.rtu-quarter-card{min-height:118px;padding:12px}.rtu-quarter-card h3{font-size:.88rem;margin-top:7px}.rtu-quarter-card small{font-size:.58rem;margin-top:3px}.rtu-quarter-card small:after{height:1px;margin-top:6px}.rtu-quarter-card strong{font-size:.98rem;margin-top:8px}.rtu-round-icon{width:36px;height:36px}.calendar-tiny:before{left:10px;top:10px;width:18px;height:17px;border-width:2px}.calendar-tiny:after{left:14px;top:18px;width:3px;height:3px;box-shadow:5px 0 0 #fff,10px 0 0 #fff,0 5px 0 #fff,5px 5px 0 #fff,10px 5px 0 #fff}.chart-tiny:before{left:10px;bottom:9px;width:4px;height:10px;box-shadow:7px -5px 0 #fff,14px -11px 0 #fff}.chart-tiny:after{left:8px;right:8px;bottom:8px;height:2px}.rtu-example-title{margin:14px auto 8px;gap:12px}.rtu-example-title h3{font-size:.95rem;white-space:nowrap}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,330px));gap:12px;width:min(690px,100%)}.rtu-example-card{min-height:0;padding:12px 18px 11px;border-radius:14px}.rtu-step-badge{left:13px;top:13px;width:24px;height:24px;font-size:.78rem}.rtu-example-head{gap:9px;margin-bottom:4px}.rtu-example-head h4{font-size:.88rem}.rtu-example-icon{width:38px;height:38px}.cart-tiny:before{left:11px;top:13px;width:17px;height:14px;border-width:2px}.cart-tiny:after{left:13px;top:30px;width:5px;height:5px;box-shadow:13px 0 0 #245a9a}.boxes-tiny:before{left:10px;top:17px;width:12px;height:12px;border-width:2px;box-shadow:11px 5px 0 -2px #cfe4ff,11px 5px 0 0 #245a9a,6px -9px 0 -2px #cfe4ff,6px -9px 0 0 #245a9a}.rtu-timeline{gap:14px;margin:6px auto 8px;max-width:210px}.rtu-timeline:before{top:8px;height:3px}.rtu-timeline span{gap:4px;padding-top:15px;font-size:.68rem}.rtu-timeline span:before{top:3px;width:11px;height:11px}.rtu-blue-pill{margin:6px auto 7px;padding:6px 9px;font-size:.78rem;max-width:240px}.rtu-example-card p:not(.rtu-blue-pill){font-size:.76rem;line-height:1.16}.rtu-month-list{max-width:240px;margin:5px auto 0}.rtu-month-list div{padding:2px 0;font-size:.75rem}.rtu-limit-alerts{grid-template-columns:1fr 1fr;gap:10px;width:min(860px,100%);margin:10px auto 0}.rtu-alert-card{grid-template-columns:42px 1fr;gap:10px;min-height:58px;padding:9px 14px;border-radius:12px}.rtu-alert-icon{width:34px;height:34px;font-size:1.28rem}.rtu-alert-card p{font-size:.76rem;line-height:1.14}.rtu-alert-card p br{display:none}}

@media (min-width:1000px) and (max-height:860px){.rtu-limits-showcase{padding-top:18px;padding-bottom:16px}.rtu-limits-heading h2{font-size:clamp(1.75rem,2.35vw,2.35rem)}.rtu-limits-heading p{font-size:.8rem}.rtu-quarter-grid{margin-top:10px}.rtu-quarter-card{min-height:102px;padding:9px 10px}.rtu-quarter-card h3{font-size:.8rem;margin-top:5px}.rtu-quarter-card small{font-size:.52rem;margin-top:2px}.rtu-quarter-card strong{font-size:.9rem;margin-top:6px}.rtu-round-icon{width:32px;height:32px}.rtu-example-title{margin:10px auto 6px}.rtu-example-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;width:min(620px,100%)}.rtu-example-card{padding:9px 15px}.rtu-example-head h4{font-size:.82rem}.rtu-example-icon{width:34px;height:34px}.rtu-timeline{margin:4px auto 6px}.rtu-blue-pill{padding:5px 8px;font-size:.72rem}.rtu-example-card p:not(.rtu-blue-pill){font-size:.7rem;line-height:1.12}.rtu-month-list div{font-size:.7rem;padding:1px 0}.rtu-limit-alerts{margin-top:8px;gap:8px;width:min(800px,100%)}.rtu-alert-card{min-height:48px;padding:7px 12px}.rtu-alert-icon{width:30px;height:30px;font-size:1.1rem}.rtu-alert-card p{font-size:.7rem}}

/* Funil RTU guiado: versão compacta e estável */
.public-header{position:sticky;top:0;z-index:1000}.rtu-services-cta{display:none!important}.guided-assessment-modal{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:85dvh!important;border:0!important;border-radius:26px!important;padding:0!important;background:transparent!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(3,14,31,.34)}.guided-assessment-modal::backdrop{background:rgba(4,13,27,.72);backdrop-filter:blur(8px)}.guided-assessment-modal .modal-shell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:85dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f8fbff}.guided-assessment-modal .modal-close{right:18px!important;top:18px!important;z-index:5}.guided-assessment-modal .modal-heading{padding:22px 28px 14px!important;border-bottom:1px solid #e1e9f5;background:#fff}.guided-assessment-modal .wizard-kicker{margin:0 0 4px;color:#14213a;font-weight:1000;font-size:1.08rem;letter-spacing:-.02em}.guided-assessment-modal .modal-heading h2{margin:0!important;color:#5d6f87!important;font-size:.95rem!important;font-weight:850!important;line-height:1.3!important}.guided-assessment-modal .wizard-progress{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;height:auto!important;margin:13px 0 0!important}.guided-assessment-modal .wizard-progress span{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:#dfe7f3!important;color:transparent!important;font-size:0!important;overflow:hidden!important}.guided-assessment-modal .wizard-progress span.is-active,.guided-assessment-modal .wizard-progress span.is-done{background:#5b36e8!important;box-shadow:none!important}.guided-assessment-modal .lead-step{display:none;max-height:calc(85dvh - 102px);overflow:auto;padding:22px 28px 0!important;background:#f8fbff}.guided-assessment-modal .lead-step.is-active{display:block!important}.guided-assessment-modal .lead-step h3{margin:0 0 8px!important;color:#10192b;font-size:1.45rem!important;line-height:1.15!important;letter-spacing:-.035em}.wizard-intro{margin:0 0 18px;color:#51627a;font-size:1rem;line-height:1.48}.guided-assessment-modal label{font-weight:900;color:#192642}.guided-assessment-modal input,.guided-assessment-modal select,.guided-assessment-modal textarea{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:.9rem 1rem;color:#10192b;font:inherit;font-size:1rem}.guided-assessment-modal textarea{min-height:112px;resize:vertical}.cnpj-lookup-card{display:grid;gap:10px;margin-bottom:14px}.cnpj-lookup-button{min-height:50px!important;margin:0!important;font-size:1rem}.cnpj-result-card--compact{margin:12px 0 14px;padding:18px!important;background:linear-gradient(135deg,#effcf6,#fff)!important;border-color:#9fdcb8!important}.cnpj-result-card--compact .cnpj-partners{display:none!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice-group{display:grid!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.choice-group>span{display:block;margin:0 0 2px;color:#17233b;font-weight:1000}.choice-group label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px!important;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;cursor:pointer;font-size:1rem!important;line-height:1.28!important;transition:.16s ease}.choice-group label:hover{border-color:#9fb4d2;background:#fff}.choice-group label:has(input:checked){border-color:#5b36e8;background:#efeaff;box-shadow:0 0 0 3px rgba(91,54,232,.12)}.choice-group input{width:auto;min-height:auto;flex:0 0 auto}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline>span,.choice-group--inline small{grid-column:1 / -1}.product-choice-grid{grid-template-columns:1fr 1fr}.product-choice-grid>span,.product-choice-grid small{grid-column:1 / -1}.wizard-actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:.7fr 1.3fr;gap:12px!important;margin:20px -28px 0!important;padding:16px 28px 18px!important;background:linear-gradient(180deg,rgba(248,251,255,.15),#f8fbff 24%,#f8fbff);border-top:1px solid rgba(219,228,241,.78)}.lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr}.wizard-actions .btn{min-height:50px;font-size:1rem}.requirements-flow{display:grid;gap:14px}.requirement-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #dce6f3;border-radius:14px;background:#fff}.requirement-list strong{color:#10192b}.requirement-list span{color:#087849;font-weight:900;text-align:right}.wizard-note{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #dbe5f2;background:#fff}.wizard-note strong{color:#10192b}.wizard-note p{margin:0;color:#52647c}.wizard-note--success{border-color:#9fdfbb;background:#eefbf5}.wizard-note--warning{border-color:#efc56b;background:#fff8e8}.wizard-note--danger{border-color:#f3bbbb;background:#fff3f3}.quarter-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quarter-table article{padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:center}.quarter-table strong,.quarter-table span,.quarter-table b{display:block}.quarter-table span{margin:4px 0 8px;color:#6a7890;font-size:.8rem;font-weight:900}.quarter-table b{color:#10192b;font-size:1rem}.tax-numbers--guided{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important}.operation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}.operation-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.operation-card h4{margin:0 0 10px;font-size:1.05rem;color:#10192b}.operation-card ul{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.operation-card li{position:relative;padding-left:24px;color:#24334b;font-weight:750}.operation-card li:before{content:'✓';position:absolute;left:0;color:#148c55;font-weight:1000}.operation-card p{margin:0;color:#52647c;font-weight:850}.operation-card--gold{border-color:#e2a83a;background:linear-gradient(145deg,#fff8e7,#fff)}.operation-card--gold span{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:999px;background:#f3b943;color:#10192b;font-weight:1000}.diagnostic-result{padding:18px!important;border-radius:18px!important;border:1px solid #dbe5f2!important;background:#fff!important}.diagnostic-result h4{margin:0 0 6px!important;color:#10192b;font-size:1.18rem}.diagnostic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.diagnostic-cards article{padding:14px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.diagnostic-cards strong{display:block;margin-bottom:6px;color:#10192b}.diagnostic-cards p{margin:0;color:#52647c;font-weight:750}.diagnostic-cards ul{margin:0;padding-left:18px;color:#52647c}.cnpj-final-summary{margin:0 0 16px!important}.contract-summary{display:grid;grid-template-columns:1fr 210px;gap:16px;align-items:stretch;margin-bottom:14px}.contract-summary>div{border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:18px}.contract-summary h4{margin:0 0 10px;color:#10192b}.contract-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-summary li{position:relative;padding-left:22px;color:#25334a;font-weight:800}.contract-summary li:before{content:'✓';position:absolute;left:0;color:#148c55}.contract-price{display:grid!important;place-items:center!important;color:#10192b;font-size:4.3rem;font-weight:1000;letter-spacing:-.06em;background:linear-gradient(145deg,#fff8e7,#fff)!important;border-color:#e2a83a!important}.contract-price span,.contract-price small{font-size:.36em}.field-error{display:block;min-height:18px;color:#c71919;font-weight:850}.privacy-note{font-size:.88rem!important;color:#61708a!important;line-height:1.35}.form-grid--contact{grid-template-columns:1fr!important;gap:12px!important}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#22324a!important;font-size:.95rem}.consent input{width:auto;min-height:auto;margin-top:3px}.result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}@media (max-width:860px){.guided-assessment-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.guided-assessment-modal .modal-heading{padding:18px 54px 12px 18px!important}.guided-assessment-modal .lead-step{max-height:calc(100dvh - 96px);padding:18px 18px 0!important}.wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}.choice-group--inline,.product-choice-grid,.quarter-table,.tax-numbers--guided,.operation-choice-grid,.diagnostic-cards,.contract-summary,.result-actions{grid-template-columns:1fr!important}.guided-assessment-modal .lead-step h3{font-size:1.28rem!important}.cnpj-result-card--compact .cnpj-result-list{grid-template-columns:1fr!important}.requirement-list li{grid-template-columns:1fr}.requirement-list span{text-align:left}.mobile-conversion button{font-size:.9rem}}

.guided-assessment-modal .lead-step{padding-bottom:96px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:4px!important}.guided-assessment-modal .import-goal-box>span,.guided-assessment-modal .import-goal-box small{grid-column:1 / -1}.guided-assessment-modal .import-goal-box label{min-height:54px!important}.guided-assessment-modal .lead-step[data-step="1"] .wizard-actions{margin-top:8px!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:110px!important}.guided-assessment-modal .import-goal-box{grid-template-columns:1fr!important}.guided-assessment-modal .import-goal-box label{min-height:48px!important}}

.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:88px!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group{padding:10px!important;margin:12px 0 0!important;border:0!important;background:transparent!important}.guided-assessment-modal .cnpj-result-card--compact .choice-group label{min-height:46px!important;padding:10px 12px!important}.guided-assessment-modal .cnpj-result-card--compact .privacy-note{margin-bottom:6px!important}.guided-assessment-modal .cnpj-result-card--compact{padding:14px 18px!important}.guided-assessment-modal .cnpj-result-card--compact .cnpj-result-list div{padding:10px!important}@media (max-width:860px){.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:96px!important}}

/* Funil RTU: botões sem cobrir conteúdo no desktop. */
.guided-assessment-modal .lead-step{padding-bottom:24px!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}.guided-assessment-modal .wizard-actions{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important;box-shadow:none!important}@media (max-width:860px){.guided-assessment-modal .lead-step{padding-bottom:112px!important}.guided-assessment-modal .wizard-actions{position:sticky!important;bottom:0!important;margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(248,251,255,.2),#f8fbff 24%,#f8fbff)!important;border-top:1px solid rgba(219,228,241,.78)!important}.guided-assessment-modal .lead-step>*:has(+ .wizard-actions){margin-bottom:0!important}}

@media (min-width:861px) and (max-height:820px){.guided-assessment-modal .modal-heading{padding:16px 28px 10px!important}.guided-assessment-modal .wizard-kicker{font-size:1rem!important}.guided-assessment-modal .modal-heading h2{font-size:.88rem!important}.guided-assessment-modal .wizard-progress{margin-top:10px!important}.guided-assessment-modal .wizard-progress span{height:6px!important;min-height:6px!important}.guided-assessment-modal .lead-step{max-height:calc(85dvh - 82px)!important;padding:18px 28px 18px!important}.guided-assessment-modal .lead-step h3{font-size:1.23rem!important;margin-bottom:8px!important}.wizard-intro{font-size:.92rem!important;line-height:1.34!important;margin-bottom:12px!important}.requirement-list{gap:7px!important}.requirement-list li{min-height:41px!important;padding:8px 12px!important}.wizard-note{padding:10px 14px!important}.wizard-note p{font-size:.88rem!important;line-height:1.28!important}.quarter-table article{padding:10px!important}.quarter-table b{font-size:.9rem!important}.tax-numbers--guided strong{font-size:1.45rem!important;padding:12px 8px!important}.operation-card{padding:13px!important}.operation-card ul{gap:4px!important}.operation-card li{font-size:.88rem!important}.diagnostic-cards{gap:8px!important}.diagnostic-cards article{padding:10px!important}.contract-summary{grid-template-columns:1fr 180px!important;gap:12px!important;margin-bottom:10px!important}.contract-summary>div{padding:13px!important}.contract-summary h4{font-size:1.1rem!important}.contract-summary li{font-size:.9rem!important}.contract-price{font-size:3.15rem!important}.consent{margin:9px 0!important;padding:10px 12px!important;font-size:.88rem!important}.privacy-note{font-size:.82rem!important;line-height:1.25!important}.guided-assessment-modal .wizard-actions{margin-top:10px!important}.guided-assessment-modal .wizard-actions .btn{min-height:45px!important;padding:.72rem 1rem!important}.cnpj-result-card--compact{padding:12px 16px!important}.guided-assessment-modal .import-goal-box label{min-height:46px!important}}

.guided-assessment-modal [hidden]{display:none!important}.guided-assessment-modal #rtu-lead-form:not(.has-cnpj-result) .cnpj-first-step .wizard-actions{display:none!important}

/* Seção: duas formas de operar */
.rtu-operation-redesign{padding:54px 0 44px!important;background:radial-gradient(circle at 50% -18%,rgba(47,116,190,.28),transparent 34%),radial-gradient(circle at 8% 48%,rgba(31,92,145,.34),transparent 27%),linear-gradient(180deg,#061a31 0%,#08213d 48%,#061a31 100%)!important;color:#fff!important;overflow:hidden}.rtu-operation-redesign .rtu-operation-shell{width:min(1250px,calc(100% - 70px))!important;position:relative}.rtu-operation-redesign .rtu-op-heading{margin:0 auto 32px!important;text-align:center!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{margin:0 0 10px!important;color:#f5b934!important;font-size:1.12rem!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.rtu-operation-redesign .rtu-op-heading h2{margin:0!important;color:#fff!important;font-size:clamp(2.55rem,4.15vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-shadow:0 6px 22px rgba(0,0,0,.28)!important}.rtu-operation-redesign .rtu-op-heading p{margin:10px auto 0!important;color:#f6f8fc!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.22!important}.rtu-op-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.03fr);gap:34px;align-items:center}.rtu-op-card{min-height:538px;border-radius:16px;background:#fff;color:#111b2e;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:32px 32px 28px}.rtu-op-card--onda{border:2px solid #f2ba36;box-shadow:0 26px 70px rgba(245,185,52,.16),0 28px 70px rgba(0,0,0,.22)}.rtu-op-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:28px}.rtu-op-main-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rtu-op-main-icon--blue{background:#eef4ff;color:#1d73ff;box-shadow:inset 0 0 0 1px #d8e5ff}.rtu-op-main-icon--gold{background:#fff7e3;color:#e7aa20;box-shadow:inset 0 0 0 1px #f2d99a}.rtu-op-card-head small{display:block;margin-bottom:2px;color:#25334a;font-size:1rem;font-weight:700}.rtu-op-card-head h3{margin:0;color:#0e182a;font-size:1.92rem;font-weight:1000;line-height:1.06;letter-spacing:-.045em}.rtu-op-card-head p,.rtu-op-intro{margin:8px 0 0;color:#24334b;font-size:1.07rem;font-weight:650}.rtu-op-card-head em{display:inline-flex;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,#f2b51f,#ffd66b);padding:8px 14px;color:#111b2e;font-style:normal;font-size:.92rem;font-weight:1000;box-shadow:0 9px 18px rgba(219,154,14,.17)}.rtu-op-intro{margin:0 0 18px;text-align:center;font-weight:800}.rtu-op-list{list-style:none;margin:0;padding:0;display:grid}.rtu-op-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;min-height:42px;border-bottom:1px solid #dfe7f1;color:#14213a;font-size:1.02rem;font-weight:800;line-height:1.25}.rtu-op-list li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:1000}.rtu-op-list--blue li>span{background:#2175ff}.rtu-op-list--gold li>span{background:#f0b321}.rtu-op-note{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;border-radius:12px;padding:17px 20px}.rtu-op-note>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:1000}.rtu-op-note p{margin:0;color:#17233b;font-size:1rem;line-height:1.26}.rtu-op-note strong{display:block;margin-bottom:2px;font-size:1.03rem}.rtu-op-note--blue{border:1px solid #b9d2ff;background:#eff6ff}.rtu-op-note--blue>span{background:#e4efff;color:#1d73ff;box-shadow:inset 0 0 0 4px #cfe0ff}.rtu-op-note--blue strong{color:#164690}.rtu-op-note--green{border:1px solid #99ddb7;background:#eefbf5}.rtu-op-note--green>span{background:#0d9a55;color:#fff;box-shadow:0 8px 18px rgba(13,154,85,.22)}.rtu-op-note--green strong{color:#087849}.rtu-op-or{display:grid;place-items:center;gap:14px;color:#f4b834}.rtu-op-or span{width:58px;height:2px;background:#e4a629}.rtu-op-or strong{width:82px;height:82px;border:1px solid rgba(245,185,52,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.36);color:#f4b834;font-size:2.35rem;font-weight:1000;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.rtu-op-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 52px;background:rgba(4,20,38,.34)}.rtu-op-proof-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.rtu-op-proof-row span{color:#f5b934;font-size:2.05rem;line-height:1}.rtu-op-proof-row p{margin:0;color:#fff;font-size:1.04rem;font-weight:850;line-height:1.22}.rtu-op-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#fff;padding:21px 28px 21px 32px;color:#17233b;box-shadow:0 20px 44px rgba(0,0,0,.16)}.rtu-op-decision>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center}.rtu-op-decision>div>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff4d7;color:#a87400;font-weight:1000}.rtu-op-decision p{margin:0;color:#4a5870;font-size:1.02rem}.rtu-op-decision strong{display:block;margin-bottom:2px;color:#17233b;font-size:1.12rem}.rtu-op-brand{min-width:210px;text-align:left!important;color:#0f1f35!important;font-weight:1000!important;line-height:.95!important;font-size:1.95rem!important}.rtu-op-brand strong{display:inline!important;margin:0!important;color:#e8a925!important;font-size:inherit!important}.rtu-op-brand small{display:block;margin-top:4px;color:#33445e;font-size:.48rem;letter-spacing:.045em}@media (min-width:1000px) and (max-height:860px){.rtu-operation-redesign{padding:32px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1220px,calc(100% - 52px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.94rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3.4vw,3.55rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.03fr);gap:24px}.rtu-op-card{min-height:438px;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:66px 1fr;gap:18px;margin-bottom:20px}.rtu-op-main-icon{width:64px;height:64px;font-size:2rem}.rtu-op-card-head h3{font-size:1.5rem}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-list li{grid-template-columns:30px 1fr;gap:12px;min-height:34px;font-size:.88rem}.rtu-op-list li>span{width:24px;height:24px;font-size:.78rem}.rtu-op-note{grid-template-columns:46px 1fr;gap:13px;margin-top:18px;padding:14px 16px}.rtu-op-note>span{width:38px;height:38px;font-size:1.25rem}.rtu-op-note p{font-size:.88rem}.rtu-op-note strong{font-size:.92rem}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:16px;margin:22px 0 18px;padding:16px 36px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:16px 22px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.55rem!important}}@media (max-width:980px){.rtu-operation-redesign{padding:44px 0 36px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(100% - 24px,1250px)!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.15rem,8vw,3rem)!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.02rem!important}.rtu-op-grid{grid-template-columns:1fr;gap:18px}.rtu-op-or{grid-template-columns:1fr auto 1fr}.rtu-op-or span{width:100%}.rtu-op-card{min-height:0;padding:22px 18px}.rtu-op-card-head{grid-template-columns:58px 1fr;gap:14px;margin-bottom:18px}.rtu-op-main-icon{width:56px;height:56px;font-size:1.75rem}.rtu-op-card-head h3{font-size:1.35rem}.rtu-op-list li{font-size:.94rem}.rtu-op-proof-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.rtu-op-decision{display:grid;gap:16px}.rtu-op-brand{min-width:0;font-size:1.45rem!important}}@media (max-width:620px){.rtu-op-proof-row{grid-template-columns:1fr}.rtu-op-decision>div{grid-template-columns:44px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-brand{display:none}.rtu-op-list li{min-height:40px}.rtu-op-card-head{align-items:start}.rtu-operation-redesign .rtu-op-heading{text-align:left!important}}

/* Seção operação: ajuste final para desktop em 100% de zoom */
@media (min-width:981px){.rtu-operation-redesign{padding:34px 0 28px!important}.rtu-operation-redesign .rtu-operation-shell{width:min(1360px,calc(100% - 70px))!important}.rtu-operation-redesign .rtu-op-heading{margin-bottom:22px!important}.rtu-operation-redesign .rtu-op-heading .eyebrow{font-size:.96rem!important}.rtu-operation-redesign .rtu-op-heading h2{font-size:clamp(2.25rem,3vw,3rem)!important;letter-spacing:-.045em!important;white-space:nowrap!important}.rtu-operation-redesign .rtu-op-heading p{font-size:1.08rem!important}.rtu-op-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.rtu-op-card{min-height:430px!important;padding:24px 28px 22px}.rtu-op-card-head{grid-template-columns:64px 1fr;gap:18px;margin-bottom:18px}.rtu-op-main-icon{width:62px;height:62px;font-size:1.95rem}.rtu-op-card-head h3{font-size:1.52rem!important;letter-spacing:-.035em}.rtu-op-card-head p,.rtu-op-intro{font-size:.95rem!important;line-height:1.24}.rtu-op-card-head em{padding:7px 12px;font-size:.82rem}.rtu-op-intro{margin-bottom:14px}.rtu-op-list li{grid-template-columns:28px 1fr;gap:10px;min-height:33px;font-size:.88rem!important;line-height:1.16}.rtu-op-list li>span{width:22px;height:22px;font-size:.72rem}.rtu-op-note{grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:13px 16px}.rtu-op-note>span{width:36px;height:36px;font-size:1.1rem}.rtu-op-note p{font-size:.84rem}.rtu-op-note strong{font-size:.9rem}.rtu-op-or{gap:10px}.rtu-op-or strong{width:68px;height:68px;font-size:2rem}.rtu-op-or span{width:48px}.rtu-op-proof-row{gap:18px;margin:22px 0 18px;padding:14px 42px}.rtu-op-proof-row article{grid-template-columns:40px 1fr;gap:12px}.rtu-op-proof-row span{font-size:1.72rem}.rtu-op-proof-row p{font-size:.9rem}.rtu-op-decision{padding:14px 24px}.rtu-op-decision>div{grid-template-columns:48px 1fr}.rtu-op-decision>div>span{width:42px;height:42px}.rtu-op-decision p{font-size:.9rem}.rtu-op-decision strong{font-size:1rem}.rtu-op-brand{font-size:1.5rem!important}}

/* Popup RTU contratação: quatro etapas estáveis */
.rtu-contract-modal{width:min(840px,calc(100vw - 30px))!important;max-width:840px!important;max-height:88dvh!important;border-radius:24px!important}.rtu-contract-modal .modal-shell{height:min(88dvh,880px)!important;max-height:88dvh!important;background:#fff!important}.rtu-contract-modal #rtu-lead-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtu-contract-modal .modal-heading{padding:26px 36px 16px!important;background:#fff!important}.rtu-contract-modal .wizard-kicker{margin:0 0 6px!important;color:#0f1b2f!important;font-size:1rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:none!important}.rtu-contract-modal .modal-heading h2{color:#d79214!important;font-size:.98rem!important;font-weight:950!important}.rtu-contract-modal .rtu-number-progress{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:20px auto 0!important;width:min(620px,100%)!important;height:38px!important}.rtu-contract-modal .rtu-number-progress span{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:2px solid #d6dfec!important;background:#fff!important;color:#8090a6!important;font-size:.95rem!important;font-weight:1000!important;overflow:visible!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:110px!important}.rtu-contract-modal .rtu-number-progress span+span:before{content:'';position:absolute;right:100%;top:50%;width:110px;height:3px;background:#dfe5ef;transform:translateY(-50%)}.rtu-contract-modal .rtu-number-progress span.is-active,.rtu-contract-modal .rtu-number-progress span.is-done{border-color:#dfa22a!important;background:#dfa22a!important;color:#fff!important;box-shadow:0 7px 17px rgba(223,162,42,.24)!important}.rtu-contract-modal .rtu-number-progress span.is-done+span:before,.rtu-contract-modal .rtu-number-progress span.is-active+span:before{background:#dfa22a}.rtu-contract-modal .lead-step{flex:1 1 auto!important;max-height:none!important;overflow:auto!important;padding:24px 36px 0!important;background:#fff!important}.rtu-contract-modal .lead-step h3{max-width:720px;margin:0 auto 10px!important;color:#0f1b2f!important;text-align:center!important;font-size:1.78rem!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.045em!important}.rtu-contract-modal .wizard-intro{max-width:650px;margin:0 auto 22px!important;text-align:center!important;color:#52637b!important;font-size:1.06rem!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(13,28,51,.07)}.rtu-start-card--cnpj{border-color:#0d1b2f}.rtu-start-card--opening,.operation-card--gold{border-color:#e5aa2e;background:linear-gradient(145deg,#fffaf0,#fff)}.rtu-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07172b;color:#fff;font-size:1.55rem;margin-bottom:14px}.rtu-card-icon--gold{background:#d99a17}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{margin:0 0 8px;color:#10192b;font-size:1.2rem;font-weight:1000}.rtu-price-box{display:grid;gap:4px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;text-align:center}.rtu-price-box strong{color:#d18b0b;font-size:1.55rem;font-weight:1000}.rtu-price-box--monthly strong{font-size:1.2rem}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-doc-list,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li{position:relative;padding-left:24px;color:#24334b;font-weight:780}.rtu-check-list li:before,.operation-card li:before,.rtu-flow-card li:before,.rtu-contract-summary li:before{content:'✓';position:absolute;left:0;color:#13935b;font-weight:1000}.rtu-opening-options label,.rtu-radio-cards label{display:flex!important;align-items:center!important;min-height:56px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important}.rtu-opening-options label:has(input:checked),.rtu-radio-cards label:has(input:checked){border-color:#dfa22a!important;background:#fff8e7!important;box-shadow:0 0 0 3px rgba(223,162,42,.13)!important}.rtu-cnpj-loading{margin-top:18px;border:1px solid #e1d3aa;border-radius:18px;background:#fff9ec;padding:18px}.rtu-cnpj-loading article{display:flex;gap:14px;align-items:center}.rtu-cnpj-loading ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.rtu-cnpj-loading li{border-radius:999px;background:#fff;padding:8px 10px;text-align:center;color:#694b12;font-weight:850}.rtu-spinner{width:44px;height:44px;border:5px solid #e8edf4;border-top-color:#dfa22a;border-radius:50%;animation:rtuSpin .8s linear infinite}@keyframes rtuSpin{to{transform:rotate(360deg)}}.rtu-cnpj-result{margin-top:18px!important;border-color:#9bd6b6!important;background:linear-gradient(145deg,#f2fff8,#fff)!important}.rtu-meaning-box{margin-top:12px;padding:14px;border-radius:14px;background:#effaf4;border:1px solid #b8e2c9}.rtu-opening-flow{margin-top:18px;border:1px dashed #d8a53a;border-radius:18px;background:#fffaf0;padding:20px}.rtu-opening-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rtu-opening-summary span{border:1px solid #ead8b3;border-radius:12px;background:#fff;padding:12px;color:#293850;font-weight:800}.rtu-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-partners-count{display:block;max-width:190px}.rtu-doc-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e5ecf5}.rtu-doc-list article:last-child{border-bottom:0}.rtu-doc-list article span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4db;color:#d59115;font-weight:1000}.rtu-next-steps ol,.rtu-schedule-preview ol{counter-reset:item}.rtu-next-steps li,.rtu-schedule-preview li{position:relative;padding-left:32px;color:#26364f;font-weight:780}.rtu-next-steps li:before,.rtu-schedule-preview li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:-2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccd7e7;color:#667890;font-size:.8rem;font-weight:1000}.wizard-note{margin-top:16px}.rtu-contract-modal .wizard-actions{position:sticky!important;bottom:0!important;z-index:4;margin:22px -36px 0!important;padding:16px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.6),#fff 24%,#fff)!important;box-shadow:0 -14px 24px rgba(11,27,51,.04)!important}.rtu-contract-modal .lead-step[data-step="1"] .wizard-actions{grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{min-height:54px!important;border-radius:12px!important;font-size:1rem!important}.rtu-contract-modal .form-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rtu-contract-modal .consent{background:#fff!important}.rtu-contract-modal [hidden]{display:none!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.rtu-contract-modal .modal-heading{padding:18px 52px 12px 18px!important}.rtu-contract-modal .lead-step{padding:18px 18px 0!important}.rtu-contract-modal .lead-step h3{text-align:left!important;font-size:1.42rem!important}.rtu-contract-modal .wizard-intro{text-align:left!important;font-size:.98rem!important}.rtu-contract-modal .rtu-number-progress span+span{margin-left:42px!important}.rtu-contract-modal .rtu-number-progress span+span:before{width:42px}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid,.rtu-opening-summary,.rtu-opening-fields,.rtu-contract-modal .form-grid--contact{grid-template-columns:1fr!important}.rtu-cnpj-loading ul{grid-template-columns:1fr 1fr}.rtu-contract-modal .wizard-actions{margin:18px -18px 0!important;padding:14px 18px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%}}

/* Popup RTU contratação: refinamento para não cobrir conteúdo */
.rtu-contract-modal{width:min(920px,calc(100vw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal .modal-shell{position:relative!important;height:min(930px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}.rtu-contract-modal #rtu-lead-form{position:relative!important;padding-bottom:88px!important}.rtu-contract-modal .modal-heading{padding:20px 36px 12px!important}.rtu-contract-modal .wizard-kicker{font-size:.96rem!important}.rtu-contract-modal .modal-heading h2{font-size:.94rem!important}.rtu-contract-modal .rtu-number-progress{margin:14px auto 0!important;height:34px!important}.rtu-contract-modal .lead-step{padding:20px 36px 108px!important}.rtu-contract-modal .lead-step h3{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:8px!important}.rtu-contract-modal .wizard-intro{font-size:1rem!important;line-height:1.36!important;margin-bottom:16px!important}.rtu-choice-cards,.rtu-operation-choice,.rtu-docs-grid,.rtu-representation-grid,.rtu-payment-grid{gap:16px!important}.rtu-start-card,.operation-card,.rtu-doc-list,.rtu-next-steps,.rtu-contract-summary,.rtu-schedule-preview{padding:18px!important}.rtu-card-icon{width:48px!important;height:48px!important;font-size:1.25rem!important;margin-bottom:10px!important}.rtu-start-card h4,.operation-card h4,.rtu-next-steps h4,.rtu-contract-summary h4,.rtu-schedule-preview h4{font-size:1.08rem!important}.rtu-start-card p,.operation-card p,.rtu-flow-card p,.rtu-contract-summary p,.rtu-schedule-preview p{font-size:.94rem!important;line-height:1.34!important}.rtu-price-box{margin:10px 0!important;padding:11px!important}.rtu-price-box strong{font-size:1.38rem!important}.rtu-check-list,.operation-card ul,.rtu-flow-card ul,.rtu-next-steps ol,.rtu-schedule-preview ol,.rtu-contract-summary ul{gap:7px!important;margin-top:9px!important}.rtu-check-list li,.operation-card li,.rtu-flow-card li,.rtu-contract-summary li,.rtu-next-steps li,.rtu-schedule-preview li{font-size:.92rem!important;line-height:1.25!important}.rtu-opening-options label,.rtu-radio-cards label{min-height:48px!important;padding:9px 12px!important;font-size:.9rem!important}.rtu-opening-flow{padding:16px!important}.rtu-opening-fields{gap:10px!important}.rtu-opening-summary span{padding:10px!important}.rtu-contract-modal .wizard-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:14px 36px!important;border-top:1px solid #e1e8f2!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 30%,#fff)!important;box-shadow:0 -12px 24px rgba(11,27,51,.07)!important}.rtu-contract-modal .wizard-actions .btn{min-height:52px!important}@media (max-width:760px){.rtu-contract-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal .modal-shell{height:100dvh!important;max-height:100dvh!important}.rtu-contract-modal #rtu-lead-form{padding-bottom:84px!important}.rtu-contract-modal .lead-step{padding:16px 18px 102px!important}.rtu-contract-modal .lead-step h3{font-size:1.35rem!important}.rtu-contract-modal .wizard-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.rtu-contract-modal .wizard-actions .btn{width:100%!important;min-height:50px!important}}

/* Popup RTU contratação: campos de seleção compactos */
.rtu-contract-modal .rtu-opening-options,.rtu-contract-modal .rtu-radio-cards{gap:8px!important}.rtu-contract-modal .rtu-opening-options>span,.rtu-contract-modal .rtu-radio-cards>span{font-size:.88rem!important;font-weight:900!important;color:#0f1b2f!important}.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;line-height:1.2!important}.rtu-contract-modal .rtu-opening-options input[type="radio"],.rtu-contract-modal .rtu-radio-cards input[type="radio"],.rtu-contract-modal .choice-group input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#dfa22a!important;box-shadow:none!important}.rtu-contract-modal .rtu-opening-options small,.rtu-contract-modal .rtu-radio-cards small{grid-column:1/-1!important}.rtu-contract-modal .choice-group--inline label{display:inline-grid!important;grid-template-columns:18px auto!important;align-items:center!important;gap:8px!important;min-height:36px!important}.rtu-accounting-note{margin:8px 0!important;font-size:.9rem!important;line-height:1.28!important}@media (max-width:760px){.rtu-contract-modal .rtu-opening-options label,.rtu-contract-modal .rtu-radio-cards label{min-height:46px!important}}

/* Popup RTU contratação: resultado da consulta */
.rtu-contract-modal .rtu-cnpj-result h4{margin:0 0 5px!important;color:#0f1b2f!important;font-size:1.18rem!important;font-weight:1000!important}.rtu-contract-modal .rtu-cnpj-result>p{margin:0 0 12px!important;color:#52637b!important;font-size:.94rem!important;line-height:1.32!important}.rtu-contract-modal .cnpj-result-top{align-items:center!important}.rtu-contract-modal .cnpj-result-list{margin-top:12px!important}

/* Landing RTU: primeiro passo e custos no modelo visual solicitado */
.rtu-habilitation-start,.rtu-tax-equation{background:#fff;overflow:hidden}.rtu-habilitation-start{padding:58px 0 48px}.rtu-tax-equation{padding:70px 0 64px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 72px))}.rtu-habilitation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:44px}.rtu-blue-kicker,.rtu-tax-heading p{margin:0 0 14px;color:#12539d;font-size:1.28rem;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.rtu-habilitation-copy h2{max-width:760px;margin:0;color:#071834;font-size:clamp(3.25rem,5vw,5.55rem);line-height:.98;letter-spacing:-.065em}.rtu-habilitation-copy h2 span{color:#0ba34f}.rtu-green-lead{max-width:760px;margin:18px 0 18px;color:#07953f;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.22;font-weight:900}.rtu-muted-lead{margin:0;color:#071834;font-size:clamp(1.04rem,1.35vw,1.38rem);font-weight:650}.rtu-habilitation-art{display:grid;gap:16px;justify-items:center;align-self:start}.rtu-habilitation-art svg{width:min(620px,100%);height:auto;display:block}.rtu-habilitation-info-pill{display:flex;align-items:center;justify-content:center;gap:16px;width:min(520px,100%);min-height:58px;border:2px solid #8bb7ef;border-radius:14px;background:#f7fbff;color:#071834;font-size:1.42rem;font-weight:1000;box-shadow:0 10px 22px rgba(32,92,161,.08)}.rtu-habilitation-info-pill span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2c82df,#0b59b0);color:#fff;font-family:Georgia,serif;font-style:italic}.rtu-habilitation-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(340px,.95fr);gap:34px;align-items:stretch;margin-top:24px}.rtu-habilitation-card,.rtu-habilitation-price-card{border:2px solid #d7e6fa;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(7,24,52,.06)}.rtu-habilitation-card{min-height:250px;padding:32px 44px}.rtu-card-title{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #dbe7f5}.rtu-card-title h3{margin:0;color:#071834;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em}.rtu-card-main-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:2.4rem;font-weight:1000}.rtu-card-main-icon--blue{background:linear-gradient(135deg,#0f65b8,#063b83);color:#fff}.rtu-habilitation-card ul{display:grid;gap:24px;margin:0;padding:0;list-style:none}.rtu-habilitation-card li{display:flex;align-items:center;gap:22px;color:#071834;font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:740}.rtu-habilitation-card li>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfae8;color:#078a48;font-size:1.8rem;font-weight:1000;flex:0 0 auto}.rtu-checks li{position:relative;padding-left:42px}.rtu-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#07953f;font-size:2rem;font-weight:1000}.rtu-habilitation-price-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:42px 34px 28px;border-color:#0c9c55;background:linear-gradient(180deg,#f5fff9,#fff);text-align:center}.rtu-price-tag{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:10px 28px;border-radius:8px;background:linear-gradient(135deg,#05a354,#078744);color:#fff;text-transform:uppercase;font-size:1.12rem;font-weight:1000;white-space:nowrap;box-shadow:0 12px 22px rgba(6,138,72,.22)}.rtu-habilitation-price-card strong{display:block;margin:8px 0 2px;color:#07953f;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;font-weight:1000;letter-spacing:-.06em}.rtu-habilitation-price-card p{max-width:340px;margin:0 auto 16px;color:#071834;font-size:clamp(1.05rem,1.45vw,1.48rem);line-height:1.16;font-weight:780}.rtu-habilitation-page-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#08a852,#079248);color:#fff;text-decoration:none;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:1000;line-height:1.18;box-shadow:0 16px 28px rgba(6,146,73,.25)}.rtu-habilitation-page-hint span{font-size:2rem;line-height:.7}.rtu-habilitation-price-card small{display:flex;align-items:center;gap:12px;margin-top:16px;color:#071834;font-size:1.05rem;font-weight:700;text-align:left}.rtu-habilitation-price-card small span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#07953f;color:#fff;font-family:Georgia,serif;font-size:1.25rem;font-weight:1000}.rtu-habilitation-deadline{display:flex;align-items:center;justify-content:center;gap:18px;width:min(900px,100%);min-height:54px;margin:28px auto 0;padding:10px 20px;border:2px solid #9fc5f5;border-radius:12px;background:#f7fbff;color:#071834;font-size:1.35rem}.rtu-habilitation-deadline span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:4px solid #1766b8;color:#1766b8;font-weight:1000}.rtu-habilitation-deadline p{margin:0}.rtu-tax-heading{text-align:center;margin-bottom:48px}.rtu-tax-heading p{color:#ce8b04}.rtu-tax-heading h2{max-width:1240px;margin:0 auto;color:#071834;font-size:clamp(3.1rem,4.4vw,5rem);line-height:1.04;letter-spacing:-.06em}.rtu-tax-equation-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1280px,100%);margin:0 auto;padding:34px 58px;border-radius:30px;background:#fff;box-shadow:0 22px 55px rgba(7,24,52,.08)}.rtu-tax-circle{display:grid;place-items:center;align-content:center;width:min(280px,22vw);aspect-ratio:1;border:2px solid #f0d99e;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fff 62%);text-align:center}.rtu-tax-circle strong{display:block;color:#d79700;font-size:clamp(4.2rem,6vw,7.25rem);line-height:.9;font-weight:1000;letter-spacing:-.06em}.rtu-tax-circle span{display:block;margin-top:12px;color:#071834;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.1;font-weight:850}.rtu-tax-symbol{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#d79700;font-size:4.4rem;font-weight:900;box-shadow:0 10px 30px rgba(7,24,52,.1)}.rtu-tax-note{margin:30px 0 28px;text-align:center;color:#5e6b84;font-size:1.42rem}.rtu-tax-support-box{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;width:min(1060px,100%);margin:0 auto;padding:34px 54px;border:2px solid #f0cd80;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#fff);box-shadow:0 12px 24px rgba(223,162,42,.06)}.rtu-tax-shield{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:linear-gradient(135deg,#e5a000,#ca8200);color:#fff;font-size:4.2rem;font-weight:1000;box-shadow:0 18px 30px rgba(212,145,0,.22)}.rtu-tax-support-box h3{margin:0 0 10px;color:#071834;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.rtu-tax-support-box p{margin:0;color:#071834;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.32}@media (max-width:1180px){.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 40px,1120px)}.rtu-habilitation-layout{grid-template-columns:1fr;gap:28px}.rtu-habilitation-copy h2{max-width:980px}.rtu-habilitation-art{max-width:620px;margin-inline:auto}.rtu-habilitation-card-row{grid-template-columns:1fr 1fr}.rtu-habilitation-price-card{grid-column:1/-1;max-width:560px;margin-inline:auto}.rtu-tax-equation-card{gap:18px;padding:28px}.rtu-tax-symbol{width:62px;height:62px;font-size:3.2rem}}@media (max-width:760px){.rtu-habilitation-start,.rtu-tax-equation{padding:42px 0}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(100% - 24px,680px)}.rtu-blue-kicker,.rtu-tax-heading p{font-size:.95rem;letter-spacing:.16em}.rtu-habilitation-copy h2,.rtu-tax-heading h2{font-size:clamp(2.25rem,12vw,3.8rem);line-height:1.02}.rtu-green-lead{font-size:1.14rem}.rtu-muted-lead{font-size:1rem}.rtu-habilitation-art svg{width:100%;max-height:300px}.rtu-habilitation-info-pill{font-size:1rem;min-height:48px;gap:10px}.rtu-habilitation-info-pill span{width:32px;height:32px}.rtu-habilitation-card-row{grid-template-columns:1fr;gap:18px}.rtu-habilitation-card,.rtu-habilitation-price-card{min-height:auto;padding:24px}.rtu-card-title{grid-template-columns:64px 1fr;gap:14px}.rtu-card-main-icon{width:58px;height:58px;font-size:1.7rem}.rtu-habilitation-card li{font-size:1.05rem;gap:14px}.rtu-habilitation-card li>span{width:42px;height:42px;font-size:1.25rem}.rtu-habilitation-price-card strong{font-size:3.55rem}.rtu-habilitation-price-card p{font-size:1.1rem}.rtu-habilitation-page-hint{min-height:54px;font-size:.96rem}.rtu-habilitation-deadline{font-size:1rem;align-items:flex-start}.rtu-habilitation-deadline span{width:34px;height:34px;flex:0 0 auto}.rtu-tax-heading{margin-bottom:28px}.rtu-tax-equation-card{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:22px}.rtu-tax-circle{width:min(270px,74vw);margin-inline:auto}.rtu-tax-symbol{margin:auto;width:54px;height:54px;font-size:2.7rem}.rtu-tax-note{font-size:1rem;margin:22px 0}.rtu-tax-support-box{grid-template-columns:1fr;padding:24px;text-align:center}.rtu-tax-shield{width:86px;height:86px;margin:auto;font-size:2.8rem}.rtu-tax-support-box p{font-size:1.05rem}}

/* Ajuste final: caber bem em desktop 100% mantendo o desenho */
@media (min-width:1181px){.rtu-habilitation-start{padding:42px 0 34px}.rtu-habilitation-start .section-shell,.rtu-tax-equation .section-shell{width:min(1420px,calc(100% - 86px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px}.rtu-habilitation-copy h2{max-width:860px;font-size:clamp(3rem,4vw,4.45rem);line-height:1}.rtu-green-lead{max-width:820px;margin:14px 0 12px;font-size:clamp(1.16rem,1.55vw,1.45rem)}.rtu-muted-lead{font-size:1.12rem}.rtu-habilitation-art svg{width:min(560px,100%);max-height:325px}.rtu-habilitation-info-pill{width:min(490px,100%);min-height:50px;font-size:1.24rem}.rtu-habilitation-info-pill span{width:36px;height:36px}.rtu-habilitation-card-row{gap:22px;margin-top:22px}.rtu-habilitation-card{min-height:210px;padding:24px 34px}.rtu-card-title{grid-template-columns:70px 1fr;gap:18px;padding-bottom:16px;margin-bottom:16px}.rtu-card-title h3{font-size:1.7rem}.rtu-card-main-icon{width:62px;height:62px;font-size:1.85rem}.rtu-habilitation-card ul{gap:16px}.rtu-habilitation-card li{font-size:1.24rem}.rtu-habilitation-card li>span{width:46px;height:46px;font-size:1.35rem}.rtu-checks li{padding-left:34px}.rtu-checks li:before{font-size:1.65rem}.rtu-habilitation-price-card{min-height:210px;padding:34px 28px 22px}.rtu-price-tag{top:-15px;padding:9px 24px;font-size:1rem}.rtu-habilitation-price-card strong{font-size:4.35rem}.rtu-habilitation-price-card p{margin-bottom:12px;font-size:1.22rem}.rtu-habilitation-page-hint{min-height:50px;font-size:.98rem}.rtu-habilitation-price-card small{margin-top:12px;font-size:.95rem}.rtu-habilitation-price-card small span{width:32px;height:32px}.rtu-habilitation-deadline{margin-top:18px;min-height:44px;font-size:1.12rem}.rtu-habilitation-deadline span{width:34px;height:34px;border-width:3px}.rtu-tax-equation{padding:46px 0 42px}.rtu-tax-heading{margin-bottom:30px}.rtu-tax-heading p{font-size:1.2rem;margin-bottom:10px}.rtu-tax-heading h2{font-size:clamp(3rem,3.75vw,4.35rem)}.rtu-tax-equation-card{width:min(1240px,100%);padding:28px 54px;gap:28px;border-radius:28px}.rtu-tax-circle{width:250px}.rtu-tax-circle strong{font-size:5.35rem}.rtu-tax-circle span{font-size:1.45rem;margin-top:8px}.rtu-tax-symbol{width:66px;height:66px;font-size:3.55rem}.rtu-tax-note{margin:22px 0 22px;font-size:1.2rem}.rtu-tax-support-box{grid-template-columns:110px 1fr;gap:28px;width:min(1040px,100%);padding:24px 42px}.rtu-tax-shield{width:92px;height:92px;font-size:3.05rem}.rtu-tax-support-box h3{font-size:2.15rem}.rtu-tax-support-box p{font-size:1.25rem;line-height:1.28}}

@media (min-width:1181px){.rtu-tax-heading h2{max-width:1420px;font-size:clamp(2.9rem,3.28vw,3.95rem);white-space:nowrap}}

/* Landing RTU: ajuste por altura real do monitor para caber em 100% de zoom. */
@media (min-width:1181px) and (max-height:820px){.rtu-habilitation-start{padding:24px 0 22px}.rtu-habilitation-start .section-shell{width:min(1390px,calc(100% - 76px))}.rtu-habilitation-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px}.rtu-blue-kicker{margin-bottom:8px;font-size:1.02rem;letter-spacing:.2em}.rtu-habilitation-copy h2{max-width:780px;font-size:clamp(2.45rem,3.45vw,3.85rem);line-height:.98}.rtu-green-lead{max-width:780px;margin:10px 0 8px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.16}.rtu-muted-lead{font-size:.98rem}.rtu-habilitation-art svg{width:min(430px,100%);max-height:245px}.rtu-habilitation-info-pill{width:min(430px,100%);min-height:40px;gap:10px;font-size:1rem;border-radius:12px}.rtu-habilitation-info-pill span{width:30px;height:30px}.rtu-habilitation-card-row{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr) minmax(290px,.9fr);gap:18px;margin-top:18px}.rtu-habilitation-card{min-height:162px;padding:18px 26px}.rtu-card-title{grid-template-columns:54px 1fr;gap:14px;padding-bottom:12px;margin-bottom:12px}.rtu-card-title h3{font-size:1.36rem}.rtu-card-main-icon{width:48px;height:48px;font-size:1.42rem}.rtu-habilitation-card ul{gap:11px}.rtu-habilitation-card li{gap:14px;font-size:1.05rem}.rtu-habilitation-card li>span{width:36px;height:36px;font-size:1.1rem}.rtu-checks li{padding-left:28px}.rtu-checks li:before{top:-1px;font-size:1.35rem}.rtu-habilitation-price-card{min-height:162px;padding:27px 22px 16px}.rtu-price-tag{top:-13px;padding:8px 20px;font-size:.84rem;border-radius:7px}.rtu-habilitation-price-card strong{font-size:3.25rem}.rtu-habilitation-price-card p{max-width:270px;margin-bottom:8px;font-size:.98rem;line-height:1.1}.rtu-habilitation-page-hint{min-height:42px;padding:8px 14px;border-radius:11px;font-size:.82rem;line-height:1.12}.rtu-habilitation-page-hint span{font-size:1.55rem}.rtu-habilitation-price-card small{gap:8px;margin-top:8px;font-size:.78rem}.rtu-habilitation-price-card small span{width:26px;height:26px;font-size:.92rem}.rtu-habilitation-deadline{width:min(760px,100%);min-height:38px;margin-top:14px;padding:6px 16px;gap:12px;font-size:.94rem;border-radius:10px}.rtu-habilitation-deadline span{width:28px;height:28px;border-width:3px}}
@media (min-width:1181px) and (max-height:740px){.rtu-habilitation-start{padding:18px 0 18px}.rtu-habilitation-layout{gap:16px}.rtu-blue-kicker{font-size:.92rem;margin-bottom:6px}.rtu-habilitation-copy h2{font-size:clamp(2.2rem,3vw,3.35rem);max-width:720px}.rtu-green-lead{margin:8px 0 6px;font-size:1rem}.rtu-muted-lead{font-size:.9rem}.rtu-habilitation-art svg{width:min(380px,100%);max-height:215px}.rtu-habilitation-info-pill{min-height:36px;font-size:.9rem}.rtu-habilitation-info-pill span{width:27px;height:27px}.rtu-habilitation-card-row{gap:14px;margin-top:14px}.rtu-habilitation-card{min-height:145px;padding:16px 22px}.rtu-card-title{grid-template-columns:48px 1fr;gap:12px;padding-bottom:10px;margin-bottom:10px}.rtu-card-title h3{font-size:1.2rem}.rtu-card-main-icon{width:42px;height:42px;font-size:1.22rem}.rtu-habilitation-card ul{gap:9px}.rtu-habilitation-card li{font-size:.94rem}.rtu-habilitation-card li>span{width:32px;height:32px;font-size:1rem}.rtu-checks li{padding-left:24px}.rtu-checks li:before{font-size:1.18rem}.rtu-habilitation-price-card{min-height:145px;padding:24px 18px 14px}.rtu-price-tag{top:-12px;padding:7px 16px;font-size:.76rem}.rtu-habilitation-price-card strong{font-size:2.9rem}.rtu-habilitation-price-card p{font-size:.88rem;margin-bottom:7px}.rtu-habilitation-page-hint{min-height:38px;font-size:.74rem}.rtu-habilitation-price-card small{font-size:.72rem}.rtu-habilitation-price-card small span{width:24px;height:24px}.rtu-habilitation-deadline{min-height:34px;margin-top:10px;font-size:.84rem}.rtu-habilitation-deadline span{width:25px;height:25px}}

/* Landing RTU: limites trimestrais simplificados. */
.rtu-limits-showcase{padding:68px 0 58px!important;background:#fff!important;color:#071834!important}.rtu-limits-showcase .section-shell{width:min(1430px,calc(100% - 76px))!important}.rtu-limits-heading{text-align:center!important;margin:0 auto 42px!important}.rtu-limits-heading .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:0 0 22px!important;color:#bd7f00!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important}.rtu-limits-heading .eyebrow span{display:block!important;width:74px!important;height:2px!important;background:#d89a14!important}.rtu-limits-heading h2{margin:0 0 18px!important;color:#071834!important;font-size:clamp(3.25rem,4.6vw,5.05rem)!important;line-height:1!important;letter-spacing:-.06em!important}.rtu-limits-heading>p{margin:0!important;color:#2f3d55!important;font-size:clamp(1.25rem,1.75vw,1.8rem)!important;line-height:1.35!important}.rtu-quarter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.96fr)!important;gap:22px!important;align-items:stretch!important}.rtu-quarter-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:290px!important;padding:34px 22px!important;border:1px solid #dbe5f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 36px rgba(7,24,52,.09)!important;text-align:center!important}.rtu-quarter-card--annual{border:2px solid #efb53d!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.rtu-quarter-card .rtu-round-icon{width:78px!important;height:78px!important;margin:0 0 24px!important;background:#eef4fb!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dfebf7!important}.rtu-quarter-card h3{margin:0 0 12px!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important}.rtu-quarter-card small{display:block!important;min-height:26px!important;margin:0 0 22px!important;color:#071834!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rtu-quarter-card h3+small:after{content:''!important;display:block!important;width:86%!important;height:2px!important;margin:18px auto 0!important;background:#dc9b18!important}.rtu-quarter-card strong{display:block!important;margin:0!important;color:#071834!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.045em!important}.rtu-quarter-card--annual strong{margin-top:24px!important}.rtu-quarter-card--annual small{margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important}.rtu-quarter-card--annual h3:after{content:''!important;display:block!important;width:90%!important;height:2px!important;margin:24px auto 0!important;background:#dc9b18!important}.rtu-quarter-card .calendar-tiny:before{left:22px!important;top:23px!important;width:34px!important;height:30px!important;border:4px solid #071834!important;border-radius:7px!important;background:transparent!important}.rtu-quarter-card .calendar-tiny:after{left:29px!important;top:36px!important;width:5px!important;height:5px!important;background:#071834!important;border-radius:1px!important;box-shadow:10px 0 0 #071834,20px 0 0 #071834,0 10px 0 #071834,10px 10px 0 #071834,20px 10px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:23px!important;bottom:20px!important;width:6px!important;height:20px!important;background:#bd7f00!important;border-radius:3px!important;box-shadow:12px -9px 0 #bd7f00,24px -22px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:19px!important;right:19px!important;bottom:18px!important;height:4px!important;background:#bd7f00!important;border-radius:3px!important}.rtu-limits-support{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(1300px,100%)!important;margin:46px auto 0!important;padding:28px 34px!important;border:1px solid #cfdae8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(7,24,52,.08)!important}.rtu-limits-support article{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:0 30px!important}.rtu-limits-support article+article{border-left:1px solid #cbd5e3!important}.rtu-limits-support span{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef4fb!important;color:#071834!important;font-size:2.7rem!important;font-weight:900!important;line-height:1!important}.rtu-limits-support p{margin:0!important;color:#071834!important;font-size:clamp(1.08rem,1.38vw,1.45rem)!important;line-height:1.24!important;font-weight:650!important}@media (min-width:1181px) and (max-height:820px){.rtu-limits-showcase{padding:38px 0 36px!important}.rtu-limits-heading{margin-bottom:28px!important}.rtu-limits-heading .eyebrow{font-size:1.02rem!important;margin-bottom:14px!important}.rtu-limits-heading h2{font-size:clamp(2.8rem,3.65vw,4.1rem)!important;margin-bottom:10px!important}.rtu-limits-heading>p{font-size:1.22rem!important;line-height:1.28!important}.rtu-quarter-grid{gap:18px!important}.rtu-quarter-card{min-height:220px!important;padding:24px 16px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:18px!important}.rtu-quarter-card .calendar-tiny:before{left:16px!important;top:17px!important;width:26px!important;height:23px!important;border-width:3px!important}.rtu-quarter-card .calendar-tiny:after{left:21px!important;top:27px!important;width:4px!important;height:4px!important;box-shadow:8px 0 0 #071834,16px 0 0 #071834,0 8px 0 #071834,8px 8px 0 #071834,16px 8px 0 #071834!important}.rtu-quarter-card--annual .chart-tiny:before{left:17px!important;bottom:15px!important;width:5px!important;height:15px!important;box-shadow:9px -7px 0 #bd7f00,18px -16px 0 #bd7f00!important}.rtu-quarter-card--annual .chart-tiny:after{left:14px!important;right:14px!important;bottom:14px!important;height:3px!important}.rtu-quarter-card h3{font-size:1.48rem!important}.rtu-quarter-card small{font-size:.98rem!important;margin-bottom:16px!important}.rtu-quarter-card h3+small:after{margin-top:12px!important}.rtu-quarter-card strong{font-size:1.48rem!important}.rtu-quarter-card--annual strong{margin-top:16px!important}.rtu-limits-support{margin-top:30px!important;padding:22px 26px!important}.rtu-limits-support article{grid-template-columns:58px 1fr!important;gap:16px!important;padding:0 20px!important}.rtu-limits-support span{width:54px!important;height:54px!important;font-size:2rem!important}.rtu-limits-support p{font-size:1.02rem!important}}@media (max-width:1180px){.rtu-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rtu-quarter-card--annual{grid-column:1/-1!important}.rtu-limits-support{grid-template-columns:1fr!important;gap:18px!important}.rtu-limits-support article{border-left:0!important;border-top:1px solid #dbe5f1!important;padding:18px 0 0!important}.rtu-limits-support article:first-child{border-top:0!important;padding-top:0!important}}@media (max-width:760px){.rtu-limits-showcase{padding:42px 0!important}.rtu-limits-showcase .section-shell{width:min(100% - 24px,680px)!important}.rtu-limits-heading{margin-bottom:26px!important;text-align:left!important}.rtu-limits-heading .eyebrow{justify-content:flex-start!important;font-size:.92rem!important;gap:12px!important}.rtu-limits-heading .eyebrow span{width:42px!important}.rtu-limits-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)!important}.rtu-limits-heading>p{font-size:1.05rem!important}.rtu-quarter-grid{grid-template-columns:1fr!important;gap:16px!important}.rtu-quarter-card{min-height:auto!important;padding:24px 18px!important}.rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}.rtu-limits-support{margin-top:24px!important;padding:20px!important}.rtu-limits-support article{grid-template-columns:50px 1fr!important;gap:14px!important}.rtu-limits-support span{width:46px!important;height:46px!important;font-size:1.6rem!important}.rtu-limits-support p{font-size:1rem!important}}

/* Ajuste final: limites cabem no viewport em 100% de zoom. */
.rtu-limits-showcase{scroll-margin-top:0!important;padding:34px 0 28px!important}
@media (min-width:1181px){
  .rtu-limits-showcase .section-shell{width:min(1410px,calc(100% - 58px))!important}
  .rtu-limits-heading{margin-bottom:24px!important}
  .rtu-limits-heading .eyebrow{gap:18px!important;margin-bottom:12px!important;font-size:1rem!important}
  .rtu-limits-heading .eyebrow span{width:64px!important}
  .rtu-limits-heading h2{font-size:clamp(2.7rem,3.7vw,4.15rem)!important;line-height:.98!important;margin-bottom:10px!important}
  .rtu-limits-heading>p{font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.25!important}
  .rtu-quarter-grid{gap:16px!important}
  .rtu-quarter-card{min-height:218px!important;padding:22px 16px!important}
  .rtu-quarter-card .rtu-round-icon{width:58px!important;height:58px!important;margin-bottom:16px!important}
  .rtu-quarter-card h3{font-size:clamp(1.22rem,1.45vw,1.55rem)!important;margin-bottom:8px!important}
  .rtu-quarter-card small{min-height:20px!important;margin-bottom:14px!important;font-size:clamp(.82rem,1vw,1rem)!important}
  .rtu-quarter-card h3+small:after{margin-top:10px!important}
  .rtu-quarter-card strong{font-size:clamp(1.22rem,1.45vw,1.55rem)!important}
  .rtu-quarter-card--annual strong{margin-top:14px!important}
  .rtu-quarter-card--annual h3:after{margin-top:14px!important}
  .rtu-limits-support{margin-top:24px!important;padding:18px 24px!important}
  .rtu-limits-support article{grid-template-columns:52px 1fr!important;gap:14px!important;padding:0 18px!important}
  .rtu-limits-support span{width:48px!important;height:48px!important;font-size:1.75rem!important}
  .rtu-limits-support p{font-size:clamp(.9rem,1.05vw,1.05rem)!important;line-height:1.18!important}
}
@media (min-width:1181px) and (max-height:820px){
  .rtu-limits-showcase{padding:22px 0 18px!important}
  .rtu-limits-heading{margin-bottom:16px!important}
  .rtu-limits-heading .eyebrow{font-size:.85rem!important;margin-bottom:8px!important}
  .rtu-limits-heading h2{font-size:clamp(2.25rem,3.05vw,3.35rem)!important}
  .rtu-limits-heading>p{font-size:.98rem!important;line-height:1.16!important}
  .rtu-quarter-grid{gap:12px!important}
  .rtu-quarter-card{min-height:178px!important;padding:16px 12px!important}
  .rtu-quarter-card .rtu-round-icon{width:46px!important;height:46px!important;margin-bottom:12px!important}
  .rtu-quarter-card h3{font-size:1.18rem!important}
  .rtu-quarter-card small{font-size:.78rem!important;margin-bottom:10px!important}
  .rtu-quarter-card h3+small:after{margin-top:7px!important}
  .rtu-quarter-card strong{font-size:1.16rem!important}
  .rtu-limits-support{margin-top:18px!important;padding:14px 18px!important}
  .rtu-limits-support article{grid-template-columns:42px 1fr!important;gap:12px!important;padding:0 14px!important}
  .rtu-limits-support span{width:40px!important;height:40px!important;font-size:1.45rem!important}
  .rtu-limits-support p{font-size:.86rem!important;line-height:1.12!important}
}
@media (max-width:1180px){
  .rtu-limits-showcase{scroll-margin-top:0!important}
}

.rtu-system-section{background:#fff;padding:clamp(38px,5.4vw,68px) 0}
.rtu-system-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:clamp(26px,4vw,64px);align-items:center}
.rtu-gold-kicker{color:#b97800;font-weight:900;text-transform:uppercase;letter-spacing:.26em;font-size:clamp(.82rem,1vw,1rem);margin:0 0 18px;position:relative}
.rtu-gold-kicker:after{content:"";display:block;width:72px;height:4px;background:#c98300;margin-top:10px;border-radius:999px}
.rtu-system-copy h2{font-size:clamp(2.25rem,3.75vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:#07142b;margin:0 0 18px;max-width:720px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.38;color:#354765;max-width:660px;margin:0 0 26px}
.rtu-system-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}
.rtu-system-steps article{min-height:132px;border:1px solid #d9e2f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(10,31,68,.08);padding:52px 16px 18px;text-align:center;display:grid;place-items:center;gap:10px;position:relative}
.rtu-system-steps article+article:before{content:"→";position:absolute;left:-24px;top:50%;transform:translateY(-50%);font-size:2rem;color:#c98300;font-weight:900}
.rtu-system-steps span{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:50%;border:2px solid #c98300;color:#c98300;font-weight:900;font-size:1.45rem;display:grid;place-items:center;background:#fff7e3}
.rtu-system-steps strong{font-size:1.05rem;line-height:1.24;color:#07142b}
.rtu-system-plan{border:2px solid #d99618;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff9e8);padding:20px;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(250px,1.14fr);gap:18px;align-items:center;box-shadow:0 18px 46px rgba(171,114,0,.11)}
.rtu-system-price{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;border-right:1px solid rgba(196,142,28,.28);padding-right:14px;min-width:0}
.rtu-system-price>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff2d6;color:#c98300;font-size:2rem}
.rtu-system-price small{display:block;color:#07142b;font-weight:800;font-size:1.08rem;margin-bottom:8px}
.rtu-system-price strong{display:block;color:#c98300;font-size:clamp(2rem,2.35vw,2.75rem);line-height:.94;white-space:normal}
.rtu-system-price em{display:block;color:#64718b;font-style:normal;margin-top:10px}
.rtu-system-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.rtu-system-plan li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#1a2742;font-weight:700}
.rtu-system-plan li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#c98300;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}
.rtu-system-cta{grid-column:1/-1;border:0;border-radius:12px;background:linear-gradient(135deg,#d99a16,#bd7900);color:#fff;padding:16px 20px;font-size:1.22rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 16px 34px rgba(169,106,0,.24);cursor:pointer}
.rtu-system-cta span{font-size:1.7rem}
.rtu-system-preview{min-width:0}
.rtu-system-app{border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(6,22,41,.16);overflow:hidden}
.rtu-system-app-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5edf7;color:#07142b;font-size:1.7rem;font-weight:900}
.rtu-system-app-top span{color:#c98300}
.rtu-system-bell{width:36px;height:36px;border-radius:50%;background:#071f45;color:#fff!important;display:grid;place-items:center;font-size:.75rem}
.rtu-system-app-body{display:grid;grid-template-columns:180px 1fr;min-height:500px}
.rtu-system-app aside{background:#061f42;color:#dce8ff;padding:26px 16px;display:flex;flex-direction:column;gap:15px;font-weight:750}
.rtu-system-app aside strong,.rtu-system-app aside span{border-radius:12px;padding:11px 12px}
.rtu-system-app aside strong{background:#123b7f;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.rtu-system-app main{padding:26px 22px 30px;position:relative}
.rtu-system-app h3{margin:0 0 5px;color:#07142b;font-size:1.35rem}
.rtu-system-app p{margin:0 0 20px;color:#5c6a85}
.rtu-system-table{border:1px solid #dde6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-system-table-head,.rtu-system-table-row{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1fr .85fr 34px;gap:10px;align-items:center;padding:13px 14px;font-size:.83rem;color:#07142b}
.rtu-system-table-head{background:#f8fbff;font-weight:900;color:#07142b}
.rtu-system-table-row{border-top:1px solid #edf2f8;color:#24314d}
.rtu-skeleton-cell{height:14px;border-radius:999px;background:#dbe2ec;color:transparent!important}
.rtu-system-table-row button{border:0;background:transparent;color:#41516d;font-size:1rem}
.rtu-system-add{width:calc(100% - 24px);margin:12px;border:1px dashed #cbd8e8;background:#fff;border-radius:10px;padding:12px;color:#1f5bd8;font-weight:800}
.rtu-one-click{width:min(320px,80%);margin:30px auto 24px;border-radius:18px;background:linear-gradient(135deg,#d69912,#bd7900);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;font-size:2.7rem;font-weight:900;box-shadow:0 16px 34px rgba(169,106,0,.2)}
.rtu-one-click span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.12)}
.rtu-doc-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rtu-doc-flow article{border:1px solid #dbe5f2;border-radius:16px;text-align:center;padding:18px 12px;background:#fff;box-shadow:0 14px 34px rgba(9,33,70,.08);position:relative}
.rtu-doc-flow article:after{content:"✓";position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27a657;color:#fff;font-weight:900}
.rtu-doc-flow span{font-size:2.35rem;display:block;margin-bottom:10px;color:#255fe8}
.rtu-doc-flow strong{display:block;color:#07142b;font-size:1rem}
.rtu-doc-flow em{display:block;color:#198a47;font-style:normal;font-size:.8rem;margin-top:6px}
.rtu-system-note{margin-top:34px;border:1px solid #c6d8f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 26px;color:#07142b}
.rtu-system-note>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#05214a;color:#ffc45a;font-size:2rem}
.rtu-system-note p{margin:0;font-size:1.22rem;line-height:1.35}
.rtu-system-note strong{font-size:2rem;letter-spacing:.02em}.rtu-system-note strong span{color:#d8a12b}
.system-signup-modal{width:min(1020px,calc(100vw - 28px))}
.system-signup-shell{padding:30px!important}
.system-signup-heading{text-align:center;margin-bottom:20px}
.system-signup-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;margin:8px 0;color:#07142b}
.system-signup-heading p{max-width:760px;margin:0 auto;color:#53637f;line-height:1.45}
.system-signup-form{display:grid;gap:16px}
.system-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.system-signup-card{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(9,31,68,.07)}
.system-signup-card h3{margin:0 0 14px;color:#07142b;font-size:1.18rem}
.system-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;margin-bottom:12px;font-weight:900}
.system-signup-form label{display:grid;gap:7px;color:#17233d;font-weight:800;font-size:.88rem;margin-bottom:12px}
.system-signup-form input{border:1px solid #cbd8ea;border-radius:12px;padding:13px 14px;font:inherit;background:#fbfdff;color:#07142b}
.system-cnpj-result{margin-top:14px;border:1px solid #bae8ca;background:#f1fff6;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#0b4324}
.system-cnpj-result[hidden],.system-code-area[hidden]{display:none!important}
.system-cnpj-result strong,.system-cnpj-result>span,.system-cnpj-result p{grid-column:1/-1}
.system-cnpj-result strong{font-size:1.1rem;color:#072a17}
.system-cnpj-result small{display:block;color:#5f7b6d;font-weight:800;text-transform:uppercase;font-size:.66rem}
.system-cnpj-result b{font-size:.9rem}
.system-cnpj-result p{margin:4px 0 0;color:#456356;font-size:.8rem;line-height:1.35}
.system-usage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.system-usage-options label{border:1px solid #d6e1ef;border-radius:14px;padding:16px;cursor:pointer;background:#fbfdff}
.system-usage-options input{width:auto;margin:0 8px 0 0}
.system-usage-options strong{display:inline;color:#07142b}
.system-usage-options span{display:block;color:#5b6983;font-weight:600;margin:8px 0 0 26px;line-height:1.35}
.system-certificate-note{margin-top:14px;border:1px solid #f0c26d;background:#fffaf0;border-radius:14px;padding:14px;color:#2f2a16}
.system-certificate-note strong{display:block;margin-bottom:7px;color:#07142b}
.system-certificate-note p{margin:0 0 10px;color:#594b2b;line-height:1.42}
.system-code-area{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border:1px solid #c8e8d3;background:#f2fff7;border-radius:16px;padding:16px}
.system-form-status{min-height:24px;color:#056c3b;font-weight:800}
.system-form-status.is-error{color:#b42318}.system-form-status.is-info{color:#315174}
.system-signup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf2f8;padding-top:16px}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{max-width:880px;margin:0 auto;width:100%}
}
@media (max-width:860px){
  .rtu-system-section{padding:42px 0}
  .rtu-system-steps,.rtu-system-plan,.rtu-doc-flow,.system-signup-grid,.system-usage-options{grid-template-columns:1fr}
  .rtu-system-steps article+article:before{display:none}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 16px}
  .rtu-system-app-body{grid-template-columns:1fr}
  .rtu-system-app aside{display:none}
  .rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1.2fr .8fr .8fr}
  .rtu-system-table-head span:nth-child(n+4),.rtu-system-table-row span:nth-child(n+4),.rtu-system-table-row button{display:none}
  .rtu-system-note{grid-template-columns:1fr;text-align:center}
  .rtu-system-note>span{margin:0 auto}
  .system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
  .system-code-area,.system-signup-actions{grid-template-columns:1fr;display:grid}
}

/* Ajuste final 2026-07-26: habilitação sem ilustração superior e texto em uma linha no desktop. */
.rtu-habilitation-art{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}
.rtu-habilitation-art .rtu-habilitation-info-pill{width:100%;margin:0}
.rtu-habilitation-art .rtu-habilitation-price-card{width:100%;margin:0;min-height:310px}
.rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.rtu-habilitation-deadline{width:min(1240px,100%);font-size:clamp(.96rem,1.16vw,1.18rem);white-space:nowrap}
.rtu-habilitation-deadline p{white-space:nowrap}
@media (min-width:1181px) and (max-height:820px){
  .rtu-habilitation-art{gap:18px}
  .rtu-habilitation-art .rtu-habilitation-price-card{min-height:230px;padding-top:34px}
  .rtu-habilitation-card-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
  .rtu-habilitation-deadline{width:min(1120px,100%);font-size:.9rem}
}
@media (max-width:1180px){
  .rtu-habilitation-card-row{grid-template-columns:1fr 1fr;max-width:none}
  .rtu-habilitation-art .rtu-habilitation-price-card{max-width:560px;margin-inline:auto}
}
@media (max-width:760px){
  .rtu-habilitation-card-row{grid-template-columns:1fr}
  .rtu-habilitation-deadline,.rtu-habilitation-deadline p{white-space:normal}
}

/* Ajuste 2026-07-27: Sistema RTU cabendo em telas desktop a 100% sem sobreposição. */
.rtu-system-section{padding:clamp(26px,3.2vw,46px) 0}
.rtu-system-section .section-shell{width:min(1360px,calc(100% - 72px))}
.rtu-system-layout{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:start}
.rtu-system-copy h2{font-size:clamp(2.45rem,3vw,3.45rem);max-width:620px;margin-bottom:14px}
.rtu-system-copy>p:not(.rtu-gold-kicker){max-width:590px;margin-bottom:18px}
.rtu-system-steps{gap:14px;margin-bottom:18px}
.rtu-system-steps article{min-height:112px;padding:44px 12px 14px;border-radius:14px}
.rtu-system-steps article+article:before{left:-20px;font-size:1.55rem}
.rtu-system-steps span{top:13px;left:13px;width:34px;height:34px;font-size:1.12rem}
.rtu-system-steps strong{font-size:.92rem;line-height:1.18}
.rtu-system-plan{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);gap:14px;padding:16px}
.rtu-system-price{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:12px}
.rtu-system-price>span{width:50px;height:50px;font-size:1.55rem}
.rtu-system-price small{font-size:.95rem;margin-bottom:5px}
.rtu-system-price strong{font-size:clamp(1.9rem,2.05vw,2.35rem);letter-spacing:-.04em}
.rtu-system-price em{margin-top:6px;font-size:.9rem;line-height:1.25}
.rtu-system-plan ul{gap:7px}
.rtu-system-plan li{grid-template-columns:19px 1fr;gap:8px;font-size:.88rem;line-height:1.24}
.rtu-system-plan li:before{width:18px;height:18px;font-size:.72rem}
.rtu-system-cta{min-height:52px;padding:13px 18px;font-size:1.05rem;border-radius:11px}
.rtu-system-preview{max-width:590px;justify-self:end;width:100%}
.rtu-system-app-top{height:54px;padding:0 22px;font-size:1.35rem}
.rtu-system-bell{width:30px;height:30px}
.rtu-system-app-body{grid-template-columns:145px minmax(0,1fr);min-height:350px}
.rtu-system-app aside{padding:20px 12px;gap:10px;font-size:.86rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:9px 10px;border-radius:10px}
.rtu-system-app main{padding:20px 16px 24px;overflow:hidden}
.rtu-system-app h3{font-size:1.15rem}
.rtu-system-app p{font-size:.88rem;margin-bottom:14px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .72fr .74fr .56fr .8fr .7fr;gap:7px;padding:10px 10px;font-size:.68rem}
.rtu-system-table-row button{display:none}
.rtu-system-add{margin:10px;width:calc(100% - 20px);padding:10px}
.rtu-one-click{width:min(340px,82%);margin:18px auto 12px;padding:13px 16px;gap:16px;font-size:2.05rem;border-radius:16px}
.rtu-one-click span{width:58px;height:58px;font-size:1.7rem}
.rtu-doc-flow{gap:12px}
.rtu-doc-flow article{min-height:118px;padding:14px 10px;border-radius:14px}
.rtu-doc-flow article:after{right:10px;top:10px;width:22px;height:22px;font-size:.8rem}
.rtu-doc-flow span{font-size:1.75rem;margin-bottom:6px}
.rtu-doc-flow strong{font-size:.84rem}
.rtu-doc-flow em{font-size:.7rem;margin-top:5px}
.rtu-system-note{margin-top:18px;grid-template-columns:54px 1fr auto;padding:14px 18px}
.rtu-system-note>span{width:46px;height:46px;font-size:1.55rem}
.rtu-system-note p{font-size:.96rem}
.rtu-system-note strong{font-size:1.55rem}
@media (min-width:1181px) and (max-height:820px){
  .rtu-system-section{padding:24px 0}
  .rtu-system-section .section-shell{width:min(1260px,calc(100% - 64px))}
  .rtu-system-layout{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);gap:26px}
  .rtu-system-copy h2{font-size:clamp(2.35rem,3vw,3.35rem);max-width:580px;margin-bottom:12px}
  .rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:560px;margin-bottom:16px}
  .rtu-system-steps{gap:12px;margin-bottom:14px}
  .rtu-system-steps article{min-height:96px;padding:38px 10px 12px}
  .rtu-system-steps span{width:30px;height:30px;font-size:1rem}
  .rtu-system-steps strong{font-size:.82rem}
  .rtu-system-plan{padding:14px;gap:12px}
  .rtu-system-price{grid-template-columns:46px minmax(0,1fr)}
  .rtu-system-price>span{width:44px;height:44px;font-size:1.35rem}
  .rtu-system-price small{font-size:.84rem}
  .rtu-system-price strong{font-size:2rem}
  .rtu-system-price em{font-size:.78rem}
  .rtu-system-plan li{font-size:.78rem;line-height:1.2}
  .rtu-system-cta{min-height:46px;font-size:.94rem;padding:11px 16px}
  .rtu-system-preview{max-width:560px}
  .rtu-system-app-top{height:48px;font-size:1.18rem}
  .rtu-system-app-body{grid-template-columns:132px minmax(0,1fr);min-height:330px}
  .rtu-system-app aside{padding:16px 10px;gap:8px;font-size:.78rem}
  .rtu-system-app main{padding:16px 14px 18px}
  .rtu-system-table-head,.rtu-system-table-row{padding:8px 9px;font-size:.6rem}
  .rtu-one-click{width:min(290px,78%);margin:10px auto 8px;padding:10px 12px;gap:12px;font-size:1.65rem;border-radius:14px}
  .rtu-one-click span{width:48px;height:48px;font-size:1.35rem}
  .rtu-doc-flow{gap:8px}
  .rtu-doc-flow article{min-height:92px;padding:10px 8px}
  .rtu-doc-flow article:after{right:8px;top:8px;width:18px;height:18px;font-size:.66rem}
  .rtu-doc-flow span{font-size:1.35rem;margin-bottom:4px}
  .rtu-doc-flow strong{font-size:.68rem}
  .rtu-doc-flow em{font-size:.6rem;margin-top:4px}
  .rtu-system-note{margin-top:16px;padding:13px 16px}
}
@media (max-width:1180px){
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:860px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price{border-right:0;border-bottom:1px solid rgba(196,142,28,.28);padding:0 0 14px}
}
@media (max-width:760px){
  .rtu-system-section .section-shell{width:min(100% - 24px,680px)}
  .rtu-system-copy h2{font-size:clamp(2.2rem,11vw,3.1rem)}
}

/* Ajuste 2026-07-27: refinamento final Sistema RTU em 100% de zoom. */
.rtu-system-section{padding:18px 0 16px}
.rtu-system-section .section-shell{width:min(1320px,calc(100% - 56px))}
.rtu-system-layout{grid-template-columns:minmax(560px,.96fr) minmax(0,1.04fr);gap:clamp(22px,3vw,38px);align-items:start}
.rtu-gold-kicker{margin-bottom:10px;font-size:clamp(.76rem,.9vw,.92rem)}
.rtu-gold-kicker:after{height:3px;margin-top:6px}
.rtu-system-copy h2{font-size:clamp(2.35rem,2.85vw,3.2rem);line-height:.97;max-width:610px;margin-bottom:10px}
.rtu-system-copy>p:not(.rtu-gold-kicker){font-size:.94rem;line-height:1.3;max-width:600px;margin-bottom:14px}
.rtu-system-steps{gap:12px;margin-bottom:12px}
.rtu-system-steps article{min-height:88px;padding:33px 10px 10px;border-radius:13px}
.rtu-system-steps article+article:before{left:-18px;font-size:1.35rem}
.rtu-system-steps span{top:10px;left:10px;width:29px;height:29px;font-size:1rem}
.rtu-system-steps strong{font-size:.78rem;line-height:1.15}
.rtu-system-plan{grid-template-columns:minmax(240px,.9fr) minmax(288px,1.1fr);gap:12px;padding:14px;border-radius:16px}
.rtu-system-price{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:12px}
.rtu-system-price>span{width:42px;height:42px;font-size:1.28rem}
.rtu-system-price small{font-size:.82rem;margin-bottom:4px}
.rtu-system-price strong{font-size:clamp(1.72rem,1.8vw,2rem);letter-spacing:-.045em;white-space:nowrap}
.rtu-system-price em{font-size:.78rem;line-height:1.18;margin-top:6px;max-width:150px}
.rtu-system-plan ul{gap:5px}
.rtu-system-plan li{grid-template-columns:17px 1fr;gap:7px;font-size:.76rem;line-height:1.18}
.rtu-system-plan li:before{width:17px;height:17px;font-size:.64rem}
.rtu-system-cta{min-height:44px;padding:10px 16px;font-size:.94rem;border-radius:10px}
.rtu-system-preview{max-width:545px;justify-self:end;width:100%}
.rtu-system-app-top{height:46px;padding:0 20px;font-size:1.15rem}
.rtu-system-bell{width:28px;height:28px}
.rtu-system-app-body{grid-template-columns:126px minmax(0,1fr);min-height:315px}
.rtu-system-app aside{padding:15px 10px;gap:7px;font-size:.75rem}
.rtu-system-app aside strong,.rtu-system-app aside span{padding:8px 9px;border-radius:9px}
.rtu-system-app main{padding:15px 12px 16px}
.rtu-system-app h3{font-size:1.12rem}
.rtu-system-app p{font-size:.82rem;margin-bottom:12px}
.rtu-system-table-head,.rtu-system-table-row{grid-template-columns:1fr .6fr .68fr .5fr .72fr .62fr;gap:6px;padding:7px 8px;font-size:.58rem}
.rtu-system-add{margin:8px;width:calc(100% - 16px);padding:8px;font-size:.78rem}
.rtu-one-click{width:min(280px,76%);margin:10px auto 8px;padding:9px 12px;gap:12px;font-size:1.55rem;border-radius:13px}
.rtu-one-click span{width:44px;height:44px;font-size:1.25rem}
.rtu-doc-flow{gap:8px}
.rtu-doc-flow article{min-height:88px;padding:9px 8px;border-radius:12px}
.rtu-doc-flow article:after{right:8px;top:8px;width:17px;height:17px;font-size:.62rem}
.rtu-doc-flow span{font-size:1.28rem;margin-bottom:4px}
.rtu-doc-flow strong{font-size:.66rem}
.rtu-doc-flow em{font-size:.58rem;margin-top:3px}
.rtu-system-note{margin-top:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:11px 16px;border-radius:14px}
.rtu-system-note>span{width:40px;height:40px;font-size:1.35rem}
.rtu-system-note p{font-size:.9rem;line-height:1.22}
.rtu-system-note strong{font-size:1.42rem}
@media (min-width:1181px) and (max-height:760px){
  .rtu-system-section{padding:14px 0 12px}
  .rtu-system-layout{grid-template-columns:minmax(540px,.96fr) minmax(0,1.04fr);gap:24px}
  .rtu-system-copy h2{font-size:clamp(2.24rem,2.65vw,3rem)}
  .rtu-system-copy>p:not(.rtu-gold-kicker){margin-bottom:12px}
  .rtu-system-steps article{min-height:82px;padding-top:30px}
  .rtu-system-plan{padding:12px}
  .rtu-system-preview{max-width:525px}
  .rtu-system-app-body{min-height:300px}
  .rtu-system-note{margin-top:10px;padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-section{padding:34px 0}
  .rtu-system-section .section-shell{width:min(100% - 28px,760px)}
  .rtu-system-layout{grid-template-columns:1fr}
  .rtu-system-preview{justify-self:center;max-width:760px}
  .rtu-system-plan{grid-template-columns:1fr}
  .rtu-system-price strong{white-space:normal}
}

/* Sistema RTU: requisitos para operar por conta própria. */
.public-header{position:fixed!important;top:0;left:0;right:0;z-index:1000}
body{padding-top:62px}
#inicio,#quem-pode,#produtos,#limites,#custos,#como-funciona,#servicos,#sistema-rtu,#como-usar-sistema,#faq,#avaliacao{scroll-margin-top:72px}
.rtu-system-info-link{grid-column:1/-1;display:inline-flex;justify-content:center;color:#7b4b00;font-weight:900;text-decoration:none;font-size:.9rem}
.rtu-system-info-link:hover{text-decoration:underline}
.rtu-system-requirements-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);padding:clamp(24px,3.2vw,46px) 0}
.rtu-system-requirements-section .section-shell{width:min(100% - 40px,1260px)}
.rtu-system-requirements-heading{max-width:940px;margin:0 auto 18px;text-align:center}
.rtu-system-requirements-heading .rtu-gold-kicker{display:inline-block;margin-bottom:8px}
.rtu-system-requirements-heading .rtu-gold-kicker:after{margin-left:auto;margin-right:auto}
.rtu-system-requirements-heading h2{margin:0 auto 10px;color:#07142b;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:900px}
.rtu-system-requirements-heading p{margin:0 auto;color:#445571;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.3;max-width:860px}
.rtu-system-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.rtu-system-requirements-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:15px;box-shadow:0 14px 35px rgba(8,28,58,.07);min-height:154px}
.rtu-system-requirements-grid article span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#0a4ca0;font-size:1.18rem;font-weight:900;margin-bottom:9px}
.rtu-system-requirements-grid article:nth-child(2) span{background:#fff2d8;color:#bf7a00}
.rtu-system-requirements-grid article:nth-child(3) span{background:#f1edff;color:#6336e6}
.rtu-system-requirements-grid article:nth-child(4) span{background:#eafaf1;color:#0b8d54}
.rtu-system-requirements-grid h3{margin:0 0 7px;color:#07142b;font-size:.98rem;line-height:1.12}
.rtu-system-requirements-grid p{margin:0;color:#53637f;font-size:.78rem;line-height:1.28}
.rtu-system-flow-card{margin-top:14px;border:1px solid #cbd8ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(8,28,58,.06);padding:14px;display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:center}
.rtu-system-flow-card h3{margin:0 0 6px;color:#07142b;font-size:1.15rem;line-height:1.1}
.rtu-system-flow-card p{margin:0;color:#53637f;font-size:.82rem;line-height:1.25}
.rtu-system-flow-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rtu-system-flow-card li{border:1px solid #e0e8f3;border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:6px}
.rtu-system-flow-card li strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:.9rem}
.rtu-system-flow-card li span{color:#4c5c78;font-size:.72rem;line-height:1.2}
.rtu-system-flow-card li b{display:block;color:#07142b;font-size:.84rem;margin-bottom:3px}
.rtu-system-warning{margin-top:12px;border:1px solid #f0c26d;background:linear-gradient(135deg,#fffaf0,#fff6df);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:#31250a}
.rtu-system-warning span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d99a16;color:#fff;font-weight:1000;font-size:1.08rem}
.rtu-system-warning p{margin:0;font-size:.86rem;line-height:1.24}
@media (min-width:1000px) and (max-height:860px){
  .rtu-system-requirements-section{padding:22px 0}
  .rtu-system-requirements-heading{margin-bottom:14px}
  .rtu-system-requirements-heading h2{font-size:clamp(1.75rem,2.45vw,2.55rem)}
  .rtu-system-requirements-grid article{min-height:142px;padding:13px}
  .rtu-system-requirements-grid article span{width:34px;height:34px;margin-bottom:7px}
  .rtu-system-requirements-grid p{font-size:.74rem}
  .rtu-system-flow-card{padding:12px;gap:12px}
  .rtu-system-warning{padding:10px 14px}
}
@media (max-width:1180px){
  .rtu-system-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtu-system-flow-card{grid-template-columns:1fr}
  .rtu-system-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .rtu-system-requirements-grid,.rtu-system-flow-card ol{grid-template-columns:1fr}
  .rtu-system-warning{grid-template-columns:1fr}
}

/* Sistema RTU: modal de cadastro visível em 100% de zoom. */
.system-signup-modal{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 24px)}
.system-signup-shell{padding:22px!important;max-height:calc(100dvh - 24px);overflow:auto}
.system-signup-heading{margin-bottom:12px}
.system-signup-heading h2{font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.02!important;margin:6px 0 8px!important}
.system-signup-heading p{font-size:.94rem!important;line-height:1.3!important;max-width:820px!important}
.system-signup-alert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px auto 0;max-width:900px}
.system-signup-alert-row span{border:1px solid #d9e5f3;background:#f7fbff;border-radius:999px;padding:8px 10px;color:#0d2547;font-size:.78rem;font-weight:950}
.system-signup-form{gap:10px!important}
.system-signup-grid{gap:12px!important;align-items:start!important}
.system-signup-card{padding:14px!important;border-radius:16px!important}
.system-signup-card h3{font-size:1.04rem!important;margin-bottom:10px!important}
.system-card-icon{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important;font-size:1rem!important}
.system-signup-form label{gap:5px!important;margin-bottom:8px!important;font-size:.8rem!important}
.system-signup-form input{padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important}
.system-cnpj-card{min-height:auto!important;align-self:start!important}
.system-signup-grid .system-signup-card:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px!important;align-content:start!important}
.system-signup-grid .system-signup-card:nth-child(2) .system-card-icon,.system-signup-grid .system-signup-card:nth-child(2) h3{grid-column:1/-1}
.system-use-card{display:grid!important;grid-template-columns:190px 1fr;gap:12px!important;align-items:start}
.system-use-card .system-card-icon{grid-row:1/span 2}
.system-use-card h3{grid-column:2;margin:0!important}
.system-usage-options{grid-column:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.system-usage-options label{min-height:76px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-usage-options strong{font-size:.88rem!important}
.system-usage-options span{font-size:.75rem!important;line-height:1.22!important}
.system-certificate-note{grid-column:1/-1;margin-top:0!important;padding:10px 12px!important;border-radius:12px!important}
.system-certificate-note strong{margin-bottom:4px!important}
.system-certificate-note p{margin-bottom:7px!important;font-size:.78rem!important;line-height:1.25!important}
.system-certificate-note label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}
.system-certificate-note input{width:auto!important;margin-top:2px!important}
.system-code-area{gap:8px!important}
.system-signup-actions{padding-top:10px!important}
.system-signup-actions .btn{min-height:42px!important;padding:10px 16px!important}
@media (max-width:900px){
  .system-signup-alert-row,
  .system-signup-grid .system-signup-card:nth-child(2),
  .system-use-card,.system-usage-options{grid-template-columns:1fr!important}
  .system-use-card h3,.system-usage-options{grid-column:1!important}
}

/* Monte sua solução RTU: novo popup guiado. */
:root{
  --ondax-navy-950:#06182f;
  --ondax-navy-900:#0a2342;
  --ondax-navy-800:#123b69;
  --ondax-blue:#155acb;
  --ondax-gold:#e9a91b;
  --ondax-gold-dark:#c88400;
  --ondax-gold-soft:#fff6df;
  --ondax-green:#159447;
  --ondax-green-dark:#0b7636;
  --ondax-green-soft:#edf9f1;
  --ondax-red:#d83b3b;
  --ondax-red-soft:#fff1f1;
  --ondax-warning:#d98b00;
  --ondax-warning-soft:#fff7e6;
  --ondax-page:#f5f8fc;
  --ondax-card:#fff;
  --ondax-border:#d8e1ec;
  --ondax-text:#0b1d3a;
  --ondax-muted:#5f6f85;
}
.rtu-solution-modal{width:min(1040px,calc(100vw - 28px));max-height:92dvh;border:0;border-radius:20px;padding:0;background:#fff;color:var(--ondax-text);box-shadow:0 34px 90px rgba(2,14,32,.35);overflow:hidden}
.rtu-solution-modal::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(4px)}
.rtu-solution-shell{position:relative;height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;overflow:hidden}
#rtu-solution-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.rtu-solution-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--ondax-border);background:#fff;color:var(--ondax-text);font-size:1.35rem;line-height:1;cursor:pointer}
.rtu-solution-head{position:relative;padding:18px 28px 14px;text-align:center;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
.rtu-solution-head h2{margin:0;color:var(--ondax-navy-950);font-size:1rem;font-weight:1000;line-height:1.1}
.rtu-solution-head p{margin:5px 0 0;color:var(--ondax-muted);font-size:.82rem;font-weight:900}
.rtu-solution-progress{width:min(640px,78%);margin:14px auto 0;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.rtu-solution-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#718097;font-size:.68rem;font-weight:900}
.rtu-solution-progress span:before{content:attr(data-step);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd9e8;background:#fff;color:#738198;font-size:.75rem}
.rtu-solution-progress span:not(:first-child):after{content:'';position:absolute;right:50%;top:11px;width:100%;height:3px;background:#dce5ef;z-index:1}
.rtu-solution-progress span.is-done:before,.rtu-solution-progress span.is-active:before{border-color:var(--ondax-blue);background:var(--ondax-blue);color:#fff}
.rtu-solution-progress span.is-done:after,.rtu-solution-progress span.is-active:after{background:var(--ondax-blue)}
.rtu-solution-progress span.is-active{color:var(--ondax-blue)}
.rtu-solution-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:20px 24px 18px;background:#fff}
.rtu-solution-main h3{margin:0 0 8px;color:var(--ondax-navy-950);font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.12;font-weight:1000;text-align:left}
.rtu-solution-main>p{margin:0 0 16px;color:#42536f;font-size:1rem;line-height:1.45}
.rtu-solution-summary{position:sticky;top:0;align-self:start;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff;padding:14px;box-shadow:0 12px 28px rgba(7,24,52,.05)}
.rtu-solution-summary h4{margin:0 0 12px;font-size:.94rem;color:var(--ondax-navy-950);font-weight:1000}
.rtu-summary-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:var(--ondax-muted);font-size:.82rem;font-weight:800}
.rtu-summary-group{padding:10px 0;border-top:1px solid #e4ebf4}
.rtu-summary-group:first-of-type{border-top:0}
.rtu-summary-group strong{display:block;margin-bottom:8px;color:#495a75;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.rtu-summary-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin:7px 0;color:var(--ondax-text);font-size:.82rem;font-weight:850}
.rtu-summary-item small{display:block;color:#6a7b94;font-size:.72rem;font-weight:750}
.rtu-summary-item button{border:0;background:transparent;color:var(--ondax-red);font-weight:1000;cursor:pointer}
.rtu-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #dce5ef;display:grid;gap:6px;font-size:.86rem;font-weight:900}
.rtu-summary-total b{color:var(--ondax-navy-950)}
.rtu-security-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:#48614f;font-size:.72rem;font-weight:850}
.rtu-solution-footer{position:sticky;bottom:0;display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 24px;border-top:1px solid #e0e8f2;background:#fff;box-shadow:0 -12px 32px rgba(7,24,52,.06)}
.rtu-solution-footer .btn{min-height:48px;border-radius:10px;font-weight:1000}
.rtu-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rtu-solution-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rtu-solution-card{position:relative;min-height:184px;padding:18px;border:1px solid var(--ondax-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,24,52,.06);display:flex;flex-direction:column;gap:10px;text-align:left}
.rtu-solution-card.is-selected,.rtu-solution-card:hover{border-color:#f0b231;box-shadow:0 0 0 3px rgba(233,169,27,.13),0 14px 30px rgba(7,24,52,.08)}
.rtu-solution-card.is-green{border-color:#a9dfbd;background:linear-gradient(145deg,#f2fff7,#fff)}
.rtu-solution-card.is-blue{border-color:#bad2f4;background:linear-gradient(145deg,#f5f9ff,#fff)}
.rtu-solution-card.is-warning{border-color:#f1bd65;background:linear-gradient(145deg,#fff9ed,#fff)}
.rtu-solution-card.is-danger{border-color:#f0a7a7;background:linear-gradient(145deg,#fff5f5,#fff)}
.rtu-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--ondax-blue);font-size:1.5rem;font-weight:1000}
.rtu-card-icon.gold{background:#fff2d6;color:var(--ondax-gold-dark)}
.rtu-card-icon.green{background:#e5f8ed;color:var(--ondax-green)}
.rtu-solution-card h4{margin:0;color:var(--ondax-navy-950);font-size:1.12rem;line-height:1.15;font-weight:1000}
.rtu-solution-card p{margin:0;color:#53637d;font-size:.92rem;line-height:1.36}
.rtu-solution-card .price{margin-top:auto;padding:10px;border:1px solid #ead4a0;border-radius:10px;background:#fffaf0;text-align:center;color:#946100;font-size:.94rem;line-height:1.25;font-weight:1000;letter-spacing:0}
.rtu-solution-card .price b{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08;color:#c88400;letter-spacing:-.02em}
.rtu-solution-card button,.rtu-inline-button{min-height:42px;border-radius:10px;border:1px solid var(--ondax-blue);background:var(--ondax-blue);color:#fff;font-weight:1000;cursor:pointer}
.rtu-solution-card button.is-outline,.rtu-inline-button.is-outline{background:#fff;color:var(--ondax-blue)}
.rtu-check-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.rtu-check-list li{position:relative;padding-left:24px;color:#253650;font-size:.9rem;line-height:1.28;font-weight:800}
.rtu-check-list li:before{content:'✓';position:absolute;left:0;color:var(--ondax-green);font-weight:1000}
.rtu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtu-form-grid label,.rtu-solution-field{display:grid;gap:6px;color:#243653;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.rtu-form-grid input,.rtu-form-grid select,.rtu-solution-field input,.rtu-solution-field select,.rtu-solution-field textarea{width:100%;min-height:46px;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px;background:#fff;color:var(--ondax-text);font-size:.96rem;text-transform:none}
.rtu-solution-field textarea{min-height:90px;resize:vertical}
.rtu-radio-stack{display:grid;gap:10px;margin-top:12px}
.rtu-radio-stack label{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px;background:#fff;color:#263753;font-weight:850;cursor:pointer}
.rtu-radio-stack input{width:18px;height:18px;accent-color:var(--ondax-gold)}
.rtu-radio-stack label:has(input:checked){border-color:var(--ondax-gold);background:var(--ondax-gold-soft);box-shadow:0 0 0 3px rgba(233,169,27,.12)}
.rtu-cnpj-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-status-card{border:1px solid #bddfc8;background:linear-gradient(145deg,#f2fff7,#fff);border-radius:16px;padding:16px}
.rtu-status-card h4{margin:0 0 12px;color:var(--ondax-navy-950);font-size:1.15rem}
.rtu-status-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:10px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;font-weight:850;color:#2b3b56}
.rtu-status-line b{color:var(--ondax-green-dark)}
.rtu-lookup-loader{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.rtu-spinner-big{width:96px;height:96px;border:8px solid #e3eaf3;border-top-color:var(--ondax-gold);border-radius:50%;animation:rtuSolutionSpin .8s linear infinite;margin:28px auto 18px}
@keyframes rtuSolutionSpin{to{transform:rotate(360deg)}}
.rtu-loading-card,.rtu-info-card{border:1px solid var(--ondax-border);border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(7,24,52,.05)}
.rtu-loading-steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.rtu-loading-steps li{display:flex;gap:10px;align-items:center;color:#42536d;font-weight:850}
.rtu-loading-steps li:before{content:'○';color:#9aa9bc;font-size:1.1rem}
.rtu-loading-steps li.is-done:before{content:'✓';color:var(--ondax-green)}
.rtu-loading-steps li.is-active:before{content:'◌';color:var(--ondax-blue)}
.rtu-service-table{border:1px solid #dce6f2;border-radius:14px;overflow:hidden;background:#fff}
.rtu-service-row{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:11px 14px;border-top:1px solid #edf2f8;color:#263753;font-size:.9rem}
.rtu-service-row:first-child{border-top:0}
.rtu-service-row strong{color:var(--ondax-navy-950)}
.rtu-callout{margin:14px 0 0;border:1px solid #b8dfc6;border-radius:12px;background:var(--ondax-green-soft);padding:12px 14px;color:#174c2a;font-size:.9rem;font-weight:850;line-height:1.35}
.rtu-callout.warning{border-color:#edc574;background:var(--ondax-warning-soft);color:#5f3f00}
.rtu-callout.danger{border-color:#f0a6a6;background:var(--ondax-red-soft);color:#7d1b1b}
.rtu-step-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-bottom-benefits{grid-column:1/-1;margin-top:12px;border-top:1px solid #e4ebf4;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rtu-bottom-benefits article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}
.rtu-bottom-benefits span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff2d8;color:#ba7800;font-size:1.1rem}
.rtu-bottom-benefits strong{font-size:.86rem;color:var(--ondax-navy-950)}
.rtu-bottom-benefits small{display:block;color:var(--ondax-muted);font-size:.72rem;line-height:1.2}
.rtu-solution-status{margin-top:12px;min-height:20px;color:var(--ondax-red);font-size:.88rem;font-weight:900}
.rtu-solution-status.is-ok{color:var(--ondax-green-dark)}
.rtu-total-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.rtu-total-panel article{border:1px solid #dce6f2;border-radius:12px;background:#fff;padding:12px}
.rtu-total-panel small{display:block;color:var(--ondax-muted);font-weight:900;text-transform:uppercase;font-size:.68rem}
.rtu-total-panel strong{display:block;margin-top:4px;color:var(--ondax-navy-950);font-size:1.05rem}
.rtu-solution-pix{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtu-pix-box{min-height:200px;border:1px dashed #cbd7e6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;color:#4a5c78;font-weight:850}
.rtu-contract-small{font-size:.8rem;color:#5f6f85;line-height:1.32}
.rtu-summary-close,.rtu-mobile-summary-toggle,.rtu-mobile-summary-backdrop{display:none}
.rtu-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.rtu-system-flow article{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:12px 10px;min-height:108px;text-align:center;display:grid;place-items:center;gap:5px}
.rtu-system-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ondax-gold);color:#fff}
.rtu-system-flow strong{color:var(--ondax-navy-950);font-size:.9rem}
.rtu-system-flow small{color:#53637d;font-weight:800;line-height:1.22}
.rtu-one-click{margin:10px 0 2px;border-radius:14px;background:linear-gradient(135deg,#e9a91b,#c88400);color:#fff;text-align:center;font-size:1.8rem;font-weight:1000;padding:14px;box-shadow:0 12px 28px rgba(200,132,0,.18)}
@media (max-width:900px){
  .rtu-solution-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .rtu-solution-shell{height:100dvh;max-height:100dvh}
  .rtu-solution-head{padding:14px 52px 12px 18px;text-align:left}
  .rtu-solution-progress{width:100%;margin-top:12px}
  .rtu-solution-progress span{font-size:0}
  .rtu-solution-body{grid-template-columns:1fr;padding:16px 18px;gap:14px;overflow-x:hidden}
  .rtu-solution-main,.rtu-solution-card,.rtu-info-card,.rtu-status-card{min-width:0}
  .rtu-solution-summary{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:72dvh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 60px rgba(3,13,28,.26)}
  .rtu-solution-summary.is-open{display:block}
  .rtu-summary-close{display:grid;place-items:center;position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#0b1d3a;font-weight:1000}
  .rtu-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(3,13,28,.45)}
  .rtu-mobile-summary-toggle{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;min-height:46px;border:0;border-radius:999px;background:var(--ondax-navy-950);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(3,13,28,.26)}
  .rtu-solution-footer{grid-template-columns:1fr;padding:12px 18px max(12px,env(safe-area-inset-bottom))}
  .rtu-solution-grid,.rtu-solution-grid--3,.rtu-cnpj-panels,.rtu-lookup-loader,.rtu-step-split,.rtu-solution-pix,.rtu-form-grid,.rtu-total-panel,.rtu-system-flow{grid-template-columns:1fr}
  .rtu-bottom-benefits{grid-template-columns:1fr}
}

/* Navegação instantânea: evita capturar a página no meio da animação do menu. */
html{scroll-behavior:auto!important}

/* Auditoria visual 2026-07-27: evita cortes em 100% de zoom e deixa modais estáveis. */
@media (min-width:981px){
  .rtu-system-plan{grid-template-columns:minmax(170px,.72fr) minmax(300px,1.28fr)!important;gap:16px!important}
  .rtu-system-price{grid-template-columns:38px minmax(0,1fr)!important;border-right:0!important;padding-right:0!important}
  .rtu-system-price>span{width:38px!important;height:38px!important;font-size:1.08rem!important}
  .rtu-system-price small{font-size:.8rem!important}
  .rtu-system-price strong{font-size:clamp(1.38rem,1.55vw,1.65rem)!important;white-space:normal!important;line-height:1.02!important}
  .rtu-system-price em{max-width:none!important;font-size:.74rem!important}
}
.rtu-solution-body{padding-bottom:96px!important}
@media (min-width:760px){.rtu-solution-shell{height:min(92dvh,850px)!important}}
.rtu-solution-modal .rtu-step-split{gap:12px!important}
.rtu-solution-modal .rtu-solution-card{padding:14px!important}
.rtu-solution-modal .rtu-system-flow{grid-template-columns:1fr!important;gap:7px!important;margin:8px 0!important}
.rtu-solution-modal .rtu-system-flow article{min-height:auto!important;display:grid!important;grid-template-columns:30px 1fr!important;text-align:left!important;place-items:initial!important;align-items:center!important;padding:8px 9px!important}
.rtu-solution-modal .rtu-system-flow b{grid-row:1/3!important;width:28px!important;height:28px!important}
.rtu-solution-modal .rtu-system-flow strong{grid-column:2!important;font-size:.78rem!important}
.rtu-solution-modal .rtu-system-flow small{grid-column:2!important;font-size:.68rem!important;line-height:1.12!important}
.rtu-solution-modal .rtu-info-card{padding:14px!important}
.rtu-solution-modal .rtu-check-list{gap:10px!important}
.rtu-solution-modal .rtu-check-list li{font-size:.9rem!important;line-height:1.18!important}
.rtu-solution-modal .rtu-callout{padding:9px 12px!important}
.rtu-solution-modal .rtu-cnpj-result{gap:9px!important}
.rtu-solution-modal .rtu-pill-grid{gap:7px!important}
.rtu-solution-head{padding:12px 24px 10px!important}
.rtu-solution-head p{margin-top:3px!important}
.rtu-solution-progress{margin-top:9px!important}
.rtu-solution-progress span{gap:3px!important;font-size:.6rem!important}
.rtu-solution-progress span:before{width:22px!important;height:22px!important;font-size:.68rem!important}
.rtu-solution-progress span:not(:first-child):after{top:10px!important}
.rtu-solution-body{padding:14px 24px 12px!important;gap:14px!important}
.rtu-solution-main h3{font-size:clamp(1.28rem,1.7vw,1.55rem)!important;margin-bottom:5px!important}
.rtu-solution-main>p{font-size:.92rem!important;line-height:1.28!important;margin-bottom:10px!important}
.rtu-cnpj-panels{gap:10px!important;align-items:start!important}
.rtu-status-card{padding:12px!important}
.rtu-status-card h4{font-size:1rem!important;margin-bottom:8px!important}
.rtu-status-card p{margin:0 0 7px!important}
.rtu-status-line{padding:7px 9px!important;margin:5px 0!important}
.rtu-radio-stack{gap:7px!important;margin-top:8px!important}
.rtu-radio-stack label{min-height:40px!important;padding:7px 10px!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type strong{grid-column:1/-1!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type label{font-size:.86rem!important;line-height:1.12!important}
.rtu-solution-main>.rtu-radio-stack:last-of-type+.rtu-solution-status{grid-column:1/-1!important}
.system-signup-modal{width:min(1120px,calc(100vw - 28px))!important;max-height:calc(100dvh - 18px)!important}
.system-signup-shell{padding:16px 22px!important;max-height:calc(100dvh - 18px)!important}
.system-signup-heading{margin-bottom:8px!important}
.system-signup-heading .eyebrow{font-size:.78rem!important;margin-bottom:4px!important}
.system-signup-heading h2{font-size:clamp(1.5rem,2vw,1.95rem)!important;line-height:1!important;margin:4px 0 6px!important}
.system-signup-heading p{font-size:.84rem!important;line-height:1.22!important}
.system-signup-alert-row{margin-top:8px!important}
.system-signup-alert-row span{padding:6px 8px!important;font-size:.72rem!important}
.system-signup-form{gap:8px!important}
.system-signup-card{padding:11px!important}
.system-card-icon{width:28px!important;height:28px!important;margin-bottom:6px!important;font-size:.85rem!important}
.system-signup-card h3{font-size:.98rem!important;margin-bottom:7px!important}
.system-signup-form label{margin-bottom:6px!important;font-size:.74rem!important}
.system-signup-form input{padding:8px 10px!important;font-size:.86rem!important}
.system-cnpj-result{margin-top:8px!important;padding:9px!important;grid-template-columns:1.2fr .9fr .7fr .9fr!important;gap:6px!important}
.system-cnpj-result strong,.system-cnpj-result>span{grid-column:1/-1!important}
.system-cnpj-result strong{font-size:.98rem!important}
.system-cnpj-result small{font-size:.58rem!important}
.system-cnpj-result b{font-size:.78rem!important}
.system-cnpj-result p{grid-column:1/-1!important;font-size:.68rem!important;line-height:1.15!important;margin:0!important}
.system-use-card{grid-template-columns:140px 1fr!important;gap:8px!important}
.system-use-card h3{align-self:center!important}
.system-usage-options{gap:8px!important}
.system-usage-options label{min-height:58px!important;padding:8px 10px!important}
.system-usage-options strong{font-size:.8rem!important}
.system-usage-options span{font-size:.68rem!important;line-height:1.12!important;margin-top:4px!important}
.system-certificate-note{padding:8px 10px!important}
.system-certificate-note strong{font-size:.9rem!important;margin-bottom:3px!important}
.system-certificate-note p{font-size:.68rem!important;line-height:1.12!important;margin-bottom:5px!important}
.system-certificate-note label{font-size:.68rem!important;line-height:1.12!important}
.system-signup-actions{position:sticky;bottom:-16px;background:#fff;padding-top:7px!important}
.system-signup-actions .btn{min-height:38px!important;padding:8px 14px!important;font-size:.82rem!important}
@media (max-width:720px){
  .rtu-solution-body{padding-bottom:112px!important}
  .system-signup-shell{padding:14px!important}
  .system-cnpj-result{grid-template-columns:1fr!important}
  .system-use-card{grid-template-columns:1fr!important}
}
