.site-header .top{gap:12px}.site-header .community-brand{margin-right:auto;gap:8px;display:flex;align-items:center;flex-shrink:0}.investment-brand-name{white-space:nowrap;font-size:17px;font-weight:600;letter-spacing:-.4px;color:#0e1429}.site-header .ipo-language{display:flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px!important;height:32px!important;min-width:32px;padding:0!important;border:1.6px solid #0e1429!important;border-radius:50%!important;background:transparent!important;opacity:1!important;box-shadow:none!important}.site-header .ipo-language img{width:21px;height:15px;object-fit:cover;border-radius:2px}.investment-login{display:flex;flex:0 0 40px;width:40px;height:40px;color:#0e1429}.investment-login svg{width:40px;height:40px}.site-header .tag{margin:0}.site-header .join-btn{white-space:nowrap}
@media(max-width:600px){.site-header{padding-left:16px!important;padding-right:16px!important}.site-header .top{gap:8px!important}.site-header .community-symbol{width:34px!important;height:34px!important}.investment-brand-name{font-size:12px;letter-spacing:-.3px}.site-header .community-brand{gap:4px}.site-header .ipo-language{width:30px!important;height:30px!important;min-width:30px;flex-basis:30px}.investment-login,.investment-login svg{width:36px;height:36px}.investment-login{flex-basis:36px}.site-header .join-btn{font-size:12px!important;padding:11px 10px!important}}
@media(max-width:360px){.site-header{padding-left:10px!important;padding-right:10px!important}.site-header .top{gap:5px!important}.investment-brand-name{font-size:10px}.site-header .community-symbol{width:28px!important;height:28px!important}.site-header .join-btn{font-size:11px!important;padding:10px 7px!important}}
/* Exact registration-banner wordmark hierarchy and calculator flag silhouette. */
.site-header .investment-brand-name{display:flex;flex-direction:column;gap:1px;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;line-height:1;color:#0e1429}.investment-brand-name b{font-size:22px;font-weight:700;line-height:1}.investment-brand-name>span{font-size:12px;font-weight:400;line-height:1.3;letter-spacing:2px}.site-header .ipo-language{width:34px!important;height:34px!important;min-width:34px;flex-basis:34px;padding:0!important;border:0!important;background:none!important;border-radius:0!important}.investment-language-flag{display:block;width:34px;height:34px}.site-header .investment-login{color:#0e1429!important}
@media(max-width:600px){.site-header .community-brand{gap:7px}.investment-brand-name b{font-size:19px}.investment-brand-name>span{font-size:10px;letter-spacing:1.7px}.site-header .ipo-language{width:30px!important;height:30px!important;min-width:30px;flex-basis:30px}.investment-language-flag{width:30px;height:30px}}
@media(max-width:360px){.site-header .community-brand{gap:4px}.investment-brand-name b{font-size:17px}.investment-brand-name>span{font-size:9px;letter-spacing:1.4px}}
/* Compact wordmark: equal type on both lines, overall height follows the symbol. */
.site-header .investment-brand-name{gap:2px}.site-header .investment-brand-name b,.site-header .investment-brand-name>span{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.15;letter-spacing:2px}.site-header .ipo-language{cursor:default}
@media(max-width:600px){.site-header .investment-brand-name b,.site-header .investment-brand-name>span{font-size:13px;letter-spacing:1.7px;line-height:1.15}}
@media(max-width:360px){.site-header .investment-brand-name b,.site-header .investment-brand-name>span{font-size:11px;letter-spacing:1.4px}}
/* Match the action height to the two circular icons, retain original button styling. */
.site-header .investment-login,.site-header .investment-login svg{width:34px;height:34px;flex-basis:34px}
@media(max-width:600px){.site-header .investment-login,.site-header .investment-login svg{width:30px;height:30px;flex-basis:30px}}
.site-header .investment-menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:34px;margin:0 0 0 2px;padding:0;border:0;border-radius:0;background:transparent;color:#566176;box-shadow:none;cursor:pointer}.investment-menu-toggle svg{width:14px;height:14px}.investment-menu-toggle:focus-visible{outline:2px solid #c9342f;outline-offset:2px}.investment-header-menu{position:absolute;right:16px;top:calc(100% + 8px);width:min(290px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #dce0e6;border-radius:9px;box-shadow:0 8px 26px #19243b16}.investment-header-menu[hidden]{display:none}.investment-header-menu a{display:block;padding:12px;color:#0e1429;text-decoration:none;font:400 14px/1.4 Arial,Helvetica,sans-serif}.investment-header-menu a:hover{background:#f2f3f5;border-radius:5px}@media(max-width:600px){.site-header .investment-menu-toggle{height:30px;flex-basis:20px;width:20px;margin-left:0}.site-header .top{gap:6px!important}}@media(max-width:360px){.site-header .top{gap:4px!important}.site-header .investment-menu-toggle{flex-basis:18px;width:18px}}
.site-header .ipo-language{cursor:pointer}.investment-language-options{position:absolute;right:140px;top:calc(100% + 8px);z-index:2;width:160px;padding:6px;background:#fff;border:1px solid #dce0e6;border-radius:9px;box-shadow:0 8px 26px #19243b16}.investment-language-options[hidden]{display:none}.investment-language-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:#0e1429;font:400 14px/1.4 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.investment-language-options button:hover,.investment-language-options button[aria-selected=true]{background:#f2f3f5}@media(max-width:360px){.investment-language-options{right:100px}}
/* Owner-approved button bounds: exactly the two-line wordmark box. */
.site-header{--investment-wordmark-size:16px}.site-header .join-btn{height:calc(var(--investment-wordmark-size)*2.3 + 2px)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}
@media(max-width:600px){.site-header{--investment-wordmark-size:13px}}
@media(max-width:360px){.site-header{--investment-wordmark-size:11px}}

/* Full-bleed circular flags: square vector asset, no rectangular intrinsic viewport. */
.site-header .ipo-language .investment-language-flag{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:50%;object-fit:cover;box-shadow:none}

/* Investment-only trial: soft matte rubber controls, same header footprint. */
.site-header .ipo-language,.site-header .investment-login{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease;background:linear-gradient(145deg,#f8f8f8,#e6e7e9)!important;border:0!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #18203320,0 2px 0 #cdd0d5,0 3px 5px #18203324!important}
.site-header .ipo-language{border-radius:50%!important;overflow:visible}
.site-header .ipo-language::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff24,transparent 45%,#07102216);box-shadow:inset 0 1px 1px #ffffff85,inset 0 -2px 2px #0710222b}
.site-header .investment-login{border-radius:9px;color:#080808!important;text-decoration:none}
.site-header .investment-login svg{width:25px;height:25px;flex:none;color:#080808;filter:drop-shadow(0 1px 0 #fff)}
.site-header .ipo-language:active,.site-header .investment-login:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #18203335,inset 0 -1px 1px #fff,0 1px 2px #18203315!important}
.site-header .ipo-language:focus-visible,.site-header .investment-login:focus-visible{outline:2px solid #c9342f;outline-offset:4px}
@media(max-width:600px){.site-header .investment-login svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.site-header .ipo-language,.site-header .investment-login{transition:none}}

/* Equal control height; restore the approved white rubber account button. */
.site-header{--investment-control-height:calc(var(--investment-wordmark-size)*2.3 + 2px)}
.site-header .investment-brand-name{height:var(--investment-control-height);justify-content:space-between}
.site-header .join-btn{height:var(--investment-control-height)!important}
.site-header .ipo-language,.site-header .investment-login{width:var(--investment-control-height)!important;height:var(--investment-control-height)!important;min-width:var(--investment-control-height)!important;flex-basis:var(--investment-control-height)!important}

.site-header{color:#0e1429;font-size:16px;line-height:normal}

.site-header .ipo-language{margin-left:auto;margin-right:6px}
@media(max-width:480px){.site-header .ipo-language{margin-right:4px}}
