.download-hero{overflow:hidden;padding:96px 0 0;background:radial-gradient(circle at 50% 42%,rgba(138,58,255,.15),transparent 36%),linear-gradient(180deg,#fbfaff 0,#fff 74%);text-align:center}.hero-inner{position:relative}.eyebrow{margin:0 0 15px;color:#7C4DE9;font-size:14px;font-weight:700;letter-spacing:.08em}.download-hero h1{max-width:1050px;margin:0 auto 22px;color:var(--ink);font-size:clamp(48px,5.4vw,70px);line-height:1.03;letter-spacing:-.052em}.download-hero h1 span{background:linear-gradient(100deg,#722bf0,#e511d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}.hero-lead{max-width:640px;margin:0 auto 40px;font-size:18px;line-height:1.7}
.download-primary{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.hero-download-cta{align-items:center}.hero-download-btn{min-height:76px;padding:0 48px;border-radius:18px;font-size:1.28rem;box-shadow:0 24px 48px rgba(124,77,233,.32)}.hero-download-btn .download-os-icon{font-size:1.2em}.hero-download-cta .download-switch{margin-top:14px;font-size:1rem}.download-trust{margin:32px 0 0;color:#8a8994;font-size:14px;letter-spacing:.01em}
.download-secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;color:#8a8994;font-size:16px}.secondary-download{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border:1px solid #DCDCDC;border-radius:999px;color:#43434e;font-weight:700;font-size:14px;transition:border-color .2s,color .2s}.secondary-download:hover{border-color:#B79DF3;color:#7C4DE9}.secondary-guide{color:#7C4DE9;font-weight:700}
.product-shot{position:relative;max-width:980px;margin:55px auto -4px}.shot-glow{position:absolute;inset:10% 10% -5%;background:radial-gradient(circle,rgba(129,54,239,.2),transparent 66%);filter:blur(30px)}.product-shot img{position:relative;display:block;width:100%;min-height:330px;object-fit:cover;object-position:top;border:1px solid #ded9e7;border-radius:19px 19px 0 0;background:linear-gradient(135deg,#f1ebfb,#fff);box-shadow:0 28px 75px rgba(64,39,101,.12)}
.setup{padding:105px 0;background:#fff}.section-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:43px}.section-head h2,.benefit-intro h2,.faq-grid h2,.bottom-panel h2{margin:0;color:var(--ink);font-size:clamp(30px,2.6vw,38px);line-height:1.14;letter-spacing:-.035em}.section-head>p{margin:0 0 3px;font-size:17px;line-height:1.7}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfdde5;border-bottom:1px solid #dfdde5}.setup-steps article{position:relative;padding:34px 32px 32px;border-right:1px solid #dfdde5}.setup-steps article:last-child{border-right:0}.step-no{position:absolute;right:26px;top:27px;color:#7C4DE9;font-size:14px;font-weight:700}.step-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:38px;border-radius:14px;background:#f2edfb;color:#7C4DE9;font-size:26px;font-weight:700}.folder-icon{position:relative}.folder-icon:before{width:25px;height:18px;border:3px solid #7339df;border-radius:4px;content:""}.setup-steps h3{margin:0 0 9px;font-size:20px}.setup-steps p{margin:0;font-size:17px;line-height:1.65}.guide-link{display:inline-block;margin-top:27px;color:#7C4DE9;font-size:18px;font-weight:750}
.download-benefits{padding:105px 0;background:#f8f8fb}.benefits-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px}.benefit-intro>p:last-child{font-size:17px;line-height:1.72}.benefit-list{border-top:1px solid #dfdde5}.benefit-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 4px;border-bottom:1px solid #dfdde5}.benefit-list article>span{color:#7C4DE9;font-size:15px;font-weight:700}.benefit-list h3{margin:0 0 7px;font-size:20px}.benefit-list p{margin:0;font-size:17px;line-height:1.65}
.download-faq{padding:105px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid>div:first-child>p:last-child{font-size:17px;line-height:1.7}.faq-list{border-top:1px solid #dfdde5}.faq-list details{border-bottom:1px solid #dfdde5}.faq-list summary{padding:21px 3px;color:#30313b;font-size:17px;font-weight:750;cursor:pointer}.faq-list details p{padding:0 3px 21px;margin:0;font-size:17px;line-height:1.65}
.bottom-download{padding:0 0 110px}.bottom-panel{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:48px 56px;border-radius:25px;background:radial-gradient(circle at 78% 20%,rgba(143,19,232,.3),transparent 32%),#101017;color:#fff}.bottom-panel h2{color:#fff}.eyebrow.light{color:#B79DF3}
@media(max-width:900px){.section-head,.benefits-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.product-shot{margin-top:45px}.bottom-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.download-hero{padding-top:66px}.download-hero h1{font-size:44px}.hero-download-btn{width:100%;padding:0 24px;font-size:1.1rem}.download-secondary{flex-direction:column;gap:10px}.product-shot{margin-top:40px}.product-shot img{min-height:220px}.setup,.download-benefits,.download-faq{padding:75px 0}.setup-steps{grid-template-columns:1fr}.setup-steps article{border-right:0;border-bottom:1px solid #dfdde5}.setup-steps article:last-child{border-bottom:0}.bottom-download{padding-bottom:80px}.bottom-panel{padding:38px 27px}.bottom-panel .button{width:100%}}