@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}:root{--navy-900: #0b1f3a;--navy-800: #112a4c;--navy-700: #1b3a63;--ink: #182838;--ink-soft: #2a3b4e;--slate: #4e6178;--paper: #ffffff;--mist: #f4f7fa;--line: #e2e8f0;--gold: #c7a265;--gold-btn: #d4af6f;--gold-bright: #d9b87c;--gold-ink: #8a6a2b;--gold-soft: rgba(199, 162, 101, .14);--on-navy: #eaf1f8;--on-navy-muted: #afc0d4;--on-navy-faint: #93a7bc;--font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 42, 67, .05);--shadow-lift: 0 14px 30px -14px rgba(11, 31, 58, .22);--container: 72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}a{color:var(--navy-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease}a:hover{color:var(--gold-ink)}button{font:inherit}::selection{background:#d4af6f59}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100vh;z-index:100;padding:.75rem 1.25rem;background:var(--navy-900);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:600}.skip-link:focus{top:1rem;color:#fff}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;border-radius:2px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible{outline-color:var(--gold-bright)}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.section{padding-block:clamp(4.25rem,8.5vw,6.75rem)}.section--mist{background:var(--mist)}.section-head{max-width:46rem;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.section-head p{margin-top:1rem;color:var(--slate)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.eyebrow:before{content:"";width:2rem;height:1px;background:var(--gold)}.on-dark .eyebrow{color:var(--gold-bright)}h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,2.2vw + 1rem,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:10px;font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--navy-900);color:#fff}.btn--primary:hover{background:var(--navy-700);color:#fff;box-shadow:var(--shadow-lift)}.btn--gold{background:var(--gold-btn);color:var(--navy-900)}.btn--gold:hover{background:#ddbc82;color:var(--navy-900);box-shadow:0 14px 30px -14px #00000073}.btn--ghost{background:transparent;color:var(--on-navy);border-color:#eaf1f866}.btn--ghost:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.btn--small{padding:.6rem 1.15rem;font-size:.875rem}.btn--wide{width:100%}.accent-bar{height:3px;background:linear-gradient(90deg,#a57f3b,#d9b87c 45%,#a57f3b)}.site-header{position:sticky;top:0;z-index:50;background:#0b1f3af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.brand:hover{color:inherit}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.01em;color:#fff;white-space:nowrap}.site-menu ul{display:flex;align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none}.site-menu a:not(.btn){color:#c9d6e4;text-decoration:none;font-weight:500;font-size:.92rem;white-space:nowrap}.site-menu a:not(.btn):hover{color:var(--gold-bright)}.nav-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);color:#eaf1f8;padding:.45rem .55rem;cursor:pointer}.nav-toggle svg{width:22px;height:22px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media(max-width:940px){.nav-toggle{display:inline-flex}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy-800);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 24px 40px -20px #00000080}.site-menu.is-open{display:block}.site-menu ul{flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1.25rem}.site-menu li{border-bottom:1px solid rgba(255,255,255,.07)}.site-menu li:last-child{border-bottom:0;padding-top:1rem}.site-menu a:not(.btn){display:block;padding:.85rem .25rem;font-size:1rem}.site-menu .btn{width:100%}}.hero{position:relative;overflow:hidden;background:radial-gradient(60rem 40rem at 88% -12%,rgba(212,175,111,.13),transparent 60%),radial-gradient(52rem 36rem at -12% 112%,rgba(27,58,99,.6),transparent 62%),var(--navy-900);color:var(--on-navy)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr);align-items:center;gap:2rem;padding-block:clamp(5rem,9.5vw,8rem)}.hero-kicker{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.hero-kicker:before{content:"";width:2rem;height:1px;background:var(--gold)}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.45rem,4.6vw + 1rem,3.9rem);line-height:1.08;letter-spacing:-.015em;color:#fff;max-width:15ch}.hero h1 .gold{color:var(--gold-bright)}.hero-lede{margin-top:1.5rem;max-width:36rem;font-size:1.125rem;color:#c4d2e0}.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero-note{margin-top:1.1rem;font-size:.875rem;color:var(--on-navy-faint)}.hero-art{justify-self:end;width:min(100%,24rem);opacity:.9}@media(max-width:940px){.hero-inner{grid-template-columns:1fr}.hero-art{display:none}}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem 2rem}.value-item h3{margin:1rem 0 .4rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.value-item p{font-size:.95rem;line-height:1.65;color:var(--slate)}.chip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--gold-soft);color:var(--gold-ink)}.chip svg{width:24px;height:24px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:940px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#d3deea}.card h3{margin:1rem 0 .45rem;font-size:1.13rem;font-weight:600;color:var(--ink)}.card p{font-size:.95rem;line-height:1.65;color:var(--slate)}.fineprint{margin-top:2.25rem;font-size:.875rem;line-height:1.6;color:var(--slate);max-width:52rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;counter-reset:step}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step{position:relative;padding-top:1.1rem;border-top:2px solid var(--line)}.step-num{font-family:var(--font-display);font-weight:700;font-size:1.9rem;color:var(--gold-ink);line-height:1}.step h3{margin:.65rem 0 .4rem;font-size:1.1rem;font-weight:600}.step p{font-size:.95rem;line-height:1.65;color:var(--slate)}.note{margin-top:2.75rem;padding:1.1rem 1.4rem;background:var(--mist);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--ink-soft);max-width:56rem}.section--mist .note{background:var(--paper)}.about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start}@media(max-width:1000px){.about-grid{grid-template-columns:1fr}}.about-copy p+p{margin-top:1.1rem}.about-copy p{color:var(--ink-soft)}.founder-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.founder-id{display:flex;align-items:center;gap:1rem}.monogram{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;flex:none;border-radius:50%;background:var(--navy-900);color:var(--gold-bright);font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:.02em}.founder-id .name{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--ink)}.founder-id .role{font-size:.875rem;color:var(--slate)}.founder-facts{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;gap:.9rem}.founder-facts div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.founder-facts dt{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.founder-facts dd{margin:0;font-size:.95rem;color:var(--ink);text-align:right}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.5rem;align-items:start}@media(max-width:1000px){.contact-grid{grid-template-columns:1fr}}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:1.1rem}.field label,.field-legend{display:block;margin-bottom:.35rem;font-size:.86rem;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:1rem;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.field textarea{resize:vertical;min-height:7.25rem}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy-700);box-shadow:0 0 0 3px #1b3a6324}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}fieldset.field{border:0;padding:0;margin-inline:0}.radio-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.radio-row label{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;color:var(--ink-soft);cursor:pointer}input[type=radio],input[type=checkbox]{accent-color:var(--navy-900);width:1.05rem;height:1.05rem}.consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.35rem 0;padding:1rem 1.1rem;background:var(--mist);border:1px solid var(--line);border-radius:10px}.consent input{margin-top:.22rem;flex:none}.consent label{font-size:.83rem;line-height:1.6;color:var(--ink-soft);cursor:pointer}.form-mechanism{margin-top:.9rem;font-size:.83rem;line-height:1.6;color:var(--slate)}.form-status{margin-top:1rem;padding:1rem 1.2rem;background:var(--gold-soft);border:1px solid rgba(199,162,101,.4);border-left:3px solid var(--gold);border-radius:10px;font-size:.92rem;line-height:1.6;color:var(--ink)}.form-status[hidden]{display:none}.contact-aside h3{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:var(--ink);margin-bottom:.75rem}.contact-aside>p{color:var(--slate);font-size:.97rem}.contact-lines{margin-top:1.75rem;display:grid;gap:1.1rem}.contact-line{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.contact-line .chip{width:38px;height:38px}.contact-line .label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.contact-line a,.contact-line .value{font-weight:600;font-size:1rem;color:var(--navy-900);text-decoration:none;overflow-wrap:anywhere}.contact-line a:hover{color:var(--gold-ink)}.site-footer{background:var(--navy-900);color:var(--on-navy-muted);border-top:1px solid rgba(255,255,255,.08);font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:2.5rem;padding-block:3.5rem 2.5rem}@media(max-width:940px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}.footer-brand .brand-name{font-size:1.2rem}.footer-brand p{margin-top:.9rem;max-width:24rem;line-height:1.65}.footer-col h3{margin-bottom:1rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy)}.footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.footer-col a{color:var(--on-navy-muted);text-decoration:none}.footer-col a:hover{color:var(--gold-bright)}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.08);padding-block:1.75rem;font-size:.82rem;line-height:1.65;color:var(--on-navy-faint)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;font-size:.82rem;color:var(--on-navy-faint)}.legal{max-width:46rem;padding-block:clamp(3.5rem,7vw,5.5rem)}.legal h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,3vw + 1rem,2.8rem);line-height:1.12;color:var(--ink)}.legal .updated{margin-top:.75rem;font-size:.9rem;color:var(--slate)}.legal .backlink{display:inline-block;margin-bottom:2rem;font-size:.9rem}.legal h2{margin-top:2.6rem;margin-bottom:.7rem;font-family:var(--font-body);font-size:1.28rem;font-weight:600;letter-spacing:0}.legal p,.legal li{margin-top:.8rem;font-size:1rem;line-height:1.75;color:var(--ink-soft)}.legal ul{margin:.5rem 0 0;padding-left:1.35rem}.legal a{color:var(--navy-700)}.legal .lead{margin-top:1.75rem;font-size:1.05rem}.notfound{min-height:45vh;display:grid;place-content:center;text-align:center;padding-block:5rem}.notfound h1{font-family:var(--font-display);font-weight:600;font-size:2.4rem;color:var(--ink)}.notfound p{margin:1rem 0 2rem;color:var(--slate)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover,.card:hover{transform:none}}
