:root{--ink: #08111F;--navy: #0D2340;--navy-soft: #12304F;--vellum: #F3F0E9;--vellum-dim: #E4DFD4;--azure: #2E6FBE;--azure-lift: #4489DA;--brass: #C2A15C;--brass-dim: #8A7240;--verdict: #2E7D62;--alert: #C2544A;--on-ink: #EEF2F8;--on-ink-mute: #93A2B8;--on-paper: #10192A;--on-paper-mute: #55606F;--display: "Bodoni Moda", "Times New Roman", serif;--body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: clamp(1.125rem, .4vw + 1.02rem, 1.25rem);--t-lg: clamp(1.35rem, .9vw + 1.1rem, 1.75rem);--t-xl: clamp(1.7rem, 1.8vw + 1.2rem, 2.5rem);--t-2xl: clamp(2.1rem, 3.2vw + 1.2rem, 3.6rem);--t-3xl: clamp(2.6rem, 5vw + 1.1rem, 5rem);--gap-1: .5rem;--gap-2: .875rem;--gap-3: 1.25rem;--gap-4: 2rem;--gap-5: 3rem;--gap-6: 4.5rem;--gap-7: 7rem;--edge: clamp(1.25rem, 5vw, 3rem);--measure: 68ch;--shell: 1240px;--rule: 1px solid color-mix(in srgb, var(--brass) 28%, transparent);--rule-paper: 1px solid var(--vellum-dim);--radius: 2px;--radius-lg: 4px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .52s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@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{background:var(--ink);color:var(--on-ink);font-family:var(--body);font-size:var(--t-base);line-height:1.65;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::selection{background:color-mix(in srgb,var(--brass) 45%,transparent)}.shell{width:min(100% - var(--edge) * 2,var(--shell));margin-inline:auto}.band{padding-block:var(--gap-7);position:relative}.band--paper{background:var(--vellum);color:var(--on-paper)}.band--paper .eyebrow{color:var(--brass-dim)}.band--paper .lede{color:var(--on-paper-mute)}.display{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}h1.display{font-size:var(--t-3xl)}h2.display{font-size:var(--t-2xl)}h3{font-size:var(--t-lg);font-weight:600;line-height:1.25;text-wrap:balance}.lede{font-size:var(--t-md);line-height:1.6;color:var(--on-ink-mute);max-width:var(--measure);text-wrap:pretty}.eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);display:flex;align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-3)}.eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brass) 55%,transparent),transparent)}.section-head{margin-bottom:var(--gap-5)}.section-head .lede{margin-top:var(--gap-3)}.btn{--btn-bg: var(--azure);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);padding:.95rem 1.9rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;border-radius:var(--radius);font-weight:600;font-size:var(--t-base);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),transform .16s var(--ease)}.btn:hover{--btn-bg: var(--azure-lift)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--on-ink);border-color:color-mix(in srgb,var(--brass) 40%,transparent)}.btn--ghost:hover{--btn-bg: color-mix(in srgb, var(--brass) 12%, transparent)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rise{transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js .rise{opacity:0;transform:translateY(18px)}html.js .rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js .rise{opacity:1;transform:none}}.field{display:grid;gap:.45rem}.field__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--on-ink-mute)}.field input,.field textarea{width:100%;background:var(--ink);border:1px solid var(--navy-soft);border-radius:var(--radius);padding:.8rem .9rem;color:var(--on-ink);font-size:var(--t-base);transition:border-color .2s var(--ease)}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--on-ink-mute) 65%,transparent)}.field input:focus,.field textarea:focus{border-color:var(--brass);outline:none}.field input:user-invalid{border-color:var(--alert)}.field__phone{display:flex;align-items:stretch}.field__prefix{display:inline-flex;align-items:center;padding-inline:.85rem;background:var(--ink);border:1px solid var(--navy-soft);border-right:0;border-radius:var(--radius) 0 0 var(--radius);color:var(--on-ink-mute);font-size:var(--t-sm)}.field__phone input{border-radius:0 var(--radius) var(--radius) 0}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:var(--gap-2);align-items:flex-start;font-size:var(--t-xs);line-height:1.55;color:var(--on-ink-mute)}.consent input{margin-top:.2rem;accent-color:var(--brass);flex:none}.form__status{font-size:var(--t-sm);min-height:1.2rem}.form__status.is-ok{color:var(--verdict)}.form__status.is-bad{color:var(--alert)}.seal-defs[data-astro-cid-xwzcnpby]{position:absolute;width:0;height:0;overflow:hidden}.skip{position:absolute;left:var(--edge);top:-4rem;z-index:100;padding:.7rem 1.1rem;background:var(--brass);color:var(--ink);font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:1rem}.masthead[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(14px);border-bottom:var(--rule)}.masthead__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--gap-4);min-height:68px}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--on-ink);margin-right:auto}.wordmark__mark[data-astro-cid-3ef6ksr2]{color:var(--brass);width:26px}.wordmark__text[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase}.masthead__nav[data-astro-cid-3ef6ksr2]{display:none;gap:var(--gap-4)}.masthead__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--on-ink-mute);text-decoration:none;font-size:var(--t-sm);letter-spacing:.01em;padding-block:.4rem;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.masthead__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--on-ink);border-bottom-color:var(--brass)}.masthead__cta[data-astro-cid-3ef6ksr2]{display:none;padding:.5rem 1rem;border:1px solid var(--brass);border-radius:var(--radius);color:var(--brass);font-size:var(--t-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.masthead__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--brass);color:var(--ink)}.masthead__call[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--brass);text-decoration:none;font-size:var(--t-sm);white-space:nowrap}.masthead__call[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:16px}.masthead__call[data-astro-cid-3ef6ksr2]:hover{color:var(--brass-dim)}@media (min-width: 62rem){.masthead__nav[data-astro-cid-3ef6ksr2]{display:flex}.masthead__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}}.foot[data-astro-cid-sz7xmlte]{border-top:var(--rule);padding-block:var(--gap-5) var(--gap-4)}.foot__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--gap-4)}.foot__mark[data-astro-cid-sz7xmlte]{font-family:var(--display);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase}.foot__legal[data-astro-cid-sz7xmlte]{font-size:var(--t-sm);color:var(--on-ink-mute)}.foot__contact[data-astro-cid-sz7xmlte]{display:grid;gap:.35rem;font-style:normal;font-size:var(--t-sm)}.foot__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-ink);text-decoration:none}.foot__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brass)}.foot__contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--on-ink-mute)}.foot__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--gap-3);font-size:var(--t-sm)}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-ink-mute);text-decoration:none}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brass)}.foot__base[data-astro-cid-sz7xmlte]{margin-top:var(--gap-5);padding-top:var(--gap-3);border-top:var(--rule);display:grid;gap:var(--gap-2);font-size:var(--t-xs);color:var(--on-ink-mute)}.foot__note[data-astro-cid-sz7xmlte]{max-width:var(--measure)}@media (min-width: 52rem){.foot__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr 1fr;gap:var(--gap-5)}.foot__base[data-astro-cid-sz7xmlte]{grid-template-columns:auto 1fr;align-items:baseline;gap:var(--gap-4)}}
