.logo[data-astro-cid-5b3tql3r]{align-items:center;gap:var(--space-12);color:var(--color-primary);font-family:var(--font-family-display);text-decoration:none;display:inline-flex}.logo--inverse[data-astro-cid-5b3tql3r]{color:var(--logo-color,var(--color-text-on-primary))}.logo__img[data-astro-cid-5b3tql3r]{object-fit:contain;flex-shrink:0;width:56px;height:56px}.logo__copy[data-astro-cid-5b3tql3r]{flex-direction:column;line-height:1.5;display:flex}.logo__copy[data-astro-cid-5b3tql3r] strong[data-astro-cid-5b3tql3r]{font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.6px}.logo__copy[data-astro-cid-5b3tql3r] small[data-astro-cid-5b3tql3r]{color:var(--color-text-muted);font-size:10px}.logo--inverse[data-astro-cid-5b3tql3r] .logo__copy[data-astro-cid-5b3tql3r] small[data-astro-cid-5b3tql3r]{color:var(--color-text-on-primary-muted)}@media (width<=47.99rem){.logo[data-astro-cid-5b3tql3r]{gap:var(--space-8)}.logo__img[data-astro-cid-5b3tql3r]{width:40px;height:40px}.logo__copy[data-astro-cid-5b3tql3r] strong[data-astro-cid-5b3tql3r]{font-size:14px}.logo__copy[data-astro-cid-5b3tql3r] small[data-astro-cid-5b3tql3r]{font-size:8px}}.icon[data-astro-cid-zgufigjl]{flex:none}.site-footer[data-astro-cid-ui5ps2i3]{background:var(--color-primary-dark);color:var(--color-text-on-primary)}.site-footer__main[data-astro-cid-ui5ps2i3]{gap:clamp(var(--space-24), 3vw, var(--space-48));padding-block:var(--space-64) var(--space-40);display:grid}.site-footer__brand[data-astro-cid-ui5ps2i3]{gap:var(--space-12);align-content:start;display:grid}.site-footer__tagline[data-astro-cid-ui5ps2i3]{color:var(--color-accent-on-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.site-footer__desc[data-astro-cid-ui5ps2i3]{max-width:17rem;color:var(--color-text-on-primary-muted);font-size:.8125rem;line-height:2}.site-footer__col[data-astro-cid-ui5ps2i3]{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.site-footer[data-astro-cid-ui5ps2i3] h2[data-astro-cid-ui5ps2i3]{margin-bottom:var(--space-8);color:var(--color-accent-on-dark);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.01em}.site-footer__col[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{gap:var(--space-8);display:grid}.site-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{transition:color var(--transition-fast);text-decoration:none}.site-footer__col[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3],.site-footer__contact[data-astro-cid-ui5ps2i3] span[data-astro-cid-ui5ps2i3]{color:var(--color-text-on-primary-muted);font-size:.8125rem}.site-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:var(--color-accent-on-dark)}.site-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3].site-footer__wa{align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--color-accent);border-radius:var(--radius-button);color:var(--color-accent-on-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.site-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3].site-footer__wa:hover{background:var(--overlay-copper-16)}.site-footer__bottom[data-astro-cid-ui5ps2i3]{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding-block:var(--space-24);border-top:1px solid var(--overlay-light-16);color:var(--color-text-on-primary-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.site-footer__legal[data-astro-cid-ui5ps2i3]{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3][aria-current=page]{color:var(--color-accent-on-dark)}.site-footer__social[data-astro-cid-ui5ps2i3]{gap:var(--space-12);display:flex}.site-footer__social[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{border:1px solid var(--overlay-light-24);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-on-primary-muted);place-items:center;display:grid}.site-footer__social[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{border-color:var(--color-accent);color:var(--color-accent-on-dark)}.site-footer__bottom[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3].site-footer__top{align-items:center;gap:var(--space-4);color:var(--color-accent-on-dark);font-weight:var(--font-weight-semibold);display:inline-flex}@media (width>=40rem){.site-footer__main[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-ui5ps2i3]{grid-column:1/-1}}@media (width>=64rem){.site-footer__main[data-astro-cid-ui5ps2i3]{grid-template-columns:1.35fr .8fr 1.1fr 1fr}.site-footer__brand[data-astro-cid-ui5ps2i3]{grid-column:auto}}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-button);min-height:47px;font-family:var(--font-family-display);font-size:12px;font-weight:var(--font-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;padding:13px 22px;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button[data-astro-cid-j6ocf6pu]:hover{transform:translateY(-2px)}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--button-primary-bg,var(--color-primary));box-shadow:var(--button-primary-shadow,none);color:var(--button-primary-color,var(--color-text-inverse))}.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--button-primary-bg-hover,var(--color-primary-hover));color:var(--button-primary-color-hover,var(--button-primary-color,var(--color-text-inverse)))}.button--accent[data-astro-cid-j6ocf6pu]{background:var(--gradient-accent);color:var(--color-text-on-accent)}.button--accent[data-astro-cid-j6ocf6pu]:hover{background:var(--gradient-accent-strong)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--button-secondary-bg,var(--color-surface));color:var(--button-secondary-color,var(--color-primary));border-color:var(--button-secondary-border,var(--color-border))}.button--secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--button-secondary-border-hover,var(--color-primary));background:var(--button-secondary-bg-hover,var(--button-secondary-bg,var(--color-surface)))}.button--text[data-astro-cid-j6ocf6pu]{padding-inline:var(--space-4);color:inherit;background:0 0}.button--text[data-astro-cid-j6ocf6pu]:hover{transform:none}.button__indicator[data-astro-cid-j6ocf6pu]{transition:transform var(--transition-fast);font-size:17px;line-height:1;display:inline-flex}.button--text[data-astro-cid-j6ocf6pu]:hover .button__indicator[data-astro-cid-j6ocf6pu]{transform:translate(-2px)}.button[data-astro-cid-j6ocf6pu]:disabled{color:var(--color-text-soft);cursor:not-allowed;transform:none}.button--primary[data-astro-cid-j6ocf6pu]:disabled,.button--secondary[data-astro-cid-j6ocf6pu]:disabled{background:var(--color-surface-muted);border-color:var(--color-border)}.main-nav[data-astro-cid-a5mybudo]{font-family:var(--font-family-display);font-size:12px}.main-nav__list[data-astro-cid-a5mybudo]{align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}.main-nav__item[data-astro-cid-a5mybudo]{position:relative}.main-nav__item--has-children[data-astro-cid-a5mybudo]{align-items:center;gap:2px;display:flex}.main-nav__item[data-astro-cid-a5mybudo]:after{content:"";inset-inline:0;height:var(--space-12);position:absolute;top:100%}.main-nav__link[data-astro-cid-a5mybudo]{min-height:44px;color:var(--nav-link-color,var(--color-nav-text));font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.main-nav__link[data-astro-cid-a5mybudo]:hover{color:var(--nav-link-hover,var(--color-accent-strong))}.main-nav__link[data-astro-cid-a5mybudo][aria-current=page],.main-nav__link[data-astro-cid-a5mybudo].is-section{color:var(--nav-link-hover,var(--color-accent-strong));box-shadow:inset 0 -2px 0 var(--color-accent)}.main-nav__toggle[data-astro-cid-a5mybudo],.main-nav__subtoggle[data-astro-cid-a5mybudo]{width:28px;min-height:44px;color:var(--nav-link-color,var(--color-nav-text));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,transform .2s;display:inline-grid}.main-nav__toggle[data-astro-cid-a5mybudo]:hover,.main-nav__toggle[data-astro-cid-a5mybudo][aria-expanded=true],.main-nav__subtoggle[data-astro-cid-a5mybudo]:hover,.main-nav__subtoggle[data-astro-cid-a5mybudo][aria-expanded=true]{color:var(--nav-link-hover,var(--color-accent-strong))}.main-nav__toggle[data-astro-cid-a5mybudo][aria-expanded=true] svg{transform:rotate(180deg)}.main-nav__subtoggle[data-astro-cid-a5mybudo][aria-expanded=true] svg{transform:rotate(-90deg)}.main-nav__toggle[data-astro-cid-a5mybudo] svg,.main-nav__subtoggle[data-astro-cid-a5mybudo] svg{transition:transform .2s}.main-nav__sub[data-astro-cid-a5mybudo]{z-index:2;top:calc(100% + var(--space-8));min-width:15rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-raised);display:none;position:absolute;inset-inline-start:0}.main-nav__item[data-astro-cid-a5mybudo].is-open>.main-nav__sub[data-astro-cid-a5mybudo],.main-nav__subitem[data-astro-cid-a5mybudo].is-open>.main-nav__sub[data-astro-cid-a5mybudo]{display:block}.main-nav__subitem[data-astro-cid-a5mybudo]{position:relative}.main-nav__subrow[data-astro-cid-a5mybudo]{align-items:center;gap:var(--space-4);display:flex}.main-nav__subrow[data-astro-cid-a5mybudo] a[data-astro-cid-a5mybudo]{flex:1}.main-nav__sub[data-astro-cid-a5mybudo] a[data-astro-cid-a5mybudo]{padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;display:block}.main-nav__sub[data-astro-cid-a5mybudo] a[data-astro-cid-a5mybudo]:hover{background:var(--color-background)}.main-nav__sub[data-astro-cid-a5mybudo] a[data-astro-cid-a5mybudo][aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.main-nav__subtoggle[data-astro-cid-a5mybudo]{width:32px;min-height:36px;color:var(--color-text-muted)}.main-nav__sub--nested[data-astro-cid-a5mybudo]{top:0;inset-inline-start:calc(100% + var(--space-4))}@media (width<=59.99rem){.main-nav[data-astro-cid-a5mybudo]{display:none}}.menu-button[data-astro-cid-6pdw6r3d]{width:44px;height:44px;color:var(--menu-button-color,var(--color-primary));place-items:center;display:inline-grid}.menu-button[data-astro-cid-6pdw6r3d] svg{grid-area:1/1}.menu-button[data-astro-cid-6pdw6r3d] svg:last-child,.menu-button[data-astro-cid-6pdw6r3d][aria-expanded=true] svg:first-child{display:none}.menu-button[data-astro-cid-6pdw6r3d][aria-expanded=true] svg:last-child{display:block}@media (width>=60rem){.menu-button[data-astro-cid-6pdw6r3d]{display:none}}.menu-overlay[data-astro-cid-ru2fn367]{z-index:90;background:var(--scrim-dark-35);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}.menu-overlay[data-astro-cid-ru2fn367].is-open{opacity:1;visibility:visible}.menu-panel[data-astro-cid-ru2fn367]{z-index:91;overscroll-behavior:contain;background:var(--color-surface);border-inline-end:1px solid var(--color-border);width:min(85vw,21rem);max-width:100%;box-shadow:var(--shadow-drawer);visibility:hidden;transition:transform var(--transition-base), visibility var(--transition-base);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-panel[data-astro-cid-ru2fn367].is-open{visibility:visible;transform:translate(0)}.menu-panel__head[data-astro-cid-ru2fn367]{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.menu-panel__title[data-astro-cid-ru2fn367]{font-family:var(--font-family-display);font-size:var(--text-h5);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.menu-panel__close[data-astro-cid-ru2fn367]{width:40px;height:40px;color:var(--color-text-muted);transition:color var(--transition-fast);place-items:center;display:inline-grid}.menu-panel__close[data-astro-cid-ru2fn367]:hover{color:var(--color-accent-strong)}.menu-panel__body[data-astro-cid-ru2fn367]{gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-24);display:grid}.menu-panel__label[data-astro-cid-ru2fn367]{margin-top:var(--space-8);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.menu-list[data-astro-cid-ru2fn367]{gap:var(--space-4);display:grid}.menu-link[data-astro-cid-ru2fn367]{align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);color:var(--color-text);font-size:1.0625rem;font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.menu-link[data-astro-cid-ru2fn367] svg{color:var(--color-accent-strong)}.menu-link[data-astro-cid-ru2fn367]:hover,.menu-link[data-astro-cid-ru2fn367][aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.menu-sublist[data-astro-cid-ru2fn367]{gap:var(--space-4);margin-top:var(--space-4);padding-inline-start:var(--space-24);display:grid}.menu-sublist--nested[data-astro-cid-ru2fn367]{margin-top:0;padding-inline-start:var(--space-16)}.menu-sublink[data-astro-cid-ru2fn367]{padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.menu-sublink[data-astro-cid-ru2fn367]:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.menu-sublink[data-astro-cid-ru2fn367][aria-current=page]{color:var(--color-accent-strong);font-weight:var(--font-weight-semibold)}.menu-contacts[data-astro-cid-ru2fn367]{gap:var(--space-8);display:grid}.menu-contact[data-astro-cid-ru2fn367]{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-meta);font-weight:var(--font-weight-medium);transition:border-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.menu-contact[data-astro-cid-ru2fn367] svg{color:var(--color-accent-strong)}.menu-contact[data-astro-cid-ru2fn367]:hover{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.menu-panel__action[data-astro-cid-ru2fn367]{margin-top:var(--space-16)}@media (width>=60rem){.menu-panel[data-astro-cid-ru2fn367],.menu-overlay[data-astro-cid-ru2fn367]{display:none}}.header[data-astro-cid-blryxaq5]{z-index:40;border-bottom:1px solid var(--color-header-border);background:var(--color-header-surface);backdrop-filter:blur(14px);transition:box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base);position:sticky;top:0;box-shadow:0 2px 8px #00000014}.header[data-astro-cid-blryxaq5].is-scrolled{box-shadow:var(--shadow-header)}.header__top[data-astro-cid-blryxaq5]{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:4.5rem;padding-block:var(--space-8);display:flex}.header__top-end[data-astro-cid-blryxaq5]{align-items:center;gap:clamp(var(--space-8), 1.5vw, var(--space-24));display:flex}.header__search[data-astro-cid-blryxaq5]{align-items:center;gap:var(--space-4);height:42px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);display:flex}.header__search-input[data-astro-cid-blryxaq5]{width:clamp(9rem,18vw,15rem);height:100%;padding-inline:var(--space-12);color:var(--color-text);font-size:var(--text-small);background:0 0;border:0}.header__search-input[data-astro-cid-blryxaq5]::placeholder{color:var(--color-text-soft)}.header__search-input[data-astro-cid-blryxaq5]:focus{outline:none}.header__search-btn[data-astro-cid-blryxaq5]{background:var(--color-primary);width:34px;height:34px;color:var(--color-text-on-primary);cursor:pointer;transition:background var(--transition-fast);border-radius:50%;place-items:center;display:inline-grid}.header__search-btn[data-astro-cid-blryxaq5]:hover{background:var(--color-accent-strong)}.header__social[data-astro-cid-blryxaq5]{align-items:center;gap:var(--space-4);display:flex}.header__social[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{width:36px;height:36px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;place-items:center;display:inline-grid}.header__social[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.header__nav[data-astro-cid-blryxaq5]{justify-content:space-between;align-items:center;gap:var(--space-24);border-top:1px solid var(--color-border);min-height:3.25rem;display:flex}.header__cta[data-astro-cid-blryxaq5]{flex-shrink:0;align-items:center;display:flex}.header--overlay[data-astro-cid-blryxaq5]{inset-inline:0;background:0 0;border-bottom-color:#0000;position:fixed;top:0}.header--overlay[data-astro-cid-blryxaq5].is-scrolled{border-bottom-color:var(--color-border);background:var(--color-surface);--logo-color:var(--color-primary);--logo-mark-bg:var(--color-accent-strong)}.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled){--nav-link-color:var(--color-text-on-primary-muted);--nav-link-hover:var(--color-text-on-primary);--menu-button-color:var(--color-text-on-primary)}.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled) .header__nav[data-astro-cid-blryxaq5]{border-top-color:#0000}.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled) .header__search[data-astro-cid-blryxaq5]{background:#ffffff1a;border-color:#0000}.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled) .header__search-input[data-astro-cid-blryxaq5]{color:var(--color-text-on-primary)}.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled) .header__search-input[data-astro-cid-blryxaq5]::placeholder,.header--overlay[data-astro-cid-blryxaq5]:not(.is-scrolled) .header__social[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{color:var(--color-text-on-primary-muted)}@media (width<=63.99rem){.header__search-input[data-astro-cid-blryxaq5]{display:none}.header__search[data-astro-cid-blryxaq5]{background:0 0;border-color:#0000}}@media (width<=47.99rem){.header__social[data-astro-cid-blryxaq5]{display:none}}@media (width<=59.99rem){.header__nav[data-astro-cid-blryxaq5],.header__cta[data-astro-cid-blryxaq5]{display:none}}.float-actions[data-astro-cid-esatai4s]{z-index:25;inset-inline-end:var(--space-16);bottom:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex;position:fixed}.float-actions--inline[data-astro-cid-esatai4s]{position:relative;inset:auto}.float-phone[data-astro-cid-esatai4s]{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent-strong);place-items:center;text-decoration:none;display:grid}.whatsapp[data-astro-cid-esatai4s]{border-radius:var(--radius-button);background:var(--color-whatsapp);width:48px;height:48px;color:var(--color-primary-dark);place-items:center;text-decoration:none;display:grid}.whatsapp__label[data-astro-cid-esatai4s]{padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;line-height:1.4;position:absolute;inset-inline-end:calc(100% + var(--space-8))}@media (hover:hover) and (pointer:fine){.whatsapp[data-astro-cid-esatai4s]:hover .whatsapp__label[data-astro-cid-esatai4s],.whatsapp[data-astro-cid-esatai4s]:focus-visible .whatsapp__label[data-astro-cid-esatai4s]{opacity:1}}:root{--charcoal-900:#172126;--charcoal-800:#202a30;--charcoal-700:#2b373e;--charcoal-600:#3a454b;--copper-700:#7d5828;--copper-600:#986c37;--copper-500:#b68a52;--copper-300:#d8bd8c;--copper-200:#e2bd8b;--copper-100:#efe4d0;--cream-50:#fffdfa;--cream-100:#f5f2ec;--cream-200:#ece7dd;--cream-300:#e0d9ca;--cream-400:#d8d5cf;--white-000:#fff;--line-200:#e6e0d6;--line-300:#d6cebf;--ink-900:#202a30;--ink-700:#3a444a;--ink-600:#4f585c;--ink-500:#697176;--ink-300:#9aa0a4;--ink-100:#b7c0c2;--green-600:#287a5a;--red-600:#b94a48;--whatsapp-500:#25d366;--blue-500:#3b82f6;--color-primary:var(--charcoal-800);--color-primary-dark:var(--charcoal-900);--color-primary-hover:var(--charcoal-700);--color-accent:var(--copper-500);--color-accent-strong:var(--copper-600);--color-accent-hover:var(--copper-600);--color-accent-soft:var(--copper-100);--color-heading-accent:var(--copper-700);--color-background:var(--cream-50);--color-surface:var(--white-000);--color-surface-muted:var(--cream-200);--color-text:var(--ink-700);--color-text-heading:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-soft:var(--ink-300);--color-text-inverse:var(--white-000);--color-text-on-primary:var(--cream-100);--color-text-on-primary-muted:var(--ink-100);--color-border:var(--line-200);--color-border-strong:var(--line-300);--color-focus:var(--copper-500);--color-selection:var(--blue-500);--color-success:var(--green-600);--color-success-soft:#287a5a1f;--color-error:var(--red-600);--color-whatsapp:var(--whatsapp-500);--overlay-light-06:#f5f2ec0f;--overlay-light-08:#f5f2ec14;--overlay-light-16:#f5f2ec29;--overlay-light-28:#f5f2ec47;--overlay-light-32:#f5f2ec52;--overlay-light-40:#f5f2ec66;--overlay-light-55:#f5f2ec8c;--overlay-dark-82:#172126d1;--overlay-copper-16:#b68a5229;--scrim-dark-06:#1721260f;--scrim-dark-25:#17212640;--scrim-dark-35:#17212659;--scrim-dark-78:#172126c7;--scrim-dark-84:#172126d6;--scrim-dark-85:#172126d9;--scrim-dark-96:#172126f5;--scrim-dark-97:#172126f7;--color-topbar-bg:var(--charcoal-800);--color-topbar-text:var(--cream-400);--color-topbar-accent:var(--copper-200);--color-header-surface:#fffdfaf5;--color-header-border:#202a3014;--color-nav-text:var(--ink-600);--font-family:"Alexandria", "IBM Plex Sans Arabic", "Segoe UI", tahoma, sans-serif;--font-family-display:"Alexandria", "IBM Plex Sans Arabic", "Segoe UI", tahoma, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-h1:clamp(2.125rem, 1.2rem + 2.4vw, 3.5rem);--text-h2:clamp(1.875rem, 1.35rem + 1.5vw, 2.5rem);--text-h3:clamp(1.5rem, 1.35rem + .45vw, 1.75rem);--text-h4:clamp(1.0625rem, 1.02rem + .25vw, 1.1875rem);--text-h5:1rem;--text-body:clamp(1.0625rem, 1.02rem + .15vw, 1.125rem);--text-small:.875rem;--text-meta:.9375rem;--leading-h1:1.15;--leading-h2:1.2;--leading-h3:1.3;--leading-h4:1.35;--leading-h5:1.45;--leading-body:1.8;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--space-120:7.5rem;--container-max:77.5rem;--container-reading:56.25rem;--container-pad:clamp(1.125rem, .6rem + 1.7vw, 2rem);--header-height:8rem;--article-indent:clamp(.625rem, .5rem + .6vw, 1rem);--radius-button:3px;--radius-input:4px;--radius-card:4px;--radius-image:4px;--radius-surface:6px;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-soft:0 4px 24px #202a300f;--shadow-header:0 6px 20px -12px #17212659;--shadow-raised:0 22px 48px -26px #202a3059;--shadow-accent:0 14px 30px -10px #b68a526b;--shadow-lift:0 30px 60px -32px #17212673;--shadow-drawer:-18px 0 48px -24px #1721264d;--transition-fast:.16s ease;--transition-base:.26s ease;--color-text-on-accent:var(--charcoal-900);--color-accent-on-dark:var(--copper-300);--glass-surface:#fffdfab3;--glass-surface-strong:#fffdfae6;--glass-border:#b68a5238;--glass-blur:18px;--glow-accent:0 18px 50px -20px #b68a528c;--glow-accent-lg:0 26px 70px -24px #b68a5299;--gradient-accent:linear-gradient(115deg, var(--copper-600), var(--copper-300) 48%, var(--copper-500));--gradient-accent-strong:linear-gradient(115deg, var(--copper-700), var(--copper-500));--gradient-panel:linear-gradient(160deg, #fffdfaeb, #ece7ddb8)}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-400.CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-400.Bo5KPYvw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-500.C4MQITzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-500.Cd6jVIg7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-600.0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-600.KrqB56Mw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-700.DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-700.BzSf6GNr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/alexandria-arabic-400.DeffmtNo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/alexandria-latin-400.B5n5wvSf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-arabic-500.Dphr8v-Z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-latin-500.o9m_ToVq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/alexandria-arabic-600.CG1onHtq.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/alexandria-latin-600.Cb47BBea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-arabic-700.D0In6rsA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-latin-700.9QjHO7f_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-weight-regular);font-synthesis:none;line-height:var(--leading-body);margin:0}body,h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5{color:var(--color-text-heading);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--leading-h3)}h4{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);line-height:var(--leading-h4)}h5{font-size:var(--text-h5);font-weight:var(--font-weight-semibold);line-height:var(--leading-h5)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input[type=text],input[type=tel],input[type=email],input[type=search],textarea,select{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text)}textarea{resize:vertical;min-height:8rem}::placeholder{color:var(--color-text-muted);opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-selection);color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;display:flex}main{flex:1}.skip-link{z-index:80;inset-inline-start:var(--space-16);top:var(--space-16);padding:var(--space-8) var(--space-16);background:var(--color-primary);color:var(--color-text-on-primary);text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container--reading{max-width:var(--container-reading)}.section{padding-block:clamp(var(--space-48), 7vw, var(--space-96))}.surface-dark{background:var(--color-primary);color:var(--color-text-on-primary)}.surface-dark :is(h1,h2,h3){color:var(--color-text-on-primary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.menu-open{overflow:hidden}@media (width<=59.99rem){:root{--header-height:4.5rem}}.reveal{opacity:0}.reveal.is-visible{animation:.6s both reveal-in}@keyframes reveal-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal.is-visible{animation:none}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes rise-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise-in view();animation-range:entry cover 22%}.rise:nth-child(2){animation-range:entry 6% cover 30%}.rise:nth-child(3){animation-range:entry 12% cover 38%}.rise:nth-child(4){animation-range:entry 18% cover 46%}}}.media-frame{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-image);background:var(--color-surface-muted);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.glass{border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-strong{border:1px solid var(--glass-border);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur))}.text-shimmer{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow-pill{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16);border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:1.6;display:inline-flex}.eyebrow{color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:.2px;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-32);margin-bottom:var(--space-40);display:flex}.section-heading h2{margin-top:var(--space-12)}.section-heading h2 span{color:var(--color-accent-strong)}.heading-side{max-width:26rem}.heading-side p{margin-bottom:var(--space-12);color:var(--color-text-muted);font-size:var(--text-small);line-height:1.9}.text-link{align-items:center;gap:var(--space-12);color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.text-link span{transition:transform var(--transition-fast);font-size:1.125rem}.text-link:hover span{transform:translate(-4px)}@media (width<=47.99rem){.section-heading{display:block}.heading-side{max-width:none;margin-top:var(--space-16)}}.close{background:var(--color-primary-dark);color:var(--color-text-on-primary)}.close__inner{gap:var(--space-24);padding-block:clamp(var(--space-64), 9vw, var(--space-120));border-top:2px solid var(--color-accent);display:grid}
