#ipo-universal-menu[hidden]{display:none!important}#ipo-universal-menu{position:fixed;z-index:9990;left:0;right:0;bottom:0;overflow:auto;background:#fff;color:#303b50;overscroll-behavior:contain;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box}#ipo-universal-menu *{box-sizing:border-box}#ipo-universal-menu .ipo-universal-inner{display:flex;flex-direction:column;min-height:100%;width:min(100%,992px);margin:0 auto;padding:20px 24px max(24px,env(safe-area-inset-bottom))}#ipo-universal-menu .ipo-universal-groups{width:100%}#ipo-universal-menu .ipo-universal-group{margin:0;padding:0;border:0;border-bottom:1px solid #e7e7e7}#ipo-universal-menu .ipo-universal-group:last-child{border-bottom:0}#ipo-universal-menu summary{display:flex;gap:14px;align-items:center;min-height:58px;padding:18px 0;cursor:pointer;list-style:none;color:#394252;font-size:16px;font-weight:400;line-height:1.4}#ipo-universal-menu summary::-webkit-details-marker{display:none}#ipo-universal-menu summary:after{display:none}#ipo-universal-menu summary>svg,#ipo-universal-menu .ipo-universal-link>svg{width:19px;height:19px;flex:none;color:#6c7888}#ipo-universal-menu summary>span{flex:1}#ipo-universal-menu summary small{display:block;font-size:12px;line-height:1.4;color:#7a8492}#ipo-universal-menu summary .ipo-universal-chevron{width:16px;height:16px;transition:transform .15s}#ipo-universal-menu details[open]>summary .ipo-universal-chevron{transform:rotate(90deg)}#ipo-universal-menu .ipo-universal-submenu{padding:0 0 14px 32px}#ipo-universal-menu .ipo-universal-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 0;color:#394252;font-size:14px;text-decoration:none}#ipo-universal-menu .ipo-universal-bottom{margin-top:auto;padding-top:36px}#ipo-universal-menu .ipo-universal-socials{display:flex;justify-content:center;gap:24px;margin:0 0 24px}#ipo-universal-menu .ipo-universal-socials a{display:grid;place-items:center;width:40px;height:40px;text-decoration:none}#ipo-universal-menu .ipo-universal-socials svg{width:27px;height:27px}#ipo-universal-menu .ipo-universal-contact{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border-radius:9px;background:#229ed9;color:#fff;text-decoration:none;font-size:16px;line-height:1.4;font-weight:500;box-shadow:inset 0 1px 0 #ffffff30}#ipo-universal-menu .ipo-universal-contact svg{width:22px;height:22px}#ipo-universal-menu :focus-visible{outline:2px solid #229ed9;outline-offset:4px}.ipo-universal-toggle{display:flex!important;align-items:center;justify-content:center;flex:none;width:24px;height:32px;border:0;padding:0;background:transparent;color:#667385;cursor:pointer;box-shadow:none}.ipo-universal-toggle svg{width:18px!important;height:18px!important}.investment-header-menu{display:none!important}@media(min-width:768px){#ipo-universal-menu .ipo-universal-inner{max-width:720px;padding-top:24px}#ipo-universal-menu summary{min-height:64px}}@media(prefers-reduced-motion:reduce){#ipo-universal-menu summary .ipo-universal-chevron{transition:none}}

.ipo-menu-open .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;background:#fff!important}.ipo-menu-open #ipo-universal-menu{z-index:9999}
/* Legacy disclosure helpers must never add a second menu control. */
#ipo-universal-menu .site-collapse-end,#ipo-universal-menu .partner-faq-collapse,#ipo-universal-menu .ipo-standard-collapse{display:none!important}
/* Keep the header border-box when fixed: padding must not widen the viewport. */
.ipo-menu-open .site-header{box-sizing:border-box!important;max-width:100vw!important}
#ipo-universal-menu summary>svg,#ipo-universal-menu .ipo-universal-link>svg{color:#c9342f}
#ipo-universal-menu .ipo-universal-groups>.ipo-universal-link{font-size:16px;min-height:58px;padding:18px 0;border-bottom:1px solid #e7e7e7;gap:14px}
#ipo-universal-menu .ipo-universal-contact{width:max-content;max-width:100%;margin:0 auto;min-height:40px;padding:9px 18px;font-size:14px}
.site-header .investment-menu-toggle.ipo-universal-toggle{margin-left:10px!important;min-width:28px!important;width:28px!important;flex-basis:28px!important;min-height:40px}
.site-header .join-btn{flex-shrink:0}
.offer-pill .offer-copy{text-align:left!important}

#ipo-universal-menu{width:100%;max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}#ipo-universal-menu .ipo-universal-inner,#ipo-universal-menu summary>span,#ipo-universal-menu .ipo-universal-link>span{min-width:0}#ipo-universal-menu .ipo-universal-submenu{min-width:0;max-width:100%}

/* Shared studio microphone: red capsule, silver yoke and desktop base. */
#ipo-universal-menu .ipo-universal-socials .ipo-investfm-icon,.company-footer-socials .ipo-investfm-icon{display:block;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 0 #ffffffb3)}

/* Shared navy copy and matte rubber material from the approved account/offer controls. */
#ipo-universal-menu,#ipo-universal-menu summary,#ipo-universal-menu .ipo-universal-link,#ipo-universal-menu summary>span,#ipo-universal-menu .ipo-universal-link>span{color:#0e1429!important}
#ipo-universal-menu summary>.ipo-universal-chevron{color:#0e1429!important;background:transparent;box-shadow:none;padding:0;border-radius:0;filter:drop-shadow(0 1px 0 #ffffffb3)}
#ipo-universal-menu summary>svg:not(.ipo-universal-chevron),#ipo-universal-menu .ipo-universal-link>svg{box-sizing:border-box;width:32px;height:32px;flex:0 0 32px;padding:6px;border:0;border-radius:9px;background:linear-gradient(145deg,#f8f8f8,#e6e7e9);color:#c9342f!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #18203320,0 2px 0 #cdd0d5,0 3px 5px #18203324;filter:drop-shadow(0 1px 0 #ffffffb3)}
#ipo-universal-menu .ipo-universal-socials a,.company-footer-socials a{background:linear-gradient(145deg,#f8f8f8,#e6e7e9);border:0;border-radius:10px;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #18203320,0 2px 0 #cdd0d5,0 3px 5px #18203324;transition:transform .14s ease,box-shadow .14s ease}
#ipo-universal-menu .ipo-universal-socials svg,.company-footer-socials svg{filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 1px .5px #18203324)}
#ipo-universal-menu .ipo-universal-socials a:active,.company-footer-socials a:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #18203335,inset 0 -1px 1px #fff,0 1px 2px #18203315}
#ipo-universal-menu .ipo-universal-contact{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;min-height:42px;padding:10px 14px;background:linear-gradient(145deg,#2d9fce,#2695c5);border:0;border-radius:9px;color:#fff;box-shadow:inset 0 2px 4px #ffffff38,inset 0 -3px 5px #0749692b,0 3px 7px #18203326;text-shadow:none;transition:transform .14s ease,box-shadow .14s ease}
#ipo-universal-menu .ipo-universal-contact:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #07496933,inset 0 -1px 2px #ffffff24,0 1px 3px #1820331a}
#ipo-universal-menu .ipo-universal-contact svg{filter:none}
#ipo-universal-menu .ipo-universal-contact::before,#ipo-universal-menu .ipo-universal-contact::after{content:none}
@media(prefers-reduced-motion:reduce){#ipo-universal-menu .ipo-universal-socials a,.company-footer-socials a,#ipo-universal-menu .ipo-universal-contact{transition:none}}

/* Marketing-only review: CTA shares the exact outer width of the three social controls. */
#ipo-universal-menu .ipo-universal-bottom{--ipo-social-size:40px;--ipo-social-gap:24px;width:calc(var(--ipo-social-size)*3 + var(--ipo-social-gap)*2);max-width:100%;margin-left:auto;margin-right:auto}
#ipo-universal-menu .ipo-universal-socials{width:100%;gap:var(--ipo-social-gap)}
#ipo-universal-menu .ipo-universal-socials a{flex:0 0 var(--ipo-social-size);width:var(--ipo-social-size);height:var(--ipo-social-size)}

/* Brand-coloured footer glyphs on the approved white rubber pads. */
.company-footer-socials a[href*="youtube.com"],.company-footer-socials a[href*="youtube.com"] svg{color:#ff0000}
.company-footer-socials a[href^="https://t.me/ipocommunity"],.company-footer-socials a[href^="https://t.me/ipocommunity"] svg{color:#229ed9}

/* Primary Telegram contact plus secondary round WhatsApp shortcut. */
#ipo-universal-menu .ipo-universal-bottom{width:222px;max-width:100%}
#ipo-universal-menu .ipo-universal-contacts{display:grid;grid-template-columns:minmax(0,168px) 42px;gap:12px;align-items:center}
#ipo-universal-menu .ipo-universal-whatsapp{display:grid;place-items:center;width:42px;height:42px;box-sizing:border-box;padding:10px;border:0;border-radius:50%;background:linear-gradient(145deg,#29bd68,#20ad5c);color:#fff!important;text-decoration:none;box-shadow:inset 0 2px 4px #ffffff38,inset 0 -3px 5px #0749292b,0 3px 7px #18203326;transition:transform .14s ease,box-shadow .14s ease}
#ipo-universal-menu .ipo-universal-whatsapp svg{display:block;width:22px;height:22px;filter:none}
#ipo-universal-menu .ipo-universal-whatsapp:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #07492933,inset 0 -1px 2px #ffffff24,0 1px 3px #1820331a}
.company-footer-socials a.ipo-whatsapp,.company-footer-socials a.ipo-whatsapp svg{color:#25b963}
@media(prefers-reduced-motion:reduce){#ipo-universal-menu .ipo-universal-whatsapp{transition:none}}

/* Distinct public channels and direct contact shortcuts in the footer. */
.company-footer .company-footer-brand-row{flex-wrap:wrap}
.company-footer-channel-groups{display:flex;align-items:flex-start;flex-wrap:wrap;gap:40px;max-width:100%;min-width:0}
.company-footer-blog-group,.company-footer-contact-group{display:grid;gap:10px;min-width:0;flex:0 0 auto}
.company-footer-blog-group{width:128px}
.company-footer-contact-group{width:82px}
.company-footer-group-label{color:#0e1429;font-size:15px;font-weight:500;line-height:1.35}
.company-footer-channel-groups .company-footer-socials,.company-footer-contact-links{display:flex;align-items:center;gap:10px}
.company-footer-channel-groups .company-footer-socials a,.company-footer-contact-links a{position:relative;display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;flex:0 0 36px;text-decoration:none;border-radius:9px}
/* Keep a44px touch area around each smaller36px visible pad. */
.company-footer-channel-groups .company-footer-socials a::before,.company-footer-contact-links a::before{content:"";position:absolute;inset:-4px;border-radius:inherit}
.company-footer-contact-links a{background:linear-gradient(145deg,#f8f8f8,#e6e7e9);border:0;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #18203320,0 2px 0 #cdd0d5,0 3px 5px #18203324;transition:transform .14s ease,box-shadow .14s ease}
.company-footer-channel-groups .company-footer-socials svg,.company-footer-channel-groups .company-footer-socials .ipo-investfm-icon,.company-footer-contact-links svg{width:22px;height:22px;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 1px .5px #18203324)}
.company-footer-contact-links .ipo-footer-telegram{color:#229ed9}
.company-footer-contact-links .ipo-whatsapp{color:#25b963}
.company-footer-contact-links a:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #18203335,inset 0 -1px 1px #fff,0 1px 2px #18203315}
.company-footer-contact-links a:focus-visible{outline:2px solid #c9342f;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.company-footer-contact-links a{transition:none}}
