:root{color:#132238;background:#edf5fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit}.site{width:min(100%,1180px);margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(236,247,255,.92)),linear-gradient(135deg,rgba(255,255,255,.54),rgba(210,232,246,.5));min-height:100vh;border-left:1px solid rgba(53,95,130,.16);border-right:1px solid rgba(53,95,130,.16)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(22px,5vw,56px);background:rgba(239,248,255,.86);border-bottom:1px solid rgba(56,92,120,.13);backdrop-filter:blur(16px)}.brand-link{display:inline-flex;align-items:center}.brand-link img{width:56px;height:56px}.language-picker{position:relative}.language-trigger,.language-option{border:0;display:flex;align-items:center;gap:10px;color:#16243a}.language-trigger{min-width:176px;justify-content:center;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(46,85,120,.1);cursor:pointer}.flag{width:24px;text-align:center;font-size:18px;line-height:1}.language-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron{color:#a8b7c7;transition:transform .18s ease}.chevron.open{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:236px;max-height:min(420px,64vh);overflow-y:auto;padding:8px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(29,48,75,.18)}[dir=rtl] .language-menu{right:auto;left:0}.language-menu::-webkit-scrollbar{width:8px}.language-menu::-webkit-scrollbar-thumb{background:#c7d7e4;border-radius:999px}.language-option{width:100%;padding:12px 10px;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.language-option:hover,.language-option.is-active{background:#e2f1ff;color:#075ed7}.hero-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 102px);padding:clamp(42px,7vw,92px) clamp(22px,6vw,72px)}.hero-copy{max-width:620px}h1,h2,h3,p{margin-top:0}.hero-copy h1{margin-bottom:24px;color:#050d1b;font-size:clamp(42px,6vw,78px);line-height:1.04;font-weight:760;letter-spacing:0}.hero-copy p{color:#26384f;font-size:clamp(18px,2vw,22px);line-height:1.62}.primary-action,.secondary-action,.download-shortcut{border:0;border-radius:999px;color:#fff;background:#0967de;cursor:pointer;box-shadow:0 14px 28px rgba(9,103,222,.24)}.primary-action,.secondary-action{min-height:48px;padding:12px 26px;margin-top:18px}.secondary-action{color:#0967de;background:#fff}.hero-visual{position:relative;min-height:540px}.hero-main-image,.hero-floating{position:absolute;display:block;object-fit:cover;border-radius:8px;box-shadow:0 22px 48px rgba(41,71,112,.18)}.hero-main-image{right:4%;top:8%;width:min(70%,420px)}.hero-floating.one{left:2%;top:32%;width:min(50%,310px)}.hero-floating.two{right:0;bottom:2%;width:min(54%,340px)}.intro-band,.auction-section,.faq-section,.download-section{padding:clamp(46px,7vw,88px) clamp(22px,6vw,72px)}.intro-band>div,.auction-section>div{max-width:840px}.intro-band h2,.auction-section h2,.faq-section h2,.download-section h2{color:#071426;font-size:clamp(30px,4vw,48px);line-height:1.12;margin-bottom:18px}.intro-band p,.auction-section p,.about-card p,.faq-item p,.download-section p{color:#26384f;font-size:17px;line-height:1.72}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 clamp(22px,6vw,72px) clamp(48px,8vw,96px)}.about-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:center;padding:18px;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid rgba(73,116,150,.13)}.about-card img{width:160px;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.about-card h3{color:#0d1b2e;font-size:22px;line-height:1.22;margin-bottom:10px}.faq-section{background:rgba(255,255,255,.5)}.eyebrow{display:block;color:#0967de;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.faq-item{border-bottom:1px solid rgba(55,91,125,.18);padding:18px 0}.faq-item summary{color:#0d1b2e;cursor:pointer;font-size:18px;font-weight:700}.download-section{text-align:center}.download-logo{width:136px;height:136px;object-fit:contain;margin-bottom:28px}.download-panel{width:min(100%,520px);margin:38px auto 0;text-align:left}.download-panel h3{color:#132238;font-size:22px;margin-bottom:18px}.store-badges{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.store-badge{width:236px;height:70px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;filter:drop-shadow(0 18px 22px rgba(32,54,76,.12))}.store-badge img{width:100%;height:100%;object-fit:contain;display:block}.site-footer{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:28px clamp(22px,6vw,72px) 36px;color:#58708b;border-top:1px solid rgba(55,91,125,.18)}.site-footer strong{color:#0967de}.download-shortcut{min-height:46px;padding:10px 24px;color:#0967de;background:#fff}.toast{position:fixed;left:50%;top:50%;z-index:100;transform:translate(-50%,-50%);max-width:min(320px,calc(100vw - 48px));padding:13px 18px;border-radius:10px;color:#fff;background:rgba(23,28,36,.88);text-align:center}@media (max-width: 860px){.site{width:min(100%,540px)}.site-header{padding:14px 20px}.brand-link img{width:48px;height:48px}.language-trigger{min-width:160px;max-width:190px;padding:10px 14px}.hero-section{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:64px 26px 40px}.hero-copy h1{font-size:clamp(34px,9vw,48px)}.hero-copy p{font-size:17px}.hero-visual{min-height:520px}.hero-main-image{right:0;top:0;width:68%}.hero-floating.one{left:0;top:28%;width:58%}.hero-floating.two{right:0;bottom:0;width:62%}.about-grid{grid-template-columns:1fr;padding-inline:26px}.about-card{grid-template-columns:112px minmax(0,1fr);gap:16px}.about-card img{width:112px}.about-card h3{font-size:19px}.intro-band,.auction-section,.faq-section,.download-section{padding-inline:26px}.download-panel{width:min(100%,310px)}.store-badges{align-items:stretch}.store-badge{width:236px}}@media (max-width: 430px){.site-header{gap:10px}.language-trigger{min-width:144px;max-width:160px}.language-menu{width:min(226px,calc(100vw - 36px))}.hero-section{padding-inline:22px}.about-card{grid-template-columns:1fr}.about-card img{width:100%;max-height:220px}}
