:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#103b30;background:#f6f4ec}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 90% 0,#d8f4d9 0,transparent 31rem),#f6f4ec}.access-shell{width:min(960px,calc(100% - 40px));margin:auto;padding:54px 0 64px}.brand{color:#103b30;font-weight:800;text-decoration:none;font-size:1.1rem}.brand span{font-weight:500}.eyebrow{font-size:.73rem;letter-spacing:.12em;font-weight:800;color:#58766b;margin:58px 0 12px}h1{font-size:clamp(2.8rem,7vw,5rem);line-height:.98;letter-spacing:-.065em;margin:0;max-width:680px}.intro{max-width:610px;font-size:1.15rem;line-height:1.55;margin:24px 0 35px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.choice{border:1px solid #c4d2ca;border-radius:22px;padding:30px;background:#fff}.choice-existing{background:#103b30;color:#fff;border-color:#103b30}.choice .eyebrow{margin:0 0 12px}.choice-existing .eyebrow{color:#a9d3b7}.choice h2{margin:0;font-size:1.65rem;letter-spacing:-.04em}.choice p:not(.eyebrow){line-height:1.5;min-height:72px}.button{display:inline-flex;gap:14px;align-items:center;padding:14px 18px;border-radius:999px;text-decoration:none;font-weight:800}.primary{background:#fff;color:#103b30}.secondary{background:#e5f1e5;color:#103b30}.note{max-width:600px;color:#4d635b;line-height:1.5;margin:28px 0 0}@media(max-width:680px){.access-shell{width:min(100% - 30px,960px);padding-top:35px}.eyebrow{margin-top:38px}.choices{grid-template-columns:1fr}.choice p:not(.eyebrow){min-height:0}}
