.chat-widget{--chat-gap: max(24px, env(safe-area-inset-right, 0px));--chat-bottom: calc(24px + env(safe-area-inset-bottom, 0px)) ;position:fixed;right:var(--chat-gap);bottom:var(--chat-bottom);z-index:900;font-family:var(--font-sans)}.chat-widget[hidden],.chat-panel[hidden],.chat-typing[hidden],.chat-suggestions[hidden]{display:none}.chat-launcher{display:inline-flex;align-items:center;gap:var(--space-2);height:52px;padding:0 20px;color:#fff;font:600 15px / 1 var(--font-headline);background:#b4232c;border:0;border-radius:26px;box-shadow:0 12px 30px #3c080c59,0 0 0 3px #ffffffe6;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.chat-launcher:hover{background:#a01f27;transform:translateY(-1px)}.chat-launcher:focus-visible{outline:3px solid var(--color-accent);outline-offset:6px}.chat-launcher__icon{font-size:1.25rem}.chat-widget.is-open .chat-launcher{background:#a01f27}.chat-panel{position:absolute;right:0;bottom:calc(100% + var(--space-3));display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2 * var(--chat-gap)));height:min(38rem,calc(100dvh - var(--header-height) - 6rem));overflow:hidden;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:chat-panel-in .18s ease-out}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:#fff;background:var(--color-primary)}.chat-panel__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1.25rem;background:#ffffff2e;border-radius:50%}.chat-panel__heading{flex:1;min-width:0}.chat-panel__title{margin:0;font:700 var(--text-base) / var(--leading-tight) var(--font-headline)}.chat-panel__subtitle{margin:0;font-size:var(--text-xs);opacity:.85}.chat-icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;color:#fff;font-size:1.25rem;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.chat-icon-btn:hover{background:#ffffff29}.chat-icon-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.chat-log{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg)}.chat-log:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.chat-msg{display:flex;max-width:88%}.chat-msg__body{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;border-radius:var(--radius-lg)}.chat-msg--user{align-self:flex-end}.chat-msg--user .chat-msg__body{color:#fff;white-space:pre-wrap;background:var(--color-primary);border-bottom-right-radius:var(--radius-sm)}.chat-msg--assistant{align-self:flex-start}.chat-msg--assistant .chat-msg__body{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-bottom-left-radius:var(--radius-sm)}.chat-msg--error{align-self:flex-start}.chat-msg--error .chat-msg__body{color:var(--color-alert);background:var(--h-card);border:1px solid currentColor}.chat-msg__body p{margin:0}.chat-msg__body p+p,.chat-msg__body p+ul,.chat-msg__body p+ol,.chat-msg__body ul+p,.chat-msg__body ol+p{margin-top:var(--space-2)}.chat-msg__body ul,.chat-msg__body ol{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.chat-msg__body ul{list-style:disc}.chat-msg__body ol{list-style:decimal}.chat-msg__body li+li{margin-top:var(--space-1)}.chat-msg__body a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chat-sources{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.chat-sources__label{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.chat-msg__body .chat-sources ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs)}.chat-typing{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg)}.chat-typing__dots{display:inline-flex;gap:3px}.chat-typing__dots span{width:6px;height:6px;background:var(--color-primary-light);border-radius:50%;animation:chat-dot 1.2s infinite ease-in-out}.chat-typing__dots span:nth-child(2){animation-delay:.15s}.chat-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);background:var(--color-bg)}.chat-suggestion{padding:var(--space-2) var(--space-3);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.chat-suggestion:hover{background:var(--color-surface-low)}.chat-form{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--color-border-light)}.chat-input{flex:1;min-height:2.75rem;max-height:8rem;padding:var(--space-2) var(--space-3);color:var(--color-text);font:var(--text-base) / 1.5 var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);resize:none}.chat-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:transparent}.chat-send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#fff;font-size:1.25rem;background:var(--color-primary);border:0;border-radius:50%;cursor:pointer}.chat-send:hover:not(:disabled){background:var(--color-primary-dark)}.chat-send:disabled{cursor:not-allowed;opacity:.45}.chat-panel__footer{display:flex;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4) var(--space-3)}.chat-disclaimer{flex:1;margin:0;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}.chat-counter{flex:none;font-size:.6875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:600px){.chat-widget{--chat-gap: max(16px, env(safe-area-inset-right, 0px));--chat-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) }.chat-launcher{width:52px;height:52px;padding:0;justify-content:center}.chat-launcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-panel{position:fixed;inset:calc(var(--space-2) + env(safe-area-inset-top,0px)) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));width:auto;height:auto;border-radius:var(--radius-lg)}.chat-widget.is-open{z-index:1001}.chat-widget.is-open .chat-launcher{visibility:hidden}}@media(prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-launcher{transition:none}.chat-launcher:hover{transform:none}.chat-typing__dots span{animation:none;opacity:.7}}.tax-cal[data-astro-cid-d7x3q7dq]{--tc-card: var(--h-card);--tc-ink: var(--h-ink);--tc-mute: var(--h-mute2);--tc-soft: var(--h-soft);--tc-red: var(--h-redout);--tc-warn: var(--h-warnfg);width:100%;min-width:0;color:var(--tc-ink)}.tax-cal__stack[data-astro-cid-d7x3q7dq]{position:relative;display:grid;padding-top:10px;padding-bottom:calc((var(--count, 1) - 1) * 10px)}.tax-cal__sheet[data-astro-cid-d7x3q7dq]{--pos: 0;grid-area:1 / 1;position:relative;min-width:0;background:var(--tc-card);border-radius:14px;box-shadow:0 6px 16px #3c080c29;transform:translateY(calc(var(--pos) * 10px)) scale(calc(1 - var(--pos) * .04));transform-origin:50% 100%;z-index:calc(var(--count, 1) - var(--pos));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease,box-shadow .45s}.tax-cal__sheet[data-astro-cid-d7x3q7dq]:not([aria-hidden]){box-shadow:0 24px 50px #3c080c4d}.tax-cal__sheet[data-astro-cid-d7x3q7dq].is-tearing{transform:translate(-8px,-36px) rotate(-7deg);transform-origin:0 0;opacity:0;z-index:calc(var(--count, 1) + 1)}.tax-cal__ring[data-astro-cid-d7x3q7dq]{position:absolute;top:-9px;z-index:2;width:8px;height:20px;border-radius:4px;background:linear-gradient(180deg,#d9d6d6,#8f8b8c);box-shadow:0 1px 2px #0000004d;pointer-events:none}.tax-cal__ring--left[data-astro-cid-d7x3q7dq]{left:22%;transform:translate(-50%)}.tax-cal__ring--right[data-astro-cid-d7x3q7dq]{right:22%;transform:translate(50%)}.tax-cal__head[data-astro-cid-d7x3q7dq]{position:relative;display:flex;align-items:center;gap:12px;height:58px;padding:6px 22px 0;border-radius:14px 14px 0 0;background:var(--tc-head, #2a1c1f);border-bottom:1px solid var(--tc-head-line, transparent);color:#fff}.tax-cal__head[data-astro-cid-d7x3q7dq]:before,.tax-cal__head[data-astro-cid-d7x3q7dq]:after{content:"";position:absolute;top:8px;width:14px;height:6px;border-radius:3px;background:#0000008c}.tax-cal__head[data-astro-cid-d7x3q7dq]:before{left:22%;transform:translate(-50%)}.tax-cal__head[data-astro-cid-d7x3q7dq]:after{right:22%;transform:translate(50%)}.tax-cal__date[data-astro-cid-d7x3q7dq]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.tax-cal__day[data-astro-cid-d7x3q7dq]{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tax-cal__month[data-astro-cid-d7x3q7dq]{font-size:15px;font-weight:700;letter-spacing:.1em}.tax-cal__year[data-astro-cid-d7x3q7dq]{font-size:13px;font-weight:600;opacity:.85}.tax-cal__dots[data-astro-cid-d7x3q7dq]{flex:none;display:flex;align-items:center;gap:5px}.tax-cal__dots[data-astro-cid-d7x3q7dq] .tax-cal__dot{width:6px;height:6px;border-radius:3px;background:#ffffff4d}.tax-cal__dots[data-astro-cid-d7x3q7dq] .tax-cal__dot.is-active{width:18px;background:#ff8a90}.tax-cal__body[data-astro-cid-d7x3q7dq]{display:grid;padding:20px 24px 24px;transition:opacity .35s ease}.tax-cal__sheet[data-astro-cid-d7x3q7dq][aria-hidden] .tax-cal__body[data-astro-cid-d7x3q7dq]{opacity:0}.tax-cal__body[data-astro-cid-d7x3q7dq] p[data-astro-cid-d7x3q7dq]{margin:0}.tax-cal__kicker[data-astro-cid-d7x3q7dq]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-red)}.tax-cal[data-astro-cid-d7x3q7dq] .tax-cal__question[data-astro-cid-d7x3q7dq]{margin-top:6px;font-family:var(--font-headline);font-size:21px;font-weight:700;line-height:1.25;text-wrap:balance}.tax-cal[data-astro-cid-d7x3q7dq] .tax-cal__count[data-astro-cid-d7x3q7dq]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:12px}.tax-cal__prefix[data-astro-cid-d7x3q7dq]{font-size:18px;font-weight:600}.tax-cal__prefix[data-astro-cid-d7x3q7dq]:empty,.tax-cal__unit[data-astro-cid-d7x3q7dq]:empty{display:none}.tax-cal__value[data-astro-cid-d7x3q7dq]{font-family:var(--font-headline);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tax-cal__unit[data-astro-cid-d7x3q7dq]{font-size:20px;font-weight:600}.tax-cal__sheet[data-astro-cid-d7x3q7dq][data-urgent] .tax-cal__value[data-astro-cid-d7x3q7dq]{color:var(--tc-warn)}.tax-cal__sheet[data-astro-cid-d7x3q7dq][data-upcoming] .tax-cal__value[data-astro-cid-d7x3q7dq]{color:var(--tc-red)}.tax-cal__bar[data-astro-cid-d7x3q7dq]{height:6px;margin-top:16px;border-radius:3px;background:var(--tc-soft);overflow:hidden}.tax-cal__bar[data-astro-cid-d7x3q7dq] span[data-astro-cid-d7x3q7dq]{display:block;height:100%;border-radius:3px;background:var(--tc-red);transition:width .8s cubic-bezier(.2,.8,.2,1)}.tax-cal__sheet[data-astro-cid-d7x3q7dq][data-urgent] .tax-cal__bar[data-astro-cid-d7x3q7dq] span[data-astro-cid-d7x3q7dq]{background:var(--tc-warn)}.tax-cal[data-astro-cid-d7x3q7dq] .tax-cal__note[data-astro-cid-d7x3q7dq]{margin-top:10px;font-size:15px;color:var(--tc-mute)}.tax-cal__next[data-astro-cid-d7x3q7dq]{grid-area:1 / 1;position:relative;z-index:calc(var(--count, 1) + 2);margin:0;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}.tax-cal__next[data-astro-cid-d7x3q7dq][hidden]{display:none}.tax-cal__next[data-astro-cid-d7x3q7dq]:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.tax-cal__sheet[data-astro-cid-d7x3q7dq],.tax-cal__body[data-astro-cid-d7x3q7dq],.tax-cal__bar[data-astro-cid-d7x3q7dq] span[data-astro-cid-d7x3q7dq]{transition:none}}:root[data-theme=dark] .tax-cal[data-astro-cid-d7x3q7dq]{--tc-head: #110a0b;--tc-head-line: #4a2228}.home-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}.home-band{padding-block:88px;color:var(--h-ink)}.home-band--card{background:var(--h-card)}.home-band--bg{background:var(--h-bg);border-block:1px solid var(--h-line)}.home-band--bg+.home-band--bg{border-top:0}.home-stack{display:flex;flex-direction:column;gap:32px}.home-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px}.home-head>.home-head__text{flex:1 1 420px}.home-head__text{min-width:0;display:flex;flex-direction:column;gap:8px}.home-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h-red)}.home-h2{margin:0;font-family:var(--font-headline);font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--h-ink);text-wrap:balance}.home-lede{margin:0;max-width:620px;font-size:17px;line-height:1.55;color:var(--h-mute1);text-wrap:pretty}.home-more{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--h-red);text-decoration:none;white-space:nowrap}.home-more .icon{font-size:16px;transition:transform .3s}.home-more:hover{color:var(--h-redink);text-decoration:none}.home-more:hover .icon{transform:translate(4px)}.home-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;background:var(--h-red);color:#fff;font-size:16px;font-weight:600;text-decoration:none}.home-btn:hover{background:var(--h-red-hover);color:#fff;text-decoration:none}.home-chips{display:flex;flex-wrap:wrap;gap:6px}.home-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--h-soft);font-size:13px;font-weight:600;color:var(--h-mute1)}.home-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;border:1px dashed var(--h-line);border-radius:14px;background:var(--h-card);text-align:center}.home-empty p{margin:0}.home-empty__title{font-size:17px;font-weight:700}.home-empty__text{font-size:15px;color:var(--h-mute2)}.home-news .home-empty{padding:40px 24px;border-radius:16px;background:var(--h-bg)}.home-hero{position:relative;z-index:2;overflow-x:clip;color:#fff;background:repeating-radial-gradient(circle at 88% 30%,rgba(255,255,255,.07) 0 1px,transparent 1px 14px),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),linear-gradient(135deg,#8c1820,#a51f28 55%,#b4232c)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(60,8,12,.28));pointer-events:none}.home-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:72px 80px}.home-hero__text{min-width:0;display:flex;flex-direction:column;gap:20px}.home-hero__title{margin:0;font-family:var(--font-headline);font-size:58px;font-weight:800;line-height:1.05;letter-spacing:-.025em;color:#fff;text-wrap:balance}.home-hero__accent{color:#ffd6d9}.home-hero__lead{margin:0;max-width:560px;font-size:19px;line-height:1.55;color:#fff;text-wrap:pretty}.home-hero__calendar{width:100%;max-width:400px;min-width:0;justify-self:center}.home-search{position:relative;max-width:580px;margin:0}.home-search__box{display:flex;align-items:center;gap:8px;height:58px;padding:0 6px 0 16px;border-radius:14px;background:var(--h-card);color:var(--h-ink);box-shadow:0 14px 34px #3c080c47}.home-search__box:focus-within{outline:3px solid #ffd6d9;outline-offset:2px}.home-search__icon{flex:none;font-size:20px;color:var(--h-mute3)}.home-search__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--h-ink)}.home-search__input::placeholder{color:var(--h-mute3)}.home-search__submit{flex:none;height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--h-red);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.home-search__submit:hover{background:var(--h-red-hover)}.home-search__submit-short{display:none}.home-search__panel{position:absolute;inset:64px 0 auto;z-index:20;padding:6px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);color:var(--h-ink);box-shadow:0 18px 40px #140a0c38}.home-search__panel[hidden],.home-search__results[hidden],.home-search__empty[hidden]{display:none}.home-search__results{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.home-search__option{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:var(--h-ink);font-size:16px;text-decoration:none}.home-search__option:hover,.home-search__option[aria-selected=true]{background:var(--h-hover);color:var(--h-ink);text-decoration:none}.home-search__option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--h-red)}.home-search__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search__option-category{flex:none;font-size:13px;color:var(--h-mute3)}.home-search__empty{margin:0;padding:12px;font-size:15px;color:var(--h-mute2)}.home-search__empty a{font-weight:600;color:var(--h-red)}.home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.home-actions>li{display:flex;min-width:0}.home-action{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--h-line);border-radius:18px;background:var(--h-card);color:var(--h-ink);text-decoration:none;box-shadow:0 1px 3px var(--h-shadow);transition:transform .35s var(--h-ease),box-shadow .35s,border-color .35s}.home-action:hover,.home-action:focus-visible{color:var(--h-ink);text-decoration:none;border-color:var(--h-redline);box-shadow:0 18px 40px #3c080c1f;transform:translateY(-4px)}.home-action:focus-visible{outline:3px solid var(--h-red);outline-offset:3px}.home-action__art{display:flex;align-items:center;justify-content:center;height:170px;background:radial-gradient(120% 100% at 50% 0%,var(--h-redpill) 0%,var(--h-redtint) 70%);border-bottom:1px solid var(--h-line2)}.home-action__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px}.home-action__title{margin:0;font-family:var(--font-headline);font-size:20px;font-weight:700;line-height:1.25}.home-action__text{flex:1;font-size:16px;line-height:1.55;color:var(--h-mute1);text-wrap:pretty}.home-action__cta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:16px;font-weight:600;color:var(--h-red)}.home-action__arrow{font-size:16px;transition:transform .3s}.home-action:hover .home-action__arrow,.home-action:focus-visible .home-action__arrow{transform:translate(4px)}.art-line{display:block;height:5px;border-radius:3px;background:var(--h-line)}.art-line--red{height:6px;background:var(--h-redline)}.art-cert{position:relative;width:96px;height:118px;display:flex;flex-direction:column;gap:7px;padding:14px 12px;border-radius:8px;background:var(--h-card);box-shadow:0 10px 24px #3c080c1f;transform:rotate(-2deg);transition:transform .45s var(--h-ease)}.art-cert__seal{position:absolute;right:-16px;bottom:-12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--h-red);color:#fff;font-size:24px;box-shadow:0 0 0 4px var(--h-redtint);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.home-action:hover .art-cert,.home-action:focus-visible .art-cert{transform:rotate(-4deg) translateY(-4px)}.home-action:hover .art-cert__seal,.home-action:focus-visible .art-cert__seal{transform:scale(1.12) rotate(-8deg)}.art-receipt{width:150px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--h-card);box-shadow:0 10px 24px #3c080c1f;transition:transform .45s var(--h-ease)}.art-receipt__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.art-receipt__status{display:grid}.art-receipt__pending,.art-receipt__paid{grid-area:1 / 1;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:opacity .4s}.art-receipt__pending{background:var(--h-warnbg);color:var(--h-warnfg)}.art-receipt__paid{background:var(--h-okbg);color:var(--h-okfg);opacity:0}.art-receipt__amount{font-family:var(--font-headline);font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--h-ink)}.art-receipt__amount small{font-size:12px;font-weight:700;color:var(--h-mute3)}.art-receipt__bar{height:6px;border-radius:3px;background:var(--h-soft);overflow:hidden}.art-receipt__bar span{display:block;width:38%;height:100%;border-radius:3px;background:var(--h-red);transition:width .7s cubic-bezier(.4,0,.2,1)}.home-action:hover .art-receipt,.home-action:focus-visible .art-receipt{transform:translateY(-6px)}.home-action:hover .art-receipt__pending,.home-action:focus-visible .art-receipt__pending{opacity:0}.home-action:hover .art-receipt__paid,.home-action:focus-visible .art-receipt__paid{opacity:1}.home-action:hover .art-receipt__bar span,.home-action:focus-visible .art-receipt__bar span{width:100%}.art-files{position:relative;width:150px;height:110px}.art-file{--k: 0;position:absolute;left:50%;top:50%;width:76px;height:96px;margin:-48px 0 0 -38px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;border-radius:8px;background:var(--h-card);box-shadow:0 8px 20px #3c080c1f;transform:translate(calc(var(--k) * 22px)) rotate(calc(var(--k) * 5deg));transition:transform .45s var(--h-ease)}.art-file__lines{display:flex;flex-direction:column;gap:5px}.art-file--0{--k: -1;z-index:2}.art-file--1{--k: 0;z-index:4}.art-file--2{--k: 1;z-index:2}.art-file__label{align-self:flex-start;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff}.art-file--0 .art-file__label{background:#b4232c}.art-file--1 .art-file__label{background:#7a1820}.art-file--2 .art-file__label{background:var(--h-mute1)}.home-action:hover .art-file,.home-action:focus-visible .art-file{transform:translate(calc(var(--k) * 46px)) rotate(calc(var(--k) * 10deg))}.home-action:hover .art-file--1,.home-action:focus-visible .art-file--1{transform:translateY(-6px)}.home-steps{position:relative}.home-steps__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.home-steps__line{position:absolute;top:47px;left:calc(100% / 6);right:calc(100% / 6);height:2px;background:repeating-linear-gradient(90deg,var(--h-redline) 0 8px,transparent 8px 14px)}.home-steps__line span{display:block;width:calc(var(--step, 0) * 50%);height:100%;background:var(--h-red);transition:width .9s cubic-bezier(.4,0,.2,1)}.home-step{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;cursor:pointer}.home-step__tile{position:relative;flex:none;width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:var(--h-card);color:var(--h-red);box-shadow:0 1px 3px var(--h-shadow),0 0 0 1px var(--h-line);transition:background .45s ease,color .45s ease,transform .45s var(--h-ease),box-shadow .45s}.home-step__icon{font-size:38px}.home-step__badge{position:absolute;right:-6px;bottom:-6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:3px solid var(--h-bg);border-radius:50%;background:var(--h-soft);color:var(--h-mute3);font-size:14px;transition:transform .45s cubic-bezier(.3,1.6,.5,1),background .45s,color .45s}.home-step.is-done .home-step__tile{background:var(--h-redpill)}.home-step.is-done .home-step__badge,.home-step.is-active .home-step__badge{background:var(--h-red);color:#fff}.home-step.is-active .home-step__tile{background:var(--h-red);color:#fff;transform:translateY(-4px) scale(1.04);box-shadow:0 16px 32px #b4232c47}.home-step.is-active .home-step__badge{transform:scale(1.12)}.home-step__text{min-width:0;max-width:320px;display:flex;flex-direction:column;gap:6px}.home-step__kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h-mute3);transition:color .45s}.home-step.is-active .home-step__kicker{color:var(--h-red)}.home-step__title{margin:0;font-family:var(--font-headline);font-size:20px;font-weight:700;color:var(--h-ink)}.home-step__desc{font-size:16px;line-height:1.55;color:var(--h-mute1);text-wrap:pretty}.home-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.home-calc__text{min-width:0;display:flex;flex-direction:column;gap:20px}.home-calc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.home-calc__free{font-size:15px;color:var(--h-mute2)}.home-calc__links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.home-calc__link{min-width:0;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-card);color:var(--h-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.home-calc__link:hover,.home-calc__link:focus-visible{color:var(--h-ink);text-decoration:none;border-color:var(--h-redline);box-shadow:0 12px 28px #3c080c14;transform:translate(4px)}.home-calc__link-icon{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--h-redpill);color:var(--h-redink);font-size:22px}.home-calc__link-name{flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.3}.home-calc__link-arrow{flex:none;font-size:16px;color:var(--h-red)}.home-legal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:start}.home-legal__intro{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-legal__intro .home-more{margin-top:8px}.home-legal__icon{width:56px;height:56px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--h-line);border-radius:16px;background:var(--h-card);color:var(--h-red);font-size:28px;box-shadow:0 8px 20px #3c080c0f}.home-legal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-legal__list--single{grid-template-columns:minmax(0,1fr)}.home-law{display:flex;min-width:0}.home-law--big{grid-column:1 / -1}.home-law__link{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 20px 16px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);color:var(--h-ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.home-law--new .home-law__link{border-color:var(--h-redline)}.home-law__link:hover,.home-law__link:focus-visible{color:var(--h-ink);text-decoration:none;border-color:var(--h-redline);box-shadow:0 16px 32px #3c080c1a;transform:translateY(-3px)}.home-law__fold{position:absolute;top:0;right:0;width:28px;height:28px;background:linear-gradient(225deg,var(--h-bg) 0 50%,var(--h-redpill) 50% 100%);border-bottom-left-radius:6px}.home-law__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-right:24px}.home-law__kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-red)}.home-law__year{font-size:12px;font-weight:600;color:var(--h-mute3)}.home-law__new{padding:2px 7px;border-radius:6px;background:var(--h-red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-law__title{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.home-law--big .home-law__title{font-size:18px}.home-law__foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed var(--h-line);font-size:14px;color:var(--h-mute2)}.home-law__doc{flex:none;font-size:16px;color:var(--h-mute3)}.home-law__source{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-law__arrow{flex:none;font-size:16px;color:var(--h-red)}.home-news__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.home-news__grid--side{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-news__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:var(--h-soft)}.home-news__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--h-ease)}.home-news__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffffd9;font-size:48px}.home-news__cover--thumb{flex:none;align-self:flex-start;width:160px;border-radius:12px}.home-news__cover--thumb .home-news__placeholder{font-size:28px}.home-news__feat,.home-news__item{min-width:0;color:var(--h-ink);text-decoration:none}.home-news__feat:hover,.home-news__item:hover,.home-news__feat:focus-visible,.home-news__item:focus-visible{color:var(--h-red);text-decoration:none}.home-news__feat:hover img,.home-news__item:hover img{transform:scale(1.03)}.home-news__feat{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}.home-news__grid--single .home-news__feat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.home-news__feat-text{min-width:0;display:flex;flex-direction:column;gap:12px}.home-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--h-mute2)}.home-news__tag{align-self:flex-start;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-news__tag--guia{background:var(--h-redpill);color:var(--h-redink)}.home-news__tag--tramite{background:var(--h-warnbg);color:var(--h-warnfg)}.home-news__tag--noticia{background:var(--h-infobg);color:var(--h-infofg)}.home-news__tag--institucional{background:var(--h-okbg);color:var(--h-okfg)}.home-news__feat-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-headline);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:inherit;text-wrap:balance}.home-news__grid--single .home-news__feat-title{font-size:30px}.home-news__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.55;color:var(--h-mute1)}.home-news__list{min-width:0;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.home-news__list>li+li{border-top:1px solid var(--h-line)}.home-news__item{display:flex;gap:16px;padding:20px 0}.home-news__list>li:first-child .home-news__item{padding-top:0}.home-news__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.home-news__item .home-news__tag{padding:2px 8px}.home-news__item-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-headline);font-size:17px;font-weight:700;line-height:1.3;color:inherit;text-wrap:pretty}.home-news__date{font-size:14px;color:var(--h-mute2)}.home-news__grid--pair .home-news__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-news__grid--pair .home-news__list>li+li{border-top:0}.home-news__grid--pair .home-news__item{flex-direction:column;gap:14px;padding:0}.home-news__grid--pair .home-news__cover--thumb{width:100%;border-radius:16px}.home-news__grid--pair .home-news__item-title{font-size:22px}.home-help{padding-block:72px 88px;border-bottom:0}.home-help__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:32px 48px;align-items:center;padding:48px;border:1px solid var(--h-redline);border-radius:24px;background:repeating-radial-gradient(circle at 0% 100%,rgba(180,35,44,.06) 0 1px,transparent 1px 16px),var(--h-redtint)}.home-help__intro{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-help__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--h-red);color:#fff;font-size:30px;box-shadow:0 14px 28px #b4232c47}.home-help__title{color:var(--h-redink)}.home-help__status{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin:0;padding:4px 14px;border:1px solid var(--h-line);border-radius:17px;background:var(--h-card);font-size:14px;font-weight:600;color:var(--h-ink)}.home-help__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--h-mute3)}.home-help__status.is-open .home-help__dot{background:#2f9e70;box-shadow:0 0 0 4px #2f9e702e}.home-help__cards{position:relative;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-help__cards>li{display:flex;min-width:0}.home-help__cards>li[hidden]{display:none}.home-help__cards:has(>li[hidden])>li:last-child{grid-column:1 / -1}.home-help__card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-card);color:var(--h-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.home-help__card:hover,.home-help__card:focus-visible{color:var(--h-ink);text-decoration:none;border-color:var(--h-redline);box-shadow:0 14px 30px #3c080c1a;transform:translateY(-2px)}.home-help__card:focus-visible{outline:3px solid var(--h-red);outline-offset:3px}.home-help__card-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--h-redpill);color:var(--h-redink);font-size:21px}.home-help__card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.home-help__card-title{margin:0;font-family:var(--font-headline);font-size:17px;font-weight:700;color:var(--h-ink)}.home-help__card-desc{font-size:15px;line-height:1.5;color:var(--h-mute1);text-wrap:pretty}.home-help__phone{font-family:ui-monospace,JetBrains Mono,monospace;font-weight:700;color:var(--h-redink)}.home-help__card-cta{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--h-red)}.home-help__card-cta .icon{font-size:16px}@media(max-width:1099px){.home-band{padding-block:64px}.home-hero__grid{grid-template-columns:minmax(0,1fr);padding-block:56px 60px}.home-hero__title{font-size:50px}.home-calc,.home-legal__grid,.home-news__grid--side{grid-template-columns:minmax(0,1fr)}.home-news__grid--side .home-news__list>li:first-child{border-top:1px solid var(--h-line)}.home-news__grid--side .home-news__list>li:first-child .home-news__item{padding-top:20px}.home-help{padding-block:56px 64px}.home-help__panel{grid-template-columns:minmax(0,1fr);padding:36px}}@media(max-width:699px){.home-container{padding-inline:16px}.home-band{padding-block:48px}.home-h2{font-size:28px}.home-hero__grid{gap:32px;padding-block:36px 40px}.home-hero__title{font-size:38px}.home-hero__lead{font-size:17px}.home-search__submit{padding:0 16px}.home-search__submit-long{display:none}.home-search__submit-short{display:inline}.home-actions{grid-template-columns:minmax(0,1fr)}.home-action__art{height:150px}.home-calc,.home-legal__grid{gap:32px}.home-legal__list{grid-template-columns:minmax(0,1fr)}.home-law--big .home-law__title{font-size:15px}.home-steps__line{display:none}.home-steps__list{grid-template-columns:minmax(0,1fr);gap:28px}.home-step{flex-direction:row;align-items:flex-start;gap:18px;text-align:left}.home-step__tile{width:72px;height:72px}.home-step__icon{font-size:32px}.home-news__grid{gap:24px}.home-news__grid--single .home-news__feat{grid-template-columns:minmax(0,1fr);gap:16px}.home-news__feat-title,.home-news__grid--single .home-news__feat-title{font-size:22px}.home-news__cover--thumb{width:112px}.home-news__grid--pair .home-news__list{display:flex;gap:0}.home-news__grid--pair .home-news__list>li+li{border-top:1px solid var(--h-line)}.home-news__grid--pair .home-news__item{flex-direction:row;gap:16px;padding:20px 0}.home-news__grid--pair .home-news__list>li:first-child .home-news__item{padding-top:0}.home-news__grid--pair .home-news__cover--thumb{width:112px;border-radius:12px}.home-news__grid--pair .home-news__item-title{font-size:17px}.home-help{padding-block:40px 48px}.home-help__panel{padding:28px 18px}.home-help__cards{grid-template-columns:minmax(0,1fr)}.site-footer__copy-inner{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.home-action,.home-action *,.home-calc__link,.home-law__link,.home-help__card,.home-news__cover img,.home-step__tile,.home-step__badge,.home-steps__line span{transition:none}}
