@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--enclave-navy:#0c183c;--enclave-royal:#2048ff;--enclave-red:#eb1f26;--enclave-green:#0fa64b;--enclave-paper:#f3f2ec;--enclave-ink:#101319;--enclave-muted:#6a6e78;--enclave-dark:#0c0f15;--enclave-dark-text:#f3f2ec;--enclave-dark-muted:#b9c0cb;--enclave-line:#d8d8d0;--enclave-dark-line:#39414f;--enclave-case-blue:#eff5ff;--enclave-case-yellow:#fffeef;--enclave-case-red:#ffefef;--enclave-case-green:#effff1;--enclave-font-heading:"Fraunces", Georgia, serif;--enclave-font-body:"Inter", system-ui, sans-serif;--enclave-font-mono:"JetBrains Mono", monospace;--enclave-space-1:.25rem;--enclave-space-2:.5rem;--enclave-space-3:.75rem;--enclave-space-4:1rem;--enclave-space-6:1.5rem;--enclave-space-8:2rem;--enclave-space-10:2.5rem;--enclave-space-16:4rem;--enclave-radius-card:1.5rem;--enclave-radius-pill:999px;--enclave-content-width:77.5rem;--enclave-page-gutter:clamp(1.25rem, 4vw, 2.5rem);--enclave-heading-1:clamp(2.75rem, 6vw, 4rem);--enclave-heading-2:clamp(2rem, 4vw, 3rem)}.enclave-container{width:100%;max-width:var(--enclave-content-width);padding-inline:var(--enclave-page-gutter);margin-inline:auto}.enclave-button{justify-content:center;align-items:center;gap:var(--enclave-space-2);border-radius:var(--enclave-radius-pill);background:var(--enclave-ink);min-height:44px;color:var(--enclave-paper);font:600 .9rem/1.5 var(--enclave-font-body);cursor:pointer;border:1px solid #0000;padding:.8rem 1.5rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.enclave-button:hover{opacity:.85}.enclave-button--brand{background:var(--enclave-royal);color:#fff}.enclave-button--outline{color:inherit;background:0 0;border-color:currentColor}.enclave-button:disabled{opacity:.45;cursor:not-allowed}.enclave-button:focus-visible{outline:3px solid var(--enclave-royal);outline-offset:4px}@media (prefers-reduced-motion:reduce){.enclave-button{transition:none}}.hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(2.8rem,7vw,6.5rem);line-height:1.04}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem;display:grid}.values-grid h2{font:500 2rem/1.2 var(--enclave-font-heading);margin-bottom:1rem}.values-grid p{font-family:var(--enclave-font-body);line-height:1.7}@media (width<=760px){.values-grid{grid-template-columns:1fr}}:root{--paper:var(--enclave-paper);--ink:var(--enclave-ink);--muted:var(--enclave-muted);--dark:var(--enclave-dark);--blue:var(--enclave-royal);--red:var(--enclave-red);--green:var(--enclave-green);--disp:var(--enclave-font-body);--mono:var(--enclave-font-mono);--maxw:var(--enclave-content-width);--pad:var(--enclave-page-gutter)}.hero h1,h2.t,.conn-quote,.moat h2,.founders h2,.const h2{font-family:var(--enclave-font-heading);font-weight:500}a,button,summary{-webkit-tap-highlight-color:transparent}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--enclave-royal);outline-offset:4px}.brand-lockup{width:190px;max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero h1 .w,.hero .hero-tag,.hero .sub,.hero-cta,.hero-logo{opacity:1;animation:none;transform:none}.marquee .track,.hero-logo .brandmark{animation:none}}
