.site-header[data-astro-cid-isef26zo]{z-index:20;border-bottom:1px solid var(--gold-border);color:var(--color-white);background:#09182afa;position:sticky;top:0;box-shadow:0 4px 18px #09182a24}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.brand[data-astro-cid-isef26zo]{z-index:1;min-width:0;text-decoration:none;display:block;position:relative}.brand-cartouche[data-astro-cid-isef26zo]{background:var(--color-ivory);border-radius:0 0 6px 6px;justify-content:center;align-items:center;padding:.3125rem .625rem;display:flex;box-shadow:0 3px 6px #00000029}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:8.5rem;height:auto}.desktop-nav[data-astro-cid-isef26zo]{align-items:center;gap:1.1rem;font-size:.88rem;font-weight:650;display:none}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],summary[data-astro-cid-isef26zo]{cursor:pointer;text-decoration:none}.desktop-nav[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo]{position:relative}.desktop-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{align-items:center;gap:.35rem;list-style:none;display:flex}.desktop-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker,.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.service-menu[data-astro-cid-isef26zo]{border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:var(--color-navy-950);width:min(25rem,100vw - 2rem);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;display:grid;position:absolute;top:2rem;right:-1rem}.service-menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-radius:var(--radius-sm);padding:.7rem}.service-menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:#ffffff12}.contact-link[data-astro-cid-isef26zo]{border:1px solid var(--gold-border);border-radius:var(--radius-sm);color:var(--color-gold-300);padding:.6rem .8rem}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{color:var(--color-gold-300);align-items:center;gap:.6rem;font-weight:600;list-style:none;display:flex}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{max-height:calc(100vh - 5rem);padding:1rem var(--gutter) 1.25rem;border-bottom:1px solid var(--gold-border);background:var(--color-navy-950);box-shadow:var(--shadow-card);gap:.15rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{color:var(--color-gold-300);text-transform:uppercase;padding:.75rem 0 .35rem;font-size:.82rem}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;padding:.55rem 0;text-decoration:none}.mobile-contact[data-astro-cid-isef26zo]{border:1px solid var(--gold-border);border-radius:var(--radius-sm);color:var(--color-gold-300);margin-top:.35rem;padding-inline:.85rem!important}@media (width>=960px){.desktop-nav[data-astro-cid-isef26zo]{display:flex}.mobile-nav[data-astro-cid-isef26zo]{display:none}.brand-cartouche[data-astro-cid-isef26zo]{width:225px;height:105px;margin-top:-25px;padding:.375rem .875rem;transform:translateY(.6375rem)}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:13.4rem}}@media (width<=420px){.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:min(8.5rem,48vw)}}.site-footer[data-astro-cid-oenwriqq]{color:#ffffffc2;background:var(--color-navy-950);padding:clamp(3rem,6vw,5rem) 0 5.5rem}.footer-grid[data-astro-cid-oenwriqq]{gap:2.25rem;display:grid}.footer-grid[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq],.footer-intro[data-astro-cid-oenwriqq]{align-content:start;gap:.55rem;display:grid}.footer-grid[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:#fff;margin-bottom:.25rem;font-size:.92rem}.footer-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.footer-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-gold-300)}.footer-phone[data-astro-cid-oenwriqq]{color:var(--color-gold-300);font-weight:600}.footer-cta[data-astro-cid-oenwriqq]{border:1px solid var(--gold-border);border-radius:var(--radius-sm);width:max-content;color:var(--color-gold-300);margin-top:.45rem;padding:.65rem .85rem;font-weight:600;display:inline-flex}.legal[data-astro-cid-oenwriqq]{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2.5rem;padding-top:1rem;font-size:.8rem;display:flex}.oramus-credit[data-astro-cid-oenwriqq]{color:#ffffff9e}.oramus-link-wrap[data-astro-cid-oenwriqq]{display:inline-block;position:relative}.oramus-link-wrap[data-astro-cid-oenwriqq]>a[data-astro-cid-oenwriqq]{color:inherit}.oramus-tooltip[data-astro-cid-oenwriqq]{z-index:2;pointer-events:none;opacity:0;width:max-content;max-width:min(17rem,100vw - 2.25rem);color:var(--color-navy-950);background:var(--color-ivory);border:1px solid #fff3;border-radius:.35rem;padding:.45rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(4px);box-shadow:0 4px 12px #0003}.oramus-tooltip[data-astro-cid-oenwriqq]:after{border:.3rem solid #0000;border-top-color:var(--color-ivory);content:"";position:absolute;top:100%;right:.65rem}.oramus-link-wrap[data-astro-cid-oenwriqq]:focus-within .oramus-tooltip[data-astro-cid-oenwriqq],.oramus-link-wrap[data-astro-cid-oenwriqq]:hover .oramus-tooltip[data-astro-cid-oenwriqq]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.oramus-tooltip[data-astro-cid-oenwriqq]{transition:none}}@media (width>=700px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1.15fr 1.25fr 1fr 1fr}}@media (width>=960px){.site-footer[data-astro-cid-oenwriqq]{padding-bottom:3rem}}.mobile-action-bar[data-astro-cid-duflke3q]{z-index:30;min-height:4.25rem;padding:.55rem var(--gutter);border-top:1px solid var(--gold-border);background:var(--color-white);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #09182a1a}a[data-astro-cid-duflke3q]{border-radius:var(--radius-sm);color:var(--color-navy-900);flex:1;place-items:center;font-size:.86rem;font-weight:600;text-decoration:none;display:grid}.quote[data-astro-cid-duflke3q]{color:var(--color-navy-950);background:var(--gold-gradient);box-shadow:var(--shadow-gold),inset 0 1px 0 var(--gold-glint)}@media (width>=960px){.mobile-action-bar[data-astro-cid-duflke3q]{display:none}}:root{--color-navy-950:#09182a;--color-navy-900:#0e2340;--color-navy-800:#173454;--color-gold-600:#b59027;--color-gold-500:#c9a227;--color-gold-300:#dcc875;--color-ivory:#f7f4ec;--color-ivory-deep:#eee8d8;--color-white:#fff;--color-ink:#17202a;--color-muted:#64707d;--color-line:#d9d6cd;--color-input-line:#aaa79f;--color-success:#2f6b49;--color-error:#9c332e;--font-sans:"Manrope", "Avenir Next", Avenir, "Segoe UI", sans-serif;--container:76rem;--reading:47rem;--gutter:clamp(1.125rem, 3vw, 2rem);--section-space:clamp(4rem, 8vw, 7rem);--radius-sm:.4375rem;--radius-md:.625rem;--shadow-soft:0 8px 24px #09182a1a;--shadow-card:0 12px 28px #09182a2e;--shadow-gold:0 5px 16px #b590273d;--gold-glint:#ffffff47;--gold-border:#c9a22759;--gold-border-strong:#c9a2278c;--navy-gradient:linear-gradient(135deg, var(--color-navy-950) 0%, var(--color-navy-900) 58%, var(--color-navy-800) 100%);--gold-gradient:linear-gradient(135deg, var(--color-gold-600) 0%, #d2af42 48%, var(--color-gold-500) 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-ivory);font-family:var(--font-sans);margin:0;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.65}body:has(.mobile-action-bar){padding-bottom:4.25rem}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit}h1,h2,h3,h4{color:var(--color-navy-950);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.4rem,6vw,4rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.35rem,2.5vw,1.7rem)}p{margin:0}p+p{margin-top:1rem}:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.reading{max-width:var(--reading)}.section{padding-block:var(--section-space)}.section--white{background:var(--color-white)}.section--navy{color:var(--color-white);background:var(--navy-gradient);position:relative;overflow:hidden}.section--navy:before{pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff0e 0%,#0000 28% 100%);position:absolute;inset:0}.section--navy>.container{position:relative}.section--navy :is(h1,h2,h3){color:var(--color-white)}.eyebrow{color:var(--color-gold-600);letter-spacing:.125em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg, transparent, var(--color-gold-500) 35%, var(--color-gold-300));content:"";width:2.75rem;height:1px}.lead{max-width:44rem;color:var(--color-muted);font-size:clamp(1.06rem,1rem + .3vw,1.25rem)}.section--navy .lead{color:#ffffffbd}.section--navy .eyebrow{color:var(--color-gold-300)}.stack{gap:1.5rem;display:grid}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grid-2{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.grid-3{gap:1rem;display:grid}.card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2rem);transition:transform .28s,box-shadow .28s,border-color .28s}.skip-link{z-index:100;color:var(--color-white);background:var(--color-navy-950);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.demo-note{border-left:3px solid var(--color-gold-500);color:var(--color-navy-900);background:var(--color-ivory-deep);padding:.75rem 1rem;font-size:.875rem}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){body{padding-bottom:0!important}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (hover:hover){.card:hover{border-color:var(--gold-border-strong);box-shadow:var(--shadow-card), 0 0 0 1px #c9a2271f;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
