:root{--paper: #ffffff;--paper-2: #f5f9ff;--paper-3: #eaf4fe;--ink: #0b1a2e;--ink-soft: #43526a;--ink-faint: #67758d;--brand: #0a63e8;--brand-strong: #0256d2;--brand-deep: #0a2034;--brand-ink: #071526;--brand-mid: #0e2b4a;--brand-line: #163a63;--brand-tint: #eaf4fe;--accent: #00a9fc;--accent-hover: #3bbdff;--accent-deep: #0256d2;--accent-wash: #eaf4fe;--danger: #c42f2f;--danger-on-dark: #ffb4b4;--ok-on-dark: #7fe0b0;--line: #d9e4f2;--line-strong: #b9cce5;--line-dark: rgba(185, 203, 227, .18);--on-brand: #ffffff;--on-brand-soft: #b9cbe3;--on-brand-mid: #dce7f5;--font-display: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-display);--font-mono: var(--font-display);--fs-body: clamp(1rem, .96rem + .2vw, 1.075rem);--fs-lead: clamp(1.06rem, 1rem + .4vw, 1.25rem);--fs-h3: clamp(1.08rem, 1rem + .35vw, 1.25rem);--fs-h2: clamp(2rem, 1.4rem + 2.6vw, 3.3rem);--fs-h1: clamp(2.7rem, 1.6rem + 5vw, 5.6rem);--maxw: 1180px;--section-pad: clamp(4.5rem, 3rem + 5vw, 7.5rem);--radius: 14px;--radius-sm: 10px;--radius-lg: clamp(18px, 2vw, 28px);--shadow-sm: 0 1px 2px rgba(11, 26, 46, .06), 0 4px 14px rgba(11, 26, 46, .06);--shadow-lg: 0 30px 70px -30px rgba(0, 0, 0, .55);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}h3,h4{font-weight:700;letter-spacing:-.01em}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--accent);color:var(--brand-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:50%;top:-100px;transform:translate(-50%);background:var(--brand-ink);color:var(--on-brand);padding:.7rem 1.2rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:200;transition:top .2s var(--ease);font-weight:700}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section{padding-block:var(--section-pad);position:relative}.section-head{max-width:46rem;margin-bottom:clamp(2.2rem,1.2rem + 3vw,3.5rem)}.section-head h2{font-size:var(--fs-h2);max-width:20ch}.section-head h2 em{font-style:normal;color:var(--brand)}.section-head p{color:var(--ink-soft);font-size:1.08rem;margin-top:1rem;max-width:40rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.4rem;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1;border:2px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn--accent{background:var(--accent);color:var(--brand-ink)}.btn--accent:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-strong);transform:translateY(-2px)}.btn--line{border-color:#ffffff80;color:var(--on-brand)}.btn--line:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--brand);color:var(--brand-strong)}@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal .9s var(--ease) both}@keyframes reveal{0%{opacity:.01;transform:translateY(18px)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--brand-deep) 94%,transparent);backdrop-filter:blur(12px) saturate(1.2);color:var(--on-brand);border-bottom:1px solid var(--line-dark)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;min-height:4.6rem}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.7rem;color:var(--on-brand)}.brand__mark[data-astro-cid-dmqpwcec]{width:40px;height:auto;color:var(--accent)}.brand__name[data-astro-cid-dmqpwcec]{font-weight:700;font-size:1.28rem;letter-spacing:.04em}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem;margin-inline-start:auto;font-weight:600;font-size:.92rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{opacity:.86;padding-block:.4rem;transition:color .2s var(--ease),opacity .2s var(--ease)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{opacity:1;color:var(--accent)}.nav__menu-cta[data-astro-cid-dmqpwcec]{display:none}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.nav__cta[data-astro-cid-dmqpwcec]{min-height:44px;padding:.6rem 1.15rem;font-size:.9rem}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:1.5px solid var(--line-dark);border-radius:var(--radius-sm);cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:2px;margin-inline:auto;background:var(--on-brand);transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex;margin-inline-start:auto}.nav__links[data-astro-cid-dmqpwcec]{position:fixed;inset:4.6rem 0 auto;flex-direction:column;gap:0;margin:0;padding:.5rem max(20px,env(safe-area-inset-left,0px)) 1.5rem;background:var(--brand-deep);border-bottom:1px solid var(--line-dark);box-shadow:var(--shadow-lg);transform:translateY(-130%);transition:transform .4s var(--ease);font-size:1.08rem}.nav__links[data-astro-cid-dmqpwcec].is-open{transform:translateY(0)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{opacity:1;padding-block:1rem;border-bottom:1px solid var(--line-dark)}.nav__links[data-astro-cid-dmqpwcec] .nav__menu-cta[data-astro-cid-dmqpwcec]{display:block;color:var(--accent);border-bottom:0}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:clamp(3rem,2rem + 3vw,4.5rem);color:var(--ink-soft);font-size:.92rem}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:2rem;padding-bottom:2.75rem}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink)}.brand__mark[data-astro-cid-sz7xmlte]{width:34px;height:auto;color:var(--brand)}.brand__name[data-astro-cid-sz7xmlte]{font-weight:700;font-size:1.12rem;letter-spacing:.04em}.foot__sig[data-astro-cid-sz7xmlte]{margin-top:.7rem;font-weight:700;color:var(--brand-strong);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.foot__desc[data-astro-cid-sz7xmlte]{margin-top:1rem;max-width:32rem}.foot__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem}.foot__head[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--ink);margin-bottom:.2rem}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:fit-content;transition:color .2s var(--ease)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-strong)}.foot__addr[data-astro-cid-sz7xmlte]{color:var(--ink-faint)}.foot__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding-block:1.5rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-faint)}.foot__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-strong)}@media(max-width:760px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:460px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
