:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#edf0f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:.5rem;padding:.65rem .85rem;background:#e0e6ee;color:#172033;font-weight:700}button:disabled{cursor:not-allowed;opacity:.45}.primary{background:#ca4a25;color:#fff}.danger{color:#9d1a1a}.quiet{background:transparent;border:1px solid #c7d0dd}.eyebrow{margin:0 0 .3rem;color:#bd441f;font-size:.74rem;font-weight:800;letter-spacing:.12em}.site-footer{margin:3rem 0 0;padding:1.1rem 0 0;border-top:1px solid #d9dee5;color:#687385;font-size:.72rem;line-height:1.6}.site-footer p{margin:0;max-width:44rem}.site-footer p:first-child{font-weight:700;color:#172033}.splash{max-width:60rem;margin:0 auto;padding:4rem 1.5rem 5rem}.splash__header{margin-bottom:2.5rem}.splash__header h1{margin:0 0 .6rem;font-family:Bitter,Georgia,serif;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.05}.splash__lead{max-width:34rem;margin:0;color:#687385;font-size:1rem;line-height:1.6}.splash__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem}.splash__card{display:block;padding:1.5rem;border:1px solid #d9dee5;border-radius:.9rem;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}a.splash__card:hover,a.splash__card:focus-visible{border-color:#ca4a25;transform:translateY(-2px)}.splash__card--soon{background:#f5f7fa;border-style:dashed}.splash__card h2{margin:.6rem 0 .5rem;font-family:Bitter,Georgia,serif;font-size:1.3rem}.splash__card p{margin:0;color:#687385;font-size:.88rem;line-height:1.55}.splash__tag{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#d8efdc;color:#1d5c2c;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.splash__tag--proto{background:#fbe7c9;color:#7a4a12}.splash__tag--soon{background:#e0e6ee;color:#687385}.splash__go{display:inline-block;margin-top:1rem;color:#ca4a25;font-weight:800;font-size:.85rem}
