
:root{--diva-blue:#1c87c9;--davys-gray:#555a60;--platinum-white:#e0e0e0;--dark-blue:#0d1120;--blue-50:#ebf6ff;--blue-100:#d2ecff;--blue-200:#acdafe;--blue-300:#7dc2f8;--blue-400:#52a9eb;--blue-500:#1c87c9;--blue-600:#2b7ab5;--blue-700:#215f8f;--blue-800:#18456a;--blue-900:#0f2d48;--neutral-0:#fff;--neutral-50:#f6f7f8;--neutral-100:#edeeef;--neutral-200:#e0e0e0;--neutral-300:#c6c9cc;--neutral-400:#9da2a8;--neutral-500:#767b82;--neutral-600:#555a60;--neutral-700:#3d4147;--neutral-800:#22262f;--neutral-900:#0d1120;--success-500:#2e9e6b;--warning-500:#d68910;--danger-500:#c0392b;--info-500:var(--diva-blue);--surface-page:var(--neutral-0);--surface-subtle:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--dark-blue);--surface-brand:var(--diva-blue);--surface-brand-subtle:var(--blue-50);--text-strong:var(--dark-blue);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-on-brand:var(--neutral-0);--text-on-inverse:var(--platinum-white);--text-brand:var(--blue-600);--text-link:var(--blue-600);--text-link-hover:var(--blue-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-600);--border-brand:var(--diva-blue);--border-inverse:#e0e0e02e;--focus-ring:#1c87c961;--overlay-scrim:#0d11209e}@supports (color:lab(0% 0 0)){:root{--blue-50:lab(96.313% -2.74467 -5.58797);--blue-100:lab(91.9243% -5.90354 -12.378);--blue-200:lab(84.6964% -9.33772 -22.9257);--blue-300:lab(75.4315% -11.6771 -33.8911);--blue-400:lab(65.8814% -11.5896 -41.6329);--blue-600:lab(48.6406% -8.77342 -38.4928);--blue-700:lab(38.2163% -6.75957 -32.8632);--blue-800:lab(27.8167% -4.98804 -26.4942);--blue-900:lab(17.4288% -3.45694 -20.0221)}}.diva-inverse{--surface-page:var(--dark-blue);--surface-subtle:var(--neutral-800);--surface-card:var(--neutral-800);--surface-sunken:#0a0e1a;--text-strong:var(--neutral-0);--text-body:var(--platinum-white);--text-muted:var(--neutral-400);--text-brand:var(--blue-300);--text-link:var(--blue-300);--text-link-hover:var(--blue-100);--border-subtle:#e0e0e024;--border-default:#e0e0e03d;--border-strong:var(--platinum-white);color:var(--text-body);background:var(--surface-page)}
:root{--font-accent:"Bebas Neue","Oswald","Arial Narrow",sans-serif;--font-display:"Hanken Grotesk","Neue Montreal","Helvetica Neue",sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:11px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:25px;--fs-3xl:31px;--fs-4xl:39px;--fs-5xl:49px;--fs-6xl:61px;--fs-7xl:76px;--fs-8xl:96px;--lh-tight:.92;--lh-snug:1.12;--lh-heading:1.18;--lh-body:1.6;--lh-loose:1.8;--ls-accent:.06em;--ls-accent-wide:.14em;--ls-display:-.02em;--ls-body:0em;--ls-caps:.08em;--text-hero-font:var(--font-accent);--text-hero-size:var(--fs-8xl);--text-heading-font:var(--font-display);--text-body-font:var(--font-body);--text-body-size:var(--fs-md);--text-eyebrow-size:var(--fs-xs)}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter:var(--space-6);--section-y:var(--space-32);--section-y-compact:var(--space-20);--container-max:1200px;--container-narrow:760px;--control-h-sm:32px;--control-h-md:42px;--control-h-lg:52px}
:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-media:var(--radius-md)}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #0d11200f;--shadow-sm:0 2px 6px #0d112012;--shadow-md:0 8px 20px -6px #0d11201f;--shadow-lg:0 20px 44px -12px #0d11202e;--shadow-brand:0 12px 28px -10px #1c87c973;--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--ring-focus:0 0 0 3px var(--focus-ring);--blur-glass:12px;--glass-fill:#ffffffb8;--glass-fill-inverse:#0d11209e}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-reveal:.6s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--transition-control:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--hover-lift:translateY(-1px);--press-scale:scale(.985)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms;--hover-lift:none;--press-scale:none}}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);margin:0 0 var(--space-4)}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.diva-eyebrow{font-family:var(--font-accent);font-size:var(--fs-sm);letter-spacing:var(--ls-accent-wide);text-transform:uppercase;color:var(--text-brand)}.diva-hero{font-family:var(--font-accent);font-size:var(--fs-8xl);line-height:var(--lh-tight);letter-spacing:var(--ls-accent);text-transform:uppercase;color:var(--text-strong);margin:0}.diva-container{max-width:var(--container-max);padding-inline:var(--space-6);margin:0 auto}

html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}p{text-wrap:pretty}@keyframes divaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes divaFade{0%{opacity:0}to{opacity:1}}
