:root{--blue:#2f63dc;--blue-light:#dce7ff;--paper:#f8f9fc;--ink:#1d2d47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.download-page{height:820px;background:var(--blue);color:#fff;position:relative;overflow:hidden}.download-page:before{content:"";position:absolute;width:930px;height:930px;right:-290px;top:-610px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 78px #ffffff0b,0 0 0 156px #ffffff06}.topbar{width:min(1240px,calc(100% - 64px));height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand,.hero-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 20px Manrope,sans-serif;letter-spacing:-.04em}.brand img{width:34px;height:34px;border-radius:10px}.language{display:flex;align-items:center;gap:9px;color:var(--blue-light);font-size:15px}.language span:nth-child(2){font-size:22px}.language button{border:0;background:transparent;color:var(--blue-light);font-size:18px}.download-hero{position:relative;z-index:1;text-align:center;width:min(760px,calc(100% - 40px));margin:88px auto 0}.hero-brand{justify-content:center;font-size:25px}.hero-brand img{width:60px;height:60px;border-radius:19px;box-shadow:0 12px 28px #183d9c55}.download-hero h1{font:800 clamp(54px,7vw,88px)/.98 Manrope,sans-serif;letter-spacing:-.085em;margin:29px 0 23px}.download-hero h1 em{font-style:normal;color:var(--blue-light)}.download-hero p{color:var(--blue-light);font-size:18px;line-height:1.55;margin:0 auto;max-width:500px}.platforms{display:flex;justify-content:center;gap:20px;margin-top:54px}.platform{width:126px;height:126px;border-radius:50%;background:#ffffff18;border:1px solid #ffffff13;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .2s,background .2s}.platform:hover{transform:translateY(-5px);background:#ffffff2b}.platform-symbol{font:400 28px Arial,sans-serif;line-height:1;margin-bottom:10px}.platform-symbol.android{font-size:40px}.platform small{font-size:10px;color:var(--blue-light)}.platform strong{font-size:15px;margin-top:3px}.curve{height:150px;position:absolute;z-index:1;left:-5%;right:-5%;bottom:-104px;background:var(--paper);border-radius:50% 50% 0 0/100% 100% 0 0}.download-links{width:min(900px,calc(100% - 40px));margin:0 auto;padding:94px 0 85px;text-align:center}.download-links h2{font:800 34px Manrope,sans-serif;letter-spacing:-.06em;margin:0 0 10px}.download-links p{color:#687994;margin:0;font-size:16px}.buttons{display:flex;justify-content:center;gap:12px;margin-top:30px}.button{display:flex;align-items:center;gap:10px;min-width:156px;padding:10px 15px;border:1px solid #ccd7e8;border-radius:11px;color:var(--ink);text-decoration:none;text-align:left;box-shadow:0 5px 15px #2544770b;background:#fff}.button:hover{border-color:var(--blue);color:var(--blue)}.button-icon{font-size:23px}.button span:last-child{font-size:10px;line-height:1.2}.button b{font-size:13px}footer{border-top:1px solid #dce4ee;text-align:center;color:#8290a6;padding:25px;font-size:12px}@media(max-width:650px){.download-page{height:720px}.topbar{width:calc(100% - 36px);height:70px}.language{font-size:13px}.download-hero{margin-top:67px}.hero-brand{font-size:21px}.hero-brand img{width:52px;height:52px}.download-hero h1{font-size:52px;margin-top:25px}.download-hero p{font-size:16px}.platforms{gap:8px;margin-top:43px}.platform{width:105px;height:105px}.platform-symbol{font-size:24px}.platform-symbol.android{font-size:34px}.platform strong{font-size:13px}.buttons{flex-direction:column;align-items:center}.button{width:min(280px,100%)}.download-links{padding-top:80px}}
.download-page{height:calc(100vh - 70px);min-height:680px}footer{display:flex;justify-content:center;align-items:center;gap:24px}footer a{color:#687994;text-decoration:none}footer a:hover{color:var(--blue)}.platforms{gap:16px}.platform-logo{width:30px;height:30px;fill:#fff;margin-bottom:9px}.apple-logo{width:25px}.linux-logo{width:29px}.windows-logo{width:29px}@media(max-width:900px){.platforms{gap:9px}.platform{width:112px;height:112px}}@media(max-width:650px){.download-page{height:720px}.platforms{gap:5px}.platform{width:calc((100vw - 50px)/5);height:calc((100vw - 50px)/5);min-width:58px;min-height:58px}.platform-logo{width:24px;height:24px}.platform small{font-size:8px}.platform strong{font-size:11px}}
.download-page,.download-page button{font-family:Arial,Helvetica,sans-serif}.brand,.hero-brand{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0}.brand{font-size:21px}.hero-brand{font-size:28px}.download-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.1vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin-top:32px}.download-hero p{font-size:20px;line-height:1.55}.platform{width:150px;height:150px}.platform small{font-size:12px}.platform strong{font-size:16px;font-weight:400}.platforms{gap:18px;margin-top:57px}.platform-logo{width:32px;height:32px}.platform-symbol{font-size:30px}.platform-symbol.android{font-size:42px}.topbar{height:82px}.language{font-size:16px;font-weight:400}@media(max-width:900px){.platform{width:120px;height:120px}.platforms{gap:10px}}@media(max-width:650px){.hero-brand{font-size:23px}.download-hero h1{font-size:48px}.download-hero p{font-size:16px}.platform{width:calc((100vw - 50px)/5);height:calc((100vw - 50px)/5)}.platform small{font-size:8px}.platform strong{font-size:11px}}
.download-page{height:760px;min-height:0}.platforms{margin-top:42px}.curve{bottom:-92px}@media(max-width:650px){.download-page{height:690px}.platforms{margin-top:34px}}
.download-hero h1{font-size:clamp(42px,4.1vw,58px);line-height:1.1;margin-top:28px}.download-hero p{font-size:18px}@media(max-width:650px){.download-hero h1{font-size:42px}.download-hero p{font-size:15px}}
.download-hero h1{font-size:clamp(32px,3.4vw,52px);white-space:nowrap}@media(max-width:650px){.download-hero h1{font-size:clamp(25px,8.5vw,38px);white-space:nowrap}}
.topbar{justify-content:flex-end}
.globe-icon{width:19px;height:19px;fill:none;stroke:var(--blue-light);stroke-width:1.7}.language span:nth-child(2){font-size:0}
.download-page+footer{font-size:15px;gap:30px;padding:29px 25px}.download-page+footer a{font-size:15px}
.language span{font-size:16px!important}
.language{position:relative}.language-toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--blue-light);font:400 16px Arial,Helvetica,sans-serif;padding:8px 0;cursor:pointer}.language-toggle span{font-size:16px!important}.language-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:5;min-width:155px;padding:7px;border:1px solid #ffffff30;border-radius:10px;background:#2451c2;box-shadow:0 12px 28px #183d9c55}.language-menu[hidden]{display:none}.language-menu a{display:block;padding:9px 11px;border-radius:6px;color:#fff;text-decoration:none;font:400 14px Arial,Helvetica,sans-serif}.language-menu a:hover{background:#ffffff22}@media(max-width:650px){.language-toggle,.language-toggle span{font-size:14px!important}.language-menu{min-width:145px}}
.direct-option{background:var(--blue)}
.store-logo{width:32px;height:36px;display:block}.apple-store-logo{width:27px;fill:#333}.windows-store-logo{width:31px;fill:#333}.play-mark{display:grid;place-items:center}
.download-logo{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.download-page+footer{font-size:18px;gap:22px;padding:38px 25px 44px}.download-page+footer p{font-size:17px}.download-page+footer a{font-size:18px}.social-links{gap:16px}.social-links a{width:36px;height:36px;font-size:20px}.social-links a:nth-child(2){font-size:18px}.social-links a:nth-child(3){font-size:16px}
@media(max-width:650px){.topbar{width:calc(100% - 28px)}.language{gap:7px;font-size:14px!important}.globe-icon{width:17px;height:17px}.download-page+footer{gap:15px;padding:28px 16px 32px}.footer-links{max-width:340px;line-height:1.7;column-gap:8px;row-gap:1px}.download-page+footer a{font-size:14px}.download-page+footer p{font-size:13px;text-align:center;line-height:1.5}.social-links{gap:12px}.social-links a{width:32px;height:32px;font-size:18px}.social-links a:nth-child(2){font-size:16px}.social-links a:nth-child(3){font-size:14px}}
.download-page{overflow-x:hidden}.platform{flex-shrink:1}.download-hero{padding-inline:8px}.modal-card{max-height:calc(100vh - 40px);overflow:auto}@media(max-width:650px){body{overflow-x:hidden}.download-page{min-height:0;height:690px}.topbar{height:64px}.download-hero{width:100%;margin-top:58px}.download-hero h1{max-width:100%;font-size:clamp(24px,8vw,38px);letter-spacing:-.05em}.download-hero p{max-width:330px}.platforms{width:100%;padding:0 4px}.platform{min-width:0}.platform small{white-space:nowrap}.modal-card{width:100%;padding:64px 18px 36px}.legal{padding:32px 20px}.legal h1{font-size:36px;margin-top:48px}}
@media(max-width:360px){.download-page{height:650px}.download-hero{margin-top:48px}.hero-brand{font-size:20px}.hero-brand img{width:46px;height:46px}.download-hero h1{font-size:23px}.download-hero p{font-size:14px}.platform small{font-size:7px}.platform strong{font-size:10px}.platform-logo{width:21px;height:21px}.platform-symbol{font-size:21px}.platform-symbol.android{font-size:29px}.footer-links{max-width:300px}}
.direct-option{background:#2f63dc!important;color:#fff!important}.store-option{color:#333!important}
.modal-open{overflow:hidden}.download-modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:#0d1d2d99;padding:24px}.download-modal[hidden]{display:none}.modal-card{position:relative;width:min(600px,100%);min-height:460px;padding:82px 64px 68px;border-radius:16px;background:#fff;color:#252525;box-shadow:0 25px 80px #10233b55;text-align:center}.modal-card h2{font:400 30px Arial,Helvetica,sans-serif;margin:8px 0 52px}.modal-close{position:absolute;top:20px;right:24px;border:0;background:none;color:#333;font:400 36px Arial,sans-serif;line-height:1;cursor:pointer}.android-option{width:min(320px,100%);height:88px;margin:0 auto 40px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;font:400 20px Arial,Helvetica,sans-serif}.store-option{background:#eef3f5;color:#333}.direct-option{background:#10bd61;color:#fff;margin-bottom:0}.play-mark{font-size:29px;transform:scaleX(.8)}.download-mark{width:38px;height:38px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:28px;line-height:1}@media(max-width:650px){.modal-card{padding:70px 25px 45px;min-height:390px}.modal-card h2{font-size:24px;margin-bottom:40px}.android-option{height:76px;margin-bottom:26px;font-size:17px}}
.download-page+footer{display:flex;flex-direction:column;gap:18px;padding:34px 20px 38px;color:#666;font-size:16px}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px}.footer-links a{color:#555;text-decoration:none}.footer-links a:hover{color:var(--blue)}.footer-links span{color:#777}.download-page+footer p{margin:0;color:#888;font-size:15px}.social-links{display:flex;gap:14px}.social-links a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ddd;color:#666;text-decoration:none;font:bold 17px Arial,sans-serif}.social-links a:nth-child(2){font-size:15px}.social-links a:nth-child(3){font-size:13px}.social-links a:hover{background:var(--blue);color:#fff}@media(max-width:650px){.download-page+footer{font-size:14px}.download-page+footer p{font-size:13px}.footer-links{gap:7px}}
.platform.coming-soon{cursor:default;opacity:.72}.platform.coming-soon:hover{transform:none;background:#ffffff18}

@media(max-width:650px){
  .platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(350px,100%);margin-inline:auto;gap:10px 8px;padding:0 4px}
  .platform{grid-column:span 2;width:100%;height:auto;aspect-ratio:1;min-width:0;min-height:0}
  .platform:nth-child(4){grid-column:2 / span 2}
  .platform:nth-child(5){grid-column:4 / span 2}
  .download-page+footer{gap:18px;padding:28px 20px 32px}
  .footer-links{flex-direction:column;gap:9px;line-height:1.4;width:100%;max-width:none}
  .footer-links span{display:none}
  .download-page+footer a{font-size:15px}
  .download-page+footer p{max-width:300px;font-size:13px;line-height:1.55}
  .legal{width:calc(100% - 32px);margin:16px auto;padding:28px 22px 34px;line-height:1.65}
  .legal h1{font-size:32px;line-height:1.15;overflow-wrap:anywhere}
  .legal p{font-size:16px;overflow-wrap:anywhere}
}
