.nqil-card{--nqil-card-bg:var(--color-white, #ffffff);--nqil-card-bg-hover:var(--color-bg-warm, #f2edea);--nqil-card-border:var(--color-border, #e2dcd8);--nqil-card-accent:var(--color-accent, #c8b27d);--nqil-card-title:var(--color-text-dark, #2e3144);--nqil-card-text:var(--color-text, #5f6472);--nqil-card-label:var(--color-accent-readable, #7b6428);--nqil-card-action:var(--color-primary, #3a3f5c);--nqil-card-radius:var(--border-radius-lg, 12px);--nqil-card-shadow:0 1px 3px rgba(58, 63, 92, 0.06),
    0 1px 2px rgba(58, 63, 92, 0.04);--nqil-card-shadow-hover:0 8px 24px rgba(58, 63, 92, 0.12),
    0 2px 8px rgba(58, 63, 92, 0.06);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:auto;min-width:0;max-width:100%;padding:1.35rem 1.4rem;color:var(--nqil-card-text);background:var(--nqil-card-bg);border:1px solid var(--nqil-card-border);border-radius:var(--nqil-card-radius);box-shadow:var(--nqil-card-shadow);font-family:var(--font-body,"Inter",system-ui,sans-serif);text-decoration:none;transition:background-color 250ms ease,border-color 250ms ease,box-shadow 250ms ease,transform 250ms ease;margin:5px!important}.nqil-card::before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:5px;background:var(--nqil-card-accent);transform:scaleY(.45);transform-origin:center;border-radius:0 5px 5px 0;transition:width 250ms ease,transform 250ms ease}.nqil-card__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:.4rem}.nqil-card__label{color:var(--nqil-card-label);font-size:.75rem;font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.nqil-card__title{color:var(--nqil-card-title);font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.nqil-card__description{max-width:62ch;color:var(--nqil-card-text);font-size:.925rem;line-height:1.65;overflow-wrap:anywhere}.nqil-card__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;color:var(--nqil-card-action);font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap}.nqil-card__arrow{display:inline-grid;flex:0 0 auto;width:2.25rem;height:2.25rem;place-items:center;color:var(--nqil-card-bg);background:var(--nqil-card-action);border-radius:50%;transition:background-color 250ms ease,transform 250ms ease}.nqil-card__arrow svg{display:block}.nqil-card--service{--nqil-card-accent:var(--color-secondary, #b8a1b0)}.nqil-card:hover{background:var(--nqil-card-bg-hover);border-color:var(--nqil-card-accent);box-shadow:var(--nqil-card-shadow-hover);transform:translateY(-2px)}.nqil-card:hover::before{width:7px;transform:scaleY(1)}.nqil-card:hover .nqil-card__arrow{transform:translateX(3px)}.nqil-card:focus-visible{outline:3px solid var(--nqil-card-accent);outline-offset:4px}.nqil-card:active{transform:translateY(0)}html[data-theme="dark"] .nqil-card{--nqil-card-bg:var(--color-bg-warm, #171b24);--nqil-card-bg-hover:var(--color-form-bg, #1d2230);--nqil-card-border:var(--color-border, #3b4254);--nqil-card-accent:var(--color-accent, #d9c47f);--nqil-card-title:var(--color-text-dark, #f4f1ea);--nqil-card-text:var(--color-text, #d4dbea);--nqil-card-label:var(--color-accent-readable, #ead99a);--nqil-card-action:var(--color-accent, #d9c47f);--nqil-card-shadow:0 2px 8px rgba(0, 0, 0, 0.28);--nqil-card-shadow-hover:0 10px 30px rgba(0, 0, 0, 0.42)}html[data-theme="dark"] .nqil-card--service{--nqil-card-accent:var(--color-secondary, #c7b6c2)}html[data-theme="dark"] .nqil-card__arrow{color:var(--color-bg,#101319)}@media (max-width:640px){.nqil-links{--nqil-side-space:0.75rem}.nqil-card{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem}.nqil-card__action{width:100%;justify-content:space-between;padding-top:.15rem}}@media (max-width:380px){.nqil-links{--nqil-side-space:0.5rem}.nqil-card{padding:1.1rem}.nqil-card__action-text{font-size:.825rem}}@media (prefers-reduced-motion:reduce){.nqil-card,.nqil-card::before,.nqil-card__arrow{transition:none}.nqil-card:hover,.nqil-card:active,.nqil-card:hover .nqil-card__arrow{transform:none}}