body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-header{background:linear-gradient(135deg,#fff,#f3f4f6 50%,#e5e7eb);border-bottom:1px solid #e5e7eb;box-shadow:0 2px 10px #00000012;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:70px;padding:0 2rem}.logo-section{flex-shrink:0}.logo{color:#1e293b;text-decoration:none}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#374151,#6b7280);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.main-nav{display:flex;flex:1 1;justify-content:center}.nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-item-with-link,.nav-link{align-items:center;display:flex}.nav-link{background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.main-menu-item{color:#475569;font-size:.95rem;font-weight:600;padding:.75rem 1rem}.main-menu-item:hover{background-color:#f1f5f9;color:#6b7280}.direct-link{border-radius:6px 0 0 6px;margin-right:0}.dropdown-trigger{border-radius:0 6px 6px 0;margin-left:0;min-width:auto;padding:.75rem .5rem}.dropdown-trigger:hover{background-color:#f1f5f9;color:#6b7280}.dropdown-arrow{font-size:.7rem;margin-left:.25rem;transition:transform .3s ease}.dropdown-trigger .dropdown-arrow{margin-left:0}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:linear-gradient(135deg,#fff,#f3f4f6 50%,#e5e7eb);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #667eea1a;display:none;left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.nav-item:focus-within .dropdown-menu,.nav-item:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{margin:0}.dropdown-link{border-radius:4px;color:#764ba2;display:block;font-weight:500;padding:.75rem 1.2rem;text-decoration:none;transition:background .2s,color .2s}.dropdown-link:hover{background:#f3f4f6;color:#667eea}@media (max-width:1024px){.nav-link{font-size:.85rem;padding:.4rem .6rem}.main-menu-item{padding:.6rem .8rem}}@media (max-width:768px){.main-nav{background:#fff;box-shadow:0 4px 20px #0000001a;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.main-nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-menu{flex-direction:column;gap:0;padding:1rem}.nav-item{border-bottom:1px solid #f1f5f9;width:100%}.nav-item:last-child{border-bottom:none}.main-menu-item{border-radius:0;font-size:1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.dropdown-menu{background:#f8fafc;border:none;border-radius:0;box-shadow:none;margin:0;min-width:auto;opacity:1;padding:0;position:static;transform:none;visibility:visible}.dropdown-menu.active{display:block}.dropdown-menu:not(.active){display:none}.dropdown-link{border-bottom:1px solid #e2e8f0;font-size:.9rem;padding:.75rem 2rem}.dropdown-link:last-child{border-bottom:none}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active .hamburger:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (max-width:480px){.header-container{padding:0 1rem}.logo-text{font-size:1.5rem}}.main-nav ul{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.main-nav>ul>li{position:relative}.nav-label{border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .2s}.main-nav>ul>li:hover>.nav-label,.nav-label:hover{background:#ffffff1f}.submenu{background:#fff;border-radius:8px;box-shadow:0 4px 16px #667eea1a;display:none;left:0;min-width:180px;padding:.5rem 0;position:absolute;top:110%;z-index:10}.nav-item:focus-within .submenu,.nav-item:hover .submenu{display:block}.submenu li{padding:.5rem 1.2rem}.submenu li a{border-radius:4px;color:#764ba2;display:block;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.submenu li a:hover{background:#f3f4f6;color:#667eea}.content-section,.filters-section,.hero-section,.ipo-card,.ipo-table{background:linear-gradient(135deg,#fff,#f3f4f6 50%,#e5e7eb)}.nav-item>a.nav-link.main-menu-item[href="/blog"],.nav-link.main-menu-item[href="/blog"]{background:none;border:none;box-shadow:none;color:#475569;font-weight:600}.nav-item>a.nav-link.main-menu-item[href="/blog"]:hover,.nav-link.main-menu-item[href="/blog"]:hover{background-color:#f1f5f9;color:#6b7280}.main-footer{background:#1e293b;color:#e2e8f0;margin-top:4rem}.footer-container{margin:0 auto;max-width:1400px;padding:3rem 2rem 0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:2rem}.footer-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#94a3b8;font-size:.95rem;line-height:1.6}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#667eea}.footer-bottom{border-top:1px solid #334155;padding:2rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{color:#94a3b8;font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#667eea}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}.company-info{grid-column:span 2}}@media (max-width:768px){.footer-container{padding:2rem 1rem 0}.footer-content{gap:2rem;grid-template-columns:1fr}.company-info{grid-column:span 1}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer-bottom-links{flex-direction:column;gap:1rem}}.ipo-guide{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0}.guide-container{margin:0 auto;max-width:1200px;padding:0 2rem}.guide-header{color:#fff;margin-bottom:3rem;text-align:center}.guide-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.guide-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.requirements-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:3rem;padding:3rem}.requirements-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.requirements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.requirement-card{align-items:flex-start;background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;display:flex;gap:1.5rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.requirement-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.requirement-number{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.requirement-content h3{color:#2d3748;font-size:1.3rem;margin-bottom:.5rem}.requirement-content p{color:#4a5568;margin-bottom:.5rem}.requirement-note{color:#718096;font-size:.9rem;font-style:italic}.terms-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:3rem;padding:3rem}.terms-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.terms-table{border-radius:15px;box-shadow:0 10px 25px #0000001a;overflow:hidden}.table-header{background:#667eea;color:#fff;font-size:1.1rem;font-weight:700}.table-header,.table-row{display:grid;grid-template-columns:1fr 2fr}.table-row{background:#fff;border-bottom:1px solid #e2e8f0}.table-row:nth-child(2n){background:#f7fafc}.col-meaning,.col-term{padding:1.5rem}.col-term{background:#edf2f7;color:#2d3748;font-weight:700}.col-meaning{color:#4a5568}.steps-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:3rem;padding:3rem}.steps-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.step-card{background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;display:flex;gap:2rem;margin-bottom:3rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.step-number{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.step-content h3{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.step-content p{color:#4a5568;line-height:1.6;margin-bottom:.5rem}.step-content ol,.step-content ul{color:#4a5568;margin:1rem 0;padding-left:1.5rem}.step-content li{line-height:1.6;margin-bottom:.5rem}.broker-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.broker-option{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#4a5568;font-weight:500;padding:1rem;text-align:center}.example-box{background:#e6fffa;border:2px solid #38b2ac;border-radius:10px;margin-top:1rem;padding:1.5rem}.example-box h4{color:#2d3748;margin-bottom:.5rem}.example-box p{color:#2d3748;margin-bottom:.3rem}.tips-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem}.tips-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.tips-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tip-card{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.tip-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.tip-icon{font-size:3rem;margin-bottom:1rem}.tip-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.tip-card p{color:#4a5568;line-height:1.6}@media (max-width:768px){.guide-container{padding:0 1rem}.guide-header h1{font-size:2rem}.requirements-section,.steps-section,.terms-section,.tips-section{padding:2rem 1.5rem}.step-card{flex-direction:column;text-align:center}.table-header,.table-row{grid-template-columns:1fr}.col-term{background:#667eea;color:#fff}}.glossary-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0}.glossary-container{margin:0 auto;max-width:1200px;padding:0 2rem}.glossary-header{color:#fff;margin-bottom:3rem;text-align:center}.glossary-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.glossary-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.search-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding:2rem}.search-bar{margin:0 auto;max-width:500px;position:relative}.search-input{border-radius:50px;outline:none;padding:1rem 3rem 1rem 1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-icon{color:#a0aec0;font-size:1.2rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.category-filter{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-filter label{color:#2d3748;font-weight:600}.category-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;min-width:200px;outline:none;padding:.75rem 1rem;transition:border-color .3s ease}.category-select:focus{border-color:#667eea}.glossary-content{display:flex;flex-direction:column;gap:3rem}.category-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem}.category-title{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.category-title:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.terms-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.term-card{background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.term-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.term-header{margin-bottom:1rem}.term-name{color:#2d3748;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0}.term-content{color:#4a5568}.term-definition{font-size:1rem;line-height:1.6;margin-bottom:1rem}.term-example{background:#e6fffa;border:1px solid #38b2ac;border-radius:8px;font-size:.95rem;line-height:1.5;padding:1rem}.term-example strong{color:#2d3748}.no-results{border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem}.no-results h3{color:#2d3748;margin-bottom:1rem}.no-results p{color:#718096;font-size:1.1rem}.quick-reference{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:3rem;padding:3rem}.quick-reference h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.reference-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reference-card{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.reference-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.reference-card h3{align-items:center;color:#2d3748;display:flex;font-size:1.3rem;gap:.5rem;margin-bottom:1rem}.reference-card ul{list-style:none;margin:0;padding:0}.reference-card li{border-bottom:1px solid #e2e8f0;color:#4a5568;padding:.5rem 0 .5rem 1.5rem;position:relative}.reference-card li:last-child{border-bottom:none}.reference-card li:before{color:#667eea;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.glossary-container{padding:0 1rem}.glossary-header h1{font-size:2rem}.search-section{padding:1.5rem}.category-section,.quick-reference{padding:2rem 1.5rem}.terms-grid{grid-template-columns:1fr}.search-bar{max-width:100%}.category-filter{align-items:stretch;flex-direction:column}.category-select{min-width:auto}}@media (max-width:480px){.reference-card,.term-card{padding:1.5rem}}.faq-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0}.faq-container{margin:0 auto;max-width:1000px;padding:0 2rem}.faq-header{color:#fff;margin-bottom:3rem;text-align:center}.faq-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.faq-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.faq-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.faq-item{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 15px 35px #00000026}.faq-question{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:2rem;transition:background-color .3s ease}.faq-question:hover{background-color:#f7fafc}.faq-question.active{background-color:#667eea;color:#fff}.faq-question h3{flex:1 1;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0;padding-right:1rem}.faq-icon{align-items:center;background:#f7fafc;border-radius:50%;color:#667eea;display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;transition:transform .3s ease,color .3s ease;width:30px}.faq-question.active .faq-icon{background:#fff3;color:#fff;transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease;background:#fff;padding:0 2rem 2rem}.answer-main{margin-bottom:1.5rem}.answer-main p{color:#2d3748;font-size:1.1rem;font-weight:500;line-height:1.6}.answer-details{margin-bottom:1.5rem}.detail-text{font-weight:600}.bullet-point,.detail-text{color:#4a5568;font-size:1rem;margin-bottom:.5rem}.bullet-point{line-height:1.5;margin-left:1rem}.answer-example{background:#e6fffa;border:2px solid #38b2ac;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-example strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-example p{color:#2d3748;line-height:1.5;margin:0}.answer-note{background:#fff5cd;border:2px solid #f6e05e;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-note strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-note ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-note li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-solution{background:#e6fffa;border:2px solid #38b2ac;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-solution strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-solution ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-solution li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-apps{background:#f0f9ff;border:2px solid #0ea5e9;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-apps strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-apps p{color:#2d3748;line-height:1.5;margin:0}.answer-warning{background:#fef2f2;border:2px solid #f87171;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-warning strong{color:#dc2626;line-height:1.5}.answer-risk{background:#fef3c7;border:2px solid #f59e0b;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-risk strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-risk ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-risk li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-reliability{background:#f3f4f6;border:2px solid #6b7280;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-reliability strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-reliability ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-reliability li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-strategy{background:#ecfdf5;border:2px solid #10b981;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-strategy strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-strategy ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-strategy li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-process{background:#f0f9ff;border:2px solid #0ea5e9;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-process strong{color:#2d3748;display:block;margin-bottom:.5rem}.answer-process ul{margin:.5rem 0 0;padding-left:1.5rem}.answer-process li{color:#2d3748;line-height:1.5;margin-bottom:.3rem}.answer-tip{background:#fef3c7;border:2px solid #f59e0b;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.answer-tip strong{color:#2d3748;line-height:1.5}.additional-help{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:3rem}.additional-help h2{color:#2d3748;font-size:2.5rem;margin-bottom:2rem;text-align:center}.help-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.help-card{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.help-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.help-icon{font-size:3rem;margin-bottom:1rem}.help-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.help-card p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.help-button{background:#667eea;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .3s ease}.help-button:hover{background:#5a67d8;transform:translateY(-2px)}@media (max-width:768px){.faq-container{padding:0 1rem}.faq-header h1{font-size:2rem}.faq-question{padding:1.5rem}.faq-question h3{font-size:1.1rem}.faq-answer{padding:0 1.5rem 1.5rem}.additional-help{padding:2rem 1.5rem}.help-options{grid-template-columns:1fr}}@media (max-width:480px){.faq-question{padding:1rem}.faq-question h3{font-size:1rem}.faq-answer{padding:0 1rem 1rem}.answer-apps,.answer-example,.answer-note,.answer-process,.answer-reliability,.answer-risk,.answer-solution,.answer-strategy,.answer-tip,.answer-warning{padding:1rem}}.blog-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0}.blog-container{margin:0 auto;max-width:900px;padding:0 2rem}.blog-article{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.blog-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem;text-align:center}.blog-header h1{font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.blog-meta{display:flex;flex-wrap:wrap;font-size:1rem;gap:2rem;justify-content:center;opacity:.9}.blog-meta span{background:#fff3;border-radius:20px;font-weight:500;padding:.5rem 1rem}.blog-content{color:#2d3748;line-height:1.8;padding:3rem}.blog-intro{background:#f7fafc;border-left:5px solid #667eea;border-radius:0 10px 10px 0;color:#4a5568;font-size:1.2rem;font-weight:500;margin-bottom:2rem;padding:1.5rem}.blog-section{margin-bottom:3rem}.blog-section h2{border-bottom:3px solid #667eea;color:#2d3748;display:inline-block;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.blog-section h3{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.blog-section p{color:#4a5568;font-size:1.1rem;margin-bottom:1.5rem}.blog-section ul{margin-bottom:1.5rem;padding-left:2rem}.blog-section li{color:#4a5568;font-size:1.1rem;margin-bottom:.8rem}.highlight-box{background:#e6fffa;border:2px solid #38b2ac;border-radius:15px;margin:2rem 0;padding:2rem}.highlight-box h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.highlight-box ul{margin:0;padding-left:1.5rem}.highlight-box li{color:#2d3748;margin-bottom:.5rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.stat-card{background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.stat-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.stat-card p{color:#4a5568;font-size:1rem;margin:0}.factors-list{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.factor-item{background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;padding:2rem}.factor-item h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.factor-item p{color:#4a5568;margin:0}.stakeholder-section{background:#f7fafc;border-left:5px solid #667eea;border-radius:15px;margin-bottom:2rem;padding:2rem}.stakeholder-section h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.stakeholder-section ul{margin:0;padding-left:1.5rem}.stakeholder-section li{color:#4a5568;margin-bottom:.5rem}.watch-list{background:#fff5cd;border:2px solid #f6e05e;border-radius:15px;margin:2rem 0;padding:2rem}.watch-list h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.watch-list ul{margin:0;padding-left:1.5rem}.watch-list li{color:#2d3748;margin-bottom:.5rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.benefit-card{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.benefit-card p{color:#4a5568;font-size:1rem;margin:0}.growth-factors{background:#e6fffa;border:2px solid #38b2ac;border-radius:15px;margin:2rem 0;padding:2rem}.growth-factors h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.growth-factors ul{margin:0;padding-left:1.5rem}.growth-factors li{color:#2d3748;margin-bottom:.5rem}.listing-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.stat-item{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:1.5rem}.stat-item h3{color:#2d3748;font-size:1.2rem;margin-bottom:.5rem}.stat-item p{color:#4a5568;font-size:.95rem;margin:0}.caution-box{background:#fef2f2;border:2px solid #f87171;border-radius:15px;margin:2rem 0;padding:2rem}.caution-box p{color:#dc2626;font-weight:500;margin:0}.equality-features{background:#f0f9ff;border:2px solid #0ea5e9;border-radius:15px;margin:2rem 0;padding:2rem}.equality-features h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.equality-features ul{margin:0;padding-left:1.5rem}.equality-features li{color:#2d3748;margin-bottom:.5rem}.transparency-benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.transparency-card{background:#f7fafc;border-radius:15px;border-top:5px solid #667eea;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.transparency-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.transparency-card h3{color:#2d3748;font-size:1.1rem;margin-bottom:.5rem}.transparency-card p{color:#4a5568;font-size:.9rem;margin:0}.final-tips{background:#ecfdf5;border:2px solid #10b981;border-radius:15px;margin:2rem 0;padding:2rem}.final-tips h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.final-tips ul{margin:0;padding-left:1.5rem}.final-tips li{color:#2d3748;margin-bottom:.5rem}.blog-tags{border-top:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:2rem}.tag{background:#667eea;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}@media (max-width:768px){.blog-container{padding:0 1rem}.blog-header{padding:2rem 1.5rem}.blog-header h1{font-size:2rem}.blog-meta{gap:1rem}.blog-content{padding:2rem 1.5rem}.blog-section h2{font-size:1.5rem}.benefits-grid,.listing-stats,.stats-grid,.transparency-benefits{grid-template-columns:1fr}.factors-list{gap:1rem}.caution-box,.equality-features,.factor-item,.final-tips,.growth-factors,.highlight-box,.stakeholder-section,.watch-list{padding:1.5rem}}@media (max-width:480px){.blog-header h1{font-size:1.5rem}.blog-meta{align-items:center;flex-direction:column}.blog-content{padding:1.5rem 1rem}.blog-intro{font-size:1.1rem;padding:1rem}.blog-section li,.blog-section p{font-size:1rem}}.blog-listing-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:2rem 0}.blog-listing-container{margin:0 auto;max-width:1200px;padding:0 2rem}.blog-listing-header{margin-bottom:4rem;text-align:center}.blog-listing-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:3rem;font-weight:800;margin-bottom:1rem}.blog-listing-header p{color:#6b7280;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.blog-posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:4rem}.blog-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.blog-post-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.blog-post-image{height:250px;overflow:hidden;position:relative}.blog-post-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-post-category{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem}.blog-post-content{padding:2rem}.blog-post-title{margin-bottom:1rem}.blog-post-title a{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .3s ease}.blog-post-title a:hover{color:#667eea}.blog-post-excerpt{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.blog-post-meta{color:#9ca3af;display:flex;font-size:.9rem;gap:1rem;margin-bottom:1.5rem}.blog-post-date,.blog-post-read-time{background:#f3f4f6;border-radius:12px;font-weight:500;padding:.25rem .75rem}.blog-post-read-more{align-items:center;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.blog-post-read-more:hover{color:#764ba2;transform:translateX(4px)}.blog-newsletter{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-top:4rem;padding:3rem;text-align:center}.newsletter-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.newsletter-form{display:flex;gap:1rem;margin:0 auto;max-width:400px}.newsletter-form input{border:none;border-radius:50px;flex:1 1;font-size:1rem;outline:none;padding:1rem}.newsletter-form button{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.newsletter-form button:hover{background:#f8fafc;transform:translateY(-2px)}@media (max-width:768px){.blog-listing-header h1{font-size:2rem}.blog-posts-grid{gap:1.5rem;grid-template-columns:1fr}.blog-post-card{margin-bottom:1rem}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-form button,.newsletter-form input{width:100%}}.ipo-calendar-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:2rem 0}.calendar-container{margin:0 auto;max-width:1200px;padding:0 2rem}.calendar-header{margin-bottom:3rem;text-align:center}.calendar-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:3rem;font-weight:800;margin-bottom:1rem}.calendar-header p{color:#6b7280;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.calendar-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem;text-align:center;transition:transform .2s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.stat-number{color:#667eea}.stat-label{color:#6b7280}.calendar-navigation{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.current-month{color:#1f2937;font-size:1.8rem;font-weight:700;margin:0}.nav-buttons{display:flex;gap:1rem}.nav-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.nav-btn:hover{background:#667eea;transform:translateY(-2px)}.nav-btn:hover,.today-btn{border-color:#667eea;color:#fff}.today-btn{background:linear-gradient(135deg,#667eea,#764ba2)}.today-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.calendar-grid{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;overflow:hidden}.calendar-header-row{background:#f8fafc;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr)}.day-header{color:#6b7280;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:center;text-transform:uppercase}.calendar-body{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr)}.calendar-cell{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:.75rem;position:relative;transition:all .2s ease}.calendar-cell:hover{background:#f8fafc}.calendar-cell.other-month{background:#f9fafb;color:#9ca3af}.calendar-cell.today{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:2px solid #667eea}.calendar-cell.has-ipos{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #667eea}.calendar-cell.has-ipos:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.calendar-cell.expanded{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:2px solid #667eea;box-shadow:0 4px 12px #667eea4d}.date-number{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ipo-indicator{align-items:center;background:#667eea1a;border:1px solid #667eea33;border-radius:8px;display:flex;flex-direction:column;margin-top:auto;padding:.5rem}.ipo-count{color:#667eea;font-size:1.2rem;font-weight:700;line-height:1}.ipo-text{color:#667eea;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.expanded-ipos{animation:slideDown .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 25px #0000001a;margin-bottom:2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.expanded-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.expanded-header h3{font-size:1.5rem;font-weight:700;margin:0}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.expanded-ipos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:2rem}.ipo-calendar-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s ease}.ipo-calendar-card:hover{border-color:#667eea;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.ipo-card-header{display:flex;gap:1rem;margin-bottom:1.5rem}.company-logo{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:60px;width:60px}.company-logo img{padding:.5rem}.company-name{color:#1f2937;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.company-ticker{color:#6b7280;font-size:.9rem;margin:0 0 .75rem}.sector-badge{background:#e0e7ff;color:#3730a3;font-weight:600}.sector-badge,.sme-badge{border-radius:12px;font-size:.8rem;padding:.25rem .75rem}.sme-badge{background:#f3e8ff}.ipo-details{margin-bottom:1.5rem}.detail-row{border-bottom:1px solid #e5e7eb;padding:.5rem 0}.detail-label{font-size:.9rem;font-weight:500}.detail-value{font-size:.9rem;font-weight:600}.ipo-timing{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.timing-info{align-items:center;display:flex;gap:1rem}.timing-info.tba{opacity:.7}.timing-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.timing-info.tba .timing-icon{background:#9ca3af}.timing-details{flex:1 1}.timing-date{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.25rem}.timing-time{color:#6b7280;font-size:.9rem}.ipo-actions{gap:.75rem}.btn-outline,.btn-primary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1}.btn-primary:hover{box-shadow:0 4px 12px #667eea66}.btn-outline{border:2px solid #667eea;color:#667eea;flex:1 1}.btn-outline:hover{background:#667eea}.calendar-footer{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-top:4rem;padding:3rem;text-align:center}.footer-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.footer-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.notification-form{display:flex;gap:1rem;margin:0 auto;max-width:400px}.notification-form input{border:none;border-radius:50px;flex:1 1;font-size:1rem;outline:none;padding:1rem}.notification-form button{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.notification-form button:hover{background:#f8fafc;transform:translateY(-2px)}@media (max-width:768px){.calendar-header h1{font-size:2rem}.calendar-stats{gap:1rem;grid-template-columns:1fr}.calendar-navigation{flex-direction:column;gap:1rem;text-align:center}.nav-buttons{justify-content:center}.calendar-cell{min-height:80px;padding:.5rem}.ipo-indicator{padding:.25rem}.ipo-count{font-size:1rem}.ipo-text{font-size:.6rem}.expanded-ipos-grid{gap:1.5rem;grid-template-columns:1fr;padding:1rem}.ipo-card-header{flex-direction:column;text-align:center}.company-logo{align-self:center}.ipo-actions,.notification-form{flex-direction:column}.notification-form{gap:1rem}.notification-form button,.notification-form input{width:100%}}@media (max-width:480px){.calendar-container{padding:0 1rem}.calendar-cell{min-height:60px;padding:.25rem}.date-number{font-size:.9rem}.ipo-indicator{padding:.2rem}.ipo-count{font-size:.8rem}.ipo-text{font-size:.5rem}.expanded-header{padding:1rem}.expanded-header h3{font-size:1.2rem}.expanded-ipos-grid{padding:.5rem}.ipo-calendar-card{padding:1rem}.calendar-footer{padding:2rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}.hero-section{background:linear-gradient(135deg,#374151,#4b5563 50%,#6b7280);border-radius:0 0 40px 40px;color:#fff;margin-bottom:3rem;overflow:hidden;padding:5rem 0 7rem;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-section:after{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;content:"";height:200px;position:absolute;right:10%;top:20%;width:200px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.hero-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,#fff,#f3f4f6 50%,#e5e7eb);-webkit-background-clip:text;background-clip:text;font-size:3.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 6px 12px #00000026}.hero-subtitle{animation:fadeInUp .8s ease-out .2s both;font-size:1.4rem;font-weight:400;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:850px;opacity:.9;text-shadow:0 2px 4px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-stats{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-top:3rem}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;min-width:150px;padding:2rem 2.5rem;text-align:center;transition:all .3s ease}.hero-stat:hover{background:#ffffff26;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.stat-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a}.stat-label{font-size:1rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.main-content{margin:0 auto;max-width:1400px;padding:0 2rem 2rem}.filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 30px #0000000f;margin-bottom:3rem;overflow:hidden;padding:2.5rem;position:relative}.filters-section:before{background:linear-gradient(135deg,#374151,#6b7280);content:"";height:4px;left:0;position:absolute;right:0;top:0}.search-bar{margin-bottom:1.5rem}.search-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;font-size:1.1rem;font-weight:500;max-width:500px;padding:1.25rem 1.75rem;transition:all .3s ease;width:100%}.search-input:focus{background:#fff;border-color:#6b7280;box-shadow:0 0 0 4px #6b72801a,0 4px 12px #00000014;outline:none;transform:translateY(-2px)}.search-input::placeholder{color:#94a3b8;font-weight:400}.filter-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#475569;cursor:pointer;font-size:1rem;font-weight:500;min-width:180px;padding:1rem 1.25rem;transition:all .3s ease}.filter-select:focus{border-color:#6b7280;box-shadow:0 0 0 4px #6b72801a,0 4px 12px #00000014;outline:none;transform:translateY(-2px)}.filter-select:hover{border-color:#cbd5e1;transform:translateY(-1px)}.ipo-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));margin-bottom:3rem}.ipo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 30px #0000000f;overflow:hidden;position:relative;transition:all .4s ease}.ipo-card:hover{border-color:#cbd5e1;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.ipo-card:before{background:linear-gradient(135deg,#374151,#6b7280);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ipo-card:hover:before{opacity:1}.card-header{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.company-info h3{color:#1e293b;font-size:1.3rem;font-weight:600;margin-bottom:.25rem}.ticker{background:#6b7280;border-radius:6px;color:#fff;font-size:.85rem;padding:.25rem .75rem}.status-badge,.ticker{font-weight:600;letter-spacing:.5px}.status-badge{border-radius:20px;font-size:.8rem;padding:.4rem .8rem;text-transform:uppercase}.status-open{background:#dcfce7;color:#166534}.status-upcoming{background:#fef3c7;color:#92400e}.status-closed{background:#f3f4f6;color:#374151}.sme-badge{background-color:#f3e8ff;color:#7c3aed}.pre-apply-badge,.sme-badge{border-radius:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.pre-apply-badge{background-color:#ecfdf5;color:#059669}.card-content{padding:1.5rem}.info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.5rem 0}.info-row:last-child{border-bottom:none}.label{color:#64748b;font-size:.9rem;font-weight:500}.value{color:#1e293b;font-size:.95rem;font-weight:600}.rating-section{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:.5rem;margin:1rem 0;padding:1rem}.rating-label{color:#64748b;font-size:.9rem;font-weight:500}.rating-stars{font-size:1.1rem}.rating-number{color:#1e293b;font-size:.9rem;font-weight:600}.description{background:#f8fafc;border-left:4px solid #6b7280;border-radius:8px;margin:1rem 0;padding:1rem}.description p{color:#475569;font-size:.9rem;line-height:1.6;margin:0}.lead-manager{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;justify-content:space-between;margin-top:1rem;padding:.75rem}.card-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;padding:1.5rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#374151,#6b7280);color:#fff}.btn-primary:hover{box-shadow:0 4px 15px #6b728066;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #6b7280;color:#6b7280}.btn-secondary:hover{background:#6b7280;color:#fff;transform:translateY(-2px)}.no-results{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:4rem 2rem;text-align:center}.no-results h3{color:#64748b;font-size:1.5rem;margin-bottom:.5rem}.no-results p{color:#94a3b8;font-size:1rem}@media (max-width:768px){.hero-section{border-radius:0 0 20px 20px;padding:3rem 0 4rem}.hero-title{font-size:2.8rem;margin-bottom:1rem}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;padding:0 1rem}.hero-section:after{height:120px;right:5%;top:15%;width:120px}.hero-stats{gap:2rem}.hero-stat{min-width:120px;padding:1.5rem 2rem}.stat-number{font-size:2rem}.main-content{padding:0 1rem 2rem}.filters-section{margin-bottom:2rem;padding:2rem}.filter-controls{flex-direction:column;gap:1rem}.filter-select{min-width:auto;width:100%}.ipo-grid{gap:2rem;grid-template-columns:1fr}.card-actions{flex-direction:column}.search-input{max-width:100%}}@media (max-width:480px){.hero-section{padding:3rem 0 4rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;gap:1.5rem}.hero-stat{padding:1.25rem 1.5rem}.stat-number{font-size:1.75rem}.card-header{gap:1rem}.card-header,.info-row{align-items:flex-start;flex-direction:column}.info-row{gap:.25rem}.rating-section{gap:.5rem}.lead-manager,.rating-section{align-items:flex-start;flex-direction:column}.lead-manager{gap:.25rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ipo-card{animation:fadeIn .6s ease-out}.ipo-card:nth-child(2n){animation-delay:.1s}.ipo-card:nth-child(3n){animation-delay:.2s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ipo-detail{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.detail-header{background:linear-gradient(135deg,#374151,#6b7280);color:#fff;overflow:hidden;padding:2rem 0 3rem;position:relative}.detail-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:0 2rem 2rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#ffffff4d;transform:translateX(-4px)}.header-content{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:1}.company-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.company-header h1{font-size:3.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a}.company-header .ticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem}.header-stats{display:flex;flex-wrap:wrap;gap:3rem}.stat-item{text-align:center}.stat-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;opacity:.8}.stat-value{display:block;font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px #0000001a}.detail-content{margin:-2rem auto 0;max-width:1400px;padding:0 2rem 4rem;position:relative;z-index:2}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(12,1fr);margin-bottom:3rem}.content-section{border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.content-section:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.content-section h2{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.overview-section{grid-column:span 8}.financial-section{grid-column:span 4}.metrics-section,.risks-section,.strengths-section,.timeline-section{grid-column:span 6}.detailed-description{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.overview-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.overview-stat{align-items:center;background:#f8fafc;border-left:4px solid #6b7280;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.financial-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.financial-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem}.financial-label{color:#64748b;font-size:.9rem;font-weight:500}.financial-value{color:#1e293b;font-size:1.2rem;font-weight:700}.financial-growth{border-radius:20px;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.financial-growth.positive{background:#dcfce7;color:#166534}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.metric-item{align-items:center;background:#f8fafc;border-left:4px solid #10b981;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.metric-label{color:#64748b;font-size:.9rem;font-weight:500}.metric-value{color:#1e293b;font-size:1.1rem;font-weight:700}.timeline{padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(180deg,#374151,#6b7280);bottom:0;content:"";left:1rem;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2rem;padding-left:2rem;position:relative}.timeline-item:before{background:#6b7280;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #6b72804d;content:"";height:12px;left:-1.5rem;position:absolute;top:.5rem;width:12px}.timeline-date{color:#6b7280;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.timeline-event{color:#1e293b;font-size:1rem;font-weight:500}.risks-list,.strengths-list{list-style:none;margin:0;padding:0}.risk-item,.strength-item{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.strength-item{background:#f0fdf4;border-left:4px solid #22c55e}.strength-item:hover{background:#dcfce7;transform:translateX(4px)}.risk-item{background:#fef2f2;border-left:4px solid #ef4444}.risk-item:hover{background:#fee2e2;transform:translateX(4px)}.strength-icon{color:#22c55e}.risk-icon,.strength-icon{flex-shrink:0;font-size:1.2rem;font-weight:700}.risk-icon{color:#ef4444}.detail-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem}.btn-large{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2.5rem;transition:all .3s ease}.btn-outline{background:#fff;border:2px solid #3b82f6;color:#3b82f6}.btn-outline:hover{background:#3b82f6;color:#fff}.error-message{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:4rem auto;max-width:500px;padding:4rem 2rem;text-align:center}.error-message h2{color:#64748b;font-size:2rem;margin-bottom:1rem}.error-message p{color:#94a3b8;font-size:1.1rem;margin-bottom:2rem}.ipo-card-link{display:block;transition:all .3s ease}.ipo-card-link,.ipo-card-link:hover{color:inherit;text-decoration:none}.ipo-card-link:hover .ipo-card{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}@media (max-width:1200px){.financial-section,.metrics-section,.overview-section,.risks-section,.strengths-section,.timeline-section{grid-column:span 12}}@media (max-width:768px){.company-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.company-header h1{font-size:2.5rem}.header-stats{gap:2rem}.stat-value{font-size:1.5rem}.detail-content{padding:0 1rem 4rem}.content-grid{gap:1.5rem}.content-section{padding:1.5rem}.metrics-grid,.overview-stats{grid-template-columns:1fr}.detail-actions{align-items:center;flex-direction:column}.btn-large{max-width:300px;width:100%}.back-button{margin:0 1rem 2rem}}@media (max-width:480px){.company-header h1{font-size:2rem}.header-stats{flex-direction:column;gap:1.5rem}.financial-item{align-items:flex-start;flex-direction:column;gap:.5rem}.timeline{padding-left:1rem}.timeline-item{padding-left:1.5rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.content-section{animation:slideInUp .6s ease-out}.content-section:nth-child(odd){animation:slideInLeft .6s ease-out}.content-section:nth-child(2n){animation:slideInRight .6s ease-out}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ipo-detail-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.ipo-hero{background:linear-gradient(135deg,#374151,#6b7280);color:#fff;overflow:hidden;padding:2rem 0 4rem;position:relative}.ipo-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.ipo-hero .container{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;z-index:1}.breadcrumb{margin-bottom:2rem}.breadcrumb-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.breadcrumb-link:hover{background:#fff3;transform:translateY(-2px)}.breadcrumb-icon{font-size:1.2rem}.ipo-hero-content{gap:3rem;justify-content:space-between}.company-section,.ipo-hero-content{align-items:flex-start;display:flex}.company-section{gap:2rem}.company-logo-container{position:relative}.company-logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.company-logo img{height:100%;object-fit:contain;padding:1rem;width:100%}.company-badges{bottom:-10px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.company-info{flex:1 1}.company-name{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a}.company-ticker{color:#fffc;font-size:1.2rem;font-weight:500;margin-bottom:1rem}.company-rating{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.rating-stars{color:#fbbf24;font-size:1.5rem;text-shadow:0 1px 2px #0000001a}.rating-text{color:#ffffffe6;font-weight:600}.company-meta{display:flex;flex-wrap:wrap;gap:1rem}.founded-tag,.sector-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.ipo-actions{align-items:flex-end;display:flex;flex-direction:column;gap:1.5rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-outline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#fff3;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.btn-primary-large{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.btn-primary-large:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-3px)}.btn-icon{font-size:1.2rem}.banner-notice{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;color:#fff;display:flex;gap:.75rem;max-width:300px;padding:1rem 1.5rem}.banner-icon{font-size:1.2rem}.ipo-main-content{padding:3rem 0}.content-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 350px}.main-content{display:flex;flex-direction:column;gap:2rem}.content-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.section-header{margin-bottom:1.5rem}.section-title{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.section-icon{font-size:1.3rem}.section-content{color:#4b5563;line-height:1.7}.company-description{color:#374151;font-size:1.1rem;margin-bottom:1.5rem}.company-details{display:flex;flex-direction:column;gap:.75rem}.detail-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#6b7280;font-weight:600}.detail-value{color:#1f2937;font-weight:500}.financials-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.financial-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:transform .2s ease}.financial-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.financial-title{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-align:center}.financial-values{display:flex;flex-direction:column;gap:.5rem}.financial-year{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.financial-year:last-child{border-bottom:none}.financial-year .year{color:#6b7280;font-weight:600}.financial-year .value{color:#059669;font-size:1.1rem;font-weight:700}.pros-cons-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.cons-section,.pros-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.cons-list,.pros-list{display:flex;flex-direction:column;gap:1rem}.con-item,.pro-item{align-items:flex-start;background:#f9fafb;border-left:4px solid #10b981;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.con-item{border-left-color:#f59e0b}.pro-icon{color:#10b981}.con-icon,.pro-icon{font-size:1.1rem;font-weight:700;margin-top:.1rem}.con-icon{color:#f59e0b}.con-text,.pro-text{color:#374151;flex:1 1;line-height:1.6}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:12px;padding:1.5rem;transition:all .2s ease}.faq-item:hover{background:#f3f4f6;transform:translateX(4px)}.faq-question{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.faq-answer{color:#4b5563;line-height:1.6;margin:0}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.ipo-details-card,.quick-actions-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.card-title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.details-list{display:flex;flex-direction:column;gap:.75rem}.details-list .detail-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.details-list .detail-item:last-child{border-bottom:none}.details-list .detail-label{color:#6b7280;font-size:.9rem;font-weight:500}.details-list .detail-value{color:#1f2937;font-weight:600;text-align:right}.details-list .detail-value.highlight{color:#059669;font-size:1.1rem}.details-list .detail-value.subscription{color:#3b82f6;font-weight:700}.details-list .isin-code{background:#f3f4f6;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;padding:.25rem .5rem}.action-buttons-vertical{display:flex;flex-direction:column;gap:.75rem}.btn-outline-full,.btn-primary-full{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:100%}.btn-primary-full{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 2px 4px #3b82f64d;color:#fff}.btn-primary-full:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.btn-outline-full{background:#fff;border:2px solid #3b82f6;color:#3b82f6}.btn-outline-full:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.content-layout{gap:2rem;grid-template-columns:1fr}.sidebar{order:-1}.pros-cons-section{grid-template-columns:1fr}}@media (max-width:768px){.ipo-hero-content{flex-direction:column;gap:2rem}.company-section{flex-direction:column;text-align:center}.company-logo{height:100px;margin:0 auto;width:100px}.company-name{font-size:2rem}.action-buttons{flex-direction:column}.financials-container{grid-template-columns:1fr}}.ipo-table-section{margin:2rem 0 2.5rem;overflow-x:auto}.ipo-table{background:#fff;border:1px solid #d1d5db;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 4px 16px #667eea1f;font-size:1rem;width:100%}.ipo-table td,.ipo-table th{border-bottom:1px solid #e5e7eb;padding:.85rem 1.1rem;text-align:left;vertical-align:middle}.ipo-table th{background:linear-gradient(135deg,#fff,#f3f4f6 50%,#e5e7eb);border-right:1px solid #e5e7eb;color:#374151;font-weight:700;letter-spacing:.03em}.ipo-table th:last-child{border-right:none}.ipo-table tr:last-child td{border-bottom:none}.ipo-table-link{align-items:center;color:#764ba2;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s}.ipo-table-link:hover{color:#667eea;text-decoration:underline}.ipo-table tbody tr:nth-child(2n){background:#f3f4f6}.ipo-table tbody tr:nth-child(odd){background:#fff}@media (max-width:700px){.ipo-table td,.ipo-table th{font-size:.95rem;padding:.5rem}}
/*# sourceMappingURL=main.31c42cb8.css.map*/