.landing-login-overlay{position:fixed;inset:0;background:#03070bd9;backdrop-filter:blur(8px);z-index:200}.landing-login{position:fixed;z-index:201;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;background:#101b28;border:1px solid #30465a;border-radius:16px;padding:30px;color:#e0ebf5;box-shadow:0 24px 100px #0008;font:14px/1.5 Arial,Helvetica,sans-serif}.landing-login-description,.landing-login-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.landing-login-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;color:#8da8bf;background:transparent;border:0;border-radius:6px;cursor:pointer}.landing-login-close:hover{background:#213447;color:#fff}.landing-login button:focus-visible{outline:2px solid #82caff;outline-offset:3px}.landing-login-loading{padding:28px 0;color:#9cb5ca;text-align:center}.landing-login-loading button{display:block;margin:18px auto 0;border:1px solid #365879;border-radius:6px;background:#1b354b;color:#bde2ff;padding:8px 16px;cursor:pointer}.landing-login .login-intro{padding-top:8px}.landing-login .oauth-button{width:100%}.welcome{--welcome-gutter:max(28px,calc((100vw - 1240px)/2))}.welcome .welcome-header-revised{position:sticky;top:0;z-index:30;height:78px;margin-inline:calc(-1 * var(--welcome-gutter));padding-inline:var(--welcome-gutter);gap:26px;background:#0b1018ec;backdrop-filter:blur(20px);border-bottom:1px solid #263345;box-shadow:0 8px 30px #0002}.welcome .welcome-header-revised .welcome-brand{gap:18px}.welcome .welcome-chain-label{display:flex;gap:5px;align-items:center;border-left:1px solid #2a3b50;padding-left:16px;font-size:10px;letter-spacing:.2px;color:#8da8bf;font-weight:400}.welcome .welcome-header-revised nav{display:flex;align-items:center;gap:24px;font-size:12px;flex:1;justify-content:center}.welcome .welcome-header-revised nav a{padding:8px 0;position:relative;color:#9aadc0}.welcome .welcome-header-revised nav a:hover{color:#e8f4ff}.welcome .welcome-header-revised nav a:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#78c5ff}.welcome-header-actions{display:flex;align-items:center;gap:22px}.welcome .welcome-signin{font-size:12px;color:#c0d1e2;white-space:nowrap}.welcome .welcome-header-revised .welcome-cta{padding:11px 16px;box-shadow:0 0 24px #6dbbff12;border-radius:7px}.welcome .welcome-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:#14202e;border:1px solid #2a4055;border-radius:6px;color:#bcd5e9}.welcome .welcome-hero{position:relative;padding:76px 0 72px;gap:70px;isolation:isolate}.welcome .welcome-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 calc(-1 * var(--welcome-gutter));background:radial-gradient(ellipse at 75% 25%,#25548124,transparent 60%)}.welcome .welcome-intro h1{font-size:clamp(46px,5.2vw,72px);font-weight:600;letter-spacing:-3.8px;line-height:1.04;margin-bottom:26px}.welcome .welcome-hero .welcome-eyebrow{color:#9ecae8!important;letter-spacing:2px;margin-bottom:22px}.welcome .welcome-lead{max-width:460px;font-size:16px;line-height:1.8}.welcome .welcome-market{box-shadow:0 24px 70px #0005;border-color:#34495f;transform:perspective(1800px) rotateY(-3deg)}.welcome #bridge,.welcome #flow,.welcome #markets,.welcome #platform{scroll-margin-top:100px}@media(max-width:1100px){.welcome .welcome-chain-label{display:none}.welcome .welcome-header-revised nav{gap:18px}.welcome-header-actions{gap:16px}.welcome .welcome-hero{gap:36px}.welcome .welcome-intro h1{font-size:58px;letter-spacing:-2.8px}}@media(max-width:760px){.welcome{--welcome-gutter:22px}.welcome .welcome-header-revised{height:70px;gap:10px;flex-wrap:nowrap}.welcome .welcome-header-revised .welcome-brand{gap:0}.welcome .welcome-header-revised nav{display:none;position:absolute;top:69px;left:0;right:0;padding:14px 22px 20px;background:#0e1825;border-bottom:1px solid #2b4055;box-shadow:0 20px 24px #0005;flex-direction:column;align-items:stretch;gap:0}.welcome .welcome-header-revised nav.is-open{display:flex}.welcome .welcome-header-revised nav a{padding:13px 8px;font-size:14px}.welcome .welcome-menu-toggle{display:flex;flex-shrink:0}.welcome .welcome-signin{display:none}.welcome-header-actions{gap:10px}.welcome .welcome-header-revised .welcome-cta{padding:9px 12px;gap:8px;font-size:11px}.welcome .welcome-hero{padding:48px 0 44px;gap:34px}.welcome .welcome-intro h1{font-size:clamp(44px,9vw,62px);letter-spacing:-2.5px}.welcome .welcome-lead{font-size:15px;max-width:500px}.welcome .welcome-market{transform:none}}@media(max-width:380px){.welcome{--welcome-gutter:16px}.welcome-header-actions{gap:7px}.welcome .welcome-header-revised .welcome-cta{padding:8px 9px}.welcome .welcome-header-revised .welcome-brand strong{font-size:21px}}