:root{--dac-primary: #0e2d58;--dac-primary-deep: #061831;--dac-primary-mid: #183d72;--dac-secondary: #ee4d23;--dac-secondary-deep: #c3361a;--dac-orange-light: #f4a07a;--eyebrow-on-light: var(--dac-secondary-deep);--eyebrow-on-dark: var(--dac-orange-light);--dac-tertiary: #2567b1;--dac-gold: #f5b301;--dac-neutral: #ffffff;--dac-primary-rgb: 14, 45, 88;--dac-primary-deep-rgb: 6, 24, 49;--dac-secondary-rgb: 238, 77, 35;--dac-secondary-deep-rgb: 195, 54, 26;--dac-tertiary-rgb: 37, 103, 177;--dac-neutral-rgb: 255, 255, 255;--dac-primary-05: rgba(var(--dac-primary-rgb), .05);--dac-primary-10: rgba(var(--dac-primary-rgb), .1);--dac-primary-15: rgba(var(--dac-primary-rgb), .15);--dac-primary-20: rgba(var(--dac-primary-rgb), .2);--dac-primary-25: rgba(var(--dac-primary-rgb), .25);--dac-primary-30: rgba(var(--dac-primary-rgb), .3);--dac-primary-35: rgba(var(--dac-primary-rgb), .35);--dac-primary-40: rgba(var(--dac-primary-rgb), .4);--dac-primary-50: rgba(var(--dac-primary-rgb), .5);--dac-primary-60: rgba(var(--dac-primary-rgb), .6);--dac-primary-70: rgba(var(--dac-primary-rgb), .7);--dac-primary-80: rgba(var(--dac-primary-rgb), .8);--dac-primary-90: rgba(var(--dac-primary-rgb), .9);--dac-primary-95: rgba(var(--dac-primary-rgb), .95);--dac-secondary-05: rgba(var(--dac-secondary-rgb), .05);--dac-secondary-10: rgba(var(--dac-secondary-rgb), .1);--dac-secondary-15: rgba(var(--dac-secondary-rgb), .15);--dac-secondary-20: rgba(var(--dac-secondary-rgb), .2);--dac-secondary-25: rgba(var(--dac-secondary-rgb), .25);--dac-secondary-30: rgba(var(--dac-secondary-rgb), .3);--dac-secondary-40: rgba(var(--dac-secondary-rgb), .4);--dac-secondary-50: rgba(var(--dac-secondary-rgb), .5);--dac-secondary-60: rgba(var(--dac-secondary-rgb), .6);--dac-secondary-70: rgba(var(--dac-secondary-rgb), .7);--dac-secondary-80: rgba(var(--dac-secondary-rgb), .8);--dac-secondary-90: rgba(var(--dac-secondary-rgb), .9);--dac-tertiary-10: rgba(var(--dac-tertiary-rgb), .1);--dac-tertiary-15: rgba(var(--dac-tertiary-rgb), .15);--dac-tertiary-20: rgba(var(--dac-tertiary-rgb), .2);--dac-tertiary-30: rgba(var(--dac-tertiary-rgb), .3);--dac-tertiary-40: rgba(var(--dac-tertiary-rgb), .4);--dac-neutral-03: rgba(var(--dac-neutral-rgb), .03);--dac-neutral-06: rgba(var(--dac-neutral-rgb), .06);--dac-neutral-08: rgba(var(--dac-neutral-rgb), .08);--dac-neutral-10: rgba(var(--dac-neutral-rgb), .1);--dac-neutral-15: rgba(var(--dac-neutral-rgb), .15);--dac-neutral-25: rgba(var(--dac-neutral-rgb), .25);--dac-neutral-40: rgba(var(--dac-neutral-rgb), .4);--dac-neutral-70: rgba(var(--dac-neutral-rgb), .7);--dac-neutral-80: rgba(var(--dac-neutral-rgb), .8);--dac-text-strong: #0f1824;--dac-text-on-light: #5c6d84;--dac-text-on-dark: #dce4f0;--dac-text-muted-dark: #9fb0c8;--dac-bg: #ffffff;--dac-bg-muted: #f3f4f7;--dac-bg-secondary: #ebeff4;--dac-border-solid: #dadfe7;--bg-primary: var(--dac-primary);--bg-deep: var(--dac-primary-deep);--bg-light: var(--dac-neutral);--bg-muted: var(--dac-bg-muted);--fg-on-dark: var(--dac-neutral);--fg-on-dark-body: var(--dac-text-on-dark);--fg-on-dark-muted: var(--dac-text-muted-dark);--fg-on-light: var(--dac-text-strong);--fg-on-light-body: var(--dac-text-on-light);--accent: var(--dac-secondary);--action: var(--dac-secondary);--accent-blue: var(--dac-tertiary);--border-solid: var(--dac-border-solid);--border-glass: var(--dac-neutral-15);--dac-gradient-hero: linear-gradient(150deg, hsl(215 78% 11%) 0%, hsl(215 72% 20%) 55%, hsl(215 58% 28%) 100%);--dac-gradient-navy: linear-gradient(180deg, hsl(215 78% 11%) 0%, hsl(215 72% 20%) 100%);--dac-gradient-orange: linear-gradient(135deg, hsl(18 90% 58%) 0%, hsl(12 86% 48%) 100%);--dac-gradient-blue: linear-gradient(135deg, hsl(212 65% 42%) 0%, hsl(212 65% 30%) 100%);--dac-gradient-section: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(215 22% 97%) 100%);--dac-gradient-cta-bar: linear-gradient(90deg, hsl(215 78% 11%) 0%, hsl(215 65% 20%) 100%);--font-display: "avenir-next-lt-pro-condensed", "Avenir Next Condensed", "Helvetica Neue Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: "avenir-next-lt-pro", "Avenir Next", "Avenir", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "inter-variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fw-display: 600;--fw-heading: 600;--fw-subhead: 500;--fw-body: 400;--fw-ui: 600;--fw-eyebrow: 600;--fs-display: clamp(2.75rem, 5vw + 1rem, 3.75rem);--fs-h1: clamp(2.25rem, 4vw + .5rem, 3.25rem);--fs-h2: clamp(1.75rem, 3vw + .5rem, 2.5rem);--fs-h3: clamp(1.35rem, 2vw + .25rem, 1.75rem);--fs-h4: clamp(1.125rem, 1.5vw + .1rem, 1.375rem);--fs-body-lg: clamp(1.0625rem, 1.25vw, 1.1875rem);--fs-body: 1.0625rem;--fs-body-sm: .9375rem;--fs-eyebrow: .75rem;--space-section: clamp(5rem, 10vw, 8.5rem);--space-section-sm: clamp(3rem, 6vw, 5.5rem);--space-container: clamp(1rem, 5vw, 2rem);--space-gap: 1.5rem;--space-gap-lg: 2.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-soft: 0 2px 12px -2px var(--dac-primary-10);--shadow-card-light: 0 1px 3px var(--dac-primary-05), 0 8px 28px var(--dac-primary-10);--shadow-card-dark: 0 6px 24px -4px var(--dac-primary-35);--shadow-cta: 0 6px 24px -4px var(--dac-secondary-40);--shadow-lift: 0 12px 40px -8px var(--dac-primary-20);--shadow-focus: 0 0 0 3px var(--dac-secondary-40);--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.65;--lh-tight: 1.25;--ls-display: -.01em;--ls-tight: -.015em;--ls-eyebrow: .1em;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .6s;--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-on-light-body);background:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-on-light)}h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--fg-on-light)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0}strong{font-weight:var(--fw-ui);color:var(--fg-on-light)}.container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--space-container)}.container-narrow{width:100%;max-width:48rem;margin-inline:auto;padding-inline:var(--space-container)}.section-eyebrow{display:inline-block;font-family:var(--font-body);font-weight:var(--fw-eyebrow);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-on-light)}.text-accent{background-image:var(--dac-gradient-orange);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.dac-card{position:relative;border-radius:var(--radius-lg)}.dac-card--light{background:var(--bg-light);border:1px solid var(--border-solid);box-shadow:var(--shadow-card-light)}.dac-card--dark{background:var(--dac-gradient-hero);color:var(--fg-on-dark);box-shadow:var(--shadow-card-dark)}.dac-card--hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.dac-card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.dac-accent-top{position:relative;overflow:hidden}.dac-accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--dac-gradient-orange);z-index:1}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:var(--fw-ui);font-size:var(--fs-body);line-height:1;padding:.95rem 1.6rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-primary{color:var(--fg-on-dark);background:var(--dac-gradient-orange);box-shadow:var(--shadow-cta)}.btn-primary:hover{transform:scale(1.02)}.btn-primary:active{transform:scale(.99)}.btn-secondary{color:var(--fg-on-light);background:transparent;border-color:var(--border-solid)}.btn-secondary:hover{background:var(--bg-muted)}.btn-secondary--on-dark{color:var(--fg-on-dark);border-color:var(--border-glass);background:var(--dac-neutral-08)}.btn-secondary--on-dark:hover{background:var(--dac-neutral-15);border-color:var(--dac-neutral-40)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-up.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-deep)}.header__strip[data-astro-cid-3ef6ksr2]{background:var(--dac-gradient-cta-bar);color:var(--fg-on-dark-body);font-size:var(--fs-eyebrow);letter-spacing:.02em}.header__strip-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.25rem;text-align:center}.header__strip-sep[data-astro-cid-3ef6ksr2]{color:var(--accent)}.header__bar[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border-glass)}.header__bar-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-gap);min-height:4.5rem}.header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-shrink:0}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;margin-left:auto}.header__link[data-astro-cid-3ef6ksr2]{color:var(--fg-on-dark-body);font-weight:var(--fw-ui);font-size:var(--fs-body-sm);transition:color var(--transition-fast)}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--fg-on-dark)}.header__cta[data-astro-cid-3ef6ksr2]{flex-shrink:0}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;margin-left:auto;padding:.5rem;background:transparent;border:none;cursor:pointer}.header__toggle-bar[data-astro-cid-3ef6ksr2]{width:26px;height:2px;background:var(--fg-on-dark);border-radius:var(--radius-full)}.header__drawer[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border-glass);background:var(--bg-deep)}.header__drawer-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-container)}.header__drawer-link[data-astro-cid-3ef6ksr2]{color:var(--fg-on-dark-body);font-weight:var(--fw-ui);padding:.85rem .25rem;border-bottom:1px solid var(--border-glass)}.header__drawer-cta[data-astro-cid-3ef6ksr2]{margin-top:.75rem}.header__callbar[data-astro-cid-3ef6ksr2]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);text-align:center;padding:.95rem 1rem;font-weight:var(--fw-ui);color:var(--fg-on-dark);background:var(--dac-gradient-orange);box-shadow:var(--shadow-cta)}@media(max-width:900px){.header__nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__callbar[data-astro-cid-3ef6ksr2]{display:block}.header__strip[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:901px){.header__drawer[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-deep);color:var(--fg-on-dark-body);padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:var(--space-gap-lg)}.footer__logo[data-astro-cid-sz7xmlte]{height:46px;width:auto;margin-bottom:1rem}.footer__blurb[data-astro-cid-sz7xmlte]{font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:30ch}.footer__wink[data-astro-cid-sz7xmlte]{margin-top:.85rem;font-family:var(--font-display);font-weight:var(--fw-display);color:var(--accent)}.footer__heading[data-astro-cid-sz7xmlte]{color:var(--fg-on-dark);font-size:var(--fs-body);margin-bottom:.9rem}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer__link[data-astro-cid-sz7xmlte]{font-size:var(--fs-body-sm);color:var(--fg-on-dark-body);transition:color var(--transition-fast)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--fg-on-dark)}.footer__link--strong[data-astro-cid-sz7xmlte]{color:var(--fg-on-dark);font-weight:var(--fw-ui)}.footer__meta[data-astro-cid-sz7xmlte]{font-size:var(--fs-body-sm);color:var(--fg-on-dark-muted)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:var(--space-section-sm);padding-top:1.5rem;border-top:1px solid var(--border-glass);font-size:var(--fs-body-sm);color:var(--fg-on-dark-muted)}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-gap)}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer[data-astro-cid-sz7xmlte]{padding-bottom:6rem}}@media(max-width:520px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
