:root{--bg:#100d19;--surface:#191424;--soft:#251e33;--ink:#f1edf8;--muted:#b6acc8;--line:#383046;--accent:#c1a8ff;--accent-hover:#dfceff;--tint:#2b2042;--shadow:0 28px 65px -30px #000b;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:600}p,li{line-height:1.8}a,button,summary{-webkit-tap-highlight-color:transparent}::selection{color:#211936;background:#c4dcfb}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}section[id],article[id]{scroll-margin-top:36px}.shell{width:min(1120px,100% - 96px);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:650;line-height:1.6}.eyebrow span{color:var(--muted);margin:0 8px}.skip-link{z-index:20;background:var(--bg);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:650;display:inline-flex}.brand img{border-radius:9px}.site-header nav{align-items:center;gap:26px;font-size:13px;display:flex}.site-header nav a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}a:hover{color:var(--accent)}.site-header nav .nav-download{color:var(--ink);background:#c1a8ff14;border:1px solid #c1a8ff40;border-radius:12px;padding:10px 18px;font-weight:600;transition:background .15s,border-color .15s}.site-header nav .nav-download:hover,.site-header nav .nav-download[aria-current=page]{color:var(--accent-hover);background:#c1a8ff22;border-color:#c1a8ff66;text-decoration:none}[aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.site-header nav .language-link{min-width:76px;min-height:44px;color:var(--ink);white-space:nowrap;background:#c1a8ff08;border:1px solid #c1a8ff26;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.language-link svg{color:var(--accent);flex:none}.site-header nav .language-link:hover,.site-header nav .language-link:focus-visible{color:var(--ink);background:#c1a8ff16;border-color:#c1a8ff66}.hero-copy{text-align:center;padding-top:76px}.hero h1{letter-spacing:-.055em;margin:23px auto 24px;font-size:clamp(45px,6.1vw,76px);line-height:1.13}.hero h1 span{color:var(--muted);font-weight:450}.hero-description{max-width:570px;color:var(--muted);margin-inline:auto;font-size:17px;line-height:1.85}.launch-action{justify-content:center;align-items:center;gap:26px;margin-top:28px;display:flex}.button{color:#211333;background:linear-gradient(120deg,#efe0ff,#c1a2fb);border:1px solid #eddcff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #fff8}.button:hover{color:#211333;background:#f2e7ff;transform:translateY(-1px);box-shadow:0 4px 24px #ba85ff25}.button:active{transform:none}.action-icon{flex:none;width:18px;height:18px}.text-link{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:1.8;display:inline-flex}.text-link .action-icon{width:16px;height:16px;transition:transform .15s}.text-link:hover{color:var(--accent-hover)}.text-link:hover .action-icon{transform:translate(2px)}.feature-symbol .action-icon{width:20px;height:20px}.disclosure-icon{width:28px;height:28px;color:var(--accent);border:1px solid #c1a8ff26;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.requirements{letter-spacing:.03em;color:var(--muted);margin-top:16px;font-size:11px}.hero-visual{max-width:1020px;margin-top:52px}figcaption{text-align:center;color:var(--muted);letter-spacing:.05em;margin-top:17px;font-size:10px}.player-window{box-shadow:var(--shadow);background:#182230;border:1px solid #425368;border-radius:14px;overflow:hidden}.window-bar{color:#d9e3ef;background:#1e2937;justify-content:space-between;align-items:center;height:35px;padding:0 15px;font-size:10px;display:flex}.traffic-lights{gap:6px;width:60px;display:flex}.traffic-lights i{background:#ed776b;border-radius:50%;width:8px;height:8px;display:block}.traffic-lights i:nth-child(2){background:#e3bd58}.traffic-lights i:nth-child(3){background:#67b888}.window-tool{text-align:right;width:60px}.player-scene{aspect-ratio:16/9;position:relative;overflow:hidden}.player-scene>img{object-fit:cover;width:100%;height:100%}.film-title{color:#173345;flex-direction:column;gap:9px;display:flex;position:absolute;top:9%;left:5%}.film-title span:first-child{letter-spacing:.24em;font-size:8px;font-weight:600}.film-title span:last-child{letter-spacing:.14em;font-size:clamp(12px,2.4vw,27px);font-weight:350}.subtitles{color:#fff;text-shadow:0 1px 4px #000;flex-direction:column;align-items:center;gap:5px;width:100%;font-size:clamp(11px,1.6vw,19px);font-weight:550;display:flex;position:absolute;bottom:22%}.subtitles p{background:#13252ed9;border-radius:2px;padding:1px 9px;line-height:1.6}.subtitles p:last-child{font-size:.88em}.player-controls{color:#fff;background:linear-gradient(#0000,#101c2ae6);width:100%;padding:26px 24px 15px;position:absolute;bottom:0;left:0}.timeline{background:#c1cbd855;border-radius:3px;height:3px}.timeline span{border-radius:inherit;background:#a7d4ff;width:31%;height:100%;display:block}.control-row{justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex;position:relative}.timecode{font-variant-numeric:tabular-nums}.timecode span{color:#c9d4de}.transport{align-items:center;gap:24px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.transport svg{flex-shrink:0;width:22px;height:22px}.transport .transport-seek{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.transport-forward{transform:scaleX(-1)}.transport .transport-pause{fill:currentColor;width:20px}.control-extras{align-items:center;gap:18px;display:flex}.control-extras svg{stroke:currentColor;stroke-width:1.7px;width:17px}.subtitle-chip{border:1px solid #ffffff70;border-radius:3px;padding:2px 5px}.format-strip{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:27px;padding-block:33px;font-size:11px;display:flex}.format-types{max-width:850px;color:var(--ink);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:16px;display:flex}.format-types>span{white-space:nowrap}.section{padding-block:104px}h2{letter-spacing:-.04em;white-space:pre-line;font-size:clamp(30px,3.8vw,45px);line-height:1.3}.section-heading>.eyebrow{margin-bottom:18px}.section-heading>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-top:22px;font-size:15px}.section-heading>.text-link{margin-top:23px}h3{letter-spacing:-.02em;font-size:17px;line-height:1.5}.playback-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.play-facts{gap:29px;display:grid}.play-facts article{gap:22px;display:flex}.play-facts p{color:var(--muted);margin-top:7px;font-size:13px}.feature-symbol{width:38px;height:38px;color:var(--accent);background:var(--tint);border-radius:10px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.download-section{background:var(--surface);padding-block:90px 76px}.download-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;display:grid}.download-intro>p{color:var(--muted);padding-bottom:5px;font-size:14px;line-height:1.9}.library-figure{width:min(940px,100%);margin:49px auto 0}.library-window{border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.library-window .window-bar{background:var(--soft);color:var(--ink);height:36px}.library-layout{grid-template-columns:170px 1fr;min-height:285px;display:grid}.library-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:20px 12px;font-size:11px}.library-sidebar p{align-items:center;gap:10px;padding:7px 9px;display:flex}.library-sidebar small{color:var(--muted);margin:22px 8px 7px;font-size:9px;display:block}.sidebar-active{color:var(--accent);background:var(--tint);border-radius:5px}.library-main{min-width:0;padding:20px 23px 25px}.library-heading{justify-content:space-between;margin-bottom:23px;font-size:13px;display:flex}.library-heading>span{color:var(--muted)}.video-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.video-cover{border-radius:5px;position:relative;overflow:hidden}.video-cover img{aspect-ratio:16/9;object-fit:cover}.video-cover span{color:#fff;background:#211936d9;border-radius:2px;padding:2px 4px;font-size:9px;position:absolute;bottom:5px;right:5px}.video-tile>strong{margin-top:9px;font-size:11px;font-weight:500;display:block}.video-tile>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.download-complete{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:26px;padding-top:17px;display:flex}.download-complete strong{font-size:11px;font-weight:500;display:block}.download-complete small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.complete-icon{background:var(--tint);color:var(--accent);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.complete-play{color:var(--accent);margin-left:auto}.download-facts{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px;display:grid}.download-facts h3{font-size:16px}.download-facts p{color:var(--muted);margin-top:10px;font-size:13px}.small-note{color:var(--muted);font-size:11px}.download-note{border-top:1px solid var(--line);margin-top:29px;padding-top:27px}.download-note a{white-space:nowrap;font-size:inherit}.versions-section .section-heading{text-align:center}.versions-section .section-heading>p{margin-inline:auto}.version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.version{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:29px 27px 33px;display:flex}.version-primary{background:linear-gradient(135deg, var(--tint), var(--bg));border-color:#c1a8ff80}.version-top{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:26px;display:flex}.device-icon svg{width:40px;stroke:var(--accent);stroke-width:1.5px}.recommended{color:var(--accent);letter-spacing:.035em;text-align:right;font-size:9px;font-weight:600}.version-platform{color:var(--muted);font-size:11px}.version h3{margin-top:4px;font-size:25px}.version-detail{color:var(--muted);flex:1;margin-top:18px;font-size:13px}.version-requirements{color:var(--muted);margin-top:25px;font-size:10px}.version .text-link,.version .button{align-self:flex-start;margin-top:22px}.version .button{padding-inline:15px;font-size:12px}.unavailable{color:var(--muted);align-items:center;gap:8px;min-height:48px;margin-top:22px;font-size:12px;display:flex}.unavailable:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.release-meta{color:var(--muted);margin-top:8px;font-size:11px}.privacy-section{background:var(--surface);padding-block:75px}.privacy-inner{grid-template-columns:200px 1fr;align-items:center;gap:68px;max-width:850px;display:grid}.privacy-symbol{border:1px solid var(--line);background:var(--bg);border-radius:32px;place-items:center;width:128px;height:128px;margin:auto;display:grid;transform:rotate(-7deg)}.privacy-symbol svg{width:65px;stroke:var(--accent);stroke-width:1.5px;transform:rotate(7deg)}.privacy-inner h2{font-size:34px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:550;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent-hover)}.faq-list summary:hover .disclosure-icon{background:#c1a8ff14}.faq-list details[open] .disclosure-icon{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 25px 22px 0;font-size:13px}.faq-list>.text-link{margin-top:25px}.closing-section{background:var(--surface);text-align:center;padding-block:70px}.closing-section img{border-radius:17px;margin:0 auto 22px}.closing-section>.shell>p:not(.requirements){color:var(--muted);margin-top:20px;font-size:14px}.site-footer{padding-block:52px 25px}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-top p{color:var(--muted);margin-top:12px;font-size:12px}.footer-top nav{flex-wrap:wrap;gap:4px 22px;font-size:12px;display:flex}.footer-top nav a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.document-shell{padding-top:70px;padding-bottom:85px}.document-header{max-width:800px}.document-header h1{letter-spacing:-.045em;margin-top:19px;font-size:clamp(36px,4.6vw,56px);line-height:1.25}.document-intro{color:var(--muted);max-width:630px;margin-top:24px;font-size:16px}.updated{color:var(--muted);margin-top:20px;font-size:11px}.document-grid{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:65px;margin-top:48px;padding-top:48px;display:grid}.document-toc nav{position:sticky;top:25px}.document-toc .eyebrow{margin-bottom:15px}.document-toc a{color:var(--muted);border-radius:8px;align-items:center;min-height:44px;margin-left:-10px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.document-toc a:hover{color:var(--accent);background:#c1a8ff0c}.document-section{margin-bottom:39px}.document-section h2{letter-spacing:-.02em;margin-bottom:17px;font-size:22px;line-height:1.5}.document-section p,.document-section li{color:var(--muted);font-size:14px}.document-section p+p{margin-top:14px}.document-section ul{padding-left:22px}.document-section li{margin-top:8px}.document-related{border-top:1px solid var(--line);gap:25px;padding-top:25px;display:flex}.contact-block{background:linear-gradient(135deg, var(--surface), var(--bg));border:1px solid var(--line);border-radius:16px;margin-bottom:45px;padding:28px}.email-address{letter-spacing:-.025em;width:fit-content;max-width:100%;min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:12px;margin:17px 0 20px;font-size:clamp(20px,3vw,31px);display:flex}.email-address>span{min-width:0}.email-address .action-icon{width:22px;height:22px}.copy-email{min-height:44px;color:var(--ink);background:#c1a8ff0c;border:1px solid #c1a8ff40;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.copy-email:hover{background:#c1a8ff20;border-color:#c1a8ff66}.copy-email .action-icon{color:var(--accent)}.copy-status{color:var(--muted);margin-top:12px;font-size:12px}.copy-status:empty{display:none}.not-found{text-align:center;padding-block:100px}.not-found h1{margin-block:20px;font-size:42px}@media (width>=1600px){.hero-copy{padding-top:85px}}@media (width<=1000px){.shell{width:calc(100% - 64px)}.playback-section{gap:50px}.download-intro{gap:45px}.faq-section{gap:50px}.version{padding-inline:20px}.document-grid{grid-template-columns:175px minmax(0,1fr);gap:35px}.version-top{align-items:flex-start}.recommended{max-width:110px}.library-layout{grid-template-columns:145px 1fr}}@media (width<=700px){.shell{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:74px}.brand{gap:8px;font-size:20px}.brand img{width:29px;height:29px}.site-header nav{gap:14px;font-size:12px}.site-header nav>a:first-child,.site-header nav>a:nth-child(2){display:none}.hero-copy{padding-top:49px}.hero h1{margin-block:20px;font-size:49px}.hero-description{max-width:450px;font-size:14px}.hero .eyebrow{font-size:9px}.launch-action{flex-wrap:wrap;gap:17px;margin-top:25px}.button{padding:13px 16px;font-size:13px}.text-link{font-size:12px}.requirements{font-size:10px}.hero-visual{width:calc(100% - 24px);margin-top:36px}.player-window{border-radius:9px}.window-bar{height:26px;padding-inline:10px;font-size:8px}.traffic-lights{gap:4px;width:40px}.traffic-lights i{width:6px;height:6px}.window-tool{width:40px}.film-title{gap:5px}.film-title span:first-child{font-size:5px}.subtitles{gap:3px;font-size:10px;bottom:24%}.player-controls{padding:16px 12px 10px}.control-row{padding-top:10px;font-size:7px}.control-extras{gap:8px}.control-extras svg{width:13px}.subtitle-chip{font-size:6px}.transport{gap:15px}.transport svg{width:17px;height:17px}.transport .transport-pause{width:15px}.timeline{height:2px}figcaption{margin-top:12px;font-size:9px}.format-strip{flex-direction:column;gap:12px;margin-top:18px;padding-block:25px}.format-types{gap:10px 20px;font-size:15px}.section{padding-block:62px}h2{font-size:33px}.section-heading>.eyebrow{margin-bottom:14px}.section-heading>p:not(.eyebrow){margin-top:17px;font-size:14px}.playback-section{grid-template-columns:1fr;gap:34px}.play-facts article{gap:17px}.play-facts{gap:24px}.play-facts p{font-size:12px}.play-facts h3{font-size:16px}.download-section{padding-block:58px 44px}.download-intro{grid-template-columns:1fr;gap:22px}.download-intro>p{font-size:13px}.library-figure{margin-top:30px}.library-layout{grid-template-columns:1fr;min-height:auto}.library-sidebar{display:none}.library-main{padding:16px 12px}.library-heading{margin-bottom:17px;font-size:12px}.library-window .window-bar{height:28px}.video-grid{gap:8px}.video-tile>strong{font-size:9px}.video-tile>small{font-size:8px}.video-cover span{font-size:7px;bottom:3px;right:3px}.download-complete{margin-top:18px;padding-top:13px}.download-complete strong{font-size:10px}.download-complete small{font-size:8px}.download-facts{grid-template-columns:1fr;gap:23px;margin-top:30px}.download-facts article{grid-template-columns:95px 1fr;gap:16px;display:grid}.download-facts h3{font-size:14px}.download-facts p{margin:0;font-size:12px}.download-note{font-size:10px}.versions-section .section-heading{text-align:left}.version-grid{grid-template-columns:1fr;margin-top:28px}.version{padding:25px 20px}.version-top{align-items:center;margin-bottom:16px}.recommended{max-width:none}.version-detail{margin-top:13px}.version-requirements{margin-top:18px}.version .text-link,.version .button{margin-top:17px}.privacy-section{padding-block:50px}.privacy-inner{grid-template-columns:1fr;gap:27px}.privacy-symbol{border-radius:20px;width:80px;height:80px;margin:0 0 0 7px}.privacy-symbol svg{width:45px}.privacy-inner h2{font-size:30px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-list summary{padding-block:20px;font-size:13px}.faq-list details p{font-size:12px}.closing-section{padding-block:52px}.closing-section img{width:58px;height:58px}.footer-top{flex-direction:column;gap:25px}.footer-top nav{gap:4px 20px}.footer-bottom{flex-direction:column;gap:8px;margin-top:28px}.site-footer{padding-top:35px}.document-shell{padding-top:43px;padding-bottom:55px}.document-header h1{font-size:37px}.document-intro{font-size:14px}.document-grid{grid-template-columns:1fr;gap:35px;margin-top:33px;padding-top:25px}.document-toc nav{flex-wrap:wrap;gap:8px;display:flex;position:static}.document-toc .eyebrow{width:100%;margin-bottom:5px}.document-toc a{border:1px solid var(--line);border-radius:10px;margin:0;padding:9px 12px;font-size:12px}.document-section h2{font-size:21px}.document-section p,.document-section li{font-size:13px}.contact-block{padding:21px}.document-related{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.text-link:hover .action-icon{transform:none}}.page-home{--hero-muted:#c2b5db}.page-home .site-header{z-index:3;color:#f5f0ff;position:absolute;inset:0 0 auto}.page-home .header-inner{border-bottom-color:#d5baff20;min-height:82px}.page-home .site-header a:hover{color:#d3baff}.page-home .hero{isolation:isolate;color:#f8f4ff;background:radial-gradient(65% 50% at 50% 48%,#6532aa66,#0000 85%),radial-gradient(85% 45% at 5% 5%,#1d265b66,#0000 80%),#0c0816;padding:82px 0 0;position:relative;overflow:clip}.hero-orbit{z-index:-1;pointer-events:none;background:radial-gradient(at top,#ab73ee25,#0000 65%);border-top:1px solid #d7b1ff50;border-radius:50%;width:140%;height:760px;position:absolute;top:220px;left:-20%;transform:rotate(-12deg);box-shadow:0 -25px 100px -50px #ce9eff,0 -2px 25px #7c41ce55}.page-home .hero-copy{z-index:1;padding-top:30px;position:relative}.page-home .hero .eyebrow{color:#c5b0e1;letter-spacing:.23em;font-size:10px}.page-home .hero h1{letter-spacing:-.065em;color:#eadbff;text-shadow:0 5px 60px #ab6af943;margin:14px auto 19px;font-size:clamp(88px,8vw,112px);font-weight:650;line-height:1}.page-home .hero h1>span{color:#f7efff;letter-spacing:-.035em;margin-top:16px;font-size:clamp(26px,2.7vw,36px);font-weight:550;line-height:1.4;display:block}.page-home .hero-description{color:var(--hero-muted);max-width:520px;font-size:14px;line-height:1.75}.page-home .hero .launch-action{gap:24px;margin-top:23px}.page-home .hero .button,.page-home .closing-section .button{color:#211333;background:linear-gradient(120deg,#efe0ff,#c1a2fb);border:1px solid #eddcff;border-radius:30px;box-shadow:0 0 28px #ba85ff35,inset 0 1px #fff8}.page-home .hero .button:hover,.page-home .closing-section .button:hover{color:#211333;background:#f2e7ff;transform:translateY(-3px);box-shadow:0 0 35px #ba85ff66}.page-home .hero .text-link,.page-home .closing-section .text-link{color:#e4d4fa}.page-home .hero .requirements{color:#b8a8ce;margin-top:13px;font-size:10px}.page-home .hero-visual{width:min(980px,100% - 96px);max-width:none;margin-top:28px;position:relative}.page-home .hero-visual:before{content:"";z-index:-1;filter:blur(90px);opacity:.25;background:#a065ed;border-radius:40%;position:absolute;inset:10% -4% 0}.page-home .player-window{background:#100c1c;border:1px solid #d2b6ff66;border-radius:13px;box-shadow:0 35px 100px #03010ab3,0 0 0 7px #b994ed09}.page-home .player-window .window-bar{color:#d1c3e2;background:#171022}.page-home .player-scene{aspect-ratio:2.35}.page-home .player-scene>img{object-fit:cover;width:100%;height:100%}.page-home .film-title{color:#f1e5ff;text-shadow:0 2px 15px #000;top:8%}.page-home .film-title span:first-child{letter-spacing:.26em;color:#eee1ff}.page-home .subtitles{text-shadow:0 2px 4px #000,0 0 15px #000}.page-home .timeline span{background:#c6a1fa}.page-home .hero figcaption{color:#b7a8cd;font-size:10px}.page-home .format-strip{color:#b7a8cd;border-color:#d5baff26;margin-top:22px;padding:25px 0 30px}.page-home .format-types{color:#ece3f7}.page-home .format-strip a{font-size:11px}.page-home .format-strip a:hover{color:#fff}.page-home .section{padding-block:112px}.page-home h2{letter-spacing:-.045em;font-size:clamp(32px,3.7vw,49px);line-height:1.26}.page-home .playback-section{display:block}.playback-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.subtitle-preview{aspect-ratio:1.55;background:#10091c;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 60px -40px #8355c9}.subtitle-preview>img{object-fit:cover;object-position:70% center;width:100%;height:100%;transform:scale(1.2)}.subtitle-preview:after{content:"";background:linear-gradient(#0000 25%,#120923b3);position:absolute;inset:0}.subtitle-preview>div{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 8px #000;position:absolute;inset:auto 12px 13%}.subtitle-track{color:#eee4ff;letter-spacing:.1em;background:#130a28bb;border:1px solid #e7d7ff70;border-radius:5px;margin-bottom:14px;padding:2px 9px;font-size:9px;display:inline-block}.subtitle-preview p{font-size:clamp(11px,1.3vw,17px);font-weight:550;line-height:1.8}.subtitle-preview p:last-child{color:#efdbff;font-size:clamp(13px,1.5vw,20px)}.page-home .play-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:60px;padding-top:32px}.page-home .play-facts article{gap:14px}.page-home .feature-symbol{border:1px solid var(--line);background:0 0;border-radius:50%}.page-home .play-facts h3{font-size:16px}.page-home .play-facts p{font-size:12px}.page-home .download-section{color:#f1e9fc;--bg:#1a1426;--surface:#21182f;--soft:#2a2039;--ink:#f1e9fc;--muted:#baadcc;--line:#483858;--accent:#c5a4fc;--tint:#372449;background:radial-gradient(60% 55%,#4b286470,#0000),#110c1e;padding-block:96px 60px;position:relative;overflow:clip}.page-home .download-intro{gap:75px}.library-stage{isolation:isolate;position:relative}.library-stage:before{content:"";z-index:-1;filter:blur(60px);background:#8748c555;border-radius:45%;position:absolute;inset:20% 2% -3%}.page-home .library-figure{width:min(940px,100%);margin-top:54px}.page-home .library-window{border:1px solid #a77ac166;box-shadow:0 30px 65px #0005}.page-home .library-layout{min-height:315px}.page-home .library-main{padding-block:28px}.page-home .video-cover img{transition:transform .35s}@media (hover:hover){.page-home .library-window:hover .video-cover img{transform:scale(1.045)}}.step-number{color:#c5a4fc;letter-spacing:.12em;margin-bottom:12px;font-size:11px;display:block}.page-home .download-facts{gap:60px}.page-home .download-note{border-color:#483858}.page-home .version-grid{border:0;gap:12px}.page-home .version{border:1px solid var(--line);border-radius:16px;padding:30px}.page-home .version-primary{background:linear-gradient(135deg, var(--tint), var(--bg));border-color:var(--accent)}.page-home .privacy-section{background:var(--surface)}.page-home .privacy-symbol{background:linear-gradient(145deg, var(--bg), var(--tint));border-color:var(--accent);box-shadow:12px 15px 0 var(--soft), 0 0 50px -20px #a884ec}.page-home .privacy-inner h2{font-size:36px}.page-home .faq-list details{border-radius:12px;margin-inline:-20px;padding-inline:20px}.page-home .faq-list details[open]{background:var(--surface)}.page-home .closing-section{isolation:isolate;color:#f7efff;background:#0e081a;padding-block:88px;position:relative;overflow:clip}.closing-glow{z-index:-1;background:#8256c9;border-radius:50%;width:900px;max-width:180%;height:600px;position:absolute;bottom:-450px;left:50%;transform:translate(-50%);box-shadow:0 0 110px 80px #7740b57a}.page-home .closing-section img{box-shadow:0 0 50px #9776ff4d}.page-home .closing-section>.shell>p{color:#c3b3d8}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes stage-enter{0%{opacity:0;transform:perspective(1400px)rotateX(7deg)translateY(25px)scale(.96)}to{opacity:1;transform:none}}@keyframes section-enter{0%{opacity:.3;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.page-home .hero-copy>.eyebrow{animation:.7s both hero-enter}.page-home .hero h1{animation:.8s 80ms both hero-enter}.page-home .hero-description,.page-home .hero .launch-action,.page-home .hero .requirements{animation:.8s .18s both hero-enter}.page-home .hero-visual{transform-origin:bottom;animation:1.1s .15s both stage-enter}.reveal-enter{animation:.75s both section-enter}}@media (width<=1000px){.playback-story{gap:35px}.page-home .play-facts{gap:24px}.page-home .play-facts article{display:block}.page-home .feature-symbol{margin-bottom:14px}.page-home .version{padding:25px 20px}}@media (width<=700px){.page-home .header-inner{min-height:72px}.page-home .hero{padding-top:72px}.page-home .hero-copy{padding-top:38px}.page-home .hero h1{margin:18px auto;font-size:87px}.page-home .hero h1>span{margin-top:21px;font-size:25px}.page-home .hero-description{max-width:300px;font-size:13px}.page-home .hero .eyebrow{font-size:9px}.page-home .hero .launch-action{gap:18px;margin-top:22px}.page-home .hero .button{gap:10px;padding-inline:16px;font-size:12px}.page-home .hero .text-link{gap:5px;font-size:11px}.page-home .hero-visual{width:calc(100% - 28px);margin-top:33px}.page-home .hero-orbit{width:190%;height:390px;top:290px;left:-45%}.page-home .player-window{border-radius:8px}.page-home .player-scene{aspect-ratio:16/9}.page-home .film-title span:first-child{font-size:5px}.page-home .hero figcaption{font-size:9px}.page-home .format-strip{gap:10px;padding-block:20px 25px}.page-home .section{padding-block:66px}.playback-story{grid-template-columns:1fr;gap:30px}.subtitle-preview{aspect-ratio:1.55;border-radius:14px}.subtitle-preview p{font-size:12px}.subtitle-preview p:last-child{font-size:14px}.page-home .play-facts{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:27px}.page-home .play-facts article{gap:18px;display:flex}.page-home .feature-symbol{margin:0}.page-home .download-section{padding-block:64px 40px}.page-home .download-intro{gap:22px}.page-home .library-figure{margin-top:32px}.page-home .library-layout{min-height:auto}.page-home .library-main{padding:16px 12px}.page-home .download-facts{gap:25px}.page-home .download-facts article{grid-template-columns:24px 70px 1fr;align-items:baseline;gap:12px;display:grid}.step-number{margin:0}.page-home .version-grid{gap:15px}.page-home .privacy-inner h2{font-size:31px}.page-home .faq-list details{margin-inline:-12px;padding-inline:12px}.page-home .closing-section{padding-block:65px}}@media (prefers-reduced-motion:reduce){.page-home .hero .button:hover,.page-home .closing-section .button:hover,.page-home .library-window:hover .video-cover img{transform:none}}
