.solucao-page .site-header{z-index:40;position:sticky;top:0}.solucao-stage{position:relative;overflow:hidden}.solucao-stage:before{content:"";pointer-events:none;position:absolute;inset:0}.solucao-stage--blue{--solucao-shelf-bg:#132f4c;background:linear-gradient(160deg, #030712 0%, #0c1929 42%, var(--solucao-shelf-bg) 100%)}.solucao-stage--blue:before{background:radial-gradient(80% 60% at 70% 20%,#38bdf81f,#0000 55%)}.solucao-stage--emerald{--solucao-shelf-bg:#134e3a;background:linear-gradient(160deg, #030712 0%, #052e1a 42%, var(--solucao-shelf-bg) 100%)}.solucao-stage--emerald:before{background:radial-gradient(80% 60% at 70% 20%,#34d3991f,#0000 55%)}.solucao-stage--purple{--solucao-shelf-bg:#3b1d6e;background:linear-gradient(160deg, #030712 0%, #1e1033 42%, var(--solucao-shelf-bg) 100%)}.solucao-stage--purple:before{background:radial-gradient(80% 60% at 70% 20%,#a78bfa1f,#0000 55%)}.solucao-stage--portfolio{--solucao-shelf-bg:#1e293b;background:linear-gradient(160deg, #030712 0%, #0f172a 50%, var(--solucao-shelf-bg) 100%)}.solucao-stage--portfolio:before{background:radial-gradient(80% 60% at 70% 20%,#67e8f91a,#0000 55%)}.solucao-stage--cartorio{--solucao-shelf-bg:#0e3a52;background:linear-gradient(160deg, #030712 0%, #0c1929 38%, #0e3a52 72%, var(--solucao-shelf-bg) 100%)}.solucao-stage--cartorio:before{background:radial-gradient(75% 55% at 72% 18%,#0891b22e,#0000 58%)}.cartorio-lp-page{padding-top:0}.cartorio-lp-page .site-header{z-index:40;position:sticky;top:0}.cartorio-lp-hero-band{padding-bottom:4.5rem}.solucao-stage--cartorio .segment-landing-hero-copy h1{color:#f8fafc;max-width:none}.solucao-stage--cartorio .segment-landing-hero-copy .lead{color:#cbd5e1}.solucao-stage--cartorio .segment-landing-identity{background:#0f172a73;border-color:#94a3b847;box-shadow:0 8px 24px #0003}.solucao-stage--cartorio .segment-landing-identity-icon{color:#67e8f9;background:#0891b238}.solucao-stage--cartorio .segment-landing-identity-label{color:#a5f3fc}.solucao-stage--cartorio .segment-landing-hero-media{border-color:#94a3b840;box-shadow:0 20px 40px #00000059}.cartorio-lp-hero-band--compact{padding-bottom:4rem}.classe-landing-hero-grid{gap:var(--spacing-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.classe-landing-hero-icon-wrap{color:#7dd3fc;background:#0f172a8c;border:1px solid #94a3b840;border-radius:1.25rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;box-shadow:0 0 0 1px #38bdf814,0 20px 40px #00000059}.classe-landing-hero-icon-wrap--emerald{color:#6ee7b7;box-shadow:0 0 0 1px #34d3991a,0 20px 40px #00000059}.classe-landing-hero-icon-wrap--purple{color:#c4b5fd;box-shadow:0 0 0 1px #a78bfa1a,0 20px 40px #00000059}.classe-landing-hero-copy{gap:var(--spacing-3);min-width:0;display:grid}.classe-landing-hero-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.classe-landing-hero-tag--blue{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f659}.classe-landing-hero-tag--emerald{color:#6ee7b7;background:#10b98133;border:1px solid #10b98159}.classe-landing-hero-tag--purple{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf659}.solucao-stage--cartorio .classe-landing-hero h1{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.02em;color:#f8fafc;max-width:none;margin:0;font-size:clamp(1.5rem,3.2vw,2.35rem);font-weight:800;line-height:1.12}.classe-landing-lead{color:#475569;max-width:68ch;margin:0;font-size:1.125rem;line-height:1.65}.solucao-hero-band{z-index:1;padding:var(--spacing-6) 0 5.5rem;background:0 0;position:relative;overflow:visible}.solucao-hero-band--blue{--solucao-shelf-bg:#132f4c}.solucao-hero-band--emerald{--solucao-shelf-bg:#134e3a}.solucao-hero-band--purple{--solucao-shelf-bg:#3b1d6e}.solucao-hero-band--portfolio{--solucao-shelf-bg:#1e293b}.solucao-hero-band-inner{z-index:1;box-sizing:border-box;position:relative}.solucao-hero-grid{gap:var(--spacing-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.solucao-hero-grid--portfolio{align-items:start}.solucao-hero-icon-wrap{color:#7dd3fc;background:#0f172a8c;border:1px solid #94a3b840;border-radius:1.25rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;box-shadow:0 0 0 1px #38bdf814,0 20px 40px #00000059}.solucao-hero-band--emerald .solucao-hero-icon-wrap{color:#6ee7b7;box-shadow:0 0 0 1px #34d3991a,0 20px 40px #00000059}.solucao-hero-band--purple .solucao-hero-icon-wrap{color:#c4b5fd;box-shadow:0 0 0 1px #a78bfa1a,0 20px 40px #00000059}.solucao-hero-icon-wrap--portfolio{color:#67e8f9}.solucao-hero-copy{gap:var(--spacing-3);min-width:0;display:grid}.solucao-hero-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.solucao-hero-tag--blue{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f659}.solucao-hero-tag--emerald{color:#6ee7b7;background:#10b98133;border:1px solid #10b98159}.solucao-hero-tag--purple{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf659}.solucao-hero-tag--portfolio{color:#67e8f9;background:#0891b233;border:1px solid #0891b259}.solucao-hero-copy h1{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.05}.solucao-hero-subtitle{color:#7dd3fc;max-width:40ch;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.4}.solucao-hero-band--emerald .solucao-hero-subtitle{color:#6ee7b7}.solucao-hero-band--purple .solucao-hero-subtitle{color:#c4b5fd}.solucao-hero-band--portfolio .solucao-hero-subtitle{color:#cbd5e1;max-width:62ch}.solucao-body-band{z-index:2;padding:0 0 var(--spacing-10);background:0 0;margin-top:0;position:relative;overflow:visible}.solucao-body-band:after{content:"";z-index:0;pointer-events:none;background:#f1f5f9;position:absolute;inset:clamp(6rem,14vw,9rem) 0 0}.solucao-body-lift{z-index:20;box-sizing:border-box;margin-top:-3rem;position:relative}.solucao-body-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;box-shadow:0 8px 24px #0f172a0f,0 28px 56px #0f172a1a}.solucao-body-shell{padding:var(--spacing-10) var(--spacing-8) var(--spacing-12)}.solucao-body-shell--index{padding-top:var(--spacing-10)}.solucao-body-grid{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.solucao-body-main{gap:var(--spacing-8);min-width:0;display:grid}.solucao-panel-block h2{margin:0 0 var(--spacing-4);font-family:var(--font-manrope), Manrope, sans-serif;color:#0f172a;font-size:1.5rem;font-weight:700}.solucao-panel-lead{margin:0 0 var(--spacing-6);color:#475569;max-width:68ch;font-size:1.0625rem;line-height:1.7}.solucao-ideal-callout{gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--round-md);border:1px solid #0000;grid-template-columns:auto 1fr;display:grid}.solucao-ideal-callout--blue{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.solucao-ideal-callout--blue .solucao-ideal-callout-icon{color:#2563eb}.solucao-ideal-callout--emerald{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0}.solucao-ideal-callout--emerald .solucao-ideal-callout-icon{color:#059669}.solucao-ideal-callout--purple{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-color:#ddd6fe}.solucao-ideal-callout--purple .solucao-ideal-callout-icon{color:#7c3aed}.solucao-ideal-callout h3{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.solucao-ideal-callout p{color:#334155;margin:0;font-size:1rem;line-height:1.6}.solucao-highlights-grid{gap:var(--spacing-4);margin:0 0 var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.solucao-highlight-card{gap:var(--spacing-3);padding:var(--spacing-5);border-radius:var(--round-md);background:#f8fafc;border:1px solid #e2e8f0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.solucao-highlight-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.solucao-highlight-card-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.solucao-highlight-card--blue .solucao-highlight-card-icon{color:#1d4ed8;background:#dbeafe}.solucao-highlight-card--blue:hover{border-color:#93c5fd}.solucao-highlight-card--emerald .solucao-highlight-card-icon{color:#047857;background:#d1fae5}.solucao-highlight-card--emerald:hover{border-color:#6ee7b7}.solucao-highlight-card--purple .solucao-highlight-card-icon{color:#6d28d9;background:#ede9fe}.solucao-highlight-card--purple:hover{border-color:#c4b5fd}.solucao-highlight-card h3{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.solucao-highlight-card p{color:#64748b;margin:0;font-size:.9375rem;line-height:1.55}.solucao-trust-chips{gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solucao-trust-chips li{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.solucao-body-aside[id^=solucao-form-]{scroll-margin-top:5.5rem}.solucao-body-aside{position:sticky;top:5.5rem}.solucao-service-card{gap:var(--spacing-5);padding:var(--spacing-5);color:#f8fafc;border-radius:1.25rem;display:grid;overflow:hidden;box-shadow:0 20px 40px #0f172a33}.solucao-service-card-intro{gap:var(--spacing-3);display:grid}.solucao-service-card--blue{background:linear-gradient(145deg,#0f172a 0%,#1e3a5f 55%,#1e40af 100%)}.solucao-service-card--emerald{background:linear-gradient(145deg,#0f172a 0%,#064e3b 55%,#047857 100%)}.solucao-service-card--purple{background:linear-gradient(145deg,#0f172a 0%,#4c1d95 55%,#6d28d9 100%)}.solucao-service-card-icon{color:#7dd3fc}.solucao-service-card--emerald .solucao-service-card-icon{color:#6ee7b7}.solucao-service-card--purple .solucao-service-card-icon{color:#c4b5fd}.solucao-service-card h3{font-family:var(--font-manrope), Manrope, sans-serif;margin:0;font-size:1.25rem;font-weight:700}.solucao-service-card p{color:#cbd5e1;margin:0;font-size:.9375rem;line-height:1.6}.solucao-service-card-footnote{color:#94a3b8!important;font-size:.8125rem!important}.solucao-service-card-form-panel{padding:var(--spacing-5);background:#fff;border:1px solid #e2e8f0;border-radius:1.125rem;overflow:hidden;box-shadow:0 8px 24px #010e2433}.solucao-service-card--blue .solucao-service-card-form-panel{border-color:#bfdbfe}.solucao-service-card--emerald .solucao-service-card-form-panel{border-color:#a7f3d0}.solucao-service-card--purple .solucao-service-card-form-panel{border-color:#ddd6fe}.solucao-service-card-form-panel .lead-form-grid{gap:var(--spacing-3);grid-template-columns:1fr}.solucao-service-card-form-panel .lead-form-header h3{color:#0f172a;margin:0;font-size:1.0625rem}.solucao-service-card-form-panel .lead-form-header p{margin:var(--spacing-1) 0 var(--spacing-3);color:#64748b;font-size:.8125rem;line-height:1.45}.solucao-service-card-form-panel .field span{color:#334155;font-size:.8125rem}.solucao-service-card-form-panel .field input,.solucao-service-card-form-panel .field select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;padding:.625rem .75rem;font-size:.9375rem}.solucao-service-card-form-panel .field input::placeholder{color:#94a3b8}.solucao-service-card-form-panel .field input:focus,.solucao-service-card-form-panel .field select:focus{background:#fff;border-color:#0891b2;box-shadow:0 0 0 3px #0891b22e}.solucao-service-card-form-panel .form-legal{margin:var(--spacing-3) 0 0;color:#64748b;font-size:.6875rem;line-height:1.4}.solucao-service-card-form-panel .form-feedback--error{color:#b91c1c}.solucao-service-card-form-panel .lead-form-success h3{color:#0f172a}.solucao-service-card-form-panel .lead-form-success p{color:#475569}.solucao-service-card-form-panel .btn-block{margin-top:var(--spacing-3);border-radius:.75rem;min-height:3.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.35}.solucao-service-card-form-panel .lead-form-success{border-radius:.75rem}.solucao-faq-section{margin-top:var(--spacing-10);padding:var(--spacing-8);border-radius:var(--round-lg);background:#f8fafc;border:1px solid #e2e8f0}.solucao-faq-section-head{margin-bottom:var(--spacing-6)}.solucao-faq-section-head h2{margin:0 0 var(--spacing-2);font-family:var(--font-manrope), Manrope, sans-serif;color:#0f172a;font-size:1.5rem}.solucao-faq-section-head p{color:#64748b;margin:0;line-height:1.55}.solucao-faq-list{gap:var(--spacing-3);display:grid}.solucao-faq-item{border-radius:var(--round-md);background:#fff;border:1px solid #e2e8f0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.solucao-faq-item[open]{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.solucao-faq-item summary{padding:var(--spacing-4) var(--spacing-5);color:#0f172a;cursor:pointer;font-weight:600;list-style:none}.solucao-faq-item summary::-webkit-details-marker{display:none}.solucao-faq-item summary:after{content:"+";float:right;color:#64748b;font-size:1.25rem;font-weight:400}.solucao-faq-item[open] summary:after{content:"−"}.solucao-faq-item p{padding:0 var(--spacing-5) var(--spacing-4);color:#475569;border-top:1px solid #f1f5f9;margin:0;line-height:1.65}.solucao-related-section{margin-top:var(--spacing-10)}.solucao-related-section h2{margin:0 0 var(--spacing-5);font-family:var(--font-manrope), Manrope, sans-serif;color:#0f172a;font-size:1.375rem}.solucao-related-grid{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.solucao-landing-cta{justify-content:space-between;align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-10);padding:var(--spacing-8);border-radius:var(--round-lg);color:#f8fafc;flex-wrap:wrap;display:flex}.solucao-landing-cta--blue{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%)}.solucao-landing-cta--emerald{background:linear-gradient(135deg,#0f172a 0%,#065f46 100%)}.solucao-landing-cta--purple{background:linear-gradient(135deg,#0f172a 0%,#5b21b6 100%)}.solucao-landing-cta p{max-width:52ch;margin:0;font-size:1.125rem;line-height:1.5}.solucao-landing-cta strong{color:#fff}.produtos-grid--solucoes-index{gap:var(--spacing-5);margin:0}.faq-section{padding-bottom:var(--spacing-10)}.faq-section .section-head{margin-bottom:var(--spacing-6)}.faq-list{gap:var(--spacing-3);margin:0;display:grid}.faq-item{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--round-lg);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:#50e1f940}.faq-item--open{border-color:#50e1f959;box-shadow:0 4px 20px #00000040}.faq-question{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-4) var(--spacing-5);font:inherit;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.faq-question:hover{color:var(--primary)}.faq-question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--round-lg)}.faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-item--open .faq-chevron{transform:rotate(0)}.faq-panel{max-height:0;transition:max-height .35s;overflow:hidden}.faq-panel--open{max-height:500px}.faq-answer{padding:0 var(--spacing-5) var(--spacing-5);border-top:1px solid var(--outline-variant)}.faq-answer p{margin:var(--spacing-3) 0 0;color:var(--on-surface-variant);font-size:.9375rem;line-height:1.65}@media (max-width:960px){.solucao-body-grid{grid-template-columns:1fr}.solucao-body-aside{position:static}}@media (max-width:640px){.classe-landing-hero-grid{grid-template-columns:1fr}.classe-landing-hero-icon-wrap{width:5.5rem;height:5.5rem}.classe-landing-hero-icon-wrap svg{width:40px;height:40px}.solucao-body-lift{margin-top:-2.25rem}.solucao-body-sheet{border-radius:1.375rem}.solucao-body-shell{padding:var(--spacing-6) var(--spacing-5) var(--spacing-8)}.solucao-related-grid{grid-template-columns:1fr}.faq-question{padding:var(--spacing-3) var(--spacing-4);font-size:.9375rem}.faq-answer{padding:0 var(--spacing-4) var(--spacing-4)}}
