:root{--canvas:#faf6ef;--card:#fff;--ink:#000;--body:#1a1a1a;--muted:#999;--secondary:#647085;--mist:#d9d9d9;--ember:#fa5c40;--accent:#fa5c40;--accent-dark:#af402d;--accent-tint:#ffefec;--accent-shadow:#fa5c4052;--accent-fill:#a95c49;--success:#12945a;--success-ink:#0d7a49;--whatsapp:#25d366;--whatsapp-ink:#000;--label:#6e6e6e;--line-strong:#8a8a8a;--line-soft:#ddd5ca;--radius-card:20px;--radius-thumb:16px;--radius-pill:100px;--maxw:1440px;--maxw-read:720px;--maxw-wide:1120px;--maxw-mid:1280px;--hpad:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1);--nav-bg:#faf6efdb;--nav-ink:var(--ink);--nav-line:var(--mist);--nav-muted:var(--muted);--nav-pill-ink:#fff;--nav-pill-bg:var(--ink);--hairline:1px solid var(--mist)}:root[data-nav-theme=dark]{--nav-bg:#080b0eb8;--nav-ink:#f5f6f8;--nav-line:#333940;--nav-muted:#aeb4bc;--nav-pill-ink:var(--ink);--nav-pill-bg:#f5f6f8}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--ember);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}@keyframes ashScrollCue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}[dir=rtl] body{text-align:right}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:1.5em}[dir=rtl] blockquote{border-left:none;border-right:3px solid var(--ember);margin-left:0;margin-right:0;padding-left:0;padding-right:1em}@media (max-width:720px){:is(body:has([data-form-wizard]) .widjet-a11y[data-position=bottom-left],body:has([data-form-wizard]) .widjet-a11y[data-position=bottom-right]){bottom:max(16px, env(safe-area-inset-bottom))}}body:has(#mobile-nav-sheet) .widjet-a11y{display:none}
