:root{--color-paper:#f6f7f7;--color-paper-alt:#eceeee;--color-surface:#fff;--color-dark:#0a0a0a;--color-dark-raised:#323232;--color-ink:#1a1a1a;--color-text-muted:#55595a;--color-border:#d8dbdb;--color-gold:#daa22c;--color-gold-pressed:#b5821e;--color-gold-text:#8a6212;--color-whatsapp:#25d366;--color-whatsapp-halo:#25d36680;--color-negative:#c41e3a;--color-negative-on-dark:#f98080;--color-on-dark:#f6f7f7;--color-on-dark-secondary:#f6f7f7b8;--color-on-dark-tertiary:#f6f7f79e;--color-on-dark-border:#f6f7f724;--color-on-dark-control-border:#f6f7f75c;--color-on-dark-hover-surface:#f6f7f70f;--color-on-dark-active-surface:#daa22c1a;--hero-overlay-strong:#0a0a0ab8;--hero-overlay-medium:#0a0a0a85;--hero-overlay-soft:#0a0a0a47;--font-display:"Archivo", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-label:"IBM Plex Mono", ui-monospace, monospace;--text-hero:clamp(44px, 7.4vw, 92px);--text-page-title:clamp(38px, 5.6vw, 72px);--text-section-title:clamp(28px, 3.6vw, 44px);--text-body:16px;--text-ui:15px;--text-detail:14px;--text-meta:12px;--text-eyebrow:11px;--text-attribution:11px;--weight-attribution:400;--leading-attribution:1.4;--tracking-attribution:.04em;--leading-hero:.95;--leading-page-title:.98;--leading-body:1.6;--tracking-eyebrow:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--grid-gap:var(--space-5);--grid-gap-mobile:var(--space-4);--section-space:clamp(48px, 7vw, 96px);--section-space-compact:clamp(32px, 5vw, 64px);--container-max:1240px;--container-gutter:clamp(20px, 5vw, 56px);--measure-long:62ch;--measure-compact:52ch;--brand-mark-size:48px;--brand-name-size:20px;--brand-tagline-size:10px;--brand-leading:1.1;--brand-tracking:-.01em;--brand-gap:var(--space-3);--header-height:89px;--header-padding:var(--space-4);--header-clearance:calc(var(--header-height) + var(--space-5));--breakpoint-wide:1100px;--breakpoint-desktop:960px;--breakpoint-tablet:900px;--breakpoint-compact:700px;--breakpoint-narrow:600px;--breakpoint-small:520px;--breakpoint-tiny:380px;--radius-control:4px;--radius-card:8px;--radius-pill:999px;--control-height:48px;--button-height:52px;--nav-target:44px;--button-pad-inline:24px;--chip-pad-inline:18px;--fab-size:56px;--fab-inset:18px;--icon-inline:16px;--icon-control:24px;--shadow-menu:0 18px 46px #0a0a0a29;--shadow-hover:0 12px 28px #0a0a0a24;--focus-light:2px solid var(--color-gold-text);--focus-dark:2px solid var(--color-gold);--focus-offset:3px;--motion-control:.2s;--motion-button:.2s;--button-hover-lift:-2px;--hover-card-lift:-4px;--hover-control-lift:-1px;--hover-shift-inline:4px;--hover-control-scale:1.04;--hover-icon-scale:1.1;--hover-media-scale:var(--motion-media-scale);--hover-marker-scale:1.06;--button-press-scale:.98;--motion-reveal:.45s;--motion-media:.7s;--motion-hero:.85s;--motion-hero-entry:1.1s;--motion-hero-entry-delay:.12s;--motion-hero-ready-timeout:1.6s;--motion-hero-failsafe:2.2s;--motion-hero-drift:16s;--motion-hero-scale-start:1.035;--motion-hero-scale-rest:1.02;--motion-hero-scale-end:1.075;--motion-hero-origin:56% 46%;--motion-stagger:60ms;--motion-filter:.32s;--motion-rise:16px;--motion-rise-strong:24px;--motion-media-scale:1.035;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-drift:cubic-bezier(.4, 0, .6, 1);--paper:var(--color-paper);--paper-2:var(--color-paper-alt);--ink:var(--color-ink);--mute:var(--color-text-muted);--line:var(--color-border);--gold:var(--color-gold);--gold-deep:var(--color-gold-text);--navy:var(--color-dark);--disp:var(--font-display);--body:var(--font-body);--mono:var(--font-label);--s1:var(--space-2);--s2:var(--space-4);--s3:var(--space-5);--s4:var(--space-7);--s5:var(--space-8);--s6:var(--space-9);--fast:var(--motion-control);--button-motion:var(--motion-button);--reveal:var(--motion-reveal);--ease:var(--ease-standard)}@media (max-width:959.98px){:root{--brand-mark-size:44px;--brand-name-size:20px;--brand-tagline-size:9px;--brand-gap:var(--space-2);--header-height:69px;--header-padding:var(--space-3)}}
.site-page-root,.site-page-content{display:contents}
