/* Ascend light trails: one visual language across the product and download. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ascend-crest{position:relative;width:82px;height:82px;margin:0 auto 28px;display:grid;place-items:center;isolation:isolate}.ascend-crest svg{width:58px;height:58px;overflow:visible;filter:drop-shadow(0 0 16px #77eafa88)}.ascend-crest path{fill:#9dffe6;transform-box:fill-box;transform-origin:center}.crest-left{animation:crest-left .9s cubic-bezier(.16,.8,.3,1) both}.crest-right{animation:crest-right 1.1s cubic-bezier(.16,.8,.3,1) both}.ascend-crest i{position:absolute;inset:0;border-radius:24px;z-index:-1;border:1px solid #b0d7ff55;background:linear-gradient(140deg,#8fffe022,#a28cff17);box-shadow:0 0 40px #8de6ff22;animation:crest-frame 1.2s ease both}.ascend-crest i:last-child{inset:-9px;border-color:#a8cbff18;background:none;transform:rotate(12deg);animation:crest-halo 7s ease-in-out infinite}.landing-hero{padding-top:64px}.new-landing .section-heading:before{content:'';display:block;width:24px;height:22px;margin:0 auto 18px;background:linear-gradient(130deg,#91ffe0,#bba0ff);clip-path:polygon(0 100%,44% 0,59% 26%,27% 100%,0 100%,58% 62%,74% 23%,100% 100%,77% 100%,65% 62%);filter:drop-shadow(0 0 12px #8fefff)}.button{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s}.button:before{content:'';position:absolute;inset:-100%;z-index:-1;background:conic-gradient(from 0deg,transparent 65%,#efffff66 80%,transparent 92%);opacity:0;transform:rotate(0deg);transition:opacity .2s}.button:hover:before,.button:focus-visible:before{opacity:1;animation:button-orbit 2.2s linear infinite}.button:hover,.button:focus-visible{box-shadow:0 0 24px #8dffe04a,0 5px 20px #030e2a33;transform:translateY(-2px)}.button.secondary:hover{box-shadow:0 0 25px #bca0ff38}.landing-section>.section-heading{position:relative}.landing-section>.section-heading:after{content:'';display:block;width:66px;height:2px;background:linear-gradient(90deg,#8dffe0,#b9a0ff);box-shadow:0 0 15px #9eeaff55;margin:25px auto 0;transform-origin:center;animation:section-line .7s ease both}.product-film{margin:55px auto 0;max-width:1060px;text-align:left;border:1px solid #a1ceff58;border-radius:22px;background:linear-gradient(140deg,#213b55,#242d49);box-shadow:0 0 65px #93c2ff17,0 25px 60px #04112555;overflow:hidden;scroll-margin-top:115px}.film-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}.film-heading h2{font-size:23px!important;letter-spacing:-.7px!important;margin:9px 0 0}.film-heading .section-tag{font-size:8px}.film-tag{border:1px solid #d4baff55;background:#b399ff12;color:#dfceff;border-radius:7px;padding:8px;font-size:8px;letter-spacing:.1em;white-space:nowrap}.film-player{background:#0c1628;padding:0 20px}.film-player video{display:block;width:100%;max-height:660px;object-fit:contain;background:#101b30;aspect-ratio:4/3}.film-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid #b1d4ff20;font-size:11px;color:#bdcee7}.film-footer a{display:flex;align-items:center;gap:8px;color:#a3ffe5}.film-footer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.film-note{font-size:10px!important;color:#acbfd9!important;margin:0!important;padding:0 28px 20px;line-height:1.8}.plan-compare{max-width:960px;margin:auto;border:1px solid #b5c6ff45;border-radius:22px;overflow:hidden;background:linear-gradient(130deg,#233d53,#2c3152);box-shadow:0 0 65px #ac9bff12}.plan-compare table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.plan-compare th,.plan-compare td{padding:22px 18px;border-bottom:1px solid #c4dcff1b}.plan-compare th:first-child{width:46%;text-align:left}.plan-compare thead th{padding-top:31px;padding-bottom:28px}.plan-compare thead th:first-child{font-size:21px;letter-spacing:-.7px;color:#dfebff}.plan-name{display:block;font-size:10px;letter-spacing:.18em;color:#9cffe2;margin-bottom:12px}.plan-name.pro-label{color:#d1b8ff}.plan-compare thead b{display:block;font-size:39px;letter-spacing:-1px;line-height:1}.plan-compare small{display:block;font-size:11px;color:#b4c7e0;font-weight:400;line-height:1.65;margin-top:9px}.plan-compare tbody th{font-size:14px;font-weight:550}.plan-compare tbody td{font-size:12px;color:#c4d2e8}.plan-compare tbody svg{display:inline-block;width:24px;height:24px;fill:none;stroke:#a4ffe4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #9bffe538)}.plan-compare tr>:last-child{background:#b49bff0a}.plan-compare tr>:last-child svg{stroke:#d9c3ff}.plan-compare tfoot th{font-weight:500;font-size:12px;color:#c9d8ee}.plan-compare .button{font-size:12px;padding:13px 17px;white-space:nowrap}.plan-compare .button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.compare-note{display:flex;align-items:flex-start;gap:12px;padding:22px 26px;background:#12213a88}.compare-note p{margin:0;font-size:11px;color:#c0cfe5;line-height:1.8}.compare-note b{color:#eee5ff}.release-dot{display:block;flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#c6adff;box-shadow:0 0 10px #b29aff}.download-card{position:relative}.download-panel{margin-top:23px;padding:18px;border-radius:13px;border:1px solid #9fdcfa3d;background:#09172b66}.download-panel[hidden]{display:none}.download-phase,.download-meta-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.download-phase{font-size:12px;color:#dcecff}.download-phase b{font-size:18px;color:#a2ffe2;font-variant-numeric:tabular-nums}.download-panel progress{appearance:none;width:100%;height:8px;display:block;margin:16px 0 13px;border:0;background:#09172b;border-radius:8px;overflow:hidden}.download-panel progress::-webkit-progress-bar{background:#09172b;border-radius:8px}.download-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#80d8ff,#9affdf);border-radius:8px;transition:width .15s}.download-panel progress::-moz-progress-bar{background:linear-gradient(90deg,#80d8ff,#9affdf)}.download-meta-line{font-size:10px;color:#c0cee4}.download-meta-line button{background:none;border:0;color:#b8ffe8;font:inherit;padding:5px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.download-stages{list-style:none!important;display:flex;justify-content:space-between;gap:10px;margin:19px 0 0!important;padding:13px 0 0!important;border-top:1px solid #9dbfe924;counter-reset:none}.download-stages li{font-size:9px!important;padding:0!important;margin:0!important;color:#7890af}.download-stages li:before{display:none!important}.download-stages li.is-current{color:#b9fff0}.download-stages li.is-done{color:#b8c8e1}.download-stages li.is-current:after{content:'';display:block;margin-top:6px;height:2px;background:#a4ffe4;box-shadow:0 0 10px #a4ffe455}.download-card .button:disabled{opacity:.65;cursor:progress}.download-card #save-installer{margin-top:15px}.download-card #download-status{font-size:11px;line-height:1.8;color:#c8dbef;margin-top:13px}.download-help details{border-top:1px solid #bad4fb29;padding:18px 0}.download-help summary{cursor:pointer;color:#e5f3ff;font-size:14px}.download-help details p{font-size:12px;line-height:1.9;color:#bfcfe6}.installation ol{line-height:1.9}.install-intro{color:#a6ffe3}.download-main{padding-top:65px}.download-main h1 span{color:#b1ffe8;text-shadow:0 0 38px #88ffe34d}.download-main .download-grid{align-items:start}.download-main .download-card{box-shadow:0 0 55px #a2c4ff0d}.download-main .download-card:first-child{border-color:#9affdf66;background:linear-gradient(135deg,#254951,#22314b)}.download-main .download-card:nth-child(2){background:linear-gradient(135deg,#343a60,#243449)}
@keyframes crest-left{from{opacity:0;transform:translate(-25px,20px)}to{opacity:1;transform:none}}@keyframes crest-right{from{opacity:0;transform:translate(25px,20px)}to{opacity:1;transform:none}}@keyframes crest-frame{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes crest-halo{50%{transform:rotate(12deg) scale(1.08);border-color:#adbcff55}}@keyframes button-orbit{to{transform:rotate(360deg)}}@keyframes section-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:700px){.landing-hero{padding-top:45px}.ascend-crest{width:65px;height:65px;margin-bottom:22px}.ascend-crest svg{width:47px;height:47px}.film-heading{padding:19px 17px}.film-heading h2{font-size:18px!important}.film-heading .section-tag{font-size:7px;letter-spacing:.12em}.film-player{padding:0}.film-footer{padding:14px 17px;font-size:9px;flex-wrap:wrap}.film-note{padding:0 17px 15px;font-size:9px!important}.film-tag{font-size:7px}.product-film{margin-top:35px;border-radius:15px}.plan-compare{border-radius:15px}.plan-compare th,.plan-compare td{padding:17px 9px}.plan-compare th:first-child{width:43%}.plan-compare thead th:first-child{font-size:17px}.plan-compare thead b{font-size:28px}.plan-compare small{font-size:9px;line-height:1.6}.plan-compare tbody th{font-size:12px}.plan-compare tbody td{font-size:10px}.plan-compare .button{font-size:10px;padding:11px 9px;gap:4px}.plan-compare .button svg{width:12px}.compare-note{padding:18px 16px}.compare-note p{font-size:10px}.plan-compare tfoot th{font-size:10px}.download-main{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.ascend-crest *, .button:before{animation:none!important;transform:none!important}.button:hover{transform:none}.download-panel progress::-webkit-progress-value{transition:none}}
.motion-off .ascend-crest *,.motion-off .button:before{animation:none!important;transform:none!important}.motion-off .button:hover{transform:none}

.film-controls{display:flex;align-items:center;gap:12px}.film-controls .button{font-size:11px;padding:10px 14px;white-space:nowrap}@media(max-width:550px){.film-controls .film-tag{display:none}.film-heading{gap:10px}.film-controls .button{font-size:10px;padding:10px}.film-heading h2{font-size:16px!important}}

.community-preview .count-grid{margin-top:24px}
