@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--paper:#f4f1ea;--paper-deep:#ece6d8;--paper-15:hsla(42,31%,94%,.15);--ink:#11161e;--navy:#0a1f44;--navy-deep:#061536;--red:#b0272d;--red-tint:#f6e6e5;--amber:#e8c547;--amber-ink:#8a6d0e;--rule:#c9c2b1;--muted:#6f6a5e}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:Inter Tight,system-ui,sans-serif}button{font-family:inherit}::selection{background:var(--navy);color:var(--paper)}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--navy);border:3px solid var(--paper-deep)}:root{--muted:#5c574d}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #087e8b;outline-offset:3px}.quote-backdrop{position:fixed;inset:0;background:rgba(10,31,68,.6);z-index:1000;display:grid;place-items:center;padding:16px}.quote-dialog{width:min(640px,100%);max-height:90dvh;overflow-y:auto;background:var(--paper);border:2px solid var(--ink)}.quote-heading{background:var(--ink);color:var(--paper);padding:16px;display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.quote-heading h2{font-size:22px;margin:0}.quote-heading p{font-size:13px}.quote-heading button{background:var(--paper);color:var(--ink);padding:8px;border:0}.quote-body{padding:24px}.quote-field{display:block;margin:16px 0}.quote-field span{display:block;margin-bottom:6px;font-weight:600}.quote-field input,.quote-field select,.quote-field textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid var(--ink);background:#fff;color:var(--ink)}.quote-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.quote-consent{font-size:13px;line-height:1.6}.quote-consent a{text-decoration:underline}.registry-footer{background:var(--ink);color:var(--paper);padding:40px 24px}.registry-footer>div{max-width:650px}.registry-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.registry-footer a{color:inherit}.registry-footer button{background:transparent;color:inherit;border:1px solid;padding:8px}@media(max-width:760px){.registry-app header{flex-direction:column;align-items:stretch!important;gap:18px!important}.registry-app header nav{flex-wrap:wrap;gap:16px!important}.registry-app header nav>button:last-child{width:100%;padding:14px}.registry-app header>div{min-width:0}.registry-app header>div>div{min-width:0;overflow-wrap:anywhere}.registry-app>div:first-child{flex-direction:column;align-items:flex-start!important;gap:8px}.registry-app>div:first-child>div{flex-wrap:wrap;gap:10px!important}.registry-app section div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.registry-app section p{max-width:100%!important;min-width:0;overflow-wrap:anywhere}.registry-app section h1{font-size:clamp(40px,12vw,64px)!important}.registry-app section div[style*=min-width]{min-width:0!important}.registry-app input{min-width:0}.registry-app section input{width:100%}.quote-body{padding:18px}.quote-actions{flex-wrap:wrap}.quote-actions button{flex:1 1}}.broker-profile-body>*{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.broker-profile-body{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.broker-profile-body aside div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.broker-profile main>div[style*=justify-content]{flex-wrap:wrap;gap:12px}}