/* One clear-glass surface for the platform entry and journey continuations.
   The reflection is decorative; text and focus affordances stay white. */
.site-header .platform-launch,.continuation-button{
 --glass-x:38%;--glass-y:0%;
 position:relative;isolation:isolate;overflow:hidden;
 border:1px solid #ffffff29;border-radius:999px;
 background:linear-gradient(145deg,#ffffff16 0%,#ffffff04 42%,#ffffff0a 100%),#0b121c40;
 -webkit-backdrop-filter:blur(18px) saturate(1.15) brightness(1.08);
 backdrop-filter:blur(18px) saturate(1.15) brightness(1.08);
 box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1px 1px #00000040,inset 1px 0 1px #ffffff0d,0 8px 24px #00000026,0 2px 5px #0000001a;
 color:#f5f5f5;letter-spacing:.045em;text-shadow:0 1px 5px #00000045;
 text-decoration:none;transform:translateY(0);
 transition:box-shadow .32s,border-color .32s,background .32s,transform .32s;
 -webkit-tap-highlight-color:transparent;
}
.site-header .platform-launch:before,.continuation-button:before{
 content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;z-index:0;
 background:linear-gradient(140deg,#ffffff80,#ffffff0c 35%,#ffffff16 62%,#ffffff54);
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
 -webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}
.site-header .platform-launch:after,.continuation-button:after{
 content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
 background:radial-gradient(ellipse 75% 120% at var(--glass-x) var(--glass-y),#ffffff1b,transparent 65%),linear-gradient(118deg,transparent 20%,#ffffff07 45%,transparent 67%);
 opacity:.7;transition:opacity .32s;
}
.site-header .platform-launch>span,.continuation-button>span{position:relative;z-index:1}
.site-header .platform-launch{gap:15px;min-height:49px;padding:8px 11px 8px 21px;font-size:15px;font-weight:450}
.site-header .platform-launch>span[aria-hidden]{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:50%;font-size:20px;color:#eeeeee;background:linear-gradient(145deg,#ffffff0f,#ffffff02);box-shadow:inset 0 1px 0 #ffffff12;transition:transform .32s,background .32s}
.continuation-button{gap:22px;min-height:64px;padding:11px 13px 11px 25px;font-weight:500;translate:none}
.continuation-mark{width:4px;height:4px;background:#f6f6f6;box-shadow:0 0 8px #ffffff4d}.continuation-mark:before{inset:-5px;border-color:#ffffff1c}
.continuation-arrow{width:36px;height:36px;border:1px solid #ffffff12;background:linear-gradient(145deg,#ffffff11,#ffffff02);box-shadow:inset 0 1px 0 #ffffff16;color:#efefef}
.continuation-arrow svg{stroke-width:1.25}
.site-header .platform-launch:hover,.continuation-button:hover{
 border-color:#ffffff48;
 background:linear-gradient(145deg,#ffffff1c,#ffffff07 45%,#ffffff0c),#0b121c40;
 box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #00000035,inset 1px 0 1px #ffffff12,0 10px 28px #00000030,0 2px 5px #00000020;
 color:#fff;transform:translateY(-1px);translate:none;
}
.site-header .platform-launch:hover:after,.continuation-button:hover:after{opacity:1}
.site-header .platform-launch:hover>span[aria-hidden],.continuation-button:hover .continuation-arrow{transform:translate(1px,-1px);background:linear-gradient(145deg,#ffffff1b,#ffffff05)}
.site-header .platform-launch:focus-visible,.continuation-button:focus-visible{outline:2px solid #ececec;outline-offset:5px;border-color:#ffffff61}
.site-header .platform-launch:active,.continuation-button:active{transform:translateY(0) scale(.985);transition-duration:.12s}
@media(max-width:760px){.site-header .platform-launch{min-height:42px;padding:6px 8px 6px 13px;gap:8px;font-size:13px}.site-header .platform-launch>span[aria-hidden]{width:27px;height:27px;font-size:18px}.continuation-button{min-height:60px;padding:10px 12px 10px 24px;gap:21px;font-size:15px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header .platform-launch,.continuation-button{background:linear-gradient(145deg,#26313aeb,#101922f5)}}
@media(prefers-reduced-motion:reduce){.site-header .platform-launch,.continuation-button,.site-header .platform-launch:after,.continuation-button:after,.site-header .platform-launch>span[aria-hidden],.continuation-arrow{transition:none}.site-header .platform-launch:hover,.continuation-button:hover,.site-header .platform-launch:active,.continuation-button:active{transform:none}.site-header .platform-launch:hover>span[aria-hidden],.continuation-button:hover .continuation-arrow{transform:none}}
@media(forced-colors:active){.site-header .platform-launch,.continuation-button{border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none;backdrop-filter:none}.site-header .platform-launch:before,.continuation-button:before,.site-header .platform-launch:after,.continuation-button:after{display:none}}
