:root{--teal:#0f4c5c;--teal-deep:#0b3a47;--cream:#faf6f0;--coral:#e76f51;--hub-red:#d9482f;--hub-red-light:#f4977f;--ink:#1c2b30;--muted:#56676c;--paper:#fffdf8;--teal-soft:#2e6b78;--rule:#0f4c5c24;--rule-on-teal:#faf6f02e;--error:#b3261e;--acc-dental:#3f8a8f;--acc-trades:#b87800;--acc-food:#6e7f3a;--acc-accounts:#8c5a2b;--acc-brokers:#3d5a80;--acc-golf:#2e7d4f;--acc-strata:#8a4a5c;--acc-real-estate:#a3472e;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 4.75rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3rem);--fs-h3:clamp(1.375rem, 1.25rem + .5vw, 1.625rem);--fs-lead:clamp(1.1875rem, 1.12rem + .3vw, 1.3125rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-small:.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--section:var(--s-8);--gutter:clamp(16px, 4vw, 32px);--max:1200px;--r-paper:3px;--r-control:10px;--r-photo:6px;--shadow-paper:0 1px 0 #1c2b300f, 0 12px 24px -12px #0f4c5c47;--shadow-paper-lift:0 1px 0 #1c2b300f, 0 24px 40px -18px #061e258c;--dur-micro:.12s;--dur-ui:.2s;--dur-panel:.28s;--dur-print:.7s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .5 12%, .92 25%, 1.04 36%, 1.01 50%, 1)}@media (width>=1024px){:root{--section:var(--s-9)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;scroll-padding-top:88px}body{zoom:var(--zoom,1)}@media (width>=1680px){:root{--max:1320px}}body{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}img,svg,picture{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3,.display{font-family:var(--font-display);font-optical-sizing:auto;color:var(--teal);text-wrap:balance}h1,.display{font-size:var(--fs-display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.015em;font-weight:560;line-height:1.02}h2{font-size:var(--fs-h2);font-variation-settings:"opsz" 72, "SOFT" 80, "WONK" 0;letter-spacing:-.01em;font-weight:540;line-height:1.08}h3{font-size:var(--fs-h3);font-variation-settings:"opsz" 36, "SOFT" 50;font-weight:600;line-height:1.2}p{text-wrap:pretty;max-width:64ch}.lead{font-size:var(--fs-lead);line-height:1.5}.small{font-size:var(--fs-small);line-height:1.5}.muted{color:var(--muted)}a{color:var(--teal);text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.num{font-variant-numeric:lining-nums tabular-nums}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section:not(.band-teal,.founding,.leaks)+.section:not(.band-teal,.founding,.leaks){padding-top:0}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-5)}.band-teal{--focus:var(--cream);background-color:var(--teal);color:var(--cream);isolation:isolate;position:relative}.band-teal:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.band-teal :is(h1,h2,h3),.band-teal a:not(.btn){color:var(--cream)}.band-teal .muted{color:#faf6f0c7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--focus:var(--teal)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.paper :focus-visible,.on-paper :focus-visible{--focus:var(--teal);outline-color:var(--teal)}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--paper);color:var(--ink);border-radius:var(--r-control);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.paper{--focus:var(--teal);background:var(--paper);color:var(--ink);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);position:relative}.band-teal .paper{box-shadow:var(--shadow-paper-lift)}.paper :is(h2,h3),.paper a:not(.btn){color:var(--teal)}.paper .muted{color:var(--muted)}.btn{--edge:3px;justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-control);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-ui) var(--ease-out);border:0;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--coral);color:var(--ink);box-shadow:0 var(--edge) 0 #1c2b3059}.btn-primary:hover{--edge:4px;text-decoration:none;transform:translateY(-1px)}.btn-primary:active{--edge:1px;transform:translateY(2px)}.btn-primary .btn-arrow{transition:transform var(--dur-ui) var(--ease-out)}.btn-primary:hover .btn-arrow{transform:translate(3px)}.btn-secondary{color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal);background:0 0}.btn-secondary:hover{background:#0f4c5c0f}.band-teal .btn-secondary{color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--cream)}.band-teal .btn-secondary:hover{background:#faf6f014}.btn[disabled]{cursor:progress;opacity:.85}.field{gap:var(--s-2);display:grid}.field label,.label{color:var(--ink);font-size:.9375rem;font-weight:600}.field .optional{color:var(--muted);font-weight:400}.input{width:100%;min-height:48px;padding:0 var(--s-4);border:1.5px solid var(--teal-soft);border-radius:var(--r-control);background:var(--paper);color:var(--ink);font-size:1rem}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f4c5c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--error)}.field-error{align-items:flex-start;gap:var(--s-2);color:var(--error);font-size:var(--fs-small);font-weight:500;display:flex}.field-error svg{flex:none;margin-top:2px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-ui)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}.btn-primary:hover,.btn-primary:active,.btn-primary:hover .btn-arrow{transform:none}}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-body);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.4em;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{flex:none;width:auto;height:1.75em}.logo--teal[data-astro-cid-f7espo7c]{color:var(--teal)}.logo--teal[data-astro-cid-f7espo7c] .logo__hub[data-astro-cid-f7espo7c]{color:var(--hub-red)}.logo--cream[data-astro-cid-f7espo7c]{color:var(--cream)}.logo--cream[data-astro-cid-f7espo7c] .logo__hub[data-astro-cid-f7espo7c]{color:var(--hub-red-light)}.logo--cream[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{box-sizing:content-box;background:var(--cream);border-radius:50%;padding:.2em}@media (width<=360px){.logo[data-astro-cid-f7espo7c]{font-size:1.3rem}}
