.logo[data-astro-cid-tvrurpns]{display:block;width:auto;height:3.4rem}.logo--full[data-astro-cid-tvrurpns]{height:4rem}.logo--acronym[data-astro-cid-tvrurpns]{height:3.6rem}@media(max-width:480px){.logo--wordmark[data-astro-cid-tvrurpns]{height:2.6rem}.logo--acronym[data-astro-cid-tvrurpns]{height:3rem}}html:not(.js) .dropdown-toggle[data-astro-cid-3ef6ksr2],html:not(.js) .theme-toggle[data-astro-cid-3ef6ksr2],html:not(.js) .menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.no-script-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem}.mobile-panel[data-astro-cid-3ef6ksr2]{max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.capability-label[data-astro-cid-3ef6ksr2]{margin:1rem 1rem .25rem;padding-top:.75rem;border-top:1px solid var(--color-line);color:var(--color-slate-600);font-size:.8125rem;font-weight:600}.header-wrap[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--color-header-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.header-wrap[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--color-line);box-shadow:0 8px 24px -14px #021e314d}.brand[data-astro-cid-3ef6ksr2]{transform-origin:left center;transition:transform var(--duration-base) var(--ease)}.header-wrap[data-astro-cid-3ef6ksr2].is-scrolled .brand[data-astro-cid-3ef6ksr2]{transform:scale(.92)}@media(hover:hover){.brand[data-astro-cid-3ef6ksr2] img{transition:transform var(--duration-base) var(--ease),filter var(--duration-base) var(--ease)}.brand[data-astro-cid-3ef6ksr2]:hover img{transform:translateY(-1px) scale(1.04)}}.nav-link[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.45rem;height:2px;border-radius:2px;background:var(--color-gold-500);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease)}.dropdown-trigger[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]:before{right:.4rem}.nav-link[data-astro-cid-3ef6ksr2]:hover:before,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible:before{transform:scaleX(1)}.nav-link[data-astro-cid-3ef6ksr2].is-active:before{display:none}@media(prefers-reduced-motion:no-preference){.mobile-panel[data-astro-cid-3ef6ksr2]:not([hidden]){animation:panel-in .26s var(--ease) both}.mobile-panel[data-astro-cid-3ef6ksr2]:not([hidden]) .mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2],.mobile-panel[data-astro-cid-3ef6ksr2]:not([hidden]) .mobile-cta[data-astro-cid-3ef6ksr2]{animation:link-in .36s var(--ease) both;animation-delay:calc(60ms + var(--i, 0) * 38ms)}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(1){--i: 0}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(2){--i: 1}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(3){--i: 2}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(4){--i: 3}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(5){--i: 4}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(6){--i: 5}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(7){--i: 6}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(8){--i: 7}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(9){--i: 8}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(10){--i: 9}.mobile-nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:nth-child(n+11){--i: 10}.mobile-cta[data-astro-cid-3ef6ksr2]{--i: 11}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes link-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.header[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{justify-self:start;display:inline-flex;align-items:center;text-decoration:none}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .85rem;border-radius:var(--radius-pill);color:var(--color-slate-700);text-decoration:none;font-weight:500;font-size:.97rem;position:relative;min-height:2.75rem;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface-tint);color:var(--color-teal-900)}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-teal-900);font-weight:600}.nav-link[data-astro-cid-3ef6ksr2].is-active:after{content:"";position:absolute;left:50%;bottom:.2rem;transform:translate(-50%);width:1.1rem;height:2px;border-radius:2px;background:var(--color-gold-500)}.chev[data-astro-cid-3ef6ksr2]{transition:transform var(--duration-fast) var(--ease)}.dropdown-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.dropdown-trigger[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{padding-right:.4rem}.dropdown-toggle[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-control-border);border-radius:var(--radius-pill);color:var(--color-heading)}.dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface-tint)}.dropdown-toggle[data-astro-cid-3ef6ksr2]:active{transform:translateY(1px)}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);left:0;min-width:360px;background:var(--color-card-bg);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);max-height:calc(100dvh - var(--header-h) - 1rem);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease),visibility var(--duration-base)}.dropdown-panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.dropdown-panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.dropdown[data-astro-cid-3ef6ksr2].open .dropdown-panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown[data-astro-cid-3ef6ksr2].open .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-head[data-astro-cid-3ef6ksr2],.dropdown-item[data-astro-cid-3ef6ksr2]{text-decoration:none}.dropdown-head[data-astro-cid-3ef6ksr2]:hover,.dropdown-item[data-astro-cid-3ef6ksr2]:hover,.dropdown-item[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--color-surface-tint)}.dropdown-item[data-astro-cid-3ef6ksr2][aria-current=page] .d-title[data-astro-cid-3ef6ksr2],.dropdown-head[data-astro-cid-3ef6ksr2][aria-current=page] .d-title[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-color:var(--color-gold-500);text-decoration-thickness:2px;text-underline-offset:.2em}.dropdown-head[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .7rem var(--space-2);border-bottom:1px solid var(--color-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:var(--space-1)}.d-head-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.d-head-top[data-astro-cid-3ef6ksr2] .d-title[data-astro-cid-3ef6ksr2]{color:var(--color-teal-700)}.d-head-arrow[data-astro-cid-3ef6ksr2]{color:var(--color-teal-700);flex-shrink:0}.d-title[data-astro-cid-3ef6ksr2]{display:block;font-weight:600;color:var(--color-ink)}.d-desc[data-astro-cid-3ef6ksr2]{display:block;font-size:.82rem;color:var(--color-slate-500)}.dropdown-item[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.6rem .7rem;border-radius:var(--radius-sm)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-self:end;gap:var(--space-3)}.theme-toggle[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);color:var(--color-heading);border:1px solid var(--color-control-border);background:transparent;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface-tint);border-color:var(--color-heading)}.theme-toggle[data-astro-cid-3ef6ksr2]:active,.menu-toggle[data-astro-cid-3ef6ksr2]:active{transform:translateY(1px)}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface-tint)}.theme-icon[data-astro-cid-3ef6ksr2]{grid-area:1 / 1}.theme-icon--sun[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .theme-icon--sun[data-astro-cid-3ef6ksr2]{display:block}:root[data-theme=dark] .theme-icon--moon[data-astro-cid-3ef6ksr2]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon--sun[data-astro-cid-3ef6ksr2]{display:block}:root:not([data-theme=light]) .theme-icon--moon[data-astro-cid-3ef6ksr2]{display:none}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:.6rem;border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-control-border)}.menu-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--color-heading);border-radius:2px;transition:transform var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-panel[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-6);background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);box-shadow:0 12px 24px -16px #021e3159}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.mobile-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:2.75rem;padding:.5rem 0;color:var(--color-ink);text-decoration:none;font-weight:500;font-size:1.05rem;border-bottom:1px solid var(--color-line)}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-teal-700)}.mobile-link[data-astro-cid-3ef6ksr2].is-active,.mobile-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-heading);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-gold-500);text-decoration-thickness:2px;text-underline-offset:.3em}.mobile-sub[data-astro-cid-3ef6ksr2]{border-left:2px solid var(--color-line);padding-left:1rem;font-size:.95rem;color:var(--color-slate-600);border-bottom-color:transparent}.mobile-nav[data-astro-cid-3ef6ksr2] .capability-label[data-astro-cid-3ef6ksr2]{margin:.5rem 0 0;padding:.75rem 0 .25rem 1.125rem;border-top:0}.mobile-cta[data-astro-cid-3ef6ksr2]{width:100%;margin-top:var(--space-2)}.mobile-cta[data-astro-cid-3ef6ksr2]+.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:var(--space-3)}@media(min-width:901px)and (max-width:1100px){.header[data-astro-cid-3ef6ksr2]{gap:var(--space-2)}.nav-list[data-astro-cid-3ef6ksr2]{gap:0}.nav-link[data-astro-cid-3ef6ksr2]{padding-inline:.6rem;font-size:.92rem}.nav-link[data-astro-cid-3ef6ksr2]:before{left:.6rem;right:.6rem}.actions[data-astro-cid-3ef6ksr2]{gap:var(--space-2)}}@media(max-width:900px){.header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between}.nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}}.contact-details-title[data-astro-cid-6bouvozt]{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--color-teal-700)}.contact-details-list[data-astro-cid-6bouvozt]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.contact-details-list[data-astro-cid-6bouvozt] li[data-astro-cid-6bouvozt]{display:flex;align-items:center;gap:var(--space-2)}.contact-details-list[data-astro-cid-6bouvozt] a[data-astro-cid-6bouvozt]{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact-details-list[data-astro-cid-6bouvozt] a[data-astro-cid-6bouvozt]:hover,.contact-details-list[data-astro-cid-6bouvozt] a[data-astro-cid-6bouvozt]:focus-visible{text-decoration:underline}.contact-details--footer[data-astro-cid-6bouvozt]{color:var(--color-on-dark-body)}.contact-details--footer[data-astro-cid-6bouvozt] .contact-details-title[data-astro-cid-6bouvozt]{color:var(--color-gold-500)}.contact-details--footer[data-astro-cid-6bouvozt] a[data-astro-cid-6bouvozt]{color:#fff}.contact-details--footer[data-astro-cid-6bouvozt] svg{color:var(--color-gold-500);flex-shrink:0}.contact-details--footer[data-astro-cid-6bouvozt] .contact-details-list[data-astro-cid-6bouvozt]{font-size:.95rem}.contact-details--card[data-astro-cid-6bouvozt]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-tint);border:1px solid var(--color-line);margin-top:var(--space-6)}.contact-details--card[data-astro-cid-6bouvozt] a[data-astro-cid-6bouvozt]{color:var(--color-teal-900)}.contact-details--card[data-astro-cid-6bouvozt] svg{color:var(--color-teal-700);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.contact-details-list[data-astro-cid-6bouvozt] svg{transition:transform var(--duration-base) var(--ease)}.contact-details-list[data-astro-cid-6bouvozt] li[data-astro-cid-6bouvozt]:hover svg,.contact-details-list[data-astro-cid-6bouvozt] li[data-astro-cid-6bouvozt]:focus-within svg{transform:scale(1.15) rotate(-8deg)}}.capability-heading[data-astro-cid-sz7xmlte]{margin-top:1.5rem}.site-footer,.site-footer *{transition:none!important;animation:none!important;transform:none!important}.site-footer[data-astro-cid-sz7xmlte]{background:radial-gradient(ellipse at 0% 0%,var(--color-navy-surface-glow),transparent 60%),var(--color-navy-surface);color:var(--color-on-dark-body);border-top:4px solid var(--color-gold-500);padding-top:var(--space-8);padding-bottom:var(--space-5)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-6);padding-bottom:var(--space-7)}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:var(--color-on-dark-body);font-size:.95rem;max-width:32ch}.footer-contact[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-5)}.footer-col[data-astro-cid-sz7xmlte] .footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-500);margin-bottom:var(--space-3);font-weight:700}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-on-dark-body);text-decoration:none;font-size:.95rem}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#a9bccd}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#a9bccd}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:0}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:2.75rem;color:#a9bccd;text-decoration:none}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:1000px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand[data-astro-cid-sz7xmlte],.footer-reach[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-vietnamese-wght-normal.RvljkFvg.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-ext-wght-normal.B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-wght-normal.ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #ffffff;--color-bg-warm: #f6f7f9;--color-bg-tint: #eef2f6;--color-surface: #ffffff;--color-surface-tint: #f1f4f7;--color-teal-900: #021e31;--color-teal-800: #032b47;--color-teal-700: #043c62;--color-teal-600: #0a4d78;--color-teal-500: #1c6693;--color-teal-100: #d5e1ea;--color-teal-50: #eef3f7;--color-gold-50: #fffbe6;--color-gold-200: #ffef9e;--color-gold-400: #ffdd33;--color-gold-500: #ffd400;--color-gold-600: #e6bf00;--color-gold-700: #8a6a00;--color-ink: #12202b;--color-slate-700: #3f4c57;--color-slate-600: #4d5a66;--color-slate-500: #63717d;--color-slate-400: #909ca7;--color-line: #e1e6eb;--color-navy-950: #01131f;--color-finance-700: #047857;--color-finance-50: #ecfdf5;--color-admin-700: #be123c;--color-admin-50: #fff1f2;--color-ai-600: #5b21b6;--color-ai-50: #f3e8ff;--color-online-700: #9a3412;--color-online-50: #fff7ed;--color-danger: #b3261e;--color-focus: #1f6feb;--color-control-border: #63717d;--color-heading: var(--color-teal-900);--color-body-text: var(--color-slate-600);--color-on-dark: #ffffff;--color-on-gold: #021e31;--color-on-dark-muted: #c3d3e1;--color-card-bg: #ffffff;--gradient-card-navy: var(--gradient-navy);--color-card-navy-border: transparent;--shadow-card-navy: var(--shadow-xl);--color-navy-surface: var(--color-teal-900);--color-navy-surface-glow: rgba(4, 60, 98, .9);--color-float-bg: var(--color-card-bg);--color-float-border: transparent;--shadow-float: var(--shadow-lg);--color-gold-text: var(--color-gold-700);--color-gold-surface: var(--color-gold-50);--color-on-gold-surface: var(--color-ink);--color-numeral: var(--color-teal-100);--color-on-dark-body: #e8f0f7;--color-header-bg: rgba(255, 255, 255, .85);--color-input-bg: #ffffff;--color-code-bg: rgba(4, 60, 98, .05);--color-danger-bg: #fdecec;--color-danger-text: #8a1c1c;--color-success-bg: var(--color-gold-50);--diagram-tangle: #8fa6b8;--gradient-navy: linear-gradient(140deg, #043c62 0%, #032b47 38%, #021e31 72%, #01131f 100%);--font-display: "Lexend Variable", "Lexend Fallback", "Segoe UI", system-ui, sans-serif;--font-sans: "Inter Variable", "Inter Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif: var(--font-display);--font-ui: var(--font-sans);--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.9rem;--text-3xl: 2.4rem;--text-4xl: 3rem;--text-5xl: 4rem;--leading-tight: 1.12;--leading-snug: 1.32;--leading-normal: 1.6;--container: 78rem;--container-narrow: 46rem;--gutter: 1.5rem;--header-h: 4.75rem;--space-1: .375rem;--space-2: .75rem;--space-3: 1.125rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 2.75rem;--space-7: 3.75rem;--space-8: 5rem;--space-9: 6.5rem;--space-10: 8.5rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(2, 30, 49, .08);--shadow-md: 0 8px 24px rgba(2, 30, 49, .1);--shadow-lg: 0 18px 44px rgba(2, 30, 49, .14);--shadow-xl: 0 30px 60px -12px rgba(2, 30, 49, .25);--shadow-gold: 0 10px 24px -6px rgba(255, 212, 0, .45);--border-strong: 1px solid var(--color-danger);--border-subtle: 1px solid var(--color-line);--duration-fast: .14s;--duration-base: .22s;--ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #06141f;--color-bg-warm: #081a27;--color-bg-tint: #0b2131;--color-surface: #0b1f2e;--color-surface-tint: #0e2738;--color-card-bg: #0b1f2e;--color-header-bg: rgba(6, 20, 31, .85);--color-input-bg: #0b1f2e;--color-control-border: #7e96ab;--color-code-bg: rgba(255, 255, 255, .06);--color-ink: #e8f0f7;--color-slate-700: #c3d3e1;--color-slate-600: #a9bccd;--color-slate-500: #8fa4b6;--color-slate-400: #7e96ab;--color-line: #1c3a4f;--color-teal-900: #e8f0f7;--color-teal-800: #d5e1ea;--color-teal-700: #8fc2e4;--color-teal-600: #7ab4dc;--color-teal-500: #5fa3d0;--color-teal-100: #1c3a4f;--color-teal-50: #0e2738;--color-finance-700: #6ee7b7;--color-finance-50: #0b2a1f;--color-admin-700: #fda4af;--color-admin-50: #2d0f16;--color-ai-600: #c4b5fd;--color-ai-50: #241535;--color-online-700: #fdba74;--color-online-50: #2b1609;--color-heading: #e8f0f7;--color-body-text: #a9bccd;--color-danger-bg: #3a1414;--color-danger-text: #ff9d9d;--color-success-bg: #2a2410;--diagram-tangle: #4b6e88;--gradient-card-navy: linear-gradient(140deg, #0a3552 0%, #072a42 45%, #041d2e 100%);--color-card-navy-border: #1c3a4f;--shadow-card-navy: 0 18px 44px rgba(0, 0, 0, .55);--color-navy-surface: #021e31;--color-navy-surface-glow: rgba(4, 60, 98, .9);--color-float-bg: #14354c;--color-float-border: #2a4c66;--shadow-float: 0 18px 40px rgba(0, 0, 0, .55);--color-gold-text: #ffd400;--color-gold-surface: #1e2a1a;--color-on-gold-surface: #e8f0f7;--color-numeral: #1c3a4f;--color-on-dark-body: #e8f0f7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--shadow-xl: 0 30px 60px -12px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #06141f;--color-bg-warm: #081a27;--color-bg-tint: #0b2131;--color-surface: #0b1f2e;--color-surface-tint: #0e2738;--color-card-bg: #0b1f2e;--color-header-bg: rgba(6, 20, 31, .85);--color-input-bg: #0b1f2e;--color-control-border: #7e96ab;--color-code-bg: rgba(255, 255, 255, .06);--color-ink: #e8f0f7;--color-slate-700: #c3d3e1;--color-slate-600: #a9bccd;--color-slate-500: #8fa4b6;--color-slate-400: #7e96ab;--color-line: #1c3a4f;--color-teal-900: #e8f0f7;--color-teal-800: #d5e1ea;--color-teal-700: #8fc2e4;--color-teal-600: #7ab4dc;--color-teal-500: #5fa3d0;--color-teal-100: #1c3a4f;--color-teal-50: #0e2738;--color-finance-700: #6ee7b7;--color-finance-50: #0b2a1f;--color-admin-700: #fda4af;--color-admin-50: #2d0f16;--color-ai-600: #c4b5fd;--color-ai-50: #241535;--color-online-700: #fdba74;--color-online-50: #2b1609;--color-heading: #e8f0f7;--color-body-text: #a9bccd;--color-danger-bg: #3a1414;--color-danger-text: #ff9d9d;--color-success-bg: #2a2410;--diagram-tangle: #4b6e88;--gradient-card-navy: linear-gradient(140deg, #0a3552 0%, #072a42 45%, #041d2e 100%);--color-card-navy-border: #1c3a4f;--shadow-card-navy: 0 18px 44px rgba(0, 0, 0, .55);--color-navy-surface: #021e31;--color-navy-surface-glow: rgba(4, 60, 98, .9);--color-float-bg: #14354c;--color-float-border: #2a4c66;--shadow-float: 0 18px 40px rgba(0, 0, 0, .55);--color-gold-text: #ffd400;--color-gold-surface: #1e2a1a;--color-on-gold-surface: #e8f0f7;--color-numeral: #1c3a4f;--color-on-dark-body: #e8f0f7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--shadow-xl: 0 30px 60px -12px rgba(0, 0, 0, .6)}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 550;size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:551 900;size-adjust:101.4%;ascent-override:95.54%;descent-override:23.79%;line-gap-override:0%}@font-face{font-family:Lexend Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 550;size-adjust:109.91%;ascent-override:90.98%;descent-override:22.74%;line-gap-override:0%}@font-face{font-family:Lexend Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:551 900;size-adjust:106.2%;ascent-override:94.16%;descent-override:23.54%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}button{background:none;border:none}a[href],button,summary,select,label[for],[role=button],[role=tab]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:var(--color-teal-600);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--color-teal-700)}:focus-visible{outline:3px solid #ffffff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #021e31!important;border-radius:2px}@media(forced-colors:active){:focus-visible{outline-color:Highlight!important;box-shadow:none!important}}.skip-link{position:absolute;left:var(--space-3);top:-100%;z-index:100;padding:.6rem 1rem;background:var(--color-navy-surface);color:var(--color-on-dark);border-radius:var(--radius-sm);font-weight:600;transition:top var(--duration-fast) var(--ease)}.skip-link:focus{top:var(--space-3);color:var(--color-on-dark)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);text-wrap:balance}h1,h2{font-weight:700}h3,h4{font-weight:600}h1{font-size:clamp(2.4rem,5.2vw,var(--text-5xl));line-height:1.06}h2{font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.1}h3{font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.25}p{max-width:62ch;color:var(--color-body-text);text-wrap:pretty}p+p{margin-top:1em}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal-700);margin-bottom:var(--space-3)}.eyebrow--gold{color:var(--color-gold-text)}.page-hero,.section--teal,.cta-card,.card--teal,.rel-card,.ow-principle{--color-gold-text: #ffd400}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--color-slate-600);max-width:40rem}.section-head{max-width:46rem;margin-bottom:var(--space-7)}.section-head p{font-size:var(--text-lg);margin-top:var(--space-3);color:var(--color-slate-600)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center p{margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.section-head--light h2{color:#fff}.section-head--light p{color:var(--color-on-dark-body)}@media(min-width:900px){.section-head--split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-7);align-items:end}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-7)}@media(max-width:900px){.section{padding-block:var(--space-7)}}.section--tint{background:var(--color-bg-warm)}.section--teal{background:var(--gradient-navy);color:#e8f0f7;position:relative;isolation:isolate;overflow:hidden}.section--teal:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 44px)}.section--teal h1,.section--teal h2,.section--teal h3,.section--teal h4{color:#fff}.section--teal p{color:var(--color-on-dark-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:normal;text-align:center;min-width:0;max-width:100%;min-height:3rem;padding:.8rem 1.5rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:1px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform .15s ease,box-shadow var(--duration-fast) var(--ease)}.btn:hover,.btn:focus-visible{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(.99)}.btn .arrow{display:inline-block;line-height:1;transition:transform var(--duration-base) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--primary{background:var(--color-navy-surface);color:var(--color-on-dark);border-color:var(--color-control-border)}.btn--primary:hover{background:#043c62;color:var(--color-on-dark);box-shadow:var(--shadow-md)}.btn--gold{background:var(--color-gold-500);border-color:#8a6a00;color:#021e31}.btn--gold:hover{background:#fd3;color:#021e31;box-shadow:var(--shadow-gold)}.btn--outline{border:1.5px solid var(--color-teal-700);color:var(--color-teal-700);background:transparent}.btn--outline:hover{background:var(--color-teal-50);color:var(--color-teal-800)}.btn--outline-light{border-color:#a9bccd;color:#fff}.btn--outline-light:hover{background:#ffffff14;border-color:#fff;color:#fff}.btn--sm{min-height:2.75rem;padding:.5rem 1.1rem;font-size:.9rem}.btn--lg{min-height:3.5rem;padding:1rem 1.9rem;font-size:1.05rem}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;max-width:100%;color:var(--color-teal-700);font-weight:600;text-decoration:none;background-image:linear-gradient(var(--color-gold-500),var(--color-gold-500));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px}.text-link:hover{color:var(--color-teal-900);background-size:100% 3px}.text-link--light,.text-link--light:hover{color:#fff}.muted{color:var(--color-slate-500)}.strong{font-weight:600}.card{background:var(--color-card-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-teal-100)}.service-card{transition:transform var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.card--teal{background:var(--gradient-card-navy);border-color:var(--color-card-navy-border);box-shadow:var(--shadow-card-navy);color:var(--color-on-dark)}.card--teal h3{color:var(--color-on-dark)}.card--teal p{color:var(--color-on-dark-muted)}.logo-swap{display:inline-grid}.logo-swap>*{grid-area:1 / 1}.logo--on-dark{visibility:hidden}:root[data-theme=dark] .logo--on-light{visibility:hidden}:root[data-theme=dark] .logo--on-dark{visibility:visible}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo--on-light{visibility:hidden}:root:not([data-theme=light]) .logo--on-dark{visibility:visible}}.icon-badge{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-teal-700);flex-shrink:0}.icon-badge--gold{background:var(--color-gold-500);color:var(--color-on-gold)}.icon-badge--dark{background:#ffffff14;color:var(--color-gold-500);border:1px solid rgba(255,255,255,.12)}.icon-badge--sm{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm)}.plain-list{list-style:none;padding:0}.plain-list li{position:relative;padding-left:1.85rem;margin-bottom:.65rem}.plain-list li:before{content:"";position:absolute;left:0;top:.2em;width:1.2rem;height:1.2rem;border-radius:50%;background-color:var(--color-gold-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23021e31' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E");background-size:70%;background-position:center;background-repeat:no-repeat}.card--teal .plain-list li{color:var(--color-on-dark)}.plain-list--teal li:before{background-color:var(--color-teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23043c62' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--color-teal-50);color:var(--color-teal-700)}.pill--gold{background:var(--color-gold-50);color:var(--color-gold-700)}.pill--dark{background:#ffffff1a;color:#fff}.page-hero{background:var(--gradient-navy);color:#fff;position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--space-9)) var(--space-8)}.page-hero h1{color:#fff;max-width:18ch}.page-hero .lead{color:var(--color-on-dark-body);margin-top:var(--space-4)}.page-hero-inner{position:relative}.page-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.page-hero-mark{position:absolute;right:-4%;bottom:-18%;width:min(46vw,560px);opacity:.07;filter:brightness(0) invert(1);z-index:-1;pointer-events:none}@media(max-width:900px){.page-hero{padding-block:var(--space-7) var(--space-6)}}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:var(--color-on-dark-body);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--color-on-dark-body);text-decoration:none}.breadcrumb a:hover{color:#fff}.breadcrumb [aria-current]{color:var(--color-gold-text)}@property --hl{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes enter-up{0%{opacity:0;translate:0 var(--enter-y, 10px)}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-pop{0%{opacity:0;scale:.6}}@keyframes enter-rule{0%{transform:scaleX(0)}}@keyframes enter-hl{0%{--hl: 0}}html.motion-ok :is([data-stagger]>:not(h1,h2,h3,h4,h5,h6),.page-hero :is(.breadcrumb,.eyebrow,.lead,.page-hero-actions,.service-guide),[data-mo=drift] :is(.eyebrow,p,.btn)){animation:enter-up .6s cubic-bezier(.22,1,.36,1) var(--enter-delay, 0s) backwards}html.motion-ok [data-stagger]>:nth-child(2){--enter-delay: .06s}html.motion-ok [data-stagger]>:nth-child(3){--enter-delay: .12s}html.motion-ok [data-stagger]>:nth-child(4){--enter-delay: .18s}html.motion-ok [data-stagger]>:nth-child(n+5){--enter-delay: .24s}html.motion-ok .page-hero .breadcrumb{--enter-delay: 0s}html.motion-ok .page-hero .eyebrow{--enter-delay: .06s}html.motion-ok .page-hero .lead{--enter-delay: .12s}html.motion-ok .page-hero .page-hero-actions{--enter-delay: .18s}html.motion-ok .page-hero .service-guide{--enter-delay: .24s}html.motion-ok [data-mo=drift] :is(p,.btn){--enter-delay: .12s}html.motion-ok .page-hero .ph-rule{animation:enter-rule .7s cubic-bezier(.22,1,.36,1) .2s backwards}html.motion-ok .hero h1 .hl{animation:enter-hl .8s ease-out .3s backwards}html.motion-ok .hero-enter{--enter-y: 16px;animation:enter-up .9s cubic-bezier(.22,1,.36,1) .1s backwards}html.motion-ok [data-mo=drift] [data-shape]{animation:enter-pop .9s ease-out backwards}html.motion-ok .enter-now{animation:enter-up .5s cubic-bezier(.22,1,.36,1) var(--enter-delay, 0s) backwards}@property --rv{syntax: "<number>"; inherits: false; initial-value: 0;}html.motion-pre :is(.reveal,.service-grid>*,[data-ledger-row] :is(.ledger-svc,.ledger-issues li),[data-co-draw],[data-co-stagger]>*,[data-co-expect]>*,[data-co-process] .process-step [data-co-card],[data-co-work]>*,:is([data-co-stagger]>*,[data-co-expect]>*,[data-co-process] .process-step [data-co-card],[data-co-work]>*) :is(.icon-badge,.plain-list li,.team-highlights li),[data-co-work]>* :is(.wcp-bar,.wcp-col),[data-co-block] :is(.eyebrow,p,.btn,.icon-badge),[data-co-privacy] article p,[data-mo=rows] tbody tr,[data-mo=fields] .field:not(.hp-field,.hp-field *),[data-mo=fields] button[type=submit],[data-mo=contacts]>*,[data-mo=contacts] svg,[data-mo=equation]>*,[data-mo=cards]>* :is(.icon-badge,.plain-list:not(.tools-list) li,.pc-list li),[data-mo=steps] li,[data-mo=steps] li>span,.contact-guarantee,.contact-guarantee :is(.icon-badge,svg),main:has([data-mo-detail]) :is(.card:not(.contact-form,.contact-form *) :is(.icon-badge,.plain-list:not(.tools-list) li,.pc-list li),.approach-item .appr-num,.tools-list li,.faq-list .faq-item,.additional-grid>*,.related-grid>*)):not(.is-in,[hidden] *){opacity:0;--rv: 1}html.motion-pre :is(.steps-grid,[data-co-line],[data-co-sweep],[data-co-privacy] article,[data-mark],[data-mo=line],[data-mo=steps]):not(.is-in){--rv: 1}html.motion-pre .steps-grid:not(.is-in){--line: 0}html.motion-pre [data-co-line]:not(.is-in){--draw: 0}html.motion-pre [data-co-sweep]:not(.is-in){--sweep: 0}html.motion-pre [data-co-privacy] article:not(.is-in){--bar: 0}html.motion-pre [data-co-privacy] article+article:not(.is-in){--ln: 0}html.motion-pre [data-mark]:not(.is-in){--u: 0%}html.motion-pre :is([data-mo=line],[data-mo=steps]):not(.is-in){--ln: 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-badge--finance,.pill--finance{background:var(--color-finance-50);color:var(--color-finance-700)}.icon-badge--admin,.pill--admin{background:var(--color-admin-50);color:var(--color-admin-700)}.icon-badge--ai,.pill--ai{background:var(--color-ai-50);color:var(--color-ai-600)}.icon-badge--business,.pill--business{background:var(--color-navy-surface);color:var(--color-gold-500)}.icon-badge--online,.pill--online{background:var(--color-online-50);color:var(--color-online-700)}.package-card--data{--pc-accent: var(--color-gold-500)}.package-card--finance{--pc-accent: var(--color-finance-700)}.package-card--admin{--pc-accent: var(--color-admin-700)}.package-card--ai{--pc-accent: var(--color-ai-600)}.package-card--online{--pc-accent: var(--color-online-700)}::selection{background:var(--color-gold-500);color:#021e31}a{transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}button{transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:var(--color-gold-500);transform:scaleX(0);transform-origin:left center;pointer-events:none;will-change:transform}.ph-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 30%,transparent 100%)}.ph-bg i{position:absolute;display:block}.ph-grid{inset:-64px 0 0 -64px;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:64px 64px}.ph-blob{border-radius:50%;will-change:transform}.ph-blob--a{width:46rem;height:46rem;right:-14rem;top:-22rem;background:radial-gradient(closest-side,rgba(20,110,160,.5),transparent)}.ph-blob--b{width:34rem;height:34rem;left:-10rem;bottom:-20rem;background:radial-gradient(closest-side,rgba(255,212,0,.14),transparent)}.ph-spark{width:6px;height:6px;border-radius:50%;background:var(--color-gold-500);opacity:.55}.ph-spark--a{right:18%;top:24%}.ph-spark--b{right:34%;bottom:22%;width:4px;height:4px}.ph-spark--c{right:8%;bottom:36%;width:4px;height:4px}@media(max-width:639px){.ph-spark--b,.ph-spark--c{display:none}.ph-blob--a{width:28rem;height:28rem;right:-12rem;top:-14rem}}@media(prefers-reduced-motion:no-preference){.ph-grid{animation:ph-grid 28s linear infinite}.ph-blob--a{animation:ph-drift-a 16s ease-in-out infinite alternate}.ph-blob--b{animation:ph-drift-b 19s ease-in-out infinite alternate}.ph-spark{animation:ph-twinkle 3.6s ease-in-out infinite}.ph-spark--b{animation-delay:1.2s}.ph-spark--c{animation-delay:2.1s}.page-hero.is-offscreen .ph-grid,.page-hero.is-offscreen .ph-blob,.page-hero.is-offscreen .ph-spark{animation-play-state:paused}}@media(prefers-reduced-motion:no-preference)and ((max-width:639px)or (pointer:coarse)){.ph-grid,.ph-blob{animation:none}}@keyframes ph-grid{to{transform:translate(64px,64px)}}@keyframes ph-drift-a{to{transform:translate(-110px,70px) scale(1.15)}}@keyframes ph-drift-b{to{transform:translate(120px,-60px) scale(1.18)}}@keyframes ph-twinkle{0%,to{opacity:.25;transform:scale(.8);box-shadow:0 0 #ffd40000}50%{opacity:.9;transform:scale(1.15);box-shadow:0 0 10px 3px #ffd40059}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.header-wrap{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-group(root){animation:none}::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:vt-page-out .12s ease-out both}}@keyframes vt-page-out{to{opacity:0}}
