.entry-dialog_overlay__vOzGv{position:fixed;inset:0;z-index:80;background:rgba(16,36,58,.48);backdrop-filter:blur(3px);animation:entry-dialog_fadeIn__pmPXq .16s ease}.entry-dialog_dialog__BFUYB{position:fixed;z-index:81;left:50%;top:50%;width:min(660px,calc(100vw - 28px));max-height:min(88dvh,760px);transform:translate(-50%,-50%);overflow:auto;border:1px solid var(--ss-border);border-radius:24px;background:var(--ss-surface);box-shadow:0 28px 80px rgba(16,36,58,.24)}.entry-dialog_dialogHeader__MaPLb{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:24px;border-bottom:1px solid var(--ss-border)}.entry-dialog_titleIcon__bZCyB{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff0e8;color:var(--ss-brand)}.entry-dialog_dialogHeader__MaPLb h2{margin:0;color:var(--ss-ink);font-size:27px;letter-spacing:-.04em}.entry-dialog_dialogHeader__MaPLb p{margin:7px 0 0;color:var(--ss-muted);font-size:13px;line-height:1.5}.entry-dialog_closeButton__6r1lu{width:42px;height:42px;border:1px solid #cfc8be;border-radius:12px;display:grid;place-items:center;background:#fffdfa;color:var(--ss-brand-dark);cursor:pointer}.entry-dialog_choices__8JFnX{display:grid;gap:10px;padding:20px 24px 24px}.entry-dialog_choice__MY4AI{width:100%;min-height:84px;padding:14px;border:1px solid var(--ss-border);border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:#fffdfa;color:var(--ss-ink);text-align:left;cursor:pointer}.entry-dialog_choice__MY4AI:hover{border-color:#c6b7aa;background:#fff9f4}.entry-dialog_choice__MY4AI>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--ss-mint);color:var(--ss-brand-dark)}.entry-dialog_choice__MY4AI>div{display:grid;gap:5px}.entry-dialog_choice__MY4AI strong{font-size:15px}.entry-dialog_choice__MY4AI small{color:var(--ss-muted);font-size:12px;line-height:1.4}.entry-dialog_primaryChoice__zUPRm{border-color:var(--ss-brand);background:#fff6ef}.entry-dialog_primaryChoice__zUPRm>span{background:var(--ss-brand);color:#fff}.entry-dialog_privacy__hiz_v{margin:5px 0 0;padding:12px;display:flex;gap:9px;border-radius:12px;background:#f4f7fa;color:#5f6c79;font-size:11px;line-height:1.45}.entry-dialog_privacy__hiz_v svg{flex:0 0 auto;color:var(--ss-brand)}.entry-dialog_demoBody__llPdR{padding:20px 24px 24px}.entry-dialog_demoGrid__RCdKx{display:grid;grid-template-columns:1fr 1fr;gap:10px}.entry-dialog_demoChoice__fRt9G{min-height:116px;padding:14px;border:1px solid var(--ss-border);border-radius:15px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;background:#fffdfa;color:var(--ss-ink);text-align:left;cursor:pointer}.entry-dialog_demoChoice__fRt9G>svg{color:var(--ss-brand)}.entry-dialog_demoChoice__fRt9G span{display:grid;gap:6px}.entry-dialog_demoChoice__fRt9G strong{font-size:13px}.entry-dialog_demoChoice__fRt9G small{color:var(--ss-muted);font-size:11px;line-height:1.4}.entry-dialog_selected__490zb{border-color:var(--ss-brand-dark);background:#f2f6fa;box-shadow:inset 0 0 0 1px var(--ss-brand-dark)}.entry-dialog_actions__YspxO{margin-top:18px;padding-top:16px;border-top:1px solid var(--ss-border);display:flex;justify-content:space-between;gap:10px}.entry-dialog_actions__YspxO button{min-height:44px;padding:9px 13px;border:1px solid #cfc8be;border-radius:12px;display:inline-flex;align-items:center;gap:8px;background:#fffdfa;color:var(--ss-brand-dark);font-weight:750;cursor:pointer}.entry-dialog_actions__YspxO .entry-dialog_continue__2RVKY{border-color:var(--ss-brand);background:var(--ss-brand);color:#fff}.entry-dialog_actions__YspxO button:disabled{opacity:.5;cursor:not-allowed}@keyframes entry-dialog_fadeIn__pmPXq{0%{opacity:0}}@media (max-width:580px){.entry-dialog_dialog__BFUYB{top:auto;bottom:0;left:0;width:100%;max-height:92dvh;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.entry-dialog_dialogHeader__MaPLb{padding:18px 16px}.entry-dialog_dialogHeader__MaPLb h2{font-size:22px}.entry-dialog_choices__8JFnX,.entry-dialog_demoBody__llPdR{padding:15px 16px max(18px,env(safe-area-inset-bottom))}.entry-dialog_choice__MY4AI{min-height:74px}.entry-dialog_demoGrid__RCdKx{grid-template-columns:1fr}.entry-dialog_demoChoice__fRt9G{min-height:88px}}.landing_page__FTB8z{height:100svh;max-height:100svh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(234,101,4,.06) 0,transparent 55%),radial-gradient(circle at 50% 88%,rgba(23,57,95,.05) 0,transparent 60%),var(--ss-canvas);color:var(--ss-ink)}.landing_skipLink__c2t_v{position:fixed;left:16px;top:-64px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--ss-brand-dark);color:#fff;font-weight:600;text-decoration:none;transition:top .2s ease}.landing_skipLink__c2t_v:focus{top:10px}.landing_notice__qvD_k{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;background:var(--ss-brand-dark);color:rgba(255,255,255,.95);font-size:clamp(10px,1.1vw,11.5px);font-weight:500;text-align:center;letter-spacing:.01em}.landing_notice__qvD_k svg{flex-shrink:0;color:var(--ss-amber)}.landing_header__o42IA{position:relative;z-index:50;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px);border-bottom:1px solid var(--ss-border);background:rgba(255,253,250,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing_headerActions__5zAnX{display:flex;align-items:center;gap:7px}.landing_brand__bVYHT{min-height:40px;display:flex;align-items:center;gap:9px;color:var(--ss-ink);text-decoration:none;font-size:clamp(14px,1.7vw,16px);letter-spacing:-.02em}.landing_brandMark__pD9Ra{width:32px;height:32px;overflow:hidden;border-radius:50%;border:1.5px solid rgba(234,101,4,.35);background:#fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(234,101,4,.15)}.landing_brandMark__pD9Ra img{width:100%;height:100%;object-fit:cover}.landing_brandText__aQwt7{color:var(--ss-ink)}.landing_brandText__aQwt7 strong{color:var(--ss-brand-dark)}.landing_languageButton__BIZJX{min-height:36px;padding:6px 12px;border:1px solid #cfc8be;border-radius:9px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--ss-brand-dark);font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}.landing_languageButton__BIZJX:hover{background:#fdfaf6;border-color:var(--ss-brand)}.landing_main__gujEw{min-height:0;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px) clamp(12px,3vw,24px);overflow:hidden}.landing_centerContainer__lRj4a{max-width:500px;margin:0 auto;justify-content:center;text-align:center;gap:clamp(6px,1.4vh,16px)}.landing_centerContainer__lRj4a,.landing_hero__TEOMc{width:100%;display:flex;flex-direction:column;align-items:center}.landing_hero__TEOMc{gap:clamp(4px,.8vh,8px)}.landing_hackathonBadge__XVGfE{display:inline-flex;align-items:center;gap:6px;padding:3.5px 12px;border-radius:999px;background:rgba(234,101,4,.08);border:1px solid rgba(234,101,4,.24);color:#a94700;font-size:clamp(10px,1.1vw,11.5px);font-weight:750;letter-spacing:.02em;text-transform:uppercase}.landing_sparkleIcon__r0GoA{color:var(--ss-brand)}.landing_title__GtWne{margin:0;color:var(--ss-ink);font-size:clamp(22px,3.5vw,32px);line-height:1.12;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.landing_subtitle__hm_wa{margin:0;color:var(--ss-muted);font-size:clamp(12.5px,1.4vw,14px);font-weight:500;line-height:1.35;text-wrap:balance}.landing_pills___5hvA{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(4px,.8vw,6px);margin-top:2px}.landing_pill__KCsbr{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid var(--ss-border);color:#3b5066;font-size:clamp(10px,1.15vw,11.5px);font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(0,0,0,.03)}.landing_pill__KCsbr svg{color:var(--ss-brand);flex-shrink:0}.landing_characterWrapper__NHSF2{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(80px,14vh,130px);margin-bottom:-10px;z-index:2;pointer-events:none;user-select:none}.landing_characterAura__O_mJS{position:absolute;width:clamp(95px,17vh,150px);height:clamp(95px,17vh,150px);border-radius:50%;background:radial-gradient(circle,rgba(234,101,4,.18) 0,rgba(238,155,77,.06) 52%,transparent 72%);filter:blur(8px);z-index:0}.landing_characterImage__Ojrvz{position:relative;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.landing_characterImg__bHQ0S{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(23,57,95,.12));mask-image:linear-gradient(180deg,black 82%,transparent);-webkit-mask-image:linear-gradient(180deg,black 82%,transparent)}.landing_loginCard__PN8Pa{position:relative;z-index:3;width:100%;padding:clamp(12px,1.8vh,18px) clamp(14px,2.8vw,22px);border:1px solid var(--ss-border);border-radius:18px;background:rgba(255,253,250,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 36px rgba(23,43,69,.08),0 2px 6px rgba(0,0,0,.02);text-align:left}.landing_cardHeading__ZaH7U{display:flex;align-items:center;gap:10px;padding-bottom:clamp(6px,1vh,10px);border-bottom:1px solid var(--ss-border)}.landing_cardIcon__okPT6{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff0e8;color:var(--ss-brand);flex-shrink:0}.landing_cardTitles__JUlUT h2{margin:0;color:var(--ss-ink);font-size:clamp(14px,1.6vw,16px);font-weight:750;letter-spacing:-.02em}.landing_cardTitles__JUlUT p{margin:1px 0 0;color:var(--ss-muted);font-size:clamp(10px,1.15vw,11.5px);line-height:1.3}.landing_loginForm__mqCyY{display:flex;flex-direction:column;gap:clamp(6px,1vh,10px);margin-top:clamp(7px,1.1vh,11px)}.landing_formRow__2dUGf{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(6px,1.2vw,10px)}.landing_fieldLabel__E5s65{display:flex;flex-direction:column;gap:3px;color:var(--ss-ink);font-size:clamp(10.5px,1.2vw,11.5px);font-weight:700}.landing_inputField__zg_To{width:100%;min-height:clamp(36px,4.4vh,42px);padding:6px 10px;border:1px solid #cfc8be;border-radius:9px;background:#fff;color:var(--ss-ink);font-size:clamp(13px,1.5vw,14.5px);font-weight:600;font-family:inherit;transition:all .15s ease}.landing_inputField__zg_To:focus{border-color:var(--ss-blue);outline:2.5px solid rgba(36,88,166,.18);outline-offset:1px}.landing_continueButton__KBNxg{min-height:clamp(38px,4.6vh,44px);padding:8px 16px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ss-brand-dark);color:#fff;font-size:clamp(13px,1.5vw,14.5px);font-weight:750;cursor:pointer;box-shadow:0 6px 16px rgba(23,57,95,.18);transition:all .18s ease}.landing_continueButton__KBNxg:hover{background:#112d4e;box-shadow:0 8px 20px rgba(23,57,95,.24);transform:translateY(-1px)}.landing_continueButton__KBNxg:active{transform:translateY(0)}.landing_error__Vix0q{margin:0;padding:6px 9px;border-radius:8px;background:#fff0ed;color:var(--ss-danger);font-size:11px;font-weight:600}.landing_cardFooter__IPMoU{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:clamp(6px,.9vh,9px);padding-top:clamp(5px,.8vh,8px);border-top:1px solid var(--ss-border)}.landing_sampleNote__e6RoX{margin:0;display:flex;align-items:center;gap:5px;color:#6b625b;font-size:clamp(9.5px,1.1vw,10.5px);line-height:1.25}.landing_sampleNote__e6RoX svg{color:var(--ss-brand);flex-shrink:0}.landing_sessionState__7m0tO{display:flex;align-items:center;gap:5px;color:var(--ss-success);font-size:clamp(9.5px,1.1vw,10.5px);font-weight:600;white-space:nowrap}.landing_statusDot__NDCkU{width:6px;height:6px;border-radius:50%;background:var(--ss-success)}@media (max-height:620px){.landing_notice__qvD_k{padding:2px 8px;font-size:9.5px}.landing_header__o42IA{min-height:40px}.landing_centerContainer__lRj4a{gap:4px}.landing_hero__TEOMc{gap:2px}.landing_title__GtWne{font-size:19px}.landing_subtitle__hm_wa{font-size:11px}.landing_pills___5hvA{gap:3px}.landing_pill__KCsbr{font-size:9px;padding:1.5px 6px}.landing_characterWrapper__NHSF2{height:56px;margin-bottom:-4px}.landing_characterAura__O_mJS{width:68px;height:68px}.landing_loginCard__PN8Pa{padding:8px 12px;border-radius:14px}.landing_cardHeading__ZaH7U{padding-bottom:5px;gap:7px}.landing_cardIcon__okPT6{width:26px;height:26px}.landing_cardTitles__JUlUT h2{font-size:13px}.landing_cardTitles__JUlUT p{font-size:9.5px}.landing_inputField__zg_To{min-height:34px;padding:4px 8px;font-size:12.5px}.landing_continueButton__KBNxg{min-height:35px;font-size:12.5px}.landing_cardFooter__IPMoU{margin-top:4px;padding-top:4px}.landing_sampleNote__e6RoX,.landing_sessionState__7m0tO{font-size:9px}}@media (max-width:350px){.landing_header__o42IA{padding-inline:10px}.landing_headerActions__5zAnX{gap:5px}.landing_languageButton__BIZJX{padding-inline:8px}.landing_formRow__2dUGf{grid-template-columns:1fr;gap:4px}.landing_pills___5hvA{display:none}}@media (prefers-reduced-motion:reduce){.landing_continueButton__KBNxg,.landing_languageButton__BIZJX,.landing_skipLink__c2t_v{transition:none;transform:none!important}}