:root{color-scheme:dark;--bg:#151719;--ink:#f6f5f2;--muted:#9da2a6;--red:#bf3435}
*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #78c9eb;outline-offset:7px}.shell{width:min(1120px,calc(100% - 80px));margin:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:38px 0;border-bottom:1px solid #ffffff1c}.brand{text-decoration:none;font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand small{display:block;margin:0 0 2px 2px;font-size:9px;letter-spacing:2.2px;font-weight:600}.header-note,.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:600;color:var(--muted)}.intro{padding:58px 0 34px}.intro .eyebrow{margin:0 0 14px}h1{font-size:clamp(28px,3.5vw,43px);line-height:1.35;letter-spacing:-1.6px;font-weight:500;margin:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice{position:relative;display:flex;min-height:350px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;border-radius:3px;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.choice:hover{transform:translateY(-5px);box-shadow:0 18px 50px #0005}.choice-a{color:#202428;background:#e7e5df}.choice-b{color:#fff;background:#252a2f;border:1px solid #ffffff12}.choice-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.tag{font-size:10px;font-weight:700;letter-spacing:1.6px;padding:8px 11px;border:1px solid currentColor;border-radius:20px}.choice-a .tag{color:#656865}.choice-b .tag{color:#d9d9d9}.arrow{width:24px;height:24px;transition:transform .2s}.choice:hover .arrow{transform:translate(3px,-3px)}.letter{font-size:178px;line-height:1;letter-spacing:-10px;font-weight:700;position:relative;z-index:1;align-self:flex-start;margin:14px 0 6px}.choice-copy{position:relative;z-index:1}.choice-copy h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0 0 8px}.choice-copy p{font-size:13px;line-height:1.6;margin:0;opacity:.65}.choice-a:before{content:"";position:absolute;width:300px;height:300px;border:1px solid #24282d18;border-radius:50%;right:-100px;top:90px;box-shadow:0 0 0 35px #24282d05,0 0 0 70px #24282d04}.choice-b:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 31% 24%,#e87870,#bd3035 40%,#621d24 72%,#242a2f 90%);right:-14px;top:82px;box-shadow:20px 25px 60px #0004}.footer{padding:30px 0;display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1px;color:var(--muted)}.soon{min-height:calc(100dvh - 184px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 0;position:relative;overflow:hidden}.soon-letter{font-size:clamp(100px,18vw,180px);line-height:1;color:#ffffff12;font-weight:700;margin:0 0 20px}.soon h1{margin-bottom:16px}.soon p{font-size:15px;color:var(--muted);line-height:1.8;margin:0 0 30px}.back{display:inline-flex;align-items:center;gap:28px;min-height:48px;border:1px solid #ffffff40;padding:12px 20px;text-decoration:none;font-size:13px;border-radius:3px}.back:hover{background:#ffffff10}
@media(min-width:1600px){.intro{padding-top:76px}.choice{min-height:390px}}
@media(max-width:640px){.shell{width:calc(100% - 40px)}.header{padding:24px 0}.brand{font-size:25px}.brand small{font-size:8px;letter-spacing:1.6px}.header-note{font-size:9px;letter-spacing:1.5px}.intro{padding:30px 0 24px}.intro .eyebrow{font-size:10px;margin-bottom:10px}h1{font-size:28px;letter-spacing:-1px}.choices{grid-template-columns:1fr;gap:16px}.choice{min-height:240px;padding:22px}.letter{font-size:112px;line-height:.95;margin:3px 0}.choice-copy h2{font-size:18px;margin-bottom:5px}.choice-copy p{font-size:12px}.choice-b:before{width:190px;height:190px;top:45px;right:0}.choice-a:before{width:220px;height:220px;top:45px;right:-45px}.tag{font-size:9px;padding:6px 9px}.footer{padding:25px 0;font-size:9px;letter-spacing:.5px}.soon{min-height:calc(100dvh - 158px)}}
@media(prefers-reduced-motion:reduce){.choice,.arrow{transition:none}.choice:hover{transform:none}}
