.site-header{position:absolute;inset:0 0 auto;z-index:50;width:100%;background:#f8fafcf0;border-bottom:1px solid rgba(15,42,68,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{box-sizing:border-box;width:min(calc(100% - 2rem),76rem);min-height:5rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;align-items:center;gap:.75rem;color:#0f2a44;font-family:Georgia,serif;font-size:1.45rem;letter-spacing:-.02em;text-decoration:none}.wordmark-mark{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid #b89657;color:#b89657;font-size:1rem}.nav-menu{display:flex;align-items:center;gap:.25rem}.nav-menu>a,.nav-menu>button{padding:.7rem .8rem;border:0;color:#405467;background:transparent;font:inherit;font-size:.82rem;font-weight:650;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease;cursor:pointer}.nav-menu>a:hover,.nav-menu>a.is-active{color:#0f2a44;background:#edf1f4}.nav-menu>.nav-contact{margin-left:.65rem;padding-inline:1rem;color:#fff;background:#0f2a44}.nav-menu>.nav-contact:hover{color:#fff;background:#1e4667}.nav-menu>.nav-investor{margin-left:.35rem;border:1px solid #b89657;color:#0f2a44}.nav-menu>.nav-investor:hover{color:#fff;background:#b89657}.menu-button{display:none;border:0;background:transparent;color:#0f2a44;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.investor-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#071827c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:investor-fade .2s ease-out}.investor-modal{position:relative;box-sizing:border-box;width:min(100%,38rem);padding:clamp(2rem,6vw,4rem);overflow:hidden;color:#f8fafc;background:#0f2a44;border:1px solid rgba(184,150,87,.6);box-shadow:0 30px 80px #00000059;animation:investor-rise .28s ease-out}.investor-modal:after{content:"M";position:absolute;right:-1.2rem;bottom:-4.5rem;color:#f8fafc09;font-family:Georgia,serif;font-size:16rem;line-height:1;pointer-events:none}.investor-modal-close{position:absolute;top:1rem;right:1rem;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(248,250,252,.25);color:#fff;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer}.investor-modal-close:hover{border-color:#b89657;color:#d4b97d}.investor-modal-label{display:flex;align-items:center;gap:1rem;color:#d4b97d;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.investor-modal-label:after{content:"";width:5rem;height:1px;background:#b89657}.investor-modal h2{max-width:28rem;margin:1.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.investor-modal p{position:relative;z-index:1;max-width:31rem;margin:0;color:#cbd5df;font-size:1rem;line-height:1.7}.investor-modal-actions{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem;margin-top:2rem}.investor-modal-actions a,.investor-modal-actions button{font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.investor-modal-primary{padding:.9rem 1.15rem;color:#0f2a44;background:#d4b97d;text-decoration:none}.investor-modal-primary:hover{background:#e2cc9b}.investor-modal-actions button{padding:.8rem 0;border:0;border-bottom:1px solid rgba(248,250,252,.4);color:#f8fafc;background:transparent;cursor:pointer}.investor-modal-actions button:hover{border-color:#d4b97d;color:#d4b97d}@keyframes investor-fade{0%{opacity:0}}@keyframes investor-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}@media(max-width:860px){.site-header{position:absolute}.nav-shell{width:100%;min-height:4.5rem;padding-inline:1rem;gap:1rem}.wordmark{gap:.6rem;font-size:1.25rem}.wordmark-mark{width:1.9rem;height:1.9rem}.menu-button{display:block;min-width:4.5rem;min-height:44px;margin-left:auto;padding:.5rem 0 .5rem 1rem;text-align:right;cursor:pointer}.nav-menu{display:none;position:absolute;inset:4.5rem 0 auto;box-sizing:border-box;width:100%;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:.5rem 1rem 1rem;flex-direction:column;align-items:stretch;gap:0;background:#f8fafc;border-bottom:1px solid #d8e0e6;box-shadow:0 18px 35px #0f2a4424}.nav-menu.is-open{display:flex}.nav-menu>a,.nav-menu>button{padding:1rem .25rem;border-bottom:1px solid rgba(15,42,68,.1);font-size:.8rem;text-align:left}.nav-menu>a:hover,.nav-menu>a.is-active{padding-inline:.75rem}.nav-menu>.nav-contact{margin:1rem 0 0;padding:1rem;border-bottom:0;text-align:center}.nav-menu>.nav-investor{margin:.5rem 0 0;padding:1rem;text-align:center}.investor-modal-actions{align-items:stretch;flex-direction:column;gap:.8rem;text-align:center}.investor-modal-actions button{align-self:center}}@media(prefers-reduced-motion:reduce){.investor-modal-backdrop,.investor-modal{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--ink: #0f2a44;--ink-soft: #405467;--paper: #f8fafc;--line: #d8e0e6;--gold: #b89657;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:Atkinson Hyperlegible,system-ui,sans-serif;background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper)}::-moz-selection{color:#fff;background:var(--ink)}::selection{color:#fff;background:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem 1rem;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}
