*{box-sizing:border-box;margin:0;padding:0}.ipo-home-hero{min-height:520px;padding:60px 24px 52px;position:relative;overflow:hidden}.ipo-hero-slider{z-index:0;position:absolute;inset:0;overflow:hidden}.ipo-slider-track{width:100%;height:100%;transition:transform 1.4s ease-in-out;display:flex}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;min-height:520px}.ipo-hero-overlay-mobile,.ipo-hero-overlay-desktop{pointer-events:none;position:absolute;inset:0}.ipo-hero-overlay-mobile{background:linear-gradient(165deg,#0a1b4df7 0%,#0a1b4deb 42%,#0a1b4dcc 100%)}.ipo-hero-overlay-desktop{clip-path:ellipse(48% 120% at 0%);background:#0a1b4d;display:none}@media (width>=768px){.ipo-hero-overlay-mobile{display:none}.ipo-hero-overlay-desktop{display:block}}@media (width<=767px){.ipo-home-hero{min-height:0!important;padding:48px 18px 44px!important}.hero-slide{min-height:420px}}.ipo-modal-overlay{display:flex;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:999999!important;box-sizing:border-box!important;background:#0a1b4dd9!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;position:fixed!important;top:0!important;left:0!important}.ipo-modal-overlay[style*="display: none"]{display:none!important}.ipo-modal-overlay[style*="display: flex"]{display:flex!important}.ipo-modal-card{box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;width:100%!important;max-width:500px!important;max-height:90vh!important;padding:26px!important;font-family:Inter,sans-serif!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 48px #00000059!important}.ipo-dashboard-card{background:#f8fafc!important;max-width:780px!important}.ipo-modal-close{cursor:pointer!important;color:#181d67!important;background:#f1f2f8!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:22px!important;transition:all .15s!important;display:flex!important;position:absolute!important;top:14px!important;right:16px!important}.ipo-modal-close:hover{color:#fff!important;background:#dc0515!important}.ipo-modal-tabs{border-bottom:2px solid #e2e8f0!important;gap:10px!important;margin-bottom:20px!important;display:flex!important}.ipo-modal-tab-btn{cursor:pointer!important;color:#64748b!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;margin-bottom:-2px!important;padding:10px 16px!important;font-size:15px!important;font-weight:600!important}.ipo-modal-tab-btn.active{color:#dc0515!important;border-bottom-color:#dc0515!important}.ipo-modal-title{color:#181d67!important;margin:0 0 6px!important;font-size:22px!important;font-weight:700!important}.ipo-modal-subtitle{color:#64748b!important;margin:0 0 20px!important;font-size:14px!important}.ipo-form-group{text-align:left!important;margin-bottom:16px!important}.ipo-form-group label{color:#1e293b!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important;display:block!important}.ipo-form-group input{box-sizing:border-box!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:12px 14px!important;font-size:14px!important}.ipo-btn-primary{color:#fff!important;cursor:pointer!important;background:#dc0515!important;border:none!important;border-radius:8px!important;width:100%!important;padding:14px!important;font-size:15px!important;font-weight:700!important}.ipo-btn-primary:hover{background:#b90412!important}.ipo-dash-header{color:#fff!important;background:#181d67!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding:20px!important;display:flex!important}.ipo-badge{color:#dba01f!important;text-transform:uppercase!important;background:#dba01f40!important;border-radius:20px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important}.ipo-btn-logout{color:#fff!important;cursor:pointer!important;background:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:6px!important;padding:8px 14px!important;font-size:13px!important}.ipo-dash-nav{flex-wrap:wrap!important;gap:10px!important;margin-bottom:20px!important;display:flex!important}.ipo-dash-tab{cursor:pointer!important;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important}.ipo-dash-tab.active{color:#fff!important;background:#181d67!important;border-color:#181d67!important}.ipo-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.ipo-stat-card{text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;padding:16px!important;display:flex!important}.ipo-stat-label{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;font-weight:600!important}.ipo-stat-val{color:#181d67!important;font-size:20px!important;font-weight:700!important}.gold-text{color:#10b981!important}.ipo-banner-cta{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#181d67 0%,#2a339f 100%)!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:24px!important;display:flex!important}.ipo-stock-info-card{text-align:left!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-left:5px solid #dc0515!important;border-radius:10px!important;margin-bottom:20px!important;padding:18px!important}.ipo-stock-badge{color:#dc0515!important;background:#fee2e2!important;border-radius:4px!important;margin-bottom:8px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-block!important}.ipo-stock-details{color:#334155!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin-top:10px!important;font-size:13.5px!important;display:grid!important}.badge-profit{color:#15803d!important;background:#dcfce7!important;border-radius:4px!important;padding:2px 6px!important;font-weight:700!important}.ipo-calc-box{text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:20px!important}.ipo-input-prefix{border:1.5px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;display:flex!important;overflow:hidden!important}.ipo-input-prefix span{color:#475569!important;background:#f1f5f9!important;border-right:1px solid #cbd5e1!important;padding:12px 16px!important;font-weight:700!important}.ipo-input-prefix input{box-shadow:none!important;border:none!important;border-radius:0!important}.ipo-calc-results{background:#f8fafc!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important;padding:14px!important;display:flex!important}.ipo-calc-item{color:#334155!important;justify-content:space-between!important;font-size:14px!important;display:flex!important}.ipo-crypto-selector{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;display:grid!important}.ipo-crypto-opt{cursor:pointer!important;color:#334155!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:12px 8px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.ipo-crypto-opt.active{color:#dc0515!important;background:#fef2f2!important;border-color:#dc0515!important}.ipo-address-box{text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-top:20px!important;padding:16px!important}.badge-address-tag{color:#3730a3!important;background:#e0e7ff!important;border-radius:10px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.ipo-address-copy-row{gap:10px!important;display:flex!important}.ipo-address-copy-row input{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex:1!important;padding:10px!important;font-family:monospace!important;font-size:13px!important}.ipo-btn-copy{color:#fff!important;cursor:pointer!important;background:#181d67!important;border:none!important;border-radius:6px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important}.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos,.goog-te-gadget,.skiptranslate,#google_translate_element{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body{top:0!important}.ipo-footer-link{cursor:pointer!important;color:#f6f1e7b3!important;text-align:left!important;background:0 0!important;border:none!important;padding:5px 0!important;font-family:Inter,sans-serif!important;font-size:13.5px!important;text-decoration:none!important;transition:color .2s,transform .2s!important;display:block!important}.ipo-footer-link:hover{color:#fff!important;transform:translate(3px)!important}.ipo-footer-sublink{cursor:pointer!important;color:#f6f1e773!important;background:0 0!important;border:none!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:12px!important;text-decoration:underline!important;transition:color .2s!important}.ipo-footer-sublink:hover{color:#fff!important}.ipo-info-modal-card{background:#fff!important;max-width:680px!important}.ipo-info-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ipo-badge-alert{color:#dc0515;background:#fef2f2}.ipo-badge-success{color:#16a34a;background:#f0fdf4}.ipo-table-info{border-collapse:collapse;width:100%;margin:16px 0;font-size:13.5px}.ipo-table-info td{border-bottom:1px solid #e2e8f0;padding:10px 12px}.ipo-table-info td:first-child{color:#181d67;width:40%;font-weight:600}
