.article{padding:120px 0 var(--sec-y)}.read{gap:18px;max-width:46rem;display:grid}.prose{gap:18px;font-size:1.0625rem;line-height:1.85;display:grid}.prose>*{margin:0}.prose .crumbs{color:var(--muted);font-size:.875rem}.prose .crumbs a{color:inherit}.prose h1{font:300 clamp(2rem, 1.3rem + 2.6vw, 3.25rem)/1.2 var(--display);letter-spacing:-.01em}.prose h1 strong,.prose h1 b{font-weight:700}.prose .meta{color:var(--muted);font-size:.875rem}.prose .lead{font-size:1.1875rem}.prose h2{font:700 clamp(1.375rem, 1.1rem + .8vw, 1.75rem)/1.35 var(--display);margin-top:28px}.prose h3{font:700 1.1875rem/1.45 var(--display);margin-top:12px}.prose a:not(.btn){color:var(--rose);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose b,.prose strong{font-weight:800}.prose ul,.prose ol{gap:10px;padding-inline-start:0;list-style:none;display:grid}.prose ol{counter-reset:n}.prose ul>li,.prose ol>li{padding-inline-start:26px;position:relative}.prose ul>li:before{content:"";inset-inline-start:4px;background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.75em}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n);inset-inline-start:0;width:20px;color:var(--rose);font:700 .9375rem/1.6 var(--display);position:absolute;top:.2em}.prose ul.check>li:before{border-inline-start:2px solid var(--rose);border-bottom:2px solid var(--rose);background:0 0;border-radius:0;width:14px;height:8px;top:.6em;transform:rotate(-45deg)}[dir=ltr] .prose ul.check>li:before{transform:rotate(-45deg)}.prose ul.guides{gap:14px;margin-top:12px}.prose ul.guides>li{padding:0}.prose ul.guides>li:before{display:none}.prose ul.guides a{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);color:var(--ink);transition:border-color .3s var(--out), transform .5s var(--spring);gap:6px;padding:22px 24px;text-decoration:none;display:grid}.prose ul.guides a span{color:var(--muted);font-size:.9375rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.prose ul.guides a:hover{border-color:var(--rose);transform:translateY(-2px)}}.prose table{border-collapse:collapse;font-size:.9375rem;line-height:1.6;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--hairline);text-align:start;vertical-align:top;padding:10px 12px}.prose th{color:var(--muted);font-size:.8125rem;font-weight:800}.prose .key{border-radius:var(--r-lg);background:var(--tint);padding:18px 22px;line-height:1.8}.prose .key b{color:var(--rose);letter-spacing:.02em;margin-bottom:4px;font-size:.8125rem;display:block}.prose .pull{border-inline-start:3px solid var(--rose);padding-inline-start:18px;font-weight:700}.prose details{border-bottom:1px solid var(--hairline)}.prose summary{cursor:pointer;padding-block:14px;font-weight:800}.prose details p{color:var(--muted);padding-bottom:16px}.prose .cta{isolation:isolate;border-radius:var(--r-xl);background:var(--stage);color:var(--stage-ink);gap:14px;margin-top:36px;padding:32px;display:grid;position:relative;overflow:hidden}.prose .cta:before{content:"";z-index:-1;top:-260px;background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;width:600px;height:600px;position:absolute;inset-inline-end:-200px}.prose .cta h2{margin:0}.prose .cta p{color:var(--stage-muted)}.acts{flex-wrap:wrap;gap:10px;display:flex}.btn-go:not(:has(.ic)){padding-inline-end:24px}.btn-wa{color:var(--stage-ink);border:1px solid #f6eef138;font-weight:700}.btn-wa .wa-ic{color:var(--wa)}.prose .calc{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);gap:18px;padding:24px;display:grid}.prose .calc .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prose .calc label{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.prose .calc input,.prose .calc select{border:1px solid var(--hairline);background:var(--ground);width:100%;min-height:46px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:1rem}.prose .calc .out{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prose .calc .out>div{background:var(--tint);border-radius:14px;gap:4px;padding:14px;display:grid}.prose .calc .out small{color:var(--muted);font-size:.8125rem;font-weight:700}.prose .calc .out b{font:700 1.125rem/1.4 var(--display)}.prose .calc .out .warn{border:1.5px dashed var(--rose);background:0 0}.prose .calc .fine{color:var(--muted);font-size:.8125rem;line-height:1.7}@media (width<=560px){.prose .calc .grid,.prose .calc .out{grid-template-columns:minmax(0,1fr)}.article{padding-top:100px}}
