:root{color-scheme:dark;font-family:system-ui,"Malgun Gothic",sans-serif;background:#10141c;color:#eef4f6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 4%,#1f3950 0,transparent 32%),#10141c}.selector{max-width:1020px;margin:0 auto;padding:78px 28px 100px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#70d8c3;font-weight:700}.selector h1{margin:12px 0 10px;font-size:clamp(30px,5vw,48px);letter-spacing:-.05em}.intro{color:#aebccc;line-height:1.7;margin:0}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.choice{display:flex;flex-direction:column;min-height:190px;padding:26px;border:1px solid #35475b;border-radius:16px;background:#192433;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.choice:hover{transform:translateY(-3px);border-color:#72d6c1;background:#203044}.choice:focus-visible{outline:3px solid #73e4c5;outline-offset:4px}.choice-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:#82d1f2}.choice h2{font-size:25px;margin:14px 0 8px}.choice p{color:#b6c5d5;line-height:1.6;margin:0}.arrow{margin-top:auto;padding-top:25px;color:#8de4cf;font-weight:700}.notice{color:#93a5b7;font-size:13px;line-height:1.6;margin-top:26px}@media(max-width:600px){.selector{padding:45px 18px 70px}.choices{grid-template-columns:1fr}.choice{min-height:160px}}
