.ipo_mainContentWrapper__D3tDv{flex:1;display:flex;flex-direction:column;min-height:100vh;background:#f8fafc;padding:0 0 56px}.ipo_ipoContainer__GGzYR{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box}.ipo_heroSection__2TxrG{padding:72px 20px 42px;margin-bottom:22px;background:radial-gradient(circle at top,rgba(78,0,255,.12),transparent 42%),linear-gradient(180deg,#f6f5ff,#f8fafc)}.ipo_heroInner__FmmxJ{max-width:1120px;margin:0 auto;text-align:center}.ipo_heroBadge__qE9g3{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f6f2ff;border:1px solid #ddd4ef;color:#5b21b6;font-size:.85rem;font-weight:700;letter-spacing:.01em;margin-bottom:14px}.ipo_discoverHeader__9LuYJ{margin-bottom:0;text-align:center}.ipo_discoverHeader__9LuYJ h1{margin:0 auto 14px;max-width:760px;font-size:clamp(1.9rem,3vw,2.3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#17223a}.ipo_discoverSubtitle__vVXkc{margin:0 auto;max-width:700px;font-size:1rem;line-height:1.72;color:#64748b}.ipo_contentCentered__l_cSy{max-width:900px;margin:0 auto}.ipo_searchPanel__QNPzF{background:#ffffff;border:1px solid rgba(78,0,255,.08);border-radius:20px;box-shadow:0 10px 24px rgba(23,34,58,.04);padding:22px 24px 24px;margin-bottom:32px}.ipo_modeTabGroup__uEukX{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.ipo_modeTab__O3Pzt{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;background:#ffffff;border:1px solid rgba(78,0,255,.12);color:#17223a;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .22s ease;white-space:nowrap}.ipo_modeTab__O3Pzt:hover{border-color:rgba(78,0,255,.3);background:rgba(78,0,255,.04)}.ipo_modeTabActive__l6mES{background:#9b73f9;border-color:#9b73f9;color:#ffffff;box-shadow:0 4px 12px rgba(124,58,237,.2)}.ipo_modeTabActive__l6mES:hover{background:#8b5cf6;border-color:#8b5cf6}.ipo_dynamicControls__ADB0w{display:flex;justify-content:center;width:100%;padding-top:20px;border-top:1px solid rgba(78,0,255,.08)}.ipo_searchRow__YmSbp{display:flex;gap:12px;align-items:center;width:100%;max-width:640px}.ipo_inputWrapper__oYa7K{flex:1;position:relative;display:flex;align-items:center}.ipo_inputIcon__cdvun{position:absolute;left:14px;font-size:.95rem;pointer-events:none;opacity:.6}.ipo_searchInput__bNECR{width:100%;height:46px;padding:0 16px 0 40px;background:#f8fafc;border:1px solid rgba(78,0,255,.1);border-radius:12px;font-size:.95rem;color:#17223a;outline:none;transition:border-color .22s ease,box-shadow .22s ease}.ipo_searchInput__bNECR::placeholder{color:#94a3b8}.ipo_searchInput__bNECR:focus{border-color:rgba(78,0,255,.3);box-shadow:0 0 0 3px rgba(78,0,255,.08);background:#ffffff}.ipo_browseRow__yTh8V{flex-direction:row;gap:32px;padding-top:8px}.ipo_browseRow__yTh8V,.ipo_browseSelects__JHQXz{display:flex;align-items:flex-end;justify-content:center}.ipo_browseSelects__JHQXz{gap:12px;flex-wrap:wrap;width:100%}.ipo_browseSubmitBtn__KgR5m{width:100%;max-width:320px;margin:0 auto}.ipo_selectWrapper__8hznq{display:flex;flex-direction:column;gap:6px}.ipo_selectWrapper__8hznq:first-child{margin-right:20px}.ipo_selectLabel__7jJIK{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ipo_filterSelect__Gmo8m{height:46px;padding:0 36px 0 14px;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid rgba(78,0,255,.1);border-radius:12px;font-size:.95rem;font-weight:600;color:#17223a;appearance:none;cursor:pointer;min-width:160px;transition:border-color .22s ease,box-shadow .22s ease}.ipo_filterSelect__Gmo8m:focus{outline:none;border-color:rgba(78,0,255,.3);box-shadow:0 0 0 3px rgba(78,0,255,.08);background-color:#ffffff}.ipo_searchSubmitBtn__QoSiR{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;background:#9b73f9;color:#ffffff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 6px 14px rgba(124,58,237,.12);flex-shrink:0;margin-top:22px}.ipo_searchSubmitBtn__QoSiR:hover{background:#8b5cf6;box-shadow:0 8px 18px rgba(124,58,237,.18)}.ipo_searchSubmitBtn__QoSiR:active{transform:translateY(1px)}.ipo_searchSubmitBtn__QoSiR:disabled{opacity:.45;cursor:not-allowed;transform:none}.ipo_resultsWrapper__4hG34{width:100%;margin-top:24px}.ipo_resultsSection__9pqfh{margin-bottom:40px}.ipo_sectionHeader__Snkcb{margin-bottom:24px}.ipo_sectionHeader__Snkcb h2{font-size:1.65rem;font-weight:700;color:#17223a;margin:0 0 8px;letter-spacing:-.02em}.ipo_resultCount__80_sS{font-size:1.1rem;font-weight:600;color:#64748b}.ipo_sectionSubtitle__j5QlV{color:#64748b;font-size:1rem;line-height:1.7;margin:0}.ipo_ipoGrid__EA_A0{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:4px}.ipo_ipoGridFew__zKGoU{grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center}.ipo_ipoGridFaded__POXlN{opacity:.35;pointer-events:none}.ipo_ipoResultCard__i0YLl{background:#ffffff;padding:24px;border:1px solid rgba(78,0,255,.08);border-radius:22px;box-shadow:0 12px 28px rgba(23,34,58,.04);transition:all .28s ease;display:flex;flex-direction:column;gap:18px}.ipo_ipoResultCard__i0YLl:hover{box-shadow:0 18px 34px rgba(78,0,255,.08);border-color:rgba(78,0,255,.16)}.ipo_ipoCardHeader__9EUV8{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(78,0,255,.08);gap:12px}.ipo_ipoCardLeft__1Zn2y{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ipo_companyName__1VKyA{font-size:1.25rem;font-weight:800;color:#17223a;line-height:1.15;letter-spacing:-.01em;word-break:break-word}.ipo_companyTicker__5q52N{font-size:.95rem;font-weight:700;color:#17223a;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;line-height:1.3}.ipo_tickerPending__tcn38{color:#94a3b8;font-style:italic;font-weight:500}.ipo_foreignIssuerChip__Ilow6{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:rgba(78,0,255,.07);border:1px solid rgba(78,0,255,.12);color:#5b21b6;font-size:.74rem;font-weight:700;letter-spacing:.02em;width:fit-content;margin-top:2px}.ipo_ipoCardRight__ePkSv{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ipo_stockPrice___QERY{font-size:1.05rem;font-weight:700;color:#17223a;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;line-height:1.2}.ipo_recentlyPublicNote__TUdmR{font-size:.78rem;color:#64748b;font-weight:500;text-align:right;max-width:140px}.ipo_ipoStatusBadge__1drav{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;line-height:1}.ipo_badgePreIPO__LdZkQ{background:rgba(78,0,255,.1);color:#4e00ff}.ipo_badgePublicNoRecords__Z8JUd{background:linear-gradient(135deg,rgba(135,255,248,.55),rgba(41,239,227,.18));color:#0f766e}.ipo_badgePublicRecords__P__ie{background:rgba(67,122,34,.12);color:#437a22}.ipo_metadataGrid__Uq7xt{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fbfbff;border-radius:16px;padding:18px;border:1px solid rgba(78,0,255,.06)}.ipo_metaItem__3uv0r{display:flex;flex-direction:column;gap:4px}.ipo_metaLabel__GdBIZ{font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.ipo_metaValue__ADtr8{font-size:.91rem;font-weight:700;color:#17223a;line-height:1.35;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;word-break:break-word}.ipo_secondaryInfo__jTuVe{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ipo_incorporationChip__NNhHZ{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.78rem;font-weight:600}.ipo_cikText__Kml0R{font-size:.78rem;color:#94a3b8;font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace}.ipo_cardFooter__vg3hu{margin-top:auto;padding-top:14px;border-top:1px solid rgba(78,0,255,.08)}.ipo_runAnalysisBtn__dzQTK{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;background:#9b73f9;color:#ffffff;border:1px solid transparent;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 6px 14px rgba(124,58,237,.12);text-decoration:none}.ipo_runAnalysisBtn__dzQTK:hover{background:#8b5cf6;box-shadow:0 8px 18px rgba(124,58,237,.14)}.ipo_runAnalysisBtn__dzQTK:active{transform:translateY(1px)}@keyframes ipo_shimmer__uypBm{0%{background-position:-200% 0}to{background-position:200% 0}}.ipo_skeleton__yogN_{background:linear-gradient(90deg,#f1f5f9 25%,#e9eef5 50%,#f1f5f9 75%);background-size:200% 100%;animation:ipo_shimmer__uypBm 1.5s ease-in-out infinite;border-radius:6px}.ipo_skeletonCard__ZGrUH{background:#ffffff;padding:24px;border:1px solid rgba(78,0,255,.08);border-radius:22px;box-shadow:0 12px 28px rgba(23,34,58,.04);display:flex;flex-direction:column;gap:18px}.ipo_skeletonHeaderRow__h__af{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(78,0,255,.08)}.ipo_skeletonTitle__N_hIv{height:20px;width:55%;margin-bottom:8px}.ipo_skeletonSubtitle__U8Uvx{height:14px;width:30%}.ipo_skeletonBadge__TeQ3Y{height:28px;width:120px;border-radius:999px}.ipo_skeletonMetaGrid__7WNSf{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fbfbff;border-radius:16px;padding:18px;border:1px solid rgba(78,0,255,.06)}.ipo_skeletonMetaItem__e1Uer{display:flex;flex-direction:column;gap:6px}.ipo_skeletonLabel__J8Kio{height:10px;width:60%}.ipo_skeletonValue__Yfo8J{height:14px;width:80%}.ipo_skeletonBtn__mtxcT{height:46px;width:100%;border-radius:12px}.ipo_emptyState__r78ql{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:#ffffff;border:1px dashed rgba(78,0,255,.14);border-radius:20px;box-shadow:0 12px 30px rgba(23,34,58,.04);color:#64748b;margin-bottom:40px}.ipo_emptyIcon__Q_2mt{font-size:3rem;margin-bottom:16px;opacity:.55}.ipo_emptyHeading__dFZQI{font-size:1.2rem;font-weight:700;color:#17223a;margin:0 0 10px}.ipo_emptySubtext__nrAaB{font-size:.98rem;color:#64748b;max-width:42ch;line-height:1.65;margin:0}.ipo_errorState__8vgnq{display:flex;align-items:center;gap:10px;padding:18px 20px;background:rgba(161,44,123,.06);border:1px solid rgba(161,44,123,.14);border-radius:14px;color:#a12c7b;font-size:.95rem;font-weight:600;margin-bottom:32px}.ipo_modalOverlay__5WR2y{position:fixed;inset:0;background:rgba(17,24,39,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.ipo_modalCard__aNJe_{position:relative;background:#ffffff;border-radius:24px;padding:40px 36px 36px;max-width:460px;width:100%;box-shadow:0 24px 60px rgba(23,34,58,.18);text-align:center;animation:ipo_modalIn__8S1kh .24s cubic-bezier(.16,1,.3,1)}@keyframes ipo_modalIn__8S1kh{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ipo_modalClose__7QN51{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;font-size:.85rem;cursor:pointer;transition:background .18s ease,color .18s ease;line-height:1}.ipo_modalClose__7QN51:hover{background:#e2e8f0;color:#17223a}.ipo_modalContext__IuSKx{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ipo_modalCompanyName__eWAkx{font-size:.9rem;font-weight:700;color:#64748b}.ipo_modalHeading__rO4ls{font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;color:#17223a;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.ipo_modalSubtext__ii7p5{font-size:1rem;color:#64748b;line-height:1.65;max-width:36ch;margin-inline:auto;margin:0 0 28px}.ipo_modalCTA__g6BiJ{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;background:#9b73f9;color:#ffffff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 6px 18px rgba(124,58,237,.18);margin-bottom:18px}.ipo_modalCTA__g6BiJ:hover{background:#8b5cf6;box-shadow:0 10px 24px rgba(124,58,237,.22)}.ipo_modalCTA__g6BiJ:active{transform:translateY(1px)}.ipo_modalSignIn__ahX4g{font-size:.92rem;color:#64748b;margin:0}.ipo_modalSignInLink__XyGPt{color:#4e00ff;font-weight:700;text-decoration:none;transition:color .18s ease}.ipo_modalSignInLink__XyGPt:hover{color:#4600e6}.ipo_ipoCTABlock__0I6Bd{background:linear-gradient(180deg,#ffffff,#faf8ff);border:1px solid rgba(78,0,255,.08);border-radius:24px;padding:40px 28px;text-align:center;margin-top:12px;box-shadow:0 12px 28px rgba(23,34,58,.04)}.ipo_ctaContent__M1RS9 h3{font-size:1.5rem;font-weight:700;color:#17223a;margin:0 0 10px;letter-spacing:-.01em}.ipo_ctaContent__M1RS9 p{font-size:1rem;color:#64748b;margin:0 auto 24px;max-width:640px;line-height:1.7}.ipo_ctaActions__MD3N1{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.ipo_ctaPrimaryBtn__BajMQ{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;background:#9b73f9;color:#ffffff;border:1px solid transparent;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .22s ease,box-shadow .22s ease;box-shadow:0 6px 14px rgba(124,58,237,.12)}.ipo_ctaPrimaryBtn__BajMQ:hover{background:#8b5cf6;box-shadow:0 8px 18px rgba(124,58,237,.14)}.ipo_ctaSecondaryBtn__rDW9e{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;background:#ffffff;color:#4e00ff;border:1px solid rgba(78,0,255,.14);border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .22s ease,border-color .22s ease}.ipo_ctaSecondaryBtn__rDW9e:hover{background:rgba(78,0,255,.04);border-color:rgba(78,0,255,.28)}@media (max-width:768px){.ipo_mainContentWrapper__D3tDv{padding:0 0 44px}.ipo_heroSection__2TxrG{padding:56px 16px 34px}.ipo_discoverHeader__9LuYJ h1{font-size:1.85rem}.ipo_discoverSubtitle__vVXkc{font-size:.98rem}.ipo_ipoContainer__GGzYR{padding:0 16px}.ipo_searchPanel__QNPzF{padding:18px 16px 20px}.ipo_modeTabGroup__uEukX{gap:8px}.ipo_modeTab__O3Pzt{font-size:.82rem;padding:0 14px;height:36px}.ipo_searchRow__YmSbp{flex-direction:column}.ipo_browseRow__yTh8V{flex-direction:column;align-items:stretch}.ipo_filterSelect__Gmo8m{min-width:unset;width:100%}.ipo_searchSubmitBtn__QoSiR{width:100%;align-self:unset}.ipo_ipoGrid__EA_A0{grid-template-columns:1fr;gap:18px}.ipo_ipoCardHeader__9EUV8{flex-direction:column;align-items:flex-start;gap:12px}.ipo_ipoCardRight__ePkSv{align-items:flex-start}.ipo_metadataGrid__Uq7xt{grid-template-columns:1fr;gap:12px;padding:16px}.ipo_ctaActions__MD3N1{flex-direction:column;align-items:center}.ipo_ctaPrimaryBtn__BajMQ,.ipo_ctaSecondaryBtn__rDW9e{width:100%;max-width:320px}.ipo_modalCard__aNJe_{padding:32px 24px 28px}}@media (max-width:430px){.ipo_ipoContainer__GGzYR{padding:0 12px}.ipo_heroSection__2TxrG{padding:48px 12px 28px}.ipo_discoverHeader__9LuYJ h1{font-size:1.62rem}.ipo_modeTab__O3Pzt{font-size:.78rem;padding:0 12px}}@media (prefers-reduced-motion:reduce){.ipo_skeleton__yogN_{animation:none;background:#f1f5f9}.ipo_modalCard__aNJe_{animation:none}}