@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-600-normal.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-700-normal.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:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2-variations");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}:root{--navy-950:#06142c;--navy-900:#0a1e3f;--navy-800:#10294f;--navy-700:#16355f;--navy-600:#1e4478;--gold:#ffc61a;--gold-bright:#ffd44d;--gold-deep:#d9a400;--paper:#f4f7fb;--paper-edge:#dfe6ef;--ink:#0a1e3f;--ink-muted:#46566d;--surface:var(--navy-900);--surface-raised:var(--navy-800);--surface-deep:var(--navy-950);--surface-band:var(--navy-800);--text:#eef3fa;--text-muted:#a9bbd2;--border:#ffffff24;--border-strong:#ffffff42;--white:#fff;--success:#34d399;--error:#ff8f8f;--error-ink:#9b1c1c;--navy:var(--navy-900);--blueprint:var(--navy-700);--amber:var(--gold);--amber-dark:var(--gold-deep);--graphite:var(--text);--muted:var(--text-muted);--line:var(--border);--line-strong:var(--border-strong);--navy-tint:var(--navy-800);--font-heading:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.88rem, .86rem + .1vw, .94rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.2rem, 1.14rem + .3vw, 1.4rem);--step-2:clamp(1.45rem, 1.32rem + .62vw, 1.85rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--step-4:clamp(2.2rem, 1.65rem + 2.4vw, 3.6rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--radius:6px;--radius-lg:10px;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000038;--wrap:1140px;--wrap-narrow:760px;--sticky-bar-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--surface)}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--sticky-bar-h) + env(safe-area-inset-bottom,0px));margin:0;line-height:1.6}@media (width>=900px){body{padding-bottom:0}}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--white);margin:0 0 var(--space-s);letter-spacing:.005em;font-weight:700;line-height:1.08}h1{font-size:var(--step-4);text-transform:uppercase}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol{margin:0 0 var(--space-m)}ul,ol{padding-left:1.25rem}li{margin-bottom:var(--space-2xs)}a{color:var(--gold);text-underline-offset:2px}a:hover{color:var(--gold-bright)}img,picture,svg,video{max-width:100%;height:auto;display:block}strong{color:var(--white);font-weight:700}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:3px}.band-light{background:var(--paper);color:var(--ink)}.band-light h1,.band-light h2,.band-light h3,.band-light h4,.band-light strong{color:var(--ink)}.band-light a{color:var(--navy-600)}.band-light a:hover{color:var(--navy-900)}.band-light .lede,.band-light .microcopy{color:var(--ink-muted)}.band-light .eyebrow{color:var(--navy-600)}.band-light :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--navy-900)}.band-light .card{background:var(--white);border-color:var(--paper-edge);color:var(--ink)}.band-light .card h2,.band-light .card h3,.band-light th{color:var(--ink)}.band-light td,.band-light th{border-bottom-color:var(--paper-edge)}.band-light .btn-secondary{color:var(--ink);border-color:var(--navy-900)}.band-light .btn-secondary:hover{background:var(--navy-900);color:var(--white)}.band-light .tick-list li:before{background:var(--navy-600)}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem, var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--space-xl)}.section-tight{padding-block:var(--space-l)}@media (width>=760px){.section{padding-block:var(--space-2xl)}}.band-navy{background:var(--navy-900)}.band-deep{background:var(--navy-950)}.band-blueprint{background:var(--navy-700)}.band-white,.band-raised{background:var(--surface-raised)}.ruler-tick{background-image:repeating-linear-gradient(90deg,#ffc61a80 0 1px,#0000 1px 12px);height:8px}.grid{gap:var(--space-m);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:var(--step--1);color:var(--gold);margin:0 0 var(--space-xs)}.lede{font-size:var(--step-1);color:var(--text-muted)}.microcopy{font-size:var(--step--1);color:var(--text-muted)}.center{text-align:center}.title-ruled{align-items:center;gap:var(--space-m);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-s);display:flex}.title-ruled:before,.title-ruled:after{content:"";background:var(--gold);opacity:.65;flex:1;height:2px}.title-ruled:before{max-width:22%}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--font-heading);font-weight:700;font-size:var(--step-1);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--navy-950);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--navy-950)}.btn-secondary{color:var(--white);background:0 0;border-color:#ffffff8c}.btn-secondary:hover{background:var(--white);color:var(--navy-900);border-color:var(--white)}.btn-block{width:100%}.btn-row{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-m);box-shadow:var(--shadow);color:var(--text)}.card h3{margin-top:0}.card>:last-child{margin-bottom:0}.band-white .card,.band-raised .card{background:var(--navy-700)}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{border-color:var(--gold)}.card-link h3{color:var(--white)}.card-link:hover h3{color:var(--gold)}.chip-row{gap:var(--space-xs);margin:0 0 var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface-raised);font-size:var(--step--1);color:var(--text);border-radius:999px;min-height:36px;padding:.45rem .85rem;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--gold);color:var(--gold)}.band-light .chip{background:var(--white);border-color:var(--paper-edge);color:var(--ink)}.tick-list{padding:0;list-style:none}.tick-list li{margin-bottom:var(--space-s);padding-left:1.7rem;position:relative}.tick-list li:before{content:"";background:var(--gold);width:12px;height:2px;position:absolute;top:.55em;left:0}.scope-note{border-left:4px solid var(--gold);background:var(--navy-800);padding:var(--space-m);border-radius:0 var(--radius) var(--radius) 0}.band-white .scope-note,.band-raised .scope-note{background:var(--navy-700)}.scope-note>:last-child{margin-bottom:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--gold);color:var(--navy-950);z-index:100;padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-m)}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}th{font-family:var(--font-heading);color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ba{margin:0 0 var(--space-m)}.ba figcaption{font-size:var(--step--1);color:var(--text-muted);margin-top:var(--space-xs)}.ba-frame{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--navy-800);border:1px solid var(--border);isolation:isolate;position:relative;overflow:hidden}.ba-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba-after{z-index:1;position:absolute;inset:0}.ba-before{z-index:2;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}.ba-tag{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;z-index:3;border-radius:3px;padding:.2rem .55rem;font-size:.8rem;font-weight:700;position:absolute;bottom:.6rem}.ba-tag-before{background:var(--navy-950);color:var(--white);left:.6rem}.ba-tag-after{background:var(--gold);color:var(--navy-950);right:.6rem}.ba-handle{top:0;bottom:0;left:var(--pos,50%);background:var(--white);z-index:4;pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #06142c73}.ba-handle:after{content:"";background:var(--white);border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;box-shadow:0 1px 6px #06142c80}.ba-range{opacity:0;cursor:ew-resize;z-index:5;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100%}.ba-range::-moz-range-thumb{background:0 0;border:0;width:44px;height:100%}.ba-range:focus-visible+.ba-handle:after{outline:3px solid var(--gold);outline-offset:2px}.split-frame{aspect-ratio:4/3;background:var(--navy-950);grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative}.split-half{background:var(--navy-800);position:relative;overflow:hidden}.split-half img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gallery-item{margin:0;padding:0;overflow:hidden}.gallery-item[hidden]{display:none}.gallery-grid+.gallery .gallery-grid{margin-top:var(--space-m)}.gallery-item .ba-frame,.gallery-photo{border:0;border-radius:0}.gallery-photo{aspect-ratio:4/3;background:var(--navy-800);position:relative}.gallery-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-item figcaption{padding:var(--space-s) var(--space-m) var(--space-m)}.gallery-title{font-family:var(--font-heading);font-weight:700;font-size:var(--step-1);color:var(--white);margin:0 0 .2rem;line-height:1.15}.gallery-meta{color:var(--text-muted);font-size:var(--step--1);margin:0}.gallery-note{margin:var(--space-xs) 0 0;font-size:var(--step--1);color:var(--text-muted);font-style:italic}.gallery-caption{margin:var(--space-xs) 0 0;font-size:var(--step--1)}.job-badge{z-index:6;background:var(--navy-950);color:var(--gold);border:1px solid var(--gold);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.job-photos{padding:var(--space-s) var(--space-m) 0;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.job-strip{gap:6px;margin:0;padding:0;list-style:none;display:flex}.job-strip a{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--navy-800);width:56px;height:56px;display:block;overflow:hidden}.job-strip a:hover{border-color:var(--gold)}.job-strip img{object-fit:cover;width:100%;height:100%}.job-strip .job-more{color:var(--white);font-family:var(--font-heading);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.job-all{font-size:var(--step--1);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lightbox{border-radius:var(--radius-lg);background:var(--navy-950);width:min(96vw,1100px);max-width:none;max-height:94vh;color:var(--text);border:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#030a16e0}.lightbox figure{margin:0}.lightbox img{object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(94vh - 4rem);display:block}.lightbox figcaption{font-size:var(--step--1);justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.lightbox-count{color:var(--text-muted);white-space:nowrap}.lightbox button{z-index:2;width:48px;height:48px;color:var(--white);cursor:pointer;background:#06142cc7;border:0;border-radius:50%;font-size:1.9rem;line-height:1;position:absolute}.lightbox button:hover{background:var(--gold);color:var(--navy-950)}.lightbox-close{top:.6rem;right:.6rem}.lightbox-prev{top:40%;left:.6rem}.lightbox-next{top:40%;right:.6rem}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.6rem;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{flex:none}.logo-text[data-astro-cid-f7espo7c]{line-height:1;font-family:var(--font-heading);flex-direction:column;display:flex}.logo-name[data-astro-cid-f7espo7c]{letter-spacing:.02em;color:var(--white);text-transform:uppercase;font-size:1.45rem;font-weight:700}.logo-sub[data-astro-cid-f7espo7c]{letter-spacing:.17em;color:var(--gold);text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:700}.logo-tag[data-astro-cid-f7espo7c]{letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:.6rem;font-weight:600;display:none}@media (width>=560px){.logo-tag[data-astro-cid-f7espo7c]{display:block}}.pillars[data-astro-cid-kagj2cmi]{gap:var(--space-m);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.pillars[data-astro-cid-kagj2cmi] li[data-astro-cid-kagj2cmi]{color:var(--gold);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;margin:0;font-size:.7rem;font-weight:700;display:flex}.pillars[data-astro-cid-kagj2cmi] svg[data-astro-cid-kagj2cmi]{width:26px;height:26px}.pillars[data-astro-cid-kagj2cmi] span[data-astro-cid-kagj2cmi]{color:var(--white)}.pillars-compact[data-astro-cid-kagj2cmi] li[data-astro-cid-kagj2cmi]{letter-spacing:.08em;font-size:.62rem}.pillars-compact[data-astro-cid-kagj2cmi] svg[data-astro-cid-kagj2cmi]{width:22px;height:22px}@media (width>=420px){.pillars[data-astro-cid-kagj2cmi]{gap:var(--space-l)}}.site-header[data-astro-cid-nen7h5rs]{background:var(--navy-950);color:var(--white);z-index:20;position:relative}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-m);min-height:66px;padding-block:.6rem;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none}.header-pillars[data-astro-cid-nen7h5rs]{display:none}@media (width>=1040px){.header-pillars[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#e6edf5;font-family:var(--font-heading);border-bottom:2px solid #0000;padding:.5rem .1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--white);border-bottom-color:var(--amber)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.header-phone[data-astro-cid-nen7h5rs]{color:var(--white);font-family:var(--font-heading);justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:0 .4rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.header-phone[data-astro-cid-nen7h5rs]:hover{color:var(--gold)}.header-phone-icon[data-astro-cid-nen7h5rs]{width:21px;height:21px}.header-phone-number[data-astro-cid-nen7h5rs],.header-quote[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #fff6;place-items:center;width:46px;height:46px;display:grid}.menu-bars[data-astro-cid-nen7h5rs],.menu-bars[data-astro-cid-nen7h5rs]:before,.menu-bars[data-astro-cid-nen7h5rs]:after{background:var(--white);content:"";width:22px;height:2px;display:block;position:relative}.menu-bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-7px}.menu-bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:7px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-bars[data-astro-cid-nen7h5rs]{background:0 0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-bars[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-bars[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--blueprint);padding-block:var(--space-m) var(--space-l);max-height:70vh;overflow-y:auto}.mobile-menu-heading[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin:var(--space-m) 0 var(--space-xs);font-size:.85rem}.mobile-menu-heading[data-astro-cid-nen7h5rs]:first-child{margin-top:0}.mobile-group-title[data-astro-cid-nen7h5rs]{margin:var(--space-s) 0 .2rem;color:#c8d6e5;font-size:.95rem;font-weight:700}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--white);border-bottom:1px solid #ffffff1f;min-height:44px;padding:.6rem 0;text-decoration:none;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--amber)}@media (width>=560px){.header-phone-number[data-astro-cid-nen7h5rs]{display:inline}}@media (width>=1040px){.desktop-nav[data-astro-cid-nen7h5rs]{margin-left:0}.header-actions[data-astro-cid-nen7h5rs]{margin-left:var(--space-m)}}@media (width>=900px){.desktop-nav[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.header-quote[data-astro-cid-nen7h5rs]{display:inline-flex}.header-actions[data-astro-cid-nen7h5rs]{margin-left:var(--space-m)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-xl) var(--space-l);font-size:var(--step--1)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:1fr;display:grid}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--white);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .15rem;font-size:1.35rem;font-weight:700}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--amber);font-family:var(--font-heading);margin:0 0 var(--space-m);font-weight:600}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-xs);font-size:.85rem;font-weight:700}.footer-heading-spaced[data-astro-cid-jo6i4kqk]{margin-top:var(--space-m)}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-contact-list[data-astro-cid-jo6i4kqk],.footer-profiles[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk],.footer-contact-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#dce6f1;padding:.25rem 0;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--amber);text-decoration:underline}.footer-hours[data-astro-cid-jo6i4kqk]{color:#b8c7d8}.footer-area[data-astro-cid-jo6i4kqk]{color:#b8c7d8;margin:var(--space-s) 0;max-width:42ch}.footer-profiles[data-astro-cid-jo6i4kqk]{gap:0 var(--space-m);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.footer-scope[data-astro-cid-jo6i4kqk]{margin-top:var(--space-l);padding-top:var(--space-m);color:#b8c7d8;border-top:1px solid #ffffff2e;max-width:80ch}.footer-copyright[data-astro-cid-jo6i4kqk]{color:#93a5ba;margin:0}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.sticky-cta[data-astro-cid-zd4meeqj]{z-index:50;background:var(--navy);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0b254547}.cta-status[data-astro-cid-zd4meeqj]{background:var(--blueprint);color:#e6edf5;text-align:center;grid-column:1/-1;margin:0;padding:.3rem .75rem;font-size:.78rem;line-height:1.3}.cta-status[data-astro-cid-zd4meeqj][hidden]{display:none}.cta-btn[data-astro-cid-zd4meeqj]{min-height:56px;font-family:var(--font-heading);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.35rem .25rem;font-size:.95rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.cta-call[data-astro-cid-zd4meeqj]{background:var(--amber);color:var(--navy-950)}.cta-call[data-astro-cid-zd4meeqj]:hover{background:var(--amber-dark);color:var(--navy-950)}.cta-text[data-astro-cid-zd4meeqj],.cta-quote[data-astro-cid-zd4meeqj]{background:var(--navy);color:var(--white)}.cta-text[data-astro-cid-zd4meeqj]:hover,.cta-quote[data-astro-cid-zd4meeqj]:hover{background:var(--blueprint);color:var(--amber)}.cta-icon[data-astro-cid-zd4meeqj]{width:19px;height:19px}.sticky-cta[data-astro-cid-zd4meeqj] [data-astro-cid-zd4meeqj]:focus-visible{outline:3px solid var(--white);outline-offset:-4px}.cta-call[data-astro-cid-zd4meeqj]:focus-visible{outline-color:var(--navy-950)}@media (width>=900px){.sticky-cta[data-astro-cid-zd4meeqj]{display:none}}
