.download-page{background:radial-gradient(ellipse at 80% 5%,#18364c66,transparent 35%),#090f1b;color:#f0f5fb;padding:155px 24px 70px;min-height:100vh;line-height:1.9}.download-shell{max-width:1200px;margin:auto}.download-page :is(button,a,input,select):focus-visible{outline:2px solid #89d7f1;outline-offset:4px}.download-page svg{flex-shrink:0}.download-breadcrumb{display:flex;gap:14px;color:#9eb3c9;font-size:13px}.download-breadcrumb a:hover{color:#fff}.download-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:55px 0 65px}.download-eyebrow{display:flex;align-items:center;gap:10px;color:#88d8ef;letter-spacing:.18em;font-size:11px;font-weight:700}.download-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.55;font-weight:800;margin:18px 0;letter-spacing:-.025em}.download-hero h1 em{font-style:normal;color:#8ad7e8}.download-hero p{color:#b4c4d6;font-size:16px;max-width:550px}.download-benefits{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:13px;color:#b2d5dd}.download-benefits span{display:flex;gap:7px;align-items:center}.download-hero-stack{position:relative;height:330px;display:flex;justify-content:center;align-items:center;direction:ltr}.download-hero-stack img{position:absolute;width:185px;height:265px;-o-object-fit:cover;object-fit:cover;border:1px solid #b7dcec66;border-radius:8px;box-shadow:0 15px 35px #0008}.download-hero-stack img:nth-child(1){transform:translate(-95px) rotate(-12deg);z-index:1}.download-hero-stack img:nth-child(2){transform:translateY(-12px);z-index:3}.download-hero-stack img:nth-child(3){transform:translate(95px) rotate(12deg);z-index:2}.download-hero-stack>span{position:absolute;bottom:-8px;background:#193047;border:1px solid #84b7d455;border-radius:30px;padding:7px 18px;z-index:4;display:flex;gap:8px;align-items:center;font-size:12px;direction:rtl}.download-page[dir=ltr] .download-hero-stack>span{direction:ltr}.download-library{border-top:1px solid #ffffff1a;padding-top:35px}.download-heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}.download-heading h2{font-size:25px;font-weight:750}.download-heading p{color:#a8b9cc;font-size:13px}.download-product-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.download-product-filters button{padding:10px 16px;border:1px solid #ffffff22;border-radius:10px;background:#142131;font-size:13px;color:#c0d0e0;min-height:44px}.download-product-filters button[aria-pressed=true]{background:#b9e4ef;color:#0a2635;border-color:#b9e4ef;font-weight:700}.download-product-filters button:hover{border-color:#89d7f1}.download-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:20px;background:#111e2e;border:1px solid #ffffff12;border-radius:14px}.download-search{display:flex;align-items:center;gap:10px;border:1px solid #41566d;border-radius:9px;padding:0 12px;background:#0d1724;color:#a8c7db;align-self:end}.download-search input{width:100%;min-width:0;height:48px;background:transparent;font-size:14px;color:#f1f7fc}.download-search input::-moz-placeholder{color:#9cacbf}.download-search input::placeholder{color:#9cacbf}.download-search input::-webkit-search-cancel-button{display:none}.download-search button{min-width:32px;min-height:44px;display:flex;align-items:center;justify-content:center}.download-toolbar>label:not(.download-search){display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a6b9cd}.download-toolbar select,.download-results-bar select{height:48px;background:#142437;border:1px solid #41566d;border-radius:9px;padding:0 12px;color:#e3eef8;font:inherit}.download-results-bar{display:flex;align-items:center;justify-content:space-between;margin:22px 0;font-size:13px;color:#b0c2d5}.download-results-bar>span,.download-results-bar label{display:flex;align-items:center;gap:14px}.download-results-bar select{height:40px;font-size:12px}.download-results-bar button{display:flex;align-items:center;gap:6px;color:#a0ddee;min-height:40px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.download-card{overflow:hidden;border:1px solid #ffffff1c;border-radius:17px;background:#111d2c;display:flex;flex-direction:column;transition:border-color .2s}.download-card:hover{border-color:#86bed75c}.download-cover{position:relative;display:flex;align-items:center;justify-content:center;height:275px;padding:24px;background:radial-gradient(ellipse at 50% 90%,#35536566,transparent 70%),#1b2b3d;overflow:hidden}.download-cover img{height:100%;width:auto;max-width:95%;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 20px #0007;border-radius:3px;transition:transform .2s}.download-cover:hover img{transform:translateY(-5px)}.download-cover-action{position:absolute;bottom:12px;background:#07121bea;border:1px solid #8dc2dc66;border-radius:20px;color:#e5f4ff;font-size:12px;padding:5px 12px;display:flex;align-items:center;gap:8px}.download-card-content{padding:23px;display:flex;flex-direction:column;flex:1}.download-card-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;margin-bottom:13px;color:#b7cadd}.download-card-tags>span{border:1px solid #ffffff1c;border-radius:5px;padding:2px 8px}.download-card-tags .download-featured{color:#9be4d2;border-color:#70d6b93d;background:#17403566}.download-card h3{font-size:18px;font-weight:750;line-height:1.8;margin-bottom:8px}.download-card p{color:#afc0d2;font-size:13px;line-height:2;margin-bottom:22px}.download-meta{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:7px;padding:15px 0;margin-top:auto;border-top:1px solid #ffffff12}.download-meta dt{font-size:10px;color:#8da4bb}.download-meta dd{font-size:12px;color:#d7e7f4;margin-top:5px}.download-meta dd small{font-size:10px;white-space:nowrap}.download-button{display:flex;align-items:center;gap:8px;background:#a9dce9;color:#0b2938;border:1px solid #b2e0ec;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700;min-height:47px}.download-button:hover{background:#d2f2f8}.download-button>span{margin-inline-start:auto;font-size:11px;font-weight:500;white-space:nowrap}.download-empty{text-align:center;padding:65px 20px;border:1px dashed #4a6780;border-radius:16px;color:#b6cbe0}.download-empty svg{margin:auto auto 15px}.download-empty h3{font-size:21px;font-weight:700}.download-empty p{font-size:14px;margin:10px}.download-empty button{padding:12px 20px;color:#97e1f3;text-decoration:underline}.download-help{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:60px;border:1px solid #476d8855;border-radius:18px;padding:30px;background:linear-gradient(120deg,#183144,#14202f)}.download-help span{font-size:11px;color:#8cd4e9}.download-help h2{font-size:23px;font-weight:700;margin:6px 0}.download-help p{font-size:14px;color:#aebfd2;max-width:720px}.download-help a{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:12px 17px;border:1px solid #9bdaed77;border-radius:9px;color:#c5effb;font-size:14px}@media (max-width: 1000px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-hero{gap:25px}.download-hero-stack{transform:scale(.8)}.download-hero h1{font-size:39px}}@media (max-width: 640px){.download-page{padding:135px 16px 45px}.download-hero{grid-template-columns:1fr;padding:30px 0 45px;gap:20px}.download-hero h1{font-size:36px}.download-hero p{font-size:14px}.download-hero-stack{height:285px;transform:none}.download-hero-stack img{width:150px;height:212px}.download-hero-stack img:nth-child(1){transform:translate(-75px) rotate(-12deg)}.download-hero-stack img:nth-child(3){transform:translate(75px) rotate(12deg)}.download-benefits{gap:12px;font-size:12px}.download-heading{display:block}.download-heading h2{font-size:23px}.download-heading p{margin-top:6px}.download-product-filters{gap:7px}.download-product-filters button{font-size:12px;padding:8px 12px}.download-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.download-search{grid-column:1/-1}.download-toolbar select{width:100%;min-width:0;font-size:12px}.download-grid{grid-template-columns:1fr;gap:20px}.download-results-bar{align-items:flex-start;gap:10px}.download-results-bar>span{flex-wrap:wrap;gap:0}.download-results-bar label>span{display:none}.download-results-bar select{max-width:145px}.download-card-content{padding:22px}.download-cover{height:285px}.download-help{flex-direction:column;align-items:flex-start;padding:24px}.download-help h2{font-size:21px}.download-help p{font-size:13px}}@media (prefers-reduced-motion: reduce){.download-page *{transition:none!important}}
