.platform-hero{padding:90px 6% 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;overflow:hidden}.platform-hero h1{font-size:clamp(44px,5.5vw,80px)}.intro{max-width:520px;color:#aaa;font-size:17px;line-height:1.85}.availability{font-size:12px;color:#888;max-width:450px;line-height:1.8}.account-link{padding:12px;border:1px solid #444;border-radius:5px;font-size:13px;white-space:nowrap}.header-actions #platform-language{min-width:44px}#platform-menu{display:none}.product-stage{position:relative;min-height:500px;display:grid;place-items:center;perspective:1000px}.product-window{width:min(100%,410px);border:1px solid #494949;border-radius:15px;background:#151515;box-shadow:20px 35px 70px #000;transform:rotateY(-12deg) rotateX(5deg);animation:platform-float 9s ease-in-out infinite;z-index:1;overflow:hidden}.window-top{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #333;font-size:12px}.window-top .sample-tag{margin-left:auto}.sample-tag{font-size:10px;letter-spacing:.5px;color:#adadad;border:1px solid #444;border-radius:4px;padding:5px 7px;white-space:nowrap}.window-body{padding:28px}.window-body>small{font-size:10px;letter-spacing:1.5px;color:#888}.window-body h2{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:13px 0 25px}.product-tile{display:flex;gap:16px;align-items:center;padding:17px 12px;border-top:1px solid #333}.product-tile strong{font-size:14px;font-weight:500}.product-tile small{display:block;font-size:11px;color:#909090;margin-top:7px}.tile-symbol{width:38px;height:38px;display:grid;place-items:center;background:#242424;color:#aaa;font-size:12px;border-radius:7px}.tile-active .tile-symbol{background:#3a2d1a;color:var(--accent)}.tile-active:hover{background:#ffffff06}.tile-active small{color:var(--accent)}.window-footer{padding:18px;border-top:1px solid #333;font-size:11px;color:#888}.stage-rings{position:absolute;width:460px;height:460px;border:1px solid #efb45c20;border-radius:50%;transform:rotateX(55deg)}.floating-caption{position:absolute;bottom:10px;left:0;font-size:10px;color:#999;letter-spacing:1.5px}.motion-control{position:absolute;right:0;bottom:-35px;border:0;background:none;color:#999;min-height:44px;font-size:12px}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.catalog-filters button,.duration-options button{min-height:44px;background:#131313;border:1px solid #373737;border-radius:5px;padding:12px 18px;font-size:14px;color:#aaa}.catalog-filters button[aria-pressed=true],.duration-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#211a11}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-card{border:1px solid #363636;background:#121212;border-radius:10px;padding:28px;display:flex;flex-direction:column;min-height:370px}.app-card .app-number{font-size:13px;color:#777;letter-spacing:1px;margin-bottom:35px}.app-card h3{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:20px 0 16px}.app-card p{font-size:15px;line-height:1.8;color:#aaa;margin-bottom:24px}.app-card .text-link{margin-top:auto;color:var(--accent);padding-block:12px;min-height:44px}.state{font-size:11px;color:#a2dfb5;display:inline-flex;align-self:flex-start;padding:6px 9px;background:#14251a;border:1px solid #25462f;border-radius:4px}.state.planned{color:#aaa;background:#202020;border-color:#363636}.subscription-section{background:#111;border-block:1px solid #333}.duration-options{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:35px 0}.subscription-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:35px;border:1px solid #3b3b3b;border-radius:10px}.subscription-summary h3{font-size:29px;font-weight:500;letter-spacing:-.8px}.subscription-summary p{font-size:15px;line-height:1.8;color:#aaa;max-width:530px}.pricing-note{border-left:1px solid #333;padding-left:35px;align-content:center}.pricing-note strong{font-size:16px;font-weight:500}.download-list{border:1px solid #333;border-radius:10px;padding:0 28px}.download-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid #333}.download-row:last-child{border:0}.download-row strong{font-size:18px;font-weight:500}.download-row p{font-size:14px;line-height:1.7;color:#aaa}.platform-closing{border-top:1px solid #333;text-align:center}.platform-closing p{max-width:650px;margin:24px auto 32px;line-height:1.9;color:#aaa;font-size:16px}.platform-closing .text-link{color:var(--accent)}@keyframes platform-float{0%,100%{transform:rotateY(-12deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-12px)}}
@media(max-width:1100px){.platform-hero{gap:30px;padding-inline:5%}.catalog-grid{gap:14px}.app-card{padding:22px}.platform-hero h1{font-size:54px}}
@media(max-width:850px){#platform-menu{display:block;min-height:44px;min-width:44px;border:0;background:none;font-size:22px}.platform-hero{grid-template-columns:1fr;padding:45px 6% 75px;gap:40px}.platform-hero>div:first-child{max-width:620px}.platform-hero h1{font-size:clamp(38px,8vw,58px)}.product-stage{width:100%;max-width:490px;justify-self:center}.catalog-grid{grid-template-columns:1fr}.app-card{min-height:0;padding:26px}.app-card .app-number{margin-bottom:20px}.app-card h3{margin:15px 0}.app-card p{max-width:550px}.subscription-summary{gap:24px;padding:26px}.duration-options{grid-template-columns:repeat(3,1fr)}.pricing-note{padding-left:24px}}
@media(max-width:500px){.account-link{font-size:11px;padding:12px 7px}.platform-hero{padding-inline:20px}.product-stage{min-height:460px}.product-window{transform:none;animation:none}.window-body{padding:22px}.window-top{padding:14px;font-size:11px}.window-top .sample-tag{font-size:9px}.floating-caption{font-size:9px;letter-spacing:1px;bottom:-12px}.motion-control{bottom:-52px}.stage-rings{width:320px;height:320px}.subscription-summary{grid-template-columns:1fr;padding:24px}.pricing-note{border-left:0;border-top:1px solid #333;padding:24px 0 0}.duration-options{gap:8px}.duration-options button{padding:12px 8px}.download-row{align-items:flex-start;flex-direction:column;gap:10px}.download-list{padding-inline:22px}.catalog-filters{gap:6px}.catalog-filters button{font-size:12px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.product-window{animation:none!important;transform:none}}
header nav a[aria-current=page]{color:var(--accent)}.video-hero{padding:65px 6% 75px;overflow:hidden}.video-heading{text-align:center;max-width:920px;margin:0 auto 36px}.video-heading .eyebrow,.video-heading .hero-actions{justify-content:center}.video-heading h1{font-size:clamp(38px,5vw,68px);margin:18px 0}.video-heading .intro{max-width:630px;margin:20px auto}.video-heading .hero-actions{margin:24px 0}.cinema-stage{position:relative;max-width:1080px;margin:45px auto 0;perspective:1500px}.cinema-frame{position:relative;border:1px solid #494137;border-radius:13px;overflow:hidden;background:#101010;box-shadow:0 30px 80px #000,0 0 60px #efb45c0a;transform:rotateX(3deg);animation:cinema-enter 1s ease-out}.cinema-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#090909}.cinema-top{display:flex;justify-content:space-between;gap:16px;padding:15px 20px;font-size:11px;color:#999;letter-spacing:1px}.cinema-top>span:first-child{color:#efb45c}.cinema-ring{position:absolute;inset:5% -5%;border:1px solid #efb45c22;border-radius:50%;transform:rotateX(55deg) rotateZ(-15deg);pointer-events:none}.video-caption{font-size:12px;line-height:1.7;color:#999;text-align:center;margin:22px 0 0}.video-links{display:flex;justify-content:center;gap:24px;font-size:13px;color:#aaa;align-items:center}.video-links a,.video-links button{min-height:44px;display:flex;align-items:center}.video-links button{background:none;border:0;font-size:13px}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;margin:0 6%;padding:40px 0 65px;gap:35px}.home-paths>a{padding:18px 0}.home-paths span,.walkthrough-steps span{color:var(--accent);font-size:13px}.home-paths h2{font-size:23px;letter-spacing:-.7px}.home-paths p,.walkthrough-steps p{font-size:15px;line-height:1.8;color:#aaa}.home-paths a:hover h2{color:var(--accent)}.walkthrough{max-width:1150px;margin:auto}.walkthrough-steps{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:45px 0}.walkthrough-steps article{border-top:1px solid #333;padding:24px 0}.walkthrough-steps h3{font-size:25px;letter-spacing:-.5px}.paused .cinema-frame{transform:none}@keyframes cinema-enter{from{opacity:.5;transform:rotateX(12deg) translateY(25px)}to{opacity:1;transform:rotateX(3deg)}}@media(max-width:1100px){header nav{gap:16px;font-size:13px}.account-link{font-size:12px}}@media(max-width:850px){.home-paths{gap:22px}.video-hero{padding:40px 5% 50px}.cinema-stage{margin-top:32px}.cinema-frame{transform:none}.home-paths h2{font-size:21px}}@media(max-width:600px){.home-paths,.walkthrough-steps{grid-template-columns:1fr;gap:12px}.home-paths a{border-bottom:1px solid #292929}.cinema-top{font-size:9px;padding:12px 10px;letter-spacing:.3px;gap:6px}.video-heading h1{font-size:38px}.video-heading .eyebrow{font-size:9px;letter-spacing:1px}.video-heading .intro{font-size:15px}.video-caption{font-size:11px}.video-links{font-size:12px;gap:16px}.cinema-frame{border-radius:7px}.cinema-ring{display:none}.video-heading .hero-actions{gap:18px}.walkthrough-steps{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.cinema-frame{animation:none;transform:none}}
