@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300;1,6..72,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink-950:#0C0A09;--ink-900:#14100F;--ink-800:#1E1917;--ink-700:#2C2523;--ink-600:#463C39;--ink-500:#6B615D;--ink-400:#8F8580;--ink-300:#B0A7A1;--ink-200:#D2CAC4;--ink-100:#E7E1DB;--bone-50:#FDFBF8;--bone-100:#FAF7F3;--bone-200:#F2EDE6;--bone-300:#E6DFD6;--bone-400:#D6CDC1;--red-100:#F7E4E3;--red-300:#E39A96;--red-400:#D14A42;--red-500:#BE2A26;--red-600:#A81E1B;--red-700:#8A1614;--red-900:#4A0B0A;--green-600:#2F6B4F;--green-100:#E3EDE7;--amber-600:#A6741B;--amber-100:#F5EBD8;--blue-600:#2B4C6B;--blue-100:#E3EAF0;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--bone-100);--text-inverse-muted:rgba(250,247,243,.62);--text-accent:var(--red-600);--text-on-accent:#FFFFFF;--surface-page:var(--bone-100);--surface-raised:#FFFFFF;--surface-sunken:var(--bone-200);--surface-card:#FFFFFF;--surface-ink:var(--ink-900);--surface-ink-raised:var(--ink-800);--surface-accent:var(--red-600);--surface-veil:rgba(12,10,9,.58);--surface-glass:rgba(250,247,243,.08);--border-hairline:var(--bone-400);--border-subtle:var(--bone-300);--border-strong:var(--ink-200);--border-ink:rgba(250,247,243,.16);--border-ink-strong:rgba(250,247,243,.32);--border-accent:var(--red-600);--focus-ring:var(--red-500);--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-100);--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-100);--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);--scrim-bottom:linear-gradient(to top,rgba(12,10,9,.86) 0%,rgba(12,10,9,.62) 34%,rgba(12,10,9,.12) 72%,rgba(12,10,9,0) 100%);--scrim-full:linear-gradient(to bottom,rgba(12,10,9,.55) 0%,rgba(12,10,9,.4) 45%,rgba(12,10,9,.82) 100%)}.aec-on-ink{--text-strong:var(--bone-50);--text-body:rgba(250,247,243,.8);--text-muted:rgba(250,247,243,.6);--text-faint:rgba(250,247,243,.42);--surface-page:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:var(--ink-950);--surface-card:rgba(250,247,243,.04);--border-hairline:rgba(250,247,243,.14);--border-subtle:rgba(250,247,243,.1);--border-strong:rgba(250,247,243,.28);--text-accent:var(--red-400);color:var(--text-body);background:var(--surface-page)}:root{--font-core:"Work Sans","Helvetica Neue",Arial,sans-serif;--font-display:"Newsreader","Iowan Old Style",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display-1:var(--fw-light) clamp(3rem,6.2vw,5.75rem)/1.02 var(--font-display);--type-display-2:var(--fw-light) clamp(2.5rem,4.4vw,4rem)/1.06 var(--font-display);--type-display-3:var(--fw-light) clamp(2rem,3vw,2.875rem)/1.12 var(--font-display);--type-display-4:var(--fw-light) clamp(1.5rem,2vw,1.9375rem)/1.2 var(--font-display);--type-lead:var(--fw-light) clamp(1.0625rem,1.35vw,1.3125rem)/1.55 var(--font-core);--type-body-lg:var(--fw-regular) 1.0625rem/1.65 var(--font-core);--type-body:var(--fw-regular) .9375rem/1.7 var(--font-core);--type-body-sm:var(--fw-regular) .875rem/1.6 var(--font-core);--type-caption:var(--fw-regular) .8125rem/1.5 var(--font-core);--type-ui:var(--fw-medium) .875rem/1 var(--font-core);--type-ui-sm:var(--fw-medium) .8125rem/1 var(--font-core);--type-eyebrow:var(--fw-medium) .6875rem/1.2 var(--font-core);--type-eyebrow-lg:var(--fw-medium) .8125rem/1.2 var(--font-core);--type-numeral:var(--fw-light) clamp(2.25rem,3.4vw,3.25rem)/1 var(--font-display);--type-mono:var(--fw-regular) .75rem/1.4 var(--font-mono);--track-tight:-.02em;--track-snug:-.01em;--track-normal:0;--track-wide:.06em;--track-wider:.14em;--track-widest:.22em;--measure-narrow:38ch;--measure-body:64ch;--measure-wide:76ch}:root{--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:128px;--sp-14:160px;--sp-15:200px;--band-sm:clamp(48px,6vw,72px);--band:clamp(72px,9vw,128px);--band-lg:clamp(96px,12vw,180px);--gutter:clamp(20px,5vw,64px);--container:1320px;--container-narrow:920px;--container-text:720px;--grid-gap:clamp(16px,2vw,32px);--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;--border-w:1px;--border-w-thick:2px;--tap-min:44px}:root{--shadow-0:none;--shadow-1:0 1px 2px rgba(20,16,15,.05);--shadow-2:0 2px 6px rgba(20,16,15,.06),0 1px 2px rgba(20,16,15,.04);--shadow-3:0 10px 28px -12px rgba(20,16,15,.18),0 2px 6px rgba(20,16,15,.05);--shadow-4:0 28px 64px -24px rgba(20,16,15,.28),0 4px 12px rgba(20,16,15,.06);--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--shadow-ink-3:0 18px 48px -20px rgba(0,0,0,.66);--ring-focus:0 0 0 2px var(--surface-page),0 0 0 4px var(--focus-ring);--ring-focus-ink:0 0 0 2px var(--ink-900),0 0 0 4px var(--red-400);--blur-glass:blur(14px) saturate(120%)}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.72s;--dur-cinematic:1.2s;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out-soft:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--reveal-shift:28px;--stagger:90ms;--t-color:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--t-transform:transform var(--dur-base) var(--ease-out-soft)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--text-strong);letter-spacing:var(--track-tight);text-wrap:pretty}h1{font:var(--type-display-1)}h2{font:var(--type-display-2)}h3{font:var(--type-display-3)}h4{font:var(--type-display-4)}p{margin:0 0 1em;max-width:var(--measure-body);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--text-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,currentColor 34%,transparent);transition:var(--t-color),border-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--red-700);border-bottom-color:currentColor}.aec-on-ink a{color:var(--red-300)}.aec-on-ink a:hover{color:var(--bone-50)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-1)}img,video,svg{display:block;max-width:100%}::selection{background:var(--red-600);color:#fff}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--sp-8) 0}.aec-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.aec-band{padding-block:var(--band)}[data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-reveal) var(--ease-out-soft),transform var(--dur-reveal) var(--ease-out-soft)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:1024px){.aec-split{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-9)!important}.aec-split>*{position:static!important;top:auto!important}.aec-split-wide{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-7)!important}.aec-stack-sm{grid-template-columns:minmax(0,1fr)!important}.aec-service-row{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-5)!important}.aec-service-row>*:nth-child(3){padding-top:0!important}.aec-team-row{flex-direction:column!important;gap:var(--sp-6)!important}.aec-team-row>*:first-child{flex:0 0 auto!important;width:min(320px,100%)!important;aspect-ratio:4/5!important}.aec-footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:var(--sp-8)!important}}@media (max-width:640px){.aec-stack-xs{grid-template-columns:minmax(0,1fr)!important}.aec-hero-meta{flex-direction:column!important;align-items:flex-start!important;gap:var(--sp-6)!important}.aec-stat-row{flex-wrap:wrap!important;gap:var(--sp-6)!important}.aec-stat-row>span[aria-hidden]{display:none!important}.aec-cta-band{flex-direction:column!important;align-items:flex-start!important}.aec-footer-grid{grid-template-columns:minmax(0,1fr)!important}.aec-footer-base{flex-direction:column!important;gap:var(--sp-4)!important}}html,body{overflow-x:hidden}.aec-split>*,.aec-split-wide>*,.aec-stack-sm>*,.aec-stack-xs>*{min-width:0}@media (max-width:640px){.aec-split .aec-on-ink,.aec-split [data-card-pad]{padding:var(--sp-7)!important}}html{scroll-behavior:smooth}#root{min-height:100vh}.toast-slot{position:fixed;right:16px;left:16px;bottom:16px;align-items:flex-end;z-index:80;display:flex;flex-direction:column;gap:12px}@keyframes aec-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aec-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aec-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}html{scroll-padding-top:96px}.aec-legal p,.aec-legal li{font:var(--type-body);color:var(--text-muted);margin:0}.aec-legal ul{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--sp-2)}
