:root{--color-paper:oklch(97% .01 85);--color-paper-2:oklch(94% .014 85);--color-rule:oklch(84% .014 85);--color-ink:oklch(21% .07 290);--color-ink-2:oklch(40% .04 290);--color-accent:oklch(72% .17 50);--color-accent-ink:oklch(50% .16 40);--color-focus:oklch(45% .2 290);--color-danger:oklch(48% .17 25);--color-danger-wash:oklch(95% .03 25);--color-success:oklch(45% .12 155);--color-whatsapp:oklch(62% .19 150);--color-whatsapp-ink:oklch(99% .005 150);--font-display:"Frank Ruhl Libre", "David Libre", Georgia, "Times New Roman", serif;--font-body:"Heebo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--text-display:clamp(2.5rem, 1.6rem + 4.6vw, 5.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--page-max:72rem;--measure:40rem;--page-gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:4rem;--tap-min:2.75rem;--rule-hair:1px;--rule-thick:3px;--radius-input:2px;--radius-button:2px;--radius-round:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.16s;--dur-med:.22s}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;accent-color:var(--color-ink);scrollbar-color:var(--color-ink-2) var(--color-paper-2);direction:rtl}body,html{overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--space-sm);color:var(--color-ink);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal}h1{font-size:var(--text-display);font-weight:900;line-height:1.08}h2{font-size:var(--text-2xl);line-height:1.2}h2,h3{font-weight:700}h3{font-size:var(--text-lg);line-height:1.3}p{margin:0 0 var(--space-sm);text-wrap:pretty}a{color:var(--color-accent-ink);text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em;transition:color var(--dur-short) var(--ease-out)}a:hover{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-ink)}hr{border:0;border-top:var(--rule-hair) solid var(--color-rule);margin:var(--space-lg) 0}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6.5rem)}.section-tight{padding-block:clamp(2rem,5vw,3.5rem)}.lead{font-size:var(--text-lg);max-width:var(--measure);line-height:1.55}.muted{color:var(--color-ink-2)}.mark{background-image:linear-gradient(var(--color-accent),var(--color-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-sweep .72s var(--ease-out) .26s both;background-position:right 0 top 62%;background-repeat:no-repeat;background-size:100% 30%}@keyframes mark-sweep{0%{background-size:0 30%}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn,.sr-only{white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--tap-min);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-paper);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);padding:.7rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-paper)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-ghost{color:var(--color-ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-ink);color:var(--color-ink)}.btn-block{width:100%}label{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2xs);display:block}input,select,textarea{font:inherit;caret-color:var(--color-accent-ink);color:var(--color-ink);width:100%;min-height:var(--tap-min);padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-ink-2);border-radius:var(--radius-input);transition:border-color var(--dur-short) var(--ease-out)}input::-moz-placeholder{color:var(--color-ink-2);opacity:.8}textarea::-moz-placeholder{color:var(--color-ink-2);opacity:.8}input::placeholder,textarea::placeholder{color:var(--color-ink-2);opacity:.8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink)}textarea{resize:vertical;min-height:7rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
