@layer components{.site-header{background:var(--raw-cobalto-fundo);color:#fff;padding-top:env(safe-area-inset-top)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.brand{align-items:center;gap:var(--space-2);color:#fff;font-family:var(--font-plaque);letter-spacing:.04em;text-transform:uppercase;min-height:var(--tap);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:1.75rem;height:1.75rem}.site-nav{align-items:center;gap:var(--space-1) var(--space-4);display:flex}.site-nav a{color:#fff;min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.site-nav a:not(.site-nav__cta){display:none}@media (min-width:640px){.site-nav a:not(.site-nav__cta){display:inline-flex}}.site-nav__cta{padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid #ffffff8c;text-decoration:none}.site-header a:focus-visible,.hero a:focus-visible,.hero button:focus-visible,.hero input:focus-visible,.band--free a:focus-visible{outline-color:var(--color-focus-on-primary)}.hero{background:var(--raw-cobalto);color:#fff;padding-block:var(--space-6) var(--space-8)}.hero__grid{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.hero__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero__plaque{width:100%;padding:var(--space-5) var(--space-5)}.hero__plaque .plaque__title{margin:0;font-size:clamp(2.1rem,1.3rem + 4vw,3.9rem);font-weight:600}.hero__lede{margin-top:var(--space-5);font-size:var(--text-md);max-width:44ch}.calc{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.calc__field{gap:var(--space-1);display:grid}.calc__field>label,.calc__label{font-weight:700;font-size:var(--text-sm)}.calc__money{position:relative}.calc__money input{width:11rem;height:3.25rem;padding:var(--space-2) 2.25rem var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--raw-cobalto-fundo);color:#fff;font-size:var(--text-lg);border:2px solid #fff;font-weight:750}.calc__money input[aria-invalid=true]{border-color:var(--raw-ocre)}.calc__money span{right:var(--space-3);font-weight:700;font-size:var(--text-md);position:absolute;top:50%;translate:0 -50%}.stepper{border-radius:var(--radius-control);background:var(--raw-cobalto-fundo);border:2px solid #fff;grid-template-columns:3.25rem 3rem 3.25rem;align-items:center;height:3.25rem;display:inline-grid}.stepper button{color:#fff;background:0 0;border:0;height:100%;min-height:3rem;font-size:1.5rem;font-weight:700}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{text-align:center;font-weight:800;font-size:var(--text-lg)}.calc__error{color:#fff;background:var(--raw-manganes);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-weight:700}.calc__out{margin-top:var(--space-4);max-width:44ch;font-weight:600}.hero__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__cta{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-md)}.hero__link{color:#fff;min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.hero__panel{margin:0}.hero__tiles{--color-tile-ground:var(--raw-vidrado);--color-tile-line:var(--raw-cobalto);--color-accent:var(--raw-ocre);max-width:34rem;margin-inline:auto;box-shadow:0 30px 60px -30px #050c23bf}.hero__tiles .tile{color:var(--raw-tinta);animation:tile-in var(--dur-dialog) var(--ease-out) both}.hero__tiles .tile__value{font-size:clamp(1.15rem,.9rem + 1.4vw,1.75rem)}@keyframes tile-in{0%{opacity:0;transform:scale(.96)}}.hero__panel figcaption{max-width:34rem;margin:var(--space-3) auto 0;font-size:var(--text-sm);color:#ffffffe0}.band{padding-block:var(--space-8)}.band+.band{border-top:1px solid var(--color-border)}.band h2{font-size:var(--text-2xl);max-width:24ch;margin-bottom:var(--space-6)}.steps{gap:var(--space-6);counter-reset:passo;padding:0;list-style:none;display:grid}@media (min-width:800px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li{counter-increment:passo;padding-top:var(--space-4);border-top:3px solid var(--color-primary)}.steps h3:before{content:counter(passo) ". ";color:var(--color-primary)}.steps h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.steps p{max-width:40ch;color:var(--color-text-muted)}.band--proof{background:var(--color-surface-2)}.proof{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.proof{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.proof__copy p{max-width:54ch}.proof__copy p+p{margin-top:var(--space-4)}.proof__copy h2{margin-bottom:var(--space-4)}.proof__note{margin-top:var(--space-3);color:var(--color-success);font-weight:700}.features__list{gap:var(--space-6) var(--space-7);margin:0;display:grid}@media (min-width:800px){.features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.features__list dt{font-weight:750;font-size:var(--text-md);margin-bottom:var(--space-2)}.features__list dd{max-width:50ch;color:var(--color-text-muted);margin:0}.band--free{background:var(--raw-cobalto-fundo);color:#fff;border-top:0}.band--free+.band{border-top:0}.free__list{gap:var(--space-4);margin-bottom:var(--space-6);max-width:60ch;display:grid}.free__list li{padding-left:var(--space-5);position:relative}.free__list li:before{content:"";background:var(--raw-ocre);width:.6rem;height:.6rem;position:absolute;top:.55em;left:0;rotate:45deg}.faq{max-width:48rem}.faq details{border-top:1px solid var(--color-border)}.faq details:last-of-type{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;padding:var(--space-4) 0;font-weight:700;font-size:var(--text-md);min-height:var(--tap);list-style-position:outside}.faq details p{padding-bottom:var(--space-4);max-width:62ch;color:var(--color-text-muted)}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-6);font-size:var(--text-sm)}.site-footer__inner{gap:var(--space-3);display:grid}.site-footer__brand{font-weight:700}.site-footer nav{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:var(--tap);align-items:center;display:inline-flex}.legal{padding-block:var(--space-7) var(--space-8)}.legal .plaque{margin-bottom:var(--space-6)}.legal .plaque__title{margin:0;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem)}.legal article{max-width:var(--measure)}.legal h2{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.legal p,.legal li{line-height:1.65}.legal p+p,.legal ul,.legal ol{margin-top:var(--space-3)}.legal .draft{margin-bottom:var(--space-5)}.legal table{margin-top:var(--space-3);font-size:var(--text-sm)}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border)}.table-scroll{overflow-x:auto}}
