.nav[data-astro-cid-np2afo7w]{position:absolute;top:0;left:0;right:0;z-index:30;padding:22px 0}.nav-dark[data-astro-cid-np2afo7w]{color:var(--cream)}.nav-light[data-astro-cid-np2afo7w]{position:relative;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.row[data-astro-cid-np2afo7w]{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-astro-cid-np2afo7w]{display:flex;align-items:center;flex-shrink:0}.logo-img[data-astro-cid-np2afo7w]{width:56px;height:56px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .25s var(--ease-out)}.logo[data-astro-cid-np2afo7w]:hover .logo-img[data-astro-cid-np2afo7w]{transform:scale(1.05)}.sr-only[data-astro-cid-np2afo7w]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-menu[data-astro-cid-np2afo7w]{display:flex;gap:34px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:500}.nav-menu[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w]{opacity:.85;transition:.2s opacity,.2s color;padding:8px 0;border-bottom:2px solid transparent}.nav-menu[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w]:hover,.nav-menu[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w].active{opacity:1;color:var(--blue-soft)}.nav-light[data-astro-cid-np2afo7w] .nav-menu[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w]:hover,.nav-light[data-astro-cid-np2afo7w] .nav-menu[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w].active{color:var(--blue);border-bottom-color:var(--blue)}.nav-cta[data-astro-cid-np2afo7w]{display:flex;align-items:center;gap:18px;font-size:14px}.nav-phone[data-astro-cid-np2afo7w]{opacity:.8;transition:.2s opacity}.nav-phone[data-astro-cid-np2afo7w]:hover{opacity:1}.btn[data-astro-cid-np2afo7w]{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:6px;font-size:14px;font-weight:600;transition:.25s transform,.25s background,.25s box-shadow;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn-blue[data-astro-cid-np2afo7w]{background:var(--blue);color:#fff;box-shadow:0 4px 14px #2b7fd859}.btn-blue[data-astro-cid-np2afo7w]:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 6px 20px #2b7fd873}.btn-full[data-astro-cid-np2afo7w]{width:100%;justify-content:center}.arrow[data-astro-cid-np2afo7w]{transition:transform .25s}.btn[data-astro-cid-np2afo7w]:hover .arrow[data-astro-cid-np2afo7w]{transform:translate(3px)}.nav-mobile-toggle[data-astro-cid-np2afo7w]{display:none;background:none;border:0;cursor:pointer;width:36px;height:36px;flex-direction:column;justify-content:space-between;padding:8px 6px}.nav-mobile-toggle[data-astro-cid-np2afo7w] span[data-astro-cid-np2afo7w]{display:block;height:2px;background:var(--cream);border-radius:1px;transition:.3s}.nav-light[data-astro-cid-np2afo7w] .nav-mobile-toggle[data-astro-cid-np2afo7w] span[data-astro-cid-np2afo7w]{background:var(--ink)}.nav-mobile-toggle[data-astro-cid-np2afo7w].open span[data-astro-cid-np2afo7w]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-mobile-toggle[data-astro-cid-np2afo7w].open span[data-astro-cid-np2afo7w]:nth-child(2){opacity:0}.nav-mobile-toggle[data-astro-cid-np2afo7w].open span[data-astro-cid-np2afo7w]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-drawer[data-astro-cid-np2afo7w]{display:none;position:fixed;top:0;right:0;bottom:0;width:min(360px,85vw);background:var(--ink);color:var(--cream);padding:100px 32px 32px;z-index:25;box-shadow:-20px 0 60px #0006;transform:translate(100%);transition:transform .3s var(--ease-out)}.nav-drawer[data-astro-cid-np2afo7w].open{transform:translate(0)}.nav-drawer[data-astro-cid-np2afo7w] ul[data-astro-cid-np2afo7w]{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:4px}.nav-drawer[data-astro-cid-np2afo7w] ul[data-astro-cid-np2afo7w] a[data-astro-cid-np2afo7w]{display:block;padding:14px 0;font-family:var(--font-serif);font-size:22px;font-weight:400;border-bottom:1px solid var(--line-light)}.nav-drawer-phone[data-astro-cid-np2afo7w]{display:block;margin-top:24px;text-align:center;color:var(--blue-soft);font-size:14px;letter-spacing:.05em}@media (max-width: 980px){.nav-menu[data-astro-cid-np2afo7w],.nav-cta[data-astro-cid-np2afo7w]{display:none}.nav-mobile-toggle[data-astro-cid-np2afo7w]{display:flex}.nav-drawer[data-astro-cid-np2afo7w]{display:block}}.footer[data-astro-cid-exbxnn5r]{background:#050b17;color:var(--cream);padding:80px 0 40px}.foot-grid[data-astro-cid-exbxnn5r]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--line-light)}.foot-logo[data-astro-cid-exbxnn5r] img[data-astro-cid-exbxnn5r]{width:64px;height:64px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}.foot-tag[data-astro-cid-exbxnn5r]{margin:20px 0 0;font-size:14px;line-height:1.65;color:#9ca9bd;max-width:360px}.foot-phone[data-astro-cid-exbxnn5r],.foot-email[data-astro-cid-exbxnn5r]{margin:16px 0 0;font-size:14px}.foot-phone[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r]{color:var(--cream);font-weight:600}.foot-email[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r],.foot-phone[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r]:hover,.foot-email[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r]:hover{color:var(--blue-soft)}.footer[data-astro-cid-exbxnn5r] h5[data-astro-cid-exbxnn5r]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-soft);font-weight:600;margin:0 0 18px}.footer[data-astro-cid-exbxnn5r] ul[data-astro-cid-exbxnn5r]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer[data-astro-cid-exbxnn5r] ul[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r]{color:#c9d2e0;transition:.2s color}.footer[data-astro-cid-exbxnn5r] ul[data-astro-cid-exbxnn5r] a[data-astro-cid-exbxnn5r]:hover{color:var(--blue-soft)}.foot-bot[data-astro-cid-exbxnn5r]{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;color:#6b7b91;flex-wrap:wrap;gap:16px}.foot-disclaimer[data-astro-cid-exbxnn5r]{max-width:480px;text-align:right;font-style:italic}@media (max-width: 980px){.foot-grid[data-astro-cid-exbxnn5r]{grid-template-columns:1fr 1fr;gap:36px}.foot-brand[data-astro-cid-exbxnn5r]{grid-column:1 / -1}.foot-bot[data-astro-cid-exbxnn5r]{flex-direction:column;text-align:center}.foot-disclaimer[data-astro-cid-exbxnn5r]{text-align:center}}:root{--ink: #0A1628;--ink-2: #142235;--blue: #2B7FD8;--blue-deep: #1A5BA8;--blue-soft: #4FA3EC;--blue-glow: rgba(43,127,216,.12);--cream: #F5F1EA;--paper: #FBF8F3;--paper-2: #ECE6DA;--white: #FFFFFF;--muted: #6B7280;--text: #1F2937;--line: rgba(10,22,40,.08);--line-light: rgba(245,241,234,.12);--green: #1F9F4E;--amber: #C8801A;--font-serif: "Fraunces", ui-serif, Georgia, serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--container-max: 1240px;--container-pad: 28px;--shadow-sm: 0 2px 8px rgba(10,22,40,.06);--shadow-md: 0 4px 14px rgba(43,127,216,.25);--shadow-lg: 0 20px 50px -10px rgba(10,22,40,.4);--shadow-xl: 0 30px 80px -20px rgba(0,0,0,.6);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.serif{font-family:var(--font-serif);font-variation-settings:"SOFT" 30,"opsz" 144}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--blue);border-radius:99px;flex-shrink:0}.section{padding:120px 0}.section-paper{background:var(--paper)}.section-cream{background:var(--cream)}.section-paper-2{background:var(--paper-2)}.section-dark{background:var(--ink);color:var(--cream)}@media (max-width: 980px){.section{padding:80px 0}:root{--container-pad: 20px}}::selection{background:var(--blue);color:var(--white)}*:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
