.page-module__E0kJGG__page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.page-module__E0kJGG__header{z-index:20;padding:12px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#f6f5f1eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.page-module__E0kJGG__brand{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:18px;font-weight:800;display:flex}.page-module__E0kJGG__brandMark{background:var(--accent);border-radius:4px;width:14px;height:14px}.page-module__E0kJGG__back{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700}.page-module__E0kJGG__main{flex:1;width:100%;padding:24px 24px 48px}.page-module__E0kJGG__menu{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;padding-top:4vh;display:flex}.page-module__E0kJGG__intro{text-align:center}.page-module__E0kJGG__title{font-size:clamp(30px,4.5vw,44px);font-weight:900;line-height:1.1}.page-module__E0kJGG__subtitle{color:var(--muted);margin-top:10px;font-size:18px}.page-module__E0kJGG__choices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.page-module__E0kJGG__choice{border:2px solid var(--border);background:var(--surface);min-height:200px;box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;transition:transform .1s,border-color .15s;display:flex}.page-module__E0kJGG__choice:hover{border-color:var(--accent)}.page-module__E0kJGG__choice:active{transform:scale(.98)}.page-module__E0kJGG__choicePrimary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.page-module__E0kJGG__choicePrimary:hover{background:var(--accent-hover)}.page-module__E0kJGG__choiceIcon{background:#00000014;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:auto;font-size:26px;font-weight:800;display:grid}.page-module__E0kJGG__choiceTitle{font-size:26px;font-weight:900}.page-module__E0kJGG__choiceText{opacity:.75;font-size:16px}@media (max-width:640px){.page-module__E0kJGG__main{padding:16px 16px 32px}.page-module__E0kJGG__choice{min-height:150px;padding:22px}}
