.download-page{width:100%;min-height:100vh;padding-top:64px;background:linear-gradient(180deg,#ffffff,#fbf1ec 42%,#ffffff);overflow:hidden}.download-page-content{width:100%;max-width:1280px;margin:0 auto;padding:0 24px 112px}.download-page-hero{position:relative;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(68px,9vw,116px) 0 72px;isolation:isolate}.download-page-hero:before{content:"";position:absolute;left:50%;top:172px;width:min(860px,92vw);height:min(360px,48vw);border-radius:50%;background:radial-gradient(circle at 20% 35%,rgba(255,107,53,.18),transparent 35%),radial-gradient(circle at 72% 42%,rgba(124,59,255,.16),transparent 38%),radial-gradient(circle at 52% 72%,rgba(247,201,72,.2),transparent 42%);filter:blur(42px);transform:translateX(-50%);z-index:-1}.download-page-hero-copy{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;animation:download-page-fade-up .75s ease both}.download-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:.5px solid rgba(0,0,0,.08);border-radius:9999px;background:rgba(255,255,255,.7);box-shadow:0 10px 30px rgba(0,0,0,.05);color:rgba(0,0,0,.54);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:18px}.download-page-heading{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(44px,7vw,78px);font-weight:700;color:#000000;margin:0;line-height:1.05;letter-spacing:0}.download-page-subheading{max-width:680px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(17px,2vw,20px);font-weight:400;color:rgba(0,0,0,.52);margin:0;line-height:1.55}.download-page-download-panel{width:min(820px,100%);margin-top:40px;padding:0;animation:download-page-fade-up .75s ease .12s both}.download-page-panel-header{display:none;align-items:center;justify-content:space-between;gap:16px;padding:2px 6px 14px;color:rgba(0,0,0,.74);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px}.download-page-panel-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:9999px;background:rgba(0,0,0,.06);color:rgba(0,0,0,.48);font-size:12px;font-weight:500}.download-page-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-page-btn-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0}.download-page-btn-group:hover{background:transparent;box-shadow:none;transform:none}.download-page-btn-group.is-recommended{background:transparent}.download-page-btn{width:236px;height:48px;max-width:calc(100% - 4px)}.download-page-hint{width:100%;min-height:18px;font-size:12px;line-height:18px;color:rgba(0,0,0,.46);text-align:center}.download-page-hint,.download-page-sync{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.download-page-sync{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px;min-height:32px;padding:7px 12px;border-radius:9999px;background:rgba(255,255,255,.58);color:rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.04);animation:download-page-fade-up .75s ease .2s both;font-size:14px;line-height:20px}.download-page-sync img{width:24px;height:24px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.download-page-preview{position:relative;width:min(1026px,100%);aspect-ratio:1026/578;margin-top:clamp(42px,7vw,76px);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.6);box-shadow:0 45px 70px rgba(0,0,0,.13);transform:perspective(1600px) rotateX(7deg);transform-origin:center bottom;animation:download-page-preview-in .9s cubic-bezier(.2,.8,.2,1) .28s both}.download-page-preview:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);border-radius:inherit;pointer-events:none}.download-page-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.download-page-info{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:24px;margin-top:12px;align-items:stretch}.download-page-requirements{position:relative;padding:32px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,247,245,.86)),radial-gradient(circle at 18% 12%,rgba(255,107,53,.12),transparent 34%),radial-gradient(circle at 86% 18%,rgba(124,59,255,.1),transparent 36%);border:.5px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 20px 54px rgba(0,0,0,.04)}.download-page-requirements:after{content:"";position:absolute;right:-74px;top:-74px;width:164px;height:164px;border-radius:50%;border:28px solid rgba(0,0,0,.035);pointer-events:none}.download-page-section-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:700;color:#000000;margin:0 0 24px;line-height:1.2;letter-spacing:0}.download-page-req-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin:0}.download-page-req-item{display:flex;align-items:center;min-height:62px;padding:12px 14px;border:.5px solid rgba(0,0,0,.055);border-radius:9999px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.download-page-req-hint,.download-page-req-label,.download-page-req-value{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.download-page-req-label{flex:0 0 86px;display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:9999px;background:#111111;color:#ffffff;font-size:13px;font-weight:600;line-height:18px}.download-page-req-value{flex:1;min-width:0;padding-left:14px;color:#000000;font-size:17px;font-weight:600;line-height:22px}.download-page-req-hint{flex:0 0 auto;color:rgba(0,0,0,.48);font-size:13px;font-weight:400;line-height:18px}.download-page-note{position:relative;z-index:1;margin-top:30px;padding:20px;border:.5px solid rgba(0,0,0,.055);border-radius:8px;background:linear-gradient(135deg,rgba(255,107,53,.09),rgba(247,201,72,.08)),rgba(255,255,255,.58)}.download-page-note h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:22px;color:#000000}.download-page-note h3,.download-page-note p{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.download-page-note p{margin:0;font-size:14px;line-height:24px;color:rgba(0,0,0,.52)}.download-page-features{padding:32px;border-radius:8px;background:#ffffff;border:.5px solid rgba(0,0,0,.06);box-shadow:0 20px 54px rgba(0,0,0,.05)}.download-page-feature-grid{display:grid;grid-template-columns:1fr;gap:10px}.download-page-feature-card{min-height:74px;display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px 22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),linear-gradient(135deg,rgba(255,107,53,.08),rgba(124,59,255,.07));border:.5px solid rgba(0,0,0,.05);border-radius:9999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.download-page-feature-card:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82)),linear-gradient(135deg,rgba(255,107,53,.1),rgba(124,59,255,.09));box-shadow:0 14px 34px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9)}.download-page-feature-title{font-size:18px;font-weight:600;color:#000000;line-height:24px}.download-page-feature-desc,.download-page-feature-title{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.download-page-feature-desc{font-size:14px;color:rgba(0,0,0,.58);line-height:22px}@keyframes download-page-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes download-page-preview-in{0%{opacity:0;transform:perspective(1600px) rotateX(14deg) translateY(48px) scale(.96)}to{opacity:1;transform:perspective(1600px) rotateX(7deg) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.download-page-download-panel,.download-page-hero-copy,.download-page-preview,.download-page-sync{animation:none}.download-page-preview{transform:none}}@media (max-width:960px){.download-page-buttons,.download-page-info{grid-template-columns:1fr}.download-page-btn-group{min-height:0}}@media (max-width:768px){.download-page-content{padding:0 16px 80px}.download-page-hero{min-height:auto;padding:48px 0 56px}.download-page-heading{font-size:40px;line-height:1.1}.download-page-subheading{font-size:16px}.download-page-download-panel{margin-top:34px;padding:0}.download-page-panel-header{padding:3px 4px 12px}.download-page-sync{border-radius:8px;padding:10px 12px}.download-page-preview{margin-top:46px;transform:none;box-shadow:0 28px 46px rgba(0,0,0,.12)}.download-page-features,.download-page-requirements{padding:24px}.download-page-req-item{align-items:flex-start;flex-direction:column;border-radius:18px;gap:8px}.download-page-req-label{flex-basis:auto}.download-page-req-value{padding-left:0}.download-page-req-hint{flex-basis:auto}.download-page-feature-card{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px 20px;border-radius:18px}}@media (max-width:420px){.download-page-heading{font-size:34px}.download-page-panel-header{align-items:flex-start;flex-direction:column;gap:8px}.download-page-btn-group{padding-inline:8px}.download-page-btn{width:100%}}