.steam-page{background:#090f0f;color:#f8f8fc;font-family:Geist,sans-serif}.steam-page h1,.steam-page h2,.steam-page h3,.steam-page p{margin:0}.steam-page h2{font-size:48px;line-height:58px;font-weight:600;letter-spacing:-.4px}.steam-page p{font-size:22px;line-height:30px;letter-spacing:-.15px}.steam-page a:focus-visible,.steam-page summary:focus-visible{outline:3px solid #02d19f;outline-offset:6px}.steam-section{padding:80px 32px;display:flex;flex-direction:column;align-items:center;gap:56px}.steam-section-head{position:relative;display:flex;flex-direction:column;gap:32px;text-align:center;z-index:1}.steam-section-head strong{font-weight:600}.steam-light{position:relative;border-radius:32px;background:#f8f8fc;color:#112d2c}.steam-button{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:16px 32px;border-radius:16px;background:#fff;color:#004040;text-align:center;font-size:20px;font-weight:600;line-height:24px;text-decoration:none;position:relative;z-index:1;transition:background .2s}.steam-button:hover{background:#dbf6ee}.steam-button--green{background:#004040;color:#fff;border-radius:999px;font-size:18px}.steam-button--green:hover{background:#006e6e}.steam-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.steam-page) #headerWrapper .lang-btn,body:has(.steam-page) #headerWrapper .auth-btn{background:#fff;border-radius:999px}body:has(.steam-page) #headerWrapper .lang-btn span,body:has(.steam-page) #headerWrapper .auth-btn span{color:#112d2c}body:has(.steam-page) #headerWrapper .chevron-icon path{stroke:#112d2c}body:has(.steam-page) #headerWrapper .nav-pill{background:#0000000d;backdrop-filter:blur(32px);border-radius:999px;padding:16px 20px}.steam-hero{position:relative;overflow:hidden;background:#090d0e}.steam-hero__canvas{height:940px}.steam-hero__bg{position:absolute;width:max(1850px,128.47vw);height:1041px;top:-66px;left:50%;transform:translate(-50%);filter:blur(7.7px)}.steam-hero__bg img{width:100%;height:100%;object-fit:cover}.steam-hero__tint{position:absolute;inset:-28px calc(50% - 50vw) -35px;background:linear-gradient(#0000006e,#0000006e),linear-gradient(180deg,#111d2e82,#05183982 21%,#0a1b4882 41%,#132e6282 58%,#144b7e82 74%,#13649782 87%,#1387b882)}.steam-hero__copy{position:relative;top:371px;left:32px;width:650px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;z-index:2}.steam-hero__copy h1{font-size:55px;font-weight:600;line-height:1.1;letter-spacing:-.6215px;text-shadow:0 2px 30px rgb(0 0 0 / 25%)}.steam-hero__copy p{max-width:589px}.steam-hero__art{position:absolute;inset:0;pointer-events:none}.steam-hero__logo{position:absolute;left:803px;top:226px;width:501px}.steam-hero__logo img,.steam-hero__plus img{display:block;width:100%;height:auto}.steam-hero__plus{position:absolute;left:1102.57px;top:229.27px;width:95.113px}.steam-hero__ring{position:absolute;left:704px;top:345px;transform-origin:259.46px 259.46px;transform:rotate(-120deg)}.steam-hero__glow{position:absolute;left:622px;top:196px;transform:rotate(-178.32deg)}.steam-hero__plus-glow{position:absolute;left:1044px;top:136px;transform:rotate(90deg)}.steam-hero__sheets:before,.steam-hero__sheets:after{content:"";position:absolute;height:100px;border-radius:32px 32px 0 0;left:50%;transform:translate(-50%)}.steam-hero__sheets:before{top:887px;width:83.125%;background:#f8fbff26}.steam-hero__sheets:after{top:904px;width:88.82%;background:#f8fbff66}.steam-how{padding:92px 32px;display:flex;flex-direction:column;align-items:center;gap:56px;background:linear-gradient(#fff,#e5eff0)}.steam-how h2,.steam-faq h2,.steam-security h2{font-weight:700}.steam-how .steam-section-head{gap:24px}.steam-numbered{list-style:none;counter-reset:steam-step;width:min(100%,718px);padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.steam-numbered li{counter-increment:steam-step;position:relative;min-height:48px;display:flex;align-items:center;padding-left:79px;font-size:22px;line-height:30px;letter-spacing:-.15px}.steam-numbered li:before{content:counter(steam-step);position:absolute;left:0;top:0;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#142d2d1f;font-size:16px;line-height:20px}.steam-numbered li:not(:last-child):after{content:"";position:absolute;left:23.5px;top:48px;height:calc(100% - 24px);width:1px;background:#142d2d26}.steam-how__note{max-width:806px;text-align:center}.steam-open{background:#090f0f;border-radius:0}.steam-open .c-open__pin{min-height:0;overflow:clip}.steam-open__canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,8.7vh,80px);padding:60px 32px;min-height:100%}.steam-open__canvas:before,.steam-open__canvas:after{content:"";position:absolute;top:24%;width:360px;height:570px;border-radius:180px;background:#aeffff66;filter:blur(200px);pointer-events:none}.steam-open__canvas:before{left:calc(50% - 50vw - 327px)}.steam-open__canvas:after{right:calc(50% - 50vw - 327px)}.steam-open .steam-section-head{gap:16px}.steam-open__dots{position:absolute;pointer-events:none}.steam-open__dots--left{left:-170px;top:530px}.steam-open__dots--right{left:988px;top:108px}.steam-open__stage{position:relative;z-index:1;display:grid;grid-template-columns:178px 460px 178px;gap:72px;align-items:center;min-height:420px}.steam-open__progress{display:flex;justify-content:flex-end}.steam-device{position:relative;width:460px;aspect-ratio:460 / 400}.steam-device__screen{position:absolute;inset:-5% -4.348%;border-radius:10.4%/11.82%;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .35s}.steam-device__screen.is-active{opacity:1;visibility:visible}.steam-device__screen img{display:block;width:100%;height:100%}.steam-open__captions{display:grid;align-items:center}.steam-page .steam-open__caption{grid-area:1 / 1;width:280px;font-size:20px;line-height:24px;font-weight:500;opacity:0;visibility:hidden;transition:opacity .35s}.steam-page .steam-open__caption.is-active{opacity:1;visibility:visible}.steam-open__cta{font-size:20px}.steam-login__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:min(100%,918px)}.steam-login__grid article{border:1px solid rgb(255 255 255 / 15%);border-radius:18px;padding:23px;background:linear-gradient(135deg,#193232,#101516 60%,#162f2e)}.steam-login__grid article:first-child{background:linear-gradient(151deg,#455252,#102524 42%,#34908b)}.steam-login__grid h3,.steam-price h3{font-size:18px;font-weight:600;line-height:22px;margin-bottom:12px}.steam-login__grid p,.steam-price__grid p{font-size:18px;line-height:22px;letter-spacing:0}.steam-login__note{max-width:918px;text-align:center}.steam-checks{gap:32px}.steam-checks ul{list-style:none;width:min(100%,640px);padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.steam-checks li{display:flex;align-items:flex-start;gap:24px;font-size:20px;line-height:24px}.steam-checks li img{flex:none}.steam-checks>p{max-width:640px;text-align:center}.steam-price .steam-section-head{max-width:622px;gap:31px}.steam-price__grid{width:min(100%,820px);display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.steam-price__grid article{display:flex;gap:23px;align-items:flex-start;border-color:#858a8a}.steam-price__grid article>div{flex:1}.steam-price__icon{width:40px;height:40px;flex:none;display:grid;place-items:center}.steam-price__icon img{opacity:.5}.steam-page .steam-price__note{max-width:820px;text-align:center;font-size:20px;line-height:24px}.steam-troubleshoot{padding:112px 32px;display:flex;flex-direction:column;align-items:center;gap:80px}.steam-troubleshoot h2{color:#262626}.steam-problems{width:min(100%,782px);display:flex;flex-direction:column;gap:56px}.steam-problems__list{display:flex;flex-direction:column;gap:32px}.steam-problems__list article{border-radius:16px;background:#91bcb726;padding:16px}.steam-problems__list h3{font-size:24px;line-height:28px;font-weight:600;margin-bottom:20px}.steam-problems__list dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;border-radius:16px;background:#fff;margin:0}.steam-problems__list dt{font-size:18px;margin-bottom:8px}.steam-problems__list dd{margin:0;font-size:20px;line-height:24px;font-weight:600}.steam-page .steam-problems__note{font-size:20px;line-height:24px;text-align:center}.steam-recovery{width:min(100%,640px);display:flex;flex-direction:column;gap:32px}.steam-security{position:relative}.steam-security__canvas{padding:80px 32px;min-height:840px;display:flex;flex-direction:column;align-items:center;gap:80px}.steam-security__canvas:before{content:"";position:absolute;width:765px;height:570px;left:998px;top:157px;background:#006e6e;filter:blur(300px);border-radius:180px;transform:rotate(-51.85deg)}.steam-security__glow{position:absolute;left:-1230px;top:-72px;transform:rotate(-157.02deg);pointer-events:none}.steam-security__dots{position:absolute;pointer-events:none}.steam-security__dots--left{left:-171px;top:190px;transform:scaleX(-1)}.steam-security__dots--right{left:1178px;top:162px}.steam-security__shield{position:absolute;left:1061px;top:335px;width:440.575px;transform:rotate(20.08deg)}.steam-security__shield img{display:block;width:100%;height:auto}.steam-security ul{position:relative;z-index:1;width:min(100%,881px);list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.steam-security li{display:flex;align-items:center;gap:20px;border-color:#858a8a}.steam-security li>span{width:40px;height:38px;border-radius:999px;display:grid;place-items:center;flex:none;background:#ffffff1a}.steam-security li p{font-size:20px;line-height:24px}.steam-faq{padding:80px 32px;display:flex;flex-direction:column;align-items:center;gap:56px}.steam-faq__list{width:min(100%,887px);display:flex;flex-direction:column;gap:16px}.steam-faq details{position:relative;padding:22.755px;background:#91bcb726;border-radius:20px}.steam-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.steam-faq summary::-webkit-details-marker{display:none}.steam-faq summary h3{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.18px}.steam-faq summary>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#006e6e;flex:none}.steam-faq summary img{filter:brightness(0) invert(1);transition:transform .2s}.steam-faq details[open] summary{align-items:flex-start;padding-right:80px}.steam-faq details[open] summary>span{position:absolute;right:22.755px;top:22.755px}.steam-faq details[open] summary img{transform:rotate(180deg)}.steam-faq details p{padding-right:80px;margin-top:8px;font-size:20px;line-height:28px;color:#185a55}.steam-faq>a{width:min(100%,887px)}@media(min-width:1201px)and (max-width:1439px){.steam-hero__art{transform:translate(calc((100vw - 1440px)*.65))}.steam-hero__copy{width:55%}.steam-hero__copy h1{font-size:50px}.steam-hero__copy p{max-width:530px}.steam-open__stage{grid-template-columns:120px 440px 200px;gap:48px}.steam-device{width:440px}.steam-open__caption{max-width:250px}.steam-security__shield{left:auto;right:-70px}}@media(max-width:1200px){.steam-hero__canvas{height:auto;min-height:980px;display:flex;flex-direction:column;padding:170px 40px 60px}.steam-hero__copy{top:auto;left:auto;width:100%}.steam-hero__copy h1{font-size:clamp(40px,5vw,55px)}.steam-hero__art{position:relative;order:2;width:min(100%,700px);height:440px;margin:-20px auto 0}.steam-hero__logo{width:400px;left:calc(50% - 170px);top:10px}.steam-hero__plus{width:76px;left:calc(50% + 70px);top:12px}.steam-hero__ring{left:calc(50% - 360px);top:90px;scale:.8}.steam-hero__glow{left:calc(50% - 280px);top:-70px}.steam-hero__plus-glow{left:calc(50% - 35px);top:-85px}.steam-hero__sheets:before{top:auto;bottom:-47px}.steam-hero__sheets:after{top:auto;bottom:-64px}.steam-open__canvas{gap:32px;padding:48px 32px}.steam-open__stage{grid-template-columns:60px minmax(260px,368px) minmax(150px,240px);gap:32px;min-height:340px}.steam-device,.steam-page .steam-open__caption{width:100%}.steam-open__dots{opacity:.4}.steam-security__shield{position:relative;left:auto;top:auto;width:300px;order:3;margin:-30px auto -60px}.steam-security__canvas{gap:56px}}@media(max-width:767px){.steam-page h2{font-size:32px;line-height:1.18;letter-spacing:-.3px}.steam-page p{font-size:18px;line-height:26px}.steam-section{padding:56px 24px;gap:32px}.steam-section-head{gap:20px}.steam-light{border-radius:24px}.steam-button{font-size:18px;min-height:56px;padding:16px 24px}.steam-hero__canvas{min-height:0;padding:140px 24px 50px}.steam-hero__copy h1{font-size:clamp(32px,7.6vw,48px)}.steam-desktop-break{display:none}.steam-hero__art{width:100%;height:350px;margin:20px auto 0}.steam-hero__logo{width:min(95%,350px);left:5%;top:15px}.steam-hero__plus{width:18%;left:65%;top:17px}.steam-hero__ring{left:calc(50% - 390px);top:70px;scale:.65}.steam-hero__glow{left:calc(50% - 405px);top:-80px}.steam-hero__plus-glow{left:calc(50% - 60px);top:-60px;scale:.65}.steam-how{padding:56px 24px;gap:32px}.steam-numbered{gap:24px}.steam-numbered li{font-size:18px;line-height:26px;padding-left:64px}.steam-open__canvas{padding:78px 24px 24px;gap:clamp(16px,3vh,28px)}.steam-open .steam-section-head{gap:12px}.steam-open .steam-section-head h2{font-size:clamp(26px,6vw,32px)}.steam-open .steam-section-head p{font-size:16px;line-height:22px}.steam-open__stage{display:flex;flex-direction:column;gap:24px;min-height:0;width:100%}.steam-device{width:min(100% - 24px,34svh,340px)}.steam-open__captions{order:2;text-align:center;min-height:72px}.steam-page .steam-open__caption{font-size:18px;line-height:24px}.steam-open__progress{order:3}.steam-open .stepper{flex-direction:row}.steam-open .stepper__line{width:16px;height:1px}.steam-open .stepper__line.is-half{background:linear-gradient(90deg,#fff 50%,#343333 50%)}.steam-open .stepper__item.is-active,.steam-open .stepper__item.is-done{width:36px;height:36px;border-radius:10px}.steam-login__grid{grid-template-columns:1fr;gap:16px}.steam-checks li{font-size:18px;line-height:24px;gap:16px}.steam-price__grid{grid-template-columns:1fr;gap:16px}.steam-page .steam-price__note{font-size:18px;line-height:26px}.steam-troubleshoot{padding:56px 24px;gap:56px}.steam-problems{gap:32px}.steam-problems__list{gap:20px}.steam-problems__list h3{font-size:21px}.steam-problems__list dl{grid-template-columns:1fr;gap:20px}.steam-problems__list dd{font-size:18px}.steam-page .steam-problems__note{font-size:18px;line-height:26px}.steam-security__canvas{padding:56px 24px;gap:32px}.steam-security li{padding:18px;gap:14px}.steam-security li p{font-size:18px;line-height:24px}.steam-security__shield{width:250px;margin:-10px auto -40px}.steam-faq{padding:56px 24px;gap:32px}.steam-faq h2{text-align:center}.steam-faq details{padding:20px}.steam-faq summary{gap:16px}.steam-faq summary h3{font-size:19px;line-height:26px}.steam-faq summary>span{width:40px;height:40px}.steam-faq details[open] summary{padding-right:56px}.steam-faq details[open] summary>span{right:20px;top:20px}.steam-faq details p{margin-top:12px;padding-right:0;font-size:18px;line-height:26px}}@media(max-height:900px)and (min-width:768px){.steam-open__canvas{padding:80px 32px 24px;gap:24px}.steam-open__stage{grid-template-columns:100px minmax(240px,38vh) 240px;gap:48px;min-height:0}.steam-device{width:100%}.steam-open h2{font-size:36px;line-height:42px}}.steam-open:not([data-enhanced]){height:auto}.steam-open:not([data-enhanced]) .c-open__pin{position:static;height:auto}.steam-open:not([data-enhanced]) .steam-open__stage{display:none}.steam-open:not([data-enhanced]) .steam-open__all-steps{position:static;width:min(100%,680px);height:auto;clip-path:none;white-space:normal;margin:0;overflow:visible}.steam-open__all-steps{list-style:none;padding:0}.steam-open__all-steps li{display:flex;align-items:center;gap:32px;margin-block:32px}.steam-open__all-steps picture{display:block;flex:0 0 46%;border-radius:10.4%/11.82%;overflow:hidden}.steam-open__all-steps img{display:block;width:100%;height:auto}@media(max-height:500px){.steam-open{height:auto}.steam-open .c-open__pin{position:static;height:auto}.steam-open .steam-open__stage{display:none}.steam-open .steam-open__all-steps{position:static;width:min(100%,680px);height:auto;clip-path:none;white-space:normal;margin:0;overflow:visible}}@media(max-height:680px)and (max-width:767px){.steam-open__canvas{padding-top:72px;gap:16px}.steam-open__stage{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr);gap:16px}.steam-device{width:100%}.steam-open__progress{grid-column:1 / -1;justify-content:center}.steam-open__captions{text-align:left}.steam-page .steam-open__caption{font-size:16px;line-height:21px}.steam-open .steam-section-head h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.steam-page *,.steam-page *:before,.steam-page *:after{transition:none!important}}
