.service-legal-check{color:#496177;align-items:flex-start;gap:9px;margin:10px 0;font-size:.82rem;line-height:1.4;display:flex}.service-legal-check input{accent-color:#2e9e6f;margin-top:3px}.service-legal-check input:disabled{cursor:not-allowed}.service-legal-check a{color:#163b63;font-weight:700;text-decoration:underline}.service-commercial-placeholder .service-legal-check{color:#d9e3ec}.service-commercial-placeholder .service-legal-check a{color:#b8e3cf}.service-purchase-price{color:#0d2742;margin:2px 0 12px;font-size:1.7rem;font-weight:700}.service-purchase-price small{color:#496177;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.service-purchase .button{margin-top:14px}.service-purchase-turnstile{width:100%;margin-top:14px}.service-purchase-anchor{scroll-margin-top:118px}.service-commercial-price{color:#fff;margin:10px 0 12px;font-size:1.9rem;font-weight:700;line-height:1.15}.service-commercial-price small{color:#b8e3cf;margin-top:5px;font-size:.78rem;font-weight:600;display:block}.service-draft-hero-button{width:100%;margin-top:8px}.service-draft-hero-button:disabled{opacity:.82;cursor:not-allowed;transform:none}.service-draft-inline-button:disabled{cursor:not-allowed;opacity:.82;transform:none}.service-cpf-alert{background:#f4fbf8;border:1px solid #b9d9ca;border-left:5px solid #2e9e6f;border-radius:14px;padding:clamp(24px,5vw,34px)}.service-cpf-alert h2{color:#163b63}.service-seo-figure{margin:30px 0 0}.service-seo-figure img{background:#fff;border:1px solid #dce3e9;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 14px 34px #0d274214}.service-seo-figure figcaption{color:#6b7f91;text-align:center;margin-top:10px;font-size:.82rem}.service-inline-cta{background:linear-gradient(120deg,#0d2742,#163b63);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:34px 0 52px;padding:clamp(24px,5vw,34px);display:flex;box-shadow:0 14px 34px #0d27421a}.service-inline-cta h3{color:#fff;margin-bottom:7px;font-size:clamp(1.25rem,2.6vw,1.65rem)}.service-inline-cta p{color:#d9e3ec;max-width:610px;margin-bottom:0}.service-inline-cta-action{flex:none;justify-items:end;gap:9px;display:grid}.service-inline-cta-action>span{color:#b8e3cf;text-align:right;font-size:.82rem;font-weight:700}.service-inline-cta .button{min-width:178px}.service-detail-section .service-detail-list{margin-top:18px}.service-detail-links{gap:8px;margin:18px 0 0;padding-left:20px;display:grid}@media (width<=760px){.service-inline-cta{flex-direction:column;align-items:stretch}.service-inline-cta-action{justify-items:stretch}.service-inline-cta-action>span{text-align:left}.service-inline-cta .button{width:100%}}.receipt-seo{border-top:1px solid #dce3e9;max-width:1120px;margin:clamp(88px,10vw,140px) auto 0;padding-top:clamp(64px,8vw,96px)}.receipt-seo-intro{max-width:840px;margin-bottom:56px}.receipt-seo-intro h2{font-size:clamp(2rem,4vw,3rem)}.receipt-seo-intro p{font-size:1.08rem}.receipt-seo strong{color:#163b63}.receipt-seo-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(32px,6vw,72px);margin:64px 0;display:grid}.receipt-seo-feature img{background:#fff;border:1px solid #dce3e9;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #0d274214}.receipt-seo-feature-reverse{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.receipt-seo-block{background:#fff;border-radius:18px;margin:64px 0;padding:clamp(28px,5vw,48px);box-shadow:0 14px 36px #0d27420f}.receipt-seo-steps{counter-reset:receipt-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.receipt-seo-steps li{counter-increment:receipt-steps;color:#496177;background:#f8fafb;border:1px solid #dce3e9;border-radius:12px;padding:18px}.receipt-seo-steps li:before{content:counter(receipt-steps);color:#247f59;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-weight:800;display:inline-flex}.receipt-seo-checklist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.receipt-seo-checklist li{color:#496177;padding-left:34px;position:relative}.receipt-seo-checklist li:before{content:"✓";color:#2e9e6f;font-weight:800;position:absolute;top:0;left:0}.receipt-seo-ai{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:72px 0;display:grid}.receipt-seo-ai>div{background:linear-gradient(145deg,#fff,#edf7f2);border:1px solid #b8dccc;border-radius:18px;padding:clamp(28px,4vw,40px)}.receipt-seo-ai-badge{color:#fff;letter-spacing:.08em;background:#163b63;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:32px;margin-bottom:18px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.receipt-seo-example{color:#274760;background:#fff;border-left:3px solid #2e9e6f;padding:12px 16px;font-style:italic}.receipt-seo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:72px 0;display:grid}.receipt-seo-columns article{background:#fff;border-top:3px solid #2e9e6f;border-radius:0 0 14px 14px;padding:26px;box-shadow:0 12px 30px #0d27420f}.receipt-seo-columns h2{font-size:1.35rem}.receipt-seo-note{background:#fffaf0;border-left:4px solid #d79536;margin:72px 0;padding:clamp(26px,5vw,42px)}.receipt-seo-note p:last-child{margin-bottom:0}.receipt-seo-faq{margin-top:72px}.receipt-seo-faq-list{gap:12px;margin-top:28px;display:grid}.receipt-seo-faq details{background:#fff;border:1px solid #dce3e9;border-radius:12px;padding:18px 20px}.receipt-seo-faq summary{color:#163b63;cursor:pointer;font-weight:700}.receipt-seo-faq p{margin:14px 0 0}.receipt-seo-cta{background:#163b63;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:clamp(30px,5vw,48px);display:flex}.receipt-seo-cta h2{color:#fff;margin-bottom:8px}.receipt-seo-cta p{color:#d9e3ec;margin-bottom:0}.receipt-seo-cta .button{flex:none}@media (width<=860px){.receipt-seo-grid,.receipt-seo-feature-reverse,.receipt-seo-ai,.receipt-seo-columns{grid-template-columns:1fr}.receipt-seo-feature-reverse img{order:2}.receipt-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-seo-cta{flex-direction:column;align-items:stretch}.receipt-seo-cta .button{align-self:flex-start}}@media (width<=560px){.receipt-seo{margin-top:80px;padding-top:52px}.receipt-seo-steps{grid-template-columns:1fr}.receipt-seo-cta .button{width:100%}}.resume-seo{border-top:1px solid #dce3e9;max-width:1120px;margin:clamp(88px,10vw,140px) auto 0;padding-top:clamp(64px,8vw,96px)}.resume-seo-intro{max-width:860px;margin-bottom:56px}.resume-seo-intro h2{font-size:clamp(2rem,4vw,3rem)}.resume-seo-intro p{font-size:1.08rem}.resume-seo strong{color:#163b63}.resume-seo-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(32px,6vw,72px);margin:64px 0;display:grid}.resume-seo-feature img{background:#fff;border:1px solid #dce3e9;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #0d274214}.resume-seo-feature-reverse{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.resume-seo-block{background:#fff;border-radius:18px;margin:64px 0;padding:clamp(28px,5vw,48px);box-shadow:0 14px 36px #0d27420f}.resume-seo-steps{counter-reset:resume-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.resume-seo-steps li{counter-increment:resume-steps;color:#496177;background:#f8fafb;border:1px solid #dce3e9;border-radius:12px;padding:18px}.resume-seo-steps li:before{content:counter(resume-steps);color:#247f59;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-weight:800;display:inline-flex}.resume-seo-ai{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:72px 0;display:grid}.resume-seo-ai>div{background:linear-gradient(145deg,#fff,#edf7f2);border:1px solid #b8dccc;border-radius:18px;padding:clamp(28px,4vw,40px)}.resume-seo-ai-badge{color:#fff;letter-spacing:.08em;background:#163b63;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:32px;margin-bottom:18px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.resume-seo-example{color:#274760;background:#fff;border-left:3px solid #2e9e6f;padding:12px 16px;font-style:italic}.resume-seo-checklist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.resume-seo-checklist li{color:#496177;padding-left:34px;position:relative}.resume-seo-checklist li:before{content:"✓";color:#2e9e6f;font-weight:800;position:absolute;top:0;left:0}.resume-seo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:72px 0;display:grid}.resume-seo-columns article{background:#fff;border-top:3px solid #2e9e6f;border-radius:0 0 14px 14px;padding:26px;box-shadow:0 12px 30px #0d27420f}.resume-seo-columns h2{font-size:1.35rem}.resume-seo-free{background:#edf7f2;border:1px solid #b8dccc;border-radius:18px;margin:72px 0;padding:clamp(28px,5vw,44px)}.resume-seo-free p:last-child{margin-bottom:0}.resume-seo-note{background:#fffaf0;border-left:4px solid #d79536;margin:72px 0;padding:clamp(26px,5vw,42px)}.resume-seo-note p:last-child{margin-bottom:0}.resume-seo-faq{margin-top:72px}.resume-seo-faq-list{gap:12px;margin-top:28px;display:grid}.resume-seo-faq details{background:#fff;border:1px solid #dce3e9;border-radius:12px;padding:18px 20px}.resume-seo-faq summary{color:#163b63;cursor:pointer;font-weight:700}.resume-seo-faq p{margin:14px 0 0}.resume-seo-cta{background:#163b63;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:clamp(30px,5vw,48px);display:flex}.resume-seo-cta h2{color:#fff;margin-bottom:8px}.resume-seo-cta p{color:#d9e3ec;margin-bottom:0}.resume-seo-cta .button{flex:none}@media (width<=860px){.resume-seo-grid,.resume-seo-feature-reverse,.resume-seo-ai,.resume-seo-columns{grid-template-columns:1fr}.resume-seo-feature-reverse img{order:2}.resume-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-seo-cta{flex-direction:column;align-items:stretch}.resume-seo-cta .button{align-self:flex-start}}@media (width<=560px){.resume-seo{margin-top:80px;padding-top:52px}.resume-seo-steps{grid-template-columns:1fr}.resume-seo-cta .button{width:100%}}.service-order-success-wrap{margin-top:-54px;margin-bottom:72px}.service-order-success-card{background:#edf7f2;border-color:#b9dfcf}.service-order-success-card h2{color:#247f59}.service-order-success-card p+p{margin-top:10px}.service-order-success-test{font-size:.85rem;color:#6b7f91!important}:root{color:#0d2742;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#0d2742;background:#f4f6f8;min-width:320px;min-height:100vh;margin:0;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#0d2742;letter-spacing:-.025em;line-height:1.18}h1{margin-bottom:18px;font-size:clamp(2.25rem,5vw,4rem);font-weight:600}h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600}h3{margin-bottom:10px;font-size:1.18rem;font-weight:600}p{color:#496177}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 32px);margin:0 auto}.page-section{padding:72px 0}.section-heading{max-width:720px;margin-bottom:32px}.section-heading p{margin-bottom:0;font-size:1.05rem}.eyebrow{color:#2e9e6f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-block}.hero{background:#0d2742;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#2e9e6f2e);width:38%;position:absolute;inset:0 0 0 auto}.hero-content{z-index:1;padding-top:clamp(72px,10vw,112px);padding-bottom:clamp(72px,10vw,112px);position:relative}.hero h1{color:#fff;max-width:760px}.hero p{color:#d9e3ec;max-width:680px;margin-bottom:28px;font-size:clamp(1rem,2vw,1.2rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.text-link{color:#fff;font-weight:600}.text-link:hover{color:#8ed3b3}.grid-tools{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.services-catalog{gap:42px;display:grid}.service-category h2{margin-bottom:18px;font-size:1.5rem}.service-card{flex-direction:column;min-height:190px;display:flex}.service-card p{margin-bottom:18px}.service-status{color:#247f59;background:#edf7f2;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 10px;font-size:.78rem;font-weight:700}.service-card-link{transition:border-color .16s,box-shadow .16s,transform .16s}.service-card-link:hover{border-color:#2e9e6f;transform:translateY(-2px);box-shadow:0 14px 32px #0d27421a}.service-breadcrumb{color:#526a7d;flex-wrap:wrap;gap:8px;padding-top:22px;font-size:.88rem;display:flex}.service-breadcrumb a{color:#247f59;font-weight:700}.service-detail-hero{background:linear-gradient(120deg,#0d2742,#163b63);padding:clamp(44px,7vw,78px) 0}.service-detail-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.service-detail-hero h1{color:#fff}.service-detail-hero p{color:#d9e3ec;max-width:720px;margin-bottom:0;font-size:1.08rem}.service-commercial-placeholder{color:#fff;background:#ffffff14;border:1px solid #8ed3b36b;border-radius:14px;padding:24px}.service-commercial-placeholder span{color:#8ed3b3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.service-commercial-placeholder strong{margin:7px 0;font-size:1.15rem;display:block}.service-commercial-placeholder p{font-size:.9rem}.service-purchase{background:#fff;border:1px solid #8ed3b36b;border-radius:14px;padding:24px}.service-purchase>span{color:#247f59;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.service-purchase strong{color:#0d2742;margin:7px 0;font-size:1.15rem;display:block}.service-purchase p{color:#496177;font-size:.9rem}.service-purchase .button{width:100%;margin-top:8px}.service-purchase-message{margin:14px 0 0;font-weight:600;color:#8b4a29!important}.service-detail-content{max-width:920px}.service-detail-section{margin-bottom:52px;scroll-margin-top:112px}.service-detail-section>p:last-child{margin-bottom:0}.service-detail-section h2,.service-transparency h2{font-size:clamp(1.45rem,3vw,2rem)}.service-detail-list,.service-steps{color:#496177;gap:12px;margin:0;padding-left:22px;display:grid}.service-detail-list li::marker{color:#2e9e6f;font-weight:800}.service-steps li::marker{color:#2e9e6f;font-weight:800}.service-detail-included{background:#fff;border-radius:14px;padding:clamp(24px,5vw,36px);box-shadow:0 10px 28px #0d27420f}.service-detail-note{background:#fffaf0;border-left:4px solid #d79536;padding:24px 28px}.service-security-note{color:#274760;background:#edf7f2;border-left:4px solid #2e9e6f;padding:18px 22px}.service-transparency{background:#fff;border:1px solid #b8c9d8;border-radius:14px;margin:52px 0;padding:clamp(24px,5vw,36px)}.service-transparency p:last-child{margin-bottom:0}.service-faq{gap:12px;display:grid}.service-faq details{background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:16px 18px}.service-faq summary{color:#163b63;cursor:pointer;font-weight:700}.service-faq p{margin:14px 0 0}.home-section-muted{background:#fff}.home-copy{max-width:820px;margin-bottom:0}.home-copy p+p{margin-top:18px}.steps-grid,.benefits-grid{margin:0;padding:0;list-style:none}.steps-grid{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:#fff;border:1px solid #dce3e9;border-radius:14px;padding:24px;box-shadow:0 10px 28px #0d27420f}.step-number{color:#247f59;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;font-weight:700;display:inline-flex}.step-card p,.benefit-item,.faq-item p,.home-cta p{margin-bottom:0}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px 28px;display:grid}.benefit-item{color:#496177;background:#f4f6f8;border:1px solid #dce3e9;border-radius:12px;padding:20px 20px 20px 52px;position:relative}.benefit-item:before{content:"✓";color:#2e9e6f;font-weight:700;position:absolute;top:19px;left:20px}.faq-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.faq-item{background:#fff;border-top:3px solid #2e9e6f;border-radius:0 0 12px 12px;padding:24px;box-shadow:0 10px 28px #0d27420f}.home-cta{background:#163b63;padding:56px 0}.home-cta-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-cta h2{color:#fff}.home-cta p{color:#d9e3ec;max-width:680px}.home-cta .button{flex:none}main:has(.home-cta)+.footer{margin-top:0}.ad-slot{color:#6b7f91;letter-spacing:.08em;text-transform:uppercase;border:1px solid #dce3e9;justify-content:center;align-items:center;min-height:120px;margin-top:24px;margin-bottom:24px;font-size:.75rem;display:flex}.card{background:#fff;border:1px solid #dce3e9;border-radius:14px;padding:24px;box-shadow:0 10px 28px #0d27420f}.card p{margin-bottom:22px}.card .form-grid,.card .form-grid+*{margin-top:0}.button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2e9e6f;border:1px solid #2e9e6f;border-radius:9px;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:#247f59;border-color:#247f59;transform:translateY(-1px)}.button-secondary{color:#163b63;background:#fff;border:1px solid #163b63}.input,.select,.textarea{color:#0d2742;width:100%;font:inherit;background:#fff;border:1px solid #bdcad5;border-radius:9px;padding:12px;font-size:16px;transition:border-color .16s,box-shadow .16s}.input:hover,.select:hover,.textarea:hover{border-color:#7f93a6}.input:focus,.select:focus,.textarea:focus{border-color:#2e9e6f;outline:none;box-shadow:0 0 0 3px #2e9e6f2e}.button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2e9e6f73}.form-grid{gap:14px;display:grid}.header{z-index:10;background:#fff;border-bottom:1px solid #dce3e9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand-link{flex:none;align-items:center;display:flex}.brand-logo{object-fit:contain;display:block}.brand-logo-horizontal{width:220px;height:73px}.brand-logo-compact{border-radius:12px;width:50px;height:50px;display:none}.nav{align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:flex}.nav a{color:#496177;border-radius:8px;padding:9px 11px;transition:background-color .16s,color .16s}.nav a:hover,.nav a.active{color:#1f8158;background:#edf7f2}.footer{color:#fff;background:#0d2742;margin-top:40px;padding:42px 0 22px}.footer-inner{gap:30px;display:grid}.footer-grid{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,1fr));gap:28px;display:grid}.footer strong{font-size:1.18rem;font-weight:600}.footer p{color:#c7d3de;margin:4px 0 0}.footer nav,.footer-identification{align-content:start;gap:8px;display:grid}.footer nav>span,.footer-identification>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:700}.footer a{color:#8ed3b3;font-weight:600}.footer a:hover{color:#fff}.footer-identification p{margin:0}.footer-bottom{color:#c7d3de;border-top:1px solid #ffffff29;padding-top:20px;font-size:.84rem}.legal-document-inner{max-width:860px}.legal-document-header{border-bottom:1px solid #dce3e9;margin-bottom:42px;padding-bottom:30px}.legal-document-header h1{margin-bottom:22px}.legal-document-meta{flex-wrap:wrap;gap:14px 30px;margin:0;display:flex}.legal-document-meta div{gap:2px;display:grid}.legal-document-meta dt{color:#6b7f91;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.legal-document-meta dd{color:#274760;margin:0;font-weight:600}.legal-document-content{gap:30px;display:grid}.legal-document-content section{scroll-margin-top:112px}.legal-document-content h2{margin-bottom:10px;font-size:clamp(1.3rem,2.5vw,1.7rem)}.legal-document-content p:last-child{margin-bottom:0}.not-found{max-width:760px}.not-found p{margin-bottom:24px}.tool-page{max-width:1440px}.tool-page-heading{max-width:780px;margin-bottom:32px}.tool-page-heading h1{margin-bottom:14px}.tool-page-heading>p{margin-bottom:10px;font-size:1.05rem}.privacy-note{color:#247f59;align-items:center;gap:8px;font-weight:600;display:inline-flex;font-size:.9rem!important}.privacy-note:before{content:"✓";background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mode-selector{background:#fff;border:1px solid #dce3e9;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:20px 24px;display:flex}.mode-selector .eyebrow{margin-bottom:6px}.mode-selector h2{margin-bottom:0;font-size:1.28rem}.mode-options{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.mode-option{color:#496177;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdcad5;border-radius:10px;padding:10px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.mode-option span,.mode-option small{display:block}.mode-option span{color:#0d2742;font-weight:700}.mode-option small{margin-top:2px;font-size:.76rem}.mode-option-active{background:#edf7f2;border-color:#2e9e6f;box-shadow:inset 4px 0 #2e9e6f}.mode-option:hover{border-color:#2e9e6f}.document-autosave{justify-items:start;gap:10px;margin:-10px 0 18px;display:grid}.document-autosave-line{color:#526a7d;flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.document-autosave-dot{background:#8da0b0;border-radius:50%;width:8px;height:8px}.document-autosave-checking .document-autosave-dot,.document-autosave-pending .document-autosave-dot,.document-autosave-saving .document-autosave-dot{background:#d79536}.document-autosave-saved .document-autosave-dot{background:#2e9e6f}.document-autosave-conflict .document-autosave-dot,.document-autosave-error .document-autosave-dot{background:#a34d46}.document-autosave-line .text-button{font-size:inherit;padding:0}.document-turnstile{width:min(100%,360px);min-height:1px}.document-workspace{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:start;gap:28px;display:grid}.document-form-card{min-width:0}.document-form-card>p{margin-bottom:22px}.ai-assistant>.eyebrow{margin-bottom:6px}.ai-assistant>h2{font-size:1.55rem}.ai-privacy-note,.ai-missing-fields,.ai-alert{border-radius:9px;padding:12px 14px;font-size:.85rem}.ai-privacy-note{color:#496177;background:#f4f6f8;border:1px solid #cbd8e2}.ai-missing-fields{color:#735127;background:#fff8ec;border-left:3px solid #d79536}.ai-alert{color:#873f39;background:#fff5f4;border:1px solid #e0b9b5;margin-top:14px;margin-bottom:0!important}.ai-conversation{gap:10px;max-height:380px;margin-bottom:20px;padding-right:4px;display:grid;overflow-y:auto}.ai-message{border-radius:10px;max-width:92%;padding:11px 13px}.ai-message strong{margin-bottom:3px;font-size:.75rem;display:block}.ai-message p{color:inherit;white-space:pre-wrap;margin-bottom:0;font-size:.9rem}.ai-message-user{color:#fff;background:#163b63;justify-self:end}.ai-message-assistant{color:#274760;background:#f4f6f8;border:1px solid #dce3e9;justify-self:start}.ai-composer{gap:12px;display:grid}.ai-composer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-composer-footer small{color:#6b7f91}.ai-voice-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.ai-voice-button{color:#163b63;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcad5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.ai-voice-button:hover:not(:disabled){background:#edf7f2;border-color:#2e9e6f}.ai-voice-button:focus-visible{outline-offset:2px;outline:3px solid #2e9e6f52}.ai-voice-button:disabled{cursor:not-allowed;opacity:.62}.ai-voice-button-recording{color:#873f39;background:#fff5f4;border-color:#a34d46}.ai-recording-status{color:#526a7d;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:600;display:inline-flex}.ai-recording-dot{background:#a34d46;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #a34d4624}.button:disabled,.textarea:disabled{cursor:not-allowed;opacity:.62}.button:disabled:hover{background:#2e9e6f;border-color:#2e9e6f;transform:none}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:#274760;align-content:start;gap:6px;min-width:0;font-size:.86rem;font-weight:600;display:grid}.form-field:has(.textarea){grid-column:1/-1}.preview-panel{min-width:0}.preview-heading{margin-bottom:14px}.preview-heading .eyebrow{margin-bottom:5px}.preview-heading h2{margin-bottom:0;font-size:1.35rem}.protected-preview-content{position:relative}.preview-watermark{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0;overflow:hidden}.preview-watermark span{color:#163b632b;letter-spacing:.16em;text-align:center;white-space:nowrap;font-size:clamp(1rem,3vw,1.9rem);font-weight:800;line-height:1;transform:rotate(-25deg)}.preview-watermark span:nth-child(2){transform:translate(12%)rotate(-25deg)}.preview-watermark span:nth-child(3){transform:translate(-8%)rotate(-25deg)}.receipt-paper,.resume-paper{position:relative}.print-preview-message{display:none}@media print{body *{visibility:hidden!important}.preview-panel,.print-preview-message,.print-preview-message *{visibility:visible!important}.preview-panel{position:static!important}.preview-panel>:not(.protected-preview-content):not(.resume-paper-wrap):not(.print-preview-message),.protected-preview-content>:not(.print-preview-message),.resume-paper-wrap>*{display:none!important}.print-preview-message{color:#0d2742;margin:24px;font-size:16pt;display:block}}.receipt-paper{color:#1c2b38;background:#fff;border:1px solid #d5dde4;flex-direction:column;min-height:560px;padding:clamp(28px,5vw,54px);display:flex;box-shadow:0 18px 45px #0d27421f}.receipt-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.receipt-kicker{color:#6b7f91;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:700;display:block}.receipt-header h3{color:#0d2742;letter-spacing:.08em;margin-bottom:0;font-size:clamp(1.8rem,4vw,2.5rem)}.receipt-amount{text-align:right;border:1px solid #b8c9d8;border-radius:7px;min-width:155px;padding:10px 14px}.receipt-amount small,.receipt-amount strong{display:block}.receipt-amount small{color:#6b7f91;text-transform:uppercase;font-size:.7rem}.receipt-amount strong{color:#163b63;font-size:1.3rem}.receipt-rule{background:#163b63;width:54px;height:3px;margin:28px 0 34px}.receipt-statement{color:#354b5f;overflow-wrap:anywhere;margin-bottom:28px;font-size:1rem;line-height:1.95}.receipt-statement strong{color:#172d40}.receipt-description{background:#f8fafb;border-left:3px solid #2e9e6f;padding:11px 0 11px 16px}.receipt-description span,.receipt-description strong{display:block}.receipt-description span{color:#6b7f91;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.receipt-description strong{color:#1c2b38;overflow-wrap:anywhere;margin-top:3px}.receipt-location{color:#354b5f;text-align:right;margin:30px 0}.receipt-signature{color:#354b5f;text-align:center;overflow-wrap:anywhere;width:min(280px,72%);margin:auto auto 0}.signature-line{border-top:1px solid #6b7f91;margin-bottom:9px}.receipt-signature strong,.receipt-signature span,.receipt-signature small{display:block}.receipt-signature strong{color:#172d40}.receipt-signature span,.receipt-signature small{font-size:.72rem}.receipt-signature small{color:#6b7f91;margin-top:3px}.document-finalization{background:#fff;border:1px solid #cbd8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:26px 28px;display:flex;box-shadow:0 10px 28px #0d27420f}.document-finalization .eyebrow{margin-bottom:5px}.document-finalization h2{margin-bottom:8px;font-size:1.45rem}.document-finalization p{max-width:760px;margin-bottom:0}.document-finalization .button{flex:none}.validation-summary{color:#8b4a29;margin-top:10px;font-size:.88rem}.download-message{color:#247f59;margin-top:10px;font-size:.92rem;font-weight:600}.checkout-page{max-width:760px}.checkout-page>h1{margin-bottom:24px}.checkout-card,.checkout-notice{background:#fff;border:1px solid #cbd8e2;border-radius:14px;padding:24px}.checkout-item{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 20px;display:flex}.checkout-item h2,.checkout-notice h2{margin-bottom:6px;font-size:1.15rem}.checkout-item p,.checkout-item small,.checkout-status,.checkout-notice p{color:#526a7d}.checkout-item p,.checkout-notice p{margin-bottom:0}.checkout-total{color:#163b63;border-top:1px solid #dce3e9;justify-content:space-between;padding-top:18px;font-size:1.06rem;display:flex}.checkout-status{margin:18px 0 0}.checkout-notice{background:#fffaf0;border-color:#e7d4ac;margin-top:18px}.checkout-pix-form,.checkout-pix-result,.checkout-card-result{gap:16px;margin-top:20px;display:grid}.checkout-pix-form .button,.checkout-pix-result .button{justify-self:start}.checkout-pix-result img{background:#fff;border:1px solid #cbd8e2;border-radius:10px;width:min(240px,100%);height:auto}.checkout-pix-code{overflow-wrap:anywhere;resize:vertical}.checkout-pix-error{color:#873f39!important}.checkout-security{gap:8px;min-width:0;display:grid}.checkout-security-label{color:#163b63;font-size:.9rem;font-weight:600}.checkout-security small{color:#247f59}.checkout-payment-method{border:0;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;display:flex}.checkout-payment-method legend{color:#163b63;width:100%;margin-bottom:4px;font-weight:600}.checkout-payment-method label{align-items:center;gap:8px;display:inline-flex}.checkout-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.checkout-card-number,.checkout-card-form>.button{grid-column:1/-1}.checkout-boleto-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.checkout-boleto-wide{grid-column:1/-1}.public-order-card{gap:18px;display:grid}.public-order-card p,.public-order-card .checkout-status{margin:0}.public-order-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=620px){.checkout-card-form,.checkout-boleto-form{grid-template-columns:1fr}.checkout-boleto-wide{grid-column:auto}}.resume-form{gap:24px;display:grid}.form-section{border:0;border-top:1px solid #dce3e9;min-width:0;margin:0;padding:22px 0 0}.form-section:first-child{border-top:0;padding-top:0}.form-section legend{color:#0d2742;margin-bottom:14px;padding:0;font-size:1.05rem;font-weight:700}.dynamic-list{gap:14px;margin-bottom:14px;display:grid}.dynamic-list:empty{display:none}.dynamic-item{background:#f8fafb;border:1px solid #dce3e9;border-radius:10px;padding:16px}.dynamic-item-heading{color:#163b63;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.text-button{color:#247f59;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:700}.text-button:hover{text-decoration:underline}.text-button-danger{color:#a34d46}.checkbox-field{color:#354b5f;align-items:center;gap:8px;margin-top:12px;font-size:.85rem;font-weight:600;display:inline-flex}.checkbox-field input{accent-color:#2e9e6f;width:18px;height:18px}.activities-list{gap:9px;margin-top:14px;display:grid}.field-group-label{color:#274760;font-size:.86rem;font-weight:600}.inline-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.compact-list{max-width:520px}.resume-preview-panel{position:sticky;top:112px}.resume-paper-wrap{background:#e7ebef;border:1px solid #d5dde4;overflow:hidden;box-shadow:0 18px 45px #0d27421f}.resume-paper{aspect-ratio:210/297;color:#263746;overflow-wrap:anywhere;background:#fff;grid-template-columns:32% 68%;width:100%;min-height:760px;display:grid}.resume-sidebar{color:#fff;background:#102f4e;min-width:0;padding:clamp(25px,4vw,42px) clamp(14px,2.7vw,28px)}.resume-photo{aspect-ratio:1;color:#5a7083;text-transform:uppercase;background:#dfe7ed;border:4px solid #ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:min(142px,82%);margin:0 auto clamp(28px,4vw,42px);font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.resume-photo img{object-fit:cover;width:100%;height:100%;display:block}.resume-section{margin-top:clamp(23px,3.5vw,36px)}.resume-section:first-of-type{margin-top:0}.resume-section h4{color:inherit;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;margin:0 0 13px;padding-bottom:7px;font-size:clamp(.68rem,1.25vw,.9rem);line-height:1.35}.resume-stack{gap:15px;display:grid}.resume-list-item strong,.resume-list-item span,.resume-list-item small{display:block}.resume-list-item strong{font-size:clamp(.63rem,1.2vw,.82rem);line-height:1.35}.resume-list-item span,.resume-list-item small{color:#ffffffc7;margin-top:2px;font-size:clamp(.56rem,1.05vw,.7rem);line-height:1.45}.resume-skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.resume-skills li{border:1px solid #ffffff4d;border-radius:999px;padding:4px 7px;font-size:clamp(.54rem,1vw,.68rem);line-height:1.2}.resume-placeholder{color:inherit;opacity:.65;margin-bottom:0;font-size:clamp(.58rem,1.05vw,.72rem);font-style:italic;line-height:1.5}.resume-main{min-width:0;padding:clamp(34px,5.5vw,58px) clamp(22px,4.5vw,48px)}.resume-nameplate{padding-left:clamp(13px,2vw,21px);position:relative}.resume-accent{background:#2e9e6f;border-radius:4px;width:4px;position:absolute;top:2px;bottom:3px;left:0}.resume-nameplate h3{color:#102f4e;margin-bottom:4px;font-size:clamp(1.3rem,3.1vw,2.25rem);font-weight:600;line-height:1.05}.resume-nameplate p{color:#526a7d;margin-bottom:0;font-size:clamp(.68rem,1.35vw,.95rem);font-weight:600}.resume-contacts{color:#526a7d;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;flex-wrap:wrap;gap:6px 14px;margin:clamp(20px,3.6vw,36px) 0;padding:10px 0;font-size:clamp(.57rem,1.08vw,.74rem);display:flex}.resume-contacts span:not(:last-child):after{content:"·";color:#2e9e6f;margin-left:14px}.resume-main .resume-section{margin-top:clamp(24px,4vw,40px)}.resume-main .resume-section h4{color:#102f4e}.resume-main .resume-placeholder{color:#526a7d}.resume-summary{color:#415668;white-space:pre-wrap;margin-bottom:0;font-size:clamp(.62rem,1.16vw,.8rem);line-height:1.72}.resume-experiences{gap:clamp(18px,3vw,28px);display:grid}.resume-experience-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-experience-heading h5{color:#243c50;margin:0;font-size:clamp(.67rem,1.28vw,.88rem);line-height:1.4}.resume-experience-heading strong{color:#2e9e6f;margin-top:2px;font-size:clamp(.58rem,1.08vw,.74rem);display:block}.resume-experience-heading>span{color:#6b7f91;text-align:right;flex:none;font-size:clamp(.53rem,.96vw,.67rem)}.resume-experience ul{color:#415668;margin:9px 0 0;padding-left:16px;font-size:clamp(.59rem,1.08vw,.74rem);line-height:1.58}.text-button:focus-visible,.mode-option:focus-visible,.input:focus-visible,.textarea:focus-visible{outline-offset:2px;outline:3px solid #2e9e6f52}@media (width<=820px){.header-inner{min-height:76px}.brand-logo-horizontal{display:none}.brand-logo-compact{display:block}.nav{white-space:nowrap;scrollbar-width:thin;padding:10px 0;overflow-x:auto}.steps-grid,.service-detail-hero-grid{grid-template-columns:1fr}.mode-selector{flex-direction:column;align-items:stretch}.document-workspace{grid-template-columns:1fr}.resume-preview-panel{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.container{width:min(100% - 24px,1120px)}.page-section{padding:52px 0}.header-inner{gap:10px}.brand-logo-compact{border-radius:10px;width:44px;height:44px}.nav{gap:2px;font-size:.84rem}.nav a{padding:8px}.hero-actions{flex-direction:column;align-items:stretch}.service-detail-note{padding:20px}.hero-actions .button,.hero-actions .text-link{text-align:center;width:100%}.card{padding:20px}.benefits-grid,.faq-list{grid-template-columns:1fr}.home-cta{padding:48px 0}.home-cta-inner{flex-direction:column;align-items:stretch}.home-cta .button{width:100%}.footer-inner{gap:24px}.footer-grid{grid-template-columns:1fr;gap:22px}.mode-selector{padding:18px}.mode-options,.form-grid-two{grid-template-columns:1fr}.receipt-header,.document-finalization{flex-direction:column;align-items:stretch}.checkout-item{flex-direction:column;gap:8px}.ai-composer-footer{flex-direction:column;align-items:stretch}.ai-composer-footer .button,.ai-voice-button{width:100%}.receipt-amount{text-align:left;width:100%}.receipt-paper{min-height:530px;padding:28px 22px}.receipt-location{text-align:left}.document-finalization{padding:22px 20px}.document-finalization .button{width:100%}.resume-paper{min-height:560px}.resume-sidebar{padding-left:12px;padding-right:12px}.resume-main{padding-left:18px;padding-right:18px}.resume-contacts{gap:3px;display:grid}.resume-contacts span:not(:last-child):after{content:"";margin:0}.resume-experience-heading{flex-direction:column;gap:4px}.resume-experience-heading>span{text-align:left}}@media print{html,body{height:auto;min-height:0;margin:0;padding:0}#root{min-height:0;display:block}.header,.footer,.tool-page>:not(.document-workspace),.document-workspace>:not(.preview-panel){display:none!important}main,.tool-page,.document-workspace,.preview-panel{height:auto;min-height:0;margin:0;padding:0;display:block}.tool-page{width:100%;max-width:none}.preview-panel{visibility:visible}.preview-panel>*{display:none!important}.preview-panel:after{content:"Esta é apenas uma prévia. O documento final estará disponível para download após a conclusão do pagamento.";color:#0d2742;margin:0;padding:0;font:16px/1.5 Manrope,sans-serif;display:block}}
