.hero.svelte-1uha8ag{grid-template-columns:1.25fr .95fr;gap:1.5rem;margin:0 0 1.25rem;padding:1.35rem;display:grid}.hero__copy.svelte-1uha8ag{align-content:start;gap:1rem;display:grid}.hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.hero__form.svelte-1uha8ag{background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:1rem;align-content:end;gap:.8rem;padding:1.2rem;display:grid}.hero__mascot.svelte-1uha8ag{justify-content:center;align-items:end;min-height:15rem;padding:.35rem 0 .4rem;display:flex}.hero__mascot.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;filter:drop-shadow(0 16px 22px #44709c24);transform-origin:bottom;width:auto;max-width:min(100%,15.5rem);height:auto;max-height:14.5rem;animation:4.8s ease-in-out infinite svelte-1uha8ag-globito-float;display:block}@keyframes svelte-1uha8ag-globito-float{0%{transform:translateY(0)rotate(-1.2deg)}25%{transform:translateY(-8px)rotate(.8deg)}50%{transform:translateY(-12px)rotate(1.2deg)}75%{transform:translateY(-6px)rotate(-.6deg)}to{transform:translateY(0)rotate(-1.2deg)}}.invoice-card__meta.svelte-1uha8ag{color:var(--text-soft)}.hero__field-row.svelte-1uha8ag{grid-template-columns:1fr auto;gap:.75rem;display:grid}input[type=text].svelte-1uha8ag{background:var(--surface);color:#153049;border:1px solid #82afd633;border-radius:.9rem;width:100%;padding:1rem 1.05rem;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=text].svelte-1uha8ag::placeholder{color:#89a0b4}input[type=text].svelte-1uha8ag:focus-visible{border-color:#67c6ff80;outline:none;box-shadow:0 0 0 4px #67c6ff1f}.button.svelte-1uha8ag{letter-spacing:.01em;white-space:nowrap;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.25rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.button.svelte-1uha8ag:hover{filter:brightness(1.03);transform:translateY(-1px)}.button.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none;transform:none}.button--primary.svelte-1uha8ag{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--accent-ink);box-shadow:0 16px 32px #087c9b38}.invoice-panel.svelte-1uha8ag{padding:1.35rem}.client-header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:0 .25rem;display:flex}.client-header__info.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-header__info.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.4rem}.client-header__badge.svelte-1uha8ag{color:#1a6fa3;background:#2187c517;border:1px solid #2187c533;border-radius:99px;align-items:center;gap:.3em;padding:.25em .75em;font-size:.85rem;display:inline-flex}.client-header__badge.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.reset-link.svelte-1uha8ag{justify-content:center;margin-top:1.5rem;display:flex}.reset-link.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#2187c5;border-bottom:1px solid #2187c54d;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.reset-link.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#156a9f;border-color:#2187c5a6}.invoice-list.svelte-1uha8ag{gap:.9rem;display:grid}.invoice-card.svelte-1uha8ag{background:linear-gradient(#fffc,#f2f8fcf0);border:1px solid #6f94b22e;border-radius:.95rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;display:grid}.invoice-card.svelte-1uha8ag input:where(.svelte-1uha8ag){width:1.2rem;height:1.2rem;margin-top:.2rem}.invoice-card__body.svelte-1uha8ag{gap:.55rem;display:grid}.invoice-card__row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.invoice-card__row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.04rem}.invoice-card__row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#248fcb;font-weight:800}.invoice-card__meta.svelte-1uha8ag{flex-wrap:wrap;gap:.85rem;font-size:.92rem;display:flex}.invoice-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-soft);margin:0;line-height:1.6}.pay-summary.svelte-1uha8ag{gap:1.25rem;margin-bottom:1rem;padding:1.4rem 1.5rem;display:grid}.pay-summary__row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.payment-types.svelte-1uha8ag{border:0;margin:0;padding:0}.payment-types.svelte-1uha8ag legend:where(.svelte-1uha8ag){color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem;padding:0;font-size:.85rem;font-weight:600}.payment-types__options.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.payment-type.svelte-1uha8ag{text-align:center;color:#1f4259;cursor:pointer;background:linear-gradient(#fffc,#f2f8fcf0);border:1px solid #6f94b240;border-radius:.95rem;justify-items:center;gap:.3rem;padding:.95rem .75rem;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:grid;position:relative}.payment-type.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;pointer-events:none;position:absolute}.payment-type--selected.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#2693d6 0%,#156a9f 100%);border-color:#156a9f;animation:2.4s ease-in-out infinite svelte-1uha8ag-payment-type-glow;box-shadow:0 12px 24px #156a9f47}@keyframes svelte-1uha8ag-payment-type-glow{0%,to{box-shadow:0 12px 24px #156a9f47,0 0 #41b8ff59}50%{box-shadow:0 12px 28px #156a9f5c,0 0 18px 4px #41b8ff80}}.payment-type--selected.svelte-1uha8ag .payment-type__detail:where(.svelte-1uha8ag){color:#ffffffd9}.payment-type.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):focus-visible){outline-offset:2px;outline:2px solid #67c6ff99}.payment-type__label.svelte-1uha8ag{font-weight:700}.payment-type__detail.svelte-1uha8ag{color:var(--text-soft);font-size:.8rem}.payment-type__perk.svelte-1uha8ag{border-radius:99px;align-items:center;gap:.3em;margin-top:.35rem;padding:.25em .6em;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.payment-type__perk--best.svelte-1uha8ag{color:#0f7a4f;background:#22c57c29;border:1px solid #22c57c66}.payment-type__perk--warn.svelte-1uha8ag{color:#9a5a16;background:#e8983024;border:1px solid #e8983052}.payment-type--best.svelte-1uha8ag:not(.payment-type--selected){background:linear-gradient(#ecfdf4f2,#e0faedf2);border-color:#22c57c8c;box-shadow:0 10px 22px #107a4f1f}.payment-type__ribbon.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#22c57c 0%,#0f7a4f 100%);border-radius:99px;padding:.25em .7em;font-size:.78rem;font-weight:800;animation:1.8s ease-in-out infinite svelte-1uha8ag-ribbon-pulse;position:absolute;top:-.6rem;right:.65rem;box-shadow:0 6px 12px #0f7a4f4d}@keyframes svelte-1uha8ag-ribbon-pulse{0%,to{transform:scale(1);box-shadow:0 6px 12px #0f7a4f4d,0 0 #22c57c80}50%{transform:scale(1.06);box-shadow:0 6px 14px #0f7a4f66,0 0 0 7px #22c57c00}}.payment-type--selected.svelte-1uha8ag .payment-type__perk--best:where(.svelte-1uha8ag){color:#eafff4;background:#22c57c59;border-color:#dcffee99}.payment-type--selected.svelte-1uha8ag .payment-type__perk--warn:where(.svelte-1uha8ag){color:#fff2dd;background:#ffc46e47;border-color:#ffdeb08c}.pay-summary__total.svelte-1uha8ag{flex-direction:column;gap:.2rem;display:flex}.pay-summary__label.svelte-1uha8ag{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.pay-summary__total.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#248fcb;font-size:2rem;font-weight:800;line-height:1}.pay-summary__button.svelte-1uha8ag{flex-shrink:0;min-width:12rem}.invoice-toggle.svelte-1uha8ag{background:#ffffffb3;border:1px solid #6f94b22e;border-radius:.95rem;overflow:hidden}.invoice-toggle.svelte-1uha8ag>summary:where(.svelte-1uha8ag){cursor:pointer;color:#1f4259;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;transition:background-color .16s;display:flex}.invoice-toggle.svelte-1uha8ag>summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.invoice-toggle.svelte-1uha8ag>summary:where(.svelte-1uha8ag):after{content:"▾";color:#2187c5;font-size:.9rem;transition:transform .16s}.invoice-toggle[open].svelte-1uha8ag>summary:where(.svelte-1uha8ag):after{transform:rotate(180deg)}.invoice-toggle.svelte-1uha8ag>summary:where(.svelte-1uha8ag):hover{background:#e8f4fc99}.invoice-toggle__label.svelte-1uha8ag{flex:1}.invoice-toggle__count.svelte-1uha8ag{color:var(--text-soft);font-size:.85rem;font-weight:500}.invoice-toggle.svelte-1uha8ag .invoice-list:where(.svelte-1uha8ag),.invoice-toggle.svelte-1uha8ag .service-list:where(.svelte-1uha8ag){padding:.25rem 1.25rem 1.25rem}@media (width<=960px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:none}}@media (width<=640px){.hero.svelte-1uha8ag,.invoice-panel.svelte-1uha8ag,.pay-summary.svelte-1uha8ag{padding:1rem}.client-header.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.client-header__info.svelte-1uha8ag{flex-direction:column;justify-content:center}.hero__mascot.svelte-1uha8ag{min-height:10.5rem;padding-top:0}.hero__mascot.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:10.5rem;max-height:9.75rem}.hero__field-row.svelte-1uha8ag{grid-template-columns:1fr;display:grid}.pay-summary__row.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:1rem}.pay-summary__total.svelte-1uha8ag{text-align:center;align-items:center}.pay-summary__button.svelte-1uha8ag{width:100%}.payment-types__options.svelte-1uha8ag{grid-template-columns:1fr}.payment-type.svelte-1uha8ag{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:.75rem}.payment-type.svelte-1uha8ag svg{grid-row:span 2;align-self:center}.payment-type__perk.svelte-1uha8ag{grid-column:1/-1;margin-top:.5rem}.invoice-card__row.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero__mascot.svelte-1uha8ag img:where(.svelte-1uha8ag),.payment-type--selected.svelte-1uha8ag,.payment-type__ribbon.svelte-1uha8ag{animation:none}}.service-list.svelte-1uha8ag{gap:.6rem;display:grid}.service-row.svelte-1uha8ag{background:linear-gradient(#fffc,#f2f8fcf0);border:1px solid #6f94b22e;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.service-row__name.svelte-1uha8ag{color:#1f4259;font-size:.97rem}.service-row__price.svelte-1uha8ag{color:#248fcb;white-space:nowrap;font-weight:800}
