:root{--ink:#102120;--muted:#5d6a67;--teal:#2e7e76;--brass:#d5aa5d;--paper:#fbfbf7}*,:before,:after{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--teal)}#app{min-height:100vh}.site-shell[data-v-4b64f746]{min-height:100vh;color:var(--ink);background:#fff}.loading-screen[data-v-4b64f746]{z-index:100;color:#fff;clip-path:inset(0);background:#102120;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loading-grid[data-v-4b64f746]{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 100%;animation:1.2s both grid-appear-4b64f746;position:absolute;inset:0}.loading-horizon[data-v-4b64f746]{background:linear-gradient(90deg,#0000,#d5aa5d55,#0000);width:100%;height:1px;animation:1.1s cubic-bezier(.22,1,.36,1) both horizon-enter-4b64f746;position:absolute;top:calc(50% - 52px);left:0}.loading-brand[data-v-4b64f746]{justify-items:center;width:14rem;display:grid;position:relative}.loading-emblem[data-v-4b64f746]{place-items:center;width:116px;height:116px;margin-bottom:2rem;display:grid;position:relative}.emblem-frame[data-v-4b64f746]{border:1px solid #d5aa5d70;animation:1s cubic-bezier(.22,1,.36,1) both frame-assemble-4b64f746;position:absolute;inset:0}.emblem-frame[data-v-4b64f746]:before,.emblem-frame[data-v-4b64f746]:after{content:"";border-block:1px solid #102120;position:absolute;inset:-1px 18px}.emblem-frame[data-v-4b64f746]:after{border:0;border-inline:1px solid #102120;inset:18px -1px}.emblem-image[data-v-4b64f746]{width:88px;height:88px;position:relative;overflow:hidden}.logo-half[data-v-4b64f746]{width:88px;height:88px;position:absolute;inset:0}.logo-left[data-v-4b64f746]{clip-path:inset(0 50% 0 0);animation:.85s cubic-bezier(.22,1,.36,1) both logo-left-enter-4b64f746}.logo-right[data-v-4b64f746]{clip-path:inset(0 0 0 50%);animation:.85s cubic-bezier(.22,1,.36,1) both logo-right-enter-4b64f746}.logo-sheen[data-v-4b64f746]{background:linear-gradient(110deg,#0000 35%,#f9dfa080 50%,#0000 65%);animation:.75s ease-in-out .55s both logo-polish-4b64f746;position:absolute;inset:-20%;transform:translate(-120%)}.loading-wordmark[data-v-4b64f746]{font:2.5rem Georgia,serif;display:flex;overflow:hidden}.loading-wordmark span[data-v-4b64f746]{animation:.6s cubic-bezier(.22,1,.36,1) both letter-enter-4b64f746;animation-delay:calc(.25s + var(--letter-index) * 75ms);display:block}.loading-brand small[data-v-4b64f746]{color:#b4c5c1;margin-top:.35rem;font-size:.7rem;animation:.65s .65s both content-enter-4b64f746}.loading-track[data-v-4b64f746]{background:#ffffff1f;width:8rem;height:2px;margin-top:2rem;overflow:hidden}.loading-track[data-v-4b64f746]:after{content:"";background:var(--brass);width:45%;height:100%;animation:1.1s ease-in-out infinite loading-sweep-4b64f746;display:block}.loader-leave-active[data-v-4b64f746]{pointer-events:none;transition:clip-path .65s cubic-bezier(.76,0,.24,1)}.loader-leave-to[data-v-4b64f746]{clip-path:inset(0 0 100%)}@keyframes grid-appear-4b64f746{0%{opacity:0}to{opacity:1}}@keyframes horizon-enter-4b64f746{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes frame-assemble-4b64f746{0%{opacity:0;transform:rotate(-35deg)scale(1.35)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes logo-left-enter-4b64f746{0%{opacity:0;transform:translate(-28px,16px)}to{opacity:1;transform:translate(0)}}@keyframes logo-right-enter-4b64f746{0%{opacity:0;transform:translate(28px,-16px)}to{opacity:1;transform:translate(0)}}@keyframes logo-polish-4b64f746{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes letter-enter-4b64f746{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes loading-sweep-4b64f746{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes content-enter-4b64f746{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.is-ready .hero-content[data-v-4b64f746]>*{animation:.8s .25s both content-enter-4b64f746}.is-ready .hero-content h1[data-v-4b64f746]{animation-delay:.35s}.is-ready .hero-copy[data-v-4b64f746]{animation-delay:.45s}.is-ready .hero-actions[data-v-4b64f746]{animation-delay:.55s}.nav[data-v-4b64f746]{z-index:20;color:#fff;background:linear-gradient(#0b191cb8,#0b191c00);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);transition:background-color .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}.nav.nav-scrolled[data-v-4b64f746]{background:#102120f5;box-shadow:0 1px 12px #10212018}.brand[data-v-4b64f746]{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark[data-v-4b64f746]{flex-shrink:0;width:2.4rem;height:2.4rem}.brand strong[data-v-4b64f746],.brand small[data-v-4b64f746]{line-height:1;display:block}.brand strong[data-v-4b64f746]{font-family:Georgia,Times New Roman,serif;font-size:1rem}.brand small[data-v-4b64f746]{color:#ffffffad;text-transform:uppercase;margin-top:.18rem;font-size:.66rem}.nav-links[data-v-4b64f746]{gap:clamp(.7rem,2vw,1.5rem);display:flex}.nav-links a[data-v-4b64f746]{color:#ffffffd1;align-items:center;min-height:44px;font-size:.84rem;text-decoration:none;transition:color .2s;display:inline-flex}.nav-links a[data-v-4b64f746]:hover{color:#fff}.hero[data-v-4b64f746]{background:#102120;align-items:center;min-height:88svh;padding:8rem clamp(1.25rem,6vw,6rem) 5rem;display:grid;position:relative;overflow:hidden}.hero-image[data-v-4b64f746],.hero-scrim[data-v-4b64f746]{position:absolute;inset:0}.hero-image[data-v-4b64f746]{object-fit:cover;width:100%;height:100%}.hero-scrim[data-v-4b64f746]{background:linear-gradient(90deg,#081618bd 0%,#0816187a 38%,#08161805 78%),linear-gradient(#0816181f,#0000 45%,#0816182e)}.hero-content[data-v-4b64f746]{z-index:1;color:#fff;width:min(46rem,100%);position:relative}.eyebrow[data-v-4b64f746],.section-kicker[data-v-4b64f746],.capability-card p[data-v-4b64f746]{color:var(--teal);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.hero .eyebrow[data-v-4b64f746]{color:#a9ddd1}h1[data-v-4b64f746],h2[data-v-4b64f746],h3[data-v-4b64f746],p[data-v-4b64f746]{overflow-wrap:anywhere}h1[data-v-4b64f746],h2[data-v-4b64f746],h3[data-v-4b64f746]{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1[data-v-4b64f746]{max-width:11ch;margin-top:1rem;font-size:6.5rem;line-height:.96}.hero-copy[data-v-4b64f746]{color:#ffffffeb;width:min(31rem,100%);margin:1.6rem 0 0;font-size:1.1rem;line-height:1.7}.hero-actions[data-v-4b64f746]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button[data-v-4b64f746]{color:#fff;border:1px solid #ffffff8c;justify-content:center;align-items:center;min-height:2.9rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.button[data-v-4b64f746]:hover{transform:translateY(-2px)}.button.primary[data-v-4b64f746]:hover{background:#e6be79;border-color:#e6be79}.button.secondary[data-v-4b64f746]:hover{background:#ffffff26;border-color:#fff}a[data-v-4b64f746]:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.button.primary[data-v-4b64f746]{border-color:var(--brass);background:var(--brass);color:#172221}.button.secondary[data-v-4b64f746]{background:#ffffff14}.section[data-v-4b64f746]{padding:clamp(3.5rem,6vw,6rem) max(1.25rem,50% - 640px);padding-inline:max(6%,50% - 640px);scroll-margin-top:5rem}.intro[data-v-4b64f746]{background:#fff;grid-template-columns:minmax(14rem,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,7vw,6rem);display:grid}.section h2[data-v-4b64f746]{color:var(--ink);margin-top:.65rem;font-size:2.75rem;line-height:1.12}.intro>p[data-v-4b64f746],.contact-note[data-v-4b64f746]{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.85}.capabilities[data-v-4b64f746]{background:#eef4f2}.section-heading[data-v-4b64f746]{justify-content:space-between;align-items:end;gap:2rem;max-width:72rem;display:flex}.section-heading h2[data-v-4b64f746]{max-width:22ch}.capability-grid[data-v-4b64f746]{background:#1630332e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.25rem,5vw,4rem);display:grid}.capability-card[data-v-4b64f746]{background:#fff;min-height:17rem;padding:clamp(1.4rem,3vw,2rem)}.capability-card h3[data-v-4b64f746]{color:var(--ink);margin-top:1.1rem;font-size:1.65rem;line-height:1.2}.capability-card span[data-v-4b64f746]{color:var(--muted);margin-top:1.25rem;line-height:1.75;display:block}.principles[data-v-4b64f746]{color:#fff;background:#102120;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,6vw,5rem);display:grid}.principles h2[data-v-4b64f746]{color:#fff}.principles .section-kicker[data-v-4b64f746]{color:#a9ddd1}.principle-list[data-v-4b64f746]{background:#ffffff29;align-self:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.principle-list li[data-v-4b64f746]{color:#ffffffe0;background:#102120;align-items:center;gap:1rem;min-height:5rem;padding:1.25rem 0;font-size:1.15rem;display:flex}.principle-list span[data-v-4b64f746]{background:var(--brass);width:2.4rem;height:1px;display:inline-block}.contact[data-v-4b64f746]{background:#fff;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,7vw,6rem);display:grid}address[data-v-4b64f746]{color:var(--ink);overflow-wrap:anywhere;align-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-style:normal;line-height:1.7}.contact-note[data-v-4b64f746]{margin-top:1.25rem}.footer[data-v-4b64f746]{background:#f5f7f6;border-top:1px solid #dfe6e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 6%;display:flex}.footer-brand[data-v-4b64f746]{color:var(--ink);font:1rem Georgia,serif;text-decoration:none}.footer p[data-v-4b64f746]{color:var(--muted);margin:0;font-size:.8rem}@media (width<=820px){.nav[data-v-4b64f746],.nav.nav-scrolled[data-v-4b64f746]{color:var(--ink);background:#ffffffeb;align-items:flex-start;box-shadow:0 1px 18px #08161814}.brand small[data-v-4b64f746],.nav-links a[data-v-4b64f746]{color:#102120ad}.nav-links a[data-v-4b64f746]:hover{color:var(--ink)}h1[data-v-4b64f746]{font-size:5rem}.section h2[data-v-4b64f746]{font-size:2.25rem}.nav-links[data-v-4b64f746]{gap:.65rem;padding-top:.2rem}.hero[data-v-4b64f746]{min-height:86svh;padding-top:8.5rem}.hero-scrim[data-v-4b64f746]{background:linear-gradient(90deg,#081618a8,#0816181f),linear-gradient(#0816181f,#08161866)}.intro[data-v-4b64f746],.principles[data-v-4b64f746],.contact[data-v-4b64f746],.section-heading[data-v-4b64f746]{grid-template-columns:1fr;display:grid}.capability-grid[data-v-4b64f746]{grid-template-columns:1fr}.capability-card[data-v-4b64f746]{min-height:14rem}}@media (width<=560px){.nav[data-v-4b64f746]{align-items:center;gap:.6rem;padding:.75rem 1rem}.brand[data-v-4b64f746]{gap:.45rem}.brand-mark[data-v-4b64f746]{width:2rem;height:2rem}.brand strong[data-v-4b64f746]{font-size:.85rem}.brand small[data-v-4b64f746]{font-size:.6rem}.nav-links[data-v-4b64f746]{gap:.55rem;padding:0}.nav-links a[data-v-4b64f746]{font-size:.75rem}.hero[data-v-4b64f746]{padding:7rem 1.25rem 3.5rem}.hero-image[data-v-4b64f746]{object-position:57% center}.hero-copy[data-v-4b64f746]{font-size:1rem}.section[data-v-4b64f746]{padding-inline:1.25rem}.section h2[data-v-4b64f746]{font-size:2rem}address[data-v-4b64f746]{font-size:1.08rem}h1[data-v-4b64f746]{font-size:3.5rem}.button[data-v-4b64f746]{width:100%}}@media (prefers-reduced-motion:reduce){[data-v-4b64f746],[data-v-4b64f746]:before,[data-v-4b64f746]:after{transition:none!important;animation:none!important}}
