.site{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}.skip-link{z-index:1000;color:var(--ink);background:#fff;padding:12px 16px;font-weight:800;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}.site a:not([class]):hover{color:var(--red)}@media (max-width:819.98px){.site{padding-bottom:64px}.only-d{display:none!important}}@media (min-width:820px){.only-m{display:none!important}}.wrap{max-width:1320px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sec{border-bottom:2px solid var(--ink)}.bg-dark{background:var(--ink);color:#fff}.bg-red{background:var(--red);color:#fff}.bgrid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);display:grid}.bgrid>*{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}.cover{background:var(--img-bg);position:relative;overflow:hidden}.cover>img{object-fit:cover}.eyebrow{font:600 var(--fs-13) / 1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red-text)}.eyebrow.t-dark{color:var(--salmon);line-height:1.3}.eyebrow.t-red{color:var(--ink);line-height:1.3}.h1{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.95}.h2{letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,50px);font-weight:800;line-height:1}.h2.md{font-size:clamp(26px,3.2vw,44px)}.h2.sm{font-size:clamp(24px,3vw,40px)}.lead{font-size:var(--fs-18);text-wrap:pretty;margin:0;line-height:1.55}.prose p{font-size:var(--fs-17);color:var(--text);text-wrap:pretty;margin:0 0 18px;line-height:1.65}.prose p:last-child{margin-bottom:0}.mono{font:600 var(--fs-12) var(--font-mono);text-transform:uppercase}.btn{min-width:min(100%,260px);font:800 var(--fs-15) / 1 var(--font-sans);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:center;gap:28px;padding:18px 20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn.lg{font-size:var(--fs-16);padding:20px 22px}.btn.xl{min-width:min(100%,300px);font-size:var(--fs-17);padding:22px 24px}.btn:disabled{opacity:.6;cursor:progress}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark);color:#fff}.btn-ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ink:hover{background:var(--red);border-color:var(--red);color:#fff}.btn-ink.h-light:hover{border-color:var(--ink);color:var(--ink);background:#fff}.btn-wa{background:var(--wa);border-color:var(--wa);color:var(--wa-dark)}.btn-wa:hover{background:var(--wa-hover);color:var(--wa-dark)}.btn-wadark{background:var(--wa-dark);border-color:var(--wa-dark);color:#fff}.btn-wadark:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#fff}.btn-ghost:hover{color:var(--ink);background:#fff}.tlink{border-bottom:2px solid var(--ink);font:800 var(--fs-15) / 1 var(--font-sans);text-transform:uppercase;color:var(--ink);padding:0 0 6px;text-decoration:none;display:inline-block}.tlink:hover{color:var(--red);border-color:var(--red)}.rowlink{font:800 var(--fs-15) var(--font-sans);text-transform:uppercase;justify-content:space-between;padding:20px 22px;text-decoration:none;display:flex}.rowlink.wa{background:var(--wa);color:var(--wa-dark)}.rowlink.wa:hover{background:var(--wa-hover);color:var(--wa-dark)}.rowlink.ink{background:var(--ink);color:#fff}.rowlink.ink:hover{background:var(--ink-2);color:#fff}.rowlink.light{background:var(--paper);color:var(--ink)}.rowlink.light:hover{background:var(--paper-2);color:var(--ink)}.card{background:var(--paper);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.card:hover{background:var(--paper-2);color:var(--ink)}.invert:hover{background:var(--ink);color:#fff}.hdr-in{max-width:1320px;padding:12px var(--gutter) 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin:0 auto;display:flex}@media (max-width:819.98px){.hdr-in{padding-bottom:12px}}.nav-link{white-space:nowrap;font:600 var(--fs-14) / 1 var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;padding:8px 0;text-decoration:none;position:relative}.nav-link:hover{color:var(--red)}.nav-link[aria-current=page]:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.light-link{color:#fff;text-decoration:none}.light-link:hover{color:#fff;text-decoration:underline}.foot-link{color:var(--on-dark);font:400 var(--fs-16) var(--font-sans);text-decoration:none}.foot-link:hover{color:#fff}.final-link{color:#fff;flex-direction:column;gap:8px;text-decoration:none;display:flex}.final-link:hover{color:var(--ink)}.float-btn{border:2px solid var(--ink);height:60px;font:800 var(--fs-15) / 1 var(--font-sans);text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:12px;padding:0 8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.float-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.crumb{color:var(--muted-light);text-decoration:none}.crumb:hover{color:#fff}.toc-link{font:600 var(--fs-17) / 1.3 var(--font-sans);color:var(--ink);gap:14px;text-decoration:none;display:flex}.toc-link:hover{color:var(--red)}@media (min-width:820px){.sticky-d{position:sticky;top:130px}}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;font-weight:800;line-height:1.25;display:flex}.faq-q:hover{color:var(--red)}.chip{border:2px solid var(--ink);color:var(--ink);font:800 var(--fs-14) / 1 var(--font-sans);text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 16px}.chip:hover{background:var(--pink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.ccard{flex-direction:column;gap:14px;padding:40px 28px;text-decoration:none;transition:background-color .15s;display:flex}.ccard-wa{background:var(--wa);color:var(--wa-dark);border-right:2px solid var(--ink)}.ccard-wa:hover{background:var(--wa-hover);color:var(--wa-dark)}.ccard-red{background:var(--red);color:#fff;border-right:2px solid var(--ink)}.ccard-red:hover{background:var(--red-dark);color:#fff}.ccard-light{background:var(--paper);color:var(--ink)}.ccard-light:hover{background:var(--paper-2);color:var(--ink)}.fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.legend{font:900 24px/1 var(--font-sans);text-transform:uppercase;margin-bottom:14px;padding:0}.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.field{font:600 var(--fs-13) var(--font-mono);text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.input{border:2px solid var(--ink);width:100%;color:var(--ink);font:400 var(--fs-17) var(--font-sans);background:#fff;padding:16px}textarea.input{resize:vertical;line-height:1.5}.seg{border:2px solid var(--ink);align-self:flex-start;display:flex}.seg label{font:800 var(--fs-15) var(--font-sans);text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:14px 22px;display:flex}.seg label+label{border-left:2px solid var(--ink)}.check{font-size:var(--fs-15);color:var(--text);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.form-error{border:2px solid var(--red);background:var(--pink);font-size:var(--fs-15);color:var(--ink);padding:14px 16px;line-height:1.45}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
