html{color-scheme:dark}.btn:active{transform:scale(.98)}.btn:disabled{cursor:wait;opacity:.6}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.accordion{transition:border-color .2s,background .2s}.accordion[open]{border-color:#7e89ff66;background:#121831}.accordion summary{min-height:56px}.field input,.field select,.field textarea{transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8f96ff;box-shadow:0 0 0 4px #8f96ff15}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#f5819b}.field .err{min-height:0}.info-dialog{background:#101626;color:#eff3ff;border:1px solid #3c4665;border-radius:22px;padding:28px;width:min(540px,calc(100% - 32px));box-shadow:0 25px 100px #0008}.info-dialog::backdrop{background:#03050dc9;backdrop-filter:blur(6px)}.info-dialog h2{font-size:25px;margin:8px 0 16px}.info-dialog p{color:#b7c2d9;line-height:1.8}.dialog-close{display:block;margin-left:auto;background:#202a42;border:1px solid #384767;color:#fff;border-radius:9px;padding:8px 12px;cursor:pointer;min-height:44px}.info-dialog a{color:#a2adff;text-decoration:underline}.navlinks a[aria-current=true]{color:#a3adff!important}.lobby-cta{max-width:100%;white-space:normal;text-align:center;justify-content:center}.tile:focus-visible{outline:2px solid #b0b4ff;outline-offset:4px}.lobby-risk{line-height:1.7}
@media(max-width:900px){.navlinks:not(.open){visibility:hidden;pointer-events:none;border-color:transparent;padding-top:0;padding-bottom:0}.navlinks.open{max-height:min(620px,calc(100dvh - 100px));visibility:visible;pointer-events:auto}.navlinks{background:#0d1228f5}.navtoggle{border:1px solid #6f80bc33;border-radius:50%;font-size:22px}.navbar{padding:8px 10px 8px 16px}.navlinks .lang-switcher{padding:10px}.navlinks .lang-menu button{min-height:44px}.lobby-info{padding:24px 18px}.lobby-roster{margin-top:0}.lobby-platform-wrap{height:370px}.lobby-cta{min-height:52px}}
@media(max-width:520px){body{font-size:15px}.wrap{padding:0 20px}header{padding:10px 12px 0}.hero{padding-top:40px}.hero h1{font-size:clamp(37px,10vw,48px);line-height:1.08;letter-spacing:-1.5px}.hero .lede{font-size:15px;line-height:1.75}.hero-ctas{display:grid;grid-template-columns:1fr;gap:10px}.hero-ctas .btn{width:100%;justify-content:center;padding:14px 18px;font-size:14px;min-height:50px}.hero-note{font-size:12px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.04em}.section-head h2{font-size:30px;line-height:1.16}.section-head p{font-size:15px;line-height:1.75}section{padding:54px 0}.section-head{margin-bottom:28px}.case-panel{padding:24px 20px;border-radius:20px}.form-wrap{padding:24px 18px;border-radius:20px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.form-nav{gap:8px}.form-nav .btn{font-size:13px;padding:12px 16px;min-height:48px}.lobby-platform-wrap{height:340px}.lobby-info{margin-top:16px}.lobby-product{font-size:26px}.lobby-desc{font-size:14px;line-height:1.8}.lobby-cta{font-size:13px;padding:14px 16px}.roster-tiles{gap:8px}.tile{min-height:64px}.foot-grid{gap:24px}footer{padding:36px 0 24px}.accordion summary{font-size:14px;padding-right:28px}.info-dialog{padding:20px}.flow-divider{height:28px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
@media(max-width:900px){.lobby-roster{order:1;margin:10px 0 18px}.lobby-info{order:2;margin-top:0}.lobby-platform-wrap{order:3;margin-top:24px}.navlinks a{min-height:44px}}