:root{--bg:#071114;--panel:#0b191d;--panel2:#102328;--ink:#edf8f6;--muted:#8fa7a8;--dim:#587074;--cyan:#29efc7;--coral:#ff735c;--yellow:#e7d65d;--line:rgba(237,248,246,.14);--display:"Syne",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--pad:clamp(20px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--mono)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}::selection{background:var(--cyan);color:var(--bg)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0 55%,transparent 88%)}
.site-shell{max-width:1600px;margin:auto;min-height:100vh;border-inline:1px solid var(--line)}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--cyan);color:var(--bg);padding:12px}.skip-link:focus{top:16px}
.topbar{min-height:74px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,17,20,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:18px;letter-spacing:-.04em}.brand-dot{width:10px;height:10px;background:var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.topnav{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:12px}.topnav a:hover{color:var(--cyan)}.admin-flag{color:var(--cyan)}
.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr) minmax(280px,.55fr);border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(70px,8vw,120px) var(--pad) 56px;display:flex;flex-direction:column;justify-content:flex-end}.eyebrow,.section-number,.rail-kicker,.dialog-index{margin:0 0 22px;color:var(--cyan);font-size:11px;letter-spacing:.12em}.hero h1{margin:0;font-family:var(--display);font-size:clamp(72px,10vw,170px);letter-spacing:-.075em;line-height:.73}.hero h1 span{display:block}.hero h1 span:last-child{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.lede{max-width:680px;margin:44px 0 30px;color:var(--muted);font-size:clamp(14px,1.15vw,18px);line-height:1.7}.hero-actions{display:flex;gap:24px;align-items:center}.primary-action,.rail-button,.auth-form button,.stack-form>button,.empty-state button,.created-license button{border:0;background:var(--cyan);color:#04110e;font-weight:600;min-height:48px;padding:0 20px;cursor:pointer;transition:.18s}.primary-action:hover,.rail-button:hover,.auth-form button:hover,.stack-form>button:hover,.empty-state button:hover{background:#61f7d9;transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.text-action{font-size:12px;border-bottom:1px solid var(--dim);padding-bottom:4px}.button-link{background:none;border:0;cursor:pointer}.hero-meta{margin:56px 0 0;display:flex;gap:40px}.hero-meta dt{color:var(--dim);font-size:10px;margin-bottom:8px}.hero-meta dd{margin:0;font-size:12px}
.product-stage{position:relative;padding:104px 34px 56px;border-left:1px solid var(--line);background:#08171a;overflow:hidden}.stage-index{position:absolute;top:34px;right:34px;color:var(--dim);font-size:11px}.app-window{width:min(520px,100%);aspect-ratio:.86;margin:36px auto 0;display:grid;grid-template-columns:52px 1fr;background:#dce9e7;color:#081114;transform:rotate(-2.2deg);box-shadow:28px 35px 0 rgba(41,239,199,.08)}.app-rail{background:#071114;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:19px;padding-top:18px}.app-mark{width:28px;height:28px;display:grid;place-items:center;background:var(--cyan);color:#071114;font-family:var(--display);font-weight:700}.app-rail i{width:15px;height:2px;background:#557074}.app-content{padding:20px;display:flex;flex-direction:column;gap:14px}.app-topline{display:flex;justify-content:space-between;font-size:8px}.poster{display:flex;flex-direction:column;justify-content:end;padding:14px;background:#20363a;color:white;min-height:110px;position:relative;overflow:hidden}.poster:before{content:"";position:absolute;inset:auto -18% -28% 18%;height:88%;background:var(--cyan);transform:skew(-24deg);opacity:.45}.poster>*{position:relative;z-index:1}.poster-main{min-height:210px;background:#16292e}.poster-main span{font-size:8px;margin-bottom:6px}.poster-main b{font-family:var(--display);font-size:26px}.poster-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.poster-row .poster{padding:9px;font-size:9px}.poster-b:before{background:var(--coral)}.poster-c:before{background:var(--yellow)}.stage-note{margin:38px 0 0;color:var(--dim);font-size:9px;letter-spacing:.1em;text-align:right}
.download-rail{padding:104px 32px 48px;border-left:1px solid var(--line);background:#0a1417;display:flex;flex-direction:column}.download-rail h2{margin:0;font-family:var(--display);font-size:clamp(32px,3vw,54px);line-height:1;letter-spacing:-.045em}.download-rail>p:not(.rail-kicker){color:var(--muted);line-height:1.7;font-size:13px;margin:28px 0}.rail-button{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:72px}.rail-status{display:flex;gap:10px;align-items:center;margin-top:18px;color:var(--dim);font-size:10px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.offline .pulse{background:var(--coral)}
.manifesto{display:grid;grid-template-columns:.35fr 1fr 1.2fr;border-bottom:1px solid var(--line)}.manifesto>*{padding:72px var(--pad)}.manifesto>*+*{border-left:1px solid var(--line)}.manifesto-copy h2{margin:0 0 32px;font-family:var(--display);font-size:clamp(38px,5vw,76px);line-height:.95;letter-spacing:-.055em}.manifesto-copy p,.flow-list p{color:var(--muted);line-height:1.8;font-size:13px}.flow-list{list-style:none;margin:0}.flow-list li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.flow-list>li>span{color:var(--cyan);font-size:10px}.flow-list b{font-family:var(--display);font-size:22px}.flow-list p{margin:7px 0 0;font-size:12px}
.system-band{display:grid;grid-template-columns:repeat(4,1fr)}.system-band div{padding:30px var(--pad);min-height:112px;display:flex;flex-direction:column;justify-content:center}.system-band div+div{border-left:1px solid var(--line)}.system-band span{color:var(--dim);font-size:9px;margin-bottom:8px}.system-band b{font-size:11px}.footer{min-height:94px;border-top:1px solid var(--line);padding:0 var(--pad);display:flex;justify-content:space-between;align-items:center;color:var(--dim);font-size:10px}.footer div{display:flex;gap:22px}
dialog{width:min(760px,calc(100vw - 28px));color:var(--ink);background:#0a171b;border:1px solid rgba(41,239,199,.35);padding:clamp(24px,5vw,58px);box-shadow:0 40px 120px rgba(0,0,0,.55)}dialog::backdrop{background:rgba(2,8,10,.78);backdrop-filter:blur(8px)}.dialog-close-row{position:absolute;top:16px;right:16px;margin:0}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:20px}dialog h2{margin:0;font-family:var(--display);font-size:clamp(42px,7vw,82px);letter-spacing:-.06em;line-height:.93}.dialog-copy{color:var(--muted);line-height:1.7}.download-form,.stack-form{display:grid;gap:20px;margin-top:34px}.download-form label,.stack-form label{display:grid;gap:8px;font-size:10px;letter-spacing:.08em;color:var(--muted)}input,select{width:100%;border:0;border-bottom:1px solid #2b4549;border-radius:0;background:#061014;color:var(--ink);padding:16px;outline:none}input:focus,select:focus{border-bottom-color:var(--cyan)}.license-field{display:grid;grid-template-columns:1fr auto;gap:10px}.license-field button{border:0;background:var(--cyan);color:#04110e;padding:0 18px;font-weight:600}.form-state{min-height:18px;color:var(--dim);font-size:10px}.form-state.error{color:var(--coral)}.form-state.success{color:var(--cyan)}.form-state.loading{color:var(--yellow)}
.admin-main{padding-bottom:80px}.admin-heading{padding:70px var(--pad) 40px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.admin-heading h1{font-family:var(--display);font-size:clamp(60px,9vw,126px);line-height:.8;letter-spacing:-.07em;margin:0}.admin-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.secondary-action{min-height:48px;padding:0 20px;border:0;background:#11282d;color:var(--ink);font-weight:600;cursor:pointer}.admin-auth{display:grid;grid-template-columns:.3fr .8fr 1fr;border-bottom:1px solid var(--line)}.admin-auth>*{padding:50px var(--pad)}.admin-auth>*+*{border-left:1px solid var(--line)}.admin-auth h2{font-family:var(--display);font-size:42px;margin:0 0 18px}.admin-auth p{color:var(--muted);line-height:1.7}.auth-form{display:grid;gap:12px}.workspace-toolbar{padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-toolbar div{display:flex;align-items:baseline;gap:12px}.workspace-toolbar span{font-family:var(--display);font-size:36px}.workspace-toolbar small{color:var(--dim)}.admin-module+.admin-module{border-top:14px solid #041014}.module-kicker{padding:24px var(--pad);display:grid;grid-template-columns:.35fr 1fr;gap:28px;align-items:center;border-bottom:1px solid var(--line);background:#09171a}.module-kicker span{color:var(--cyan);font-size:10px}.module-kicker p{color:var(--muted);font-size:11px;line-height:1.6}.release-row,.license-row{display:grid;grid-template-columns:.7fr minmax(260px,1.5fr) .34fr .34fr 42px;border-bottom:1px solid var(--line)}.access-row{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(170px,.7fr) .38fr 42px}.release-row>*,.license-row>*{padding:22px clamp(14px,2vw,28px)}.release-row>*+*,.license-row>*+*{border-left:1px solid var(--line)}.release-platform,.release-file,.release-stat,.license-key,.license-stat{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.release-platform small,.release-file small,.release-stat small,.license-key small,.license-stat small{color:var(--dim);font-size:9px}.release-platform b,.license-key b{font-family:var(--display);font-size:22px}.release-platform span{color:var(--cyan);font-size:10px}.release-file span,.license-key span,.build-stat span{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.release-file b{font-size:11px;overflow-wrap:anywhere}.release-stat b{font-family:var(--display);font-size:24px}.license-stat b{font-size:10px;font-weight:400}.license-status{display:flex;align-items:center;gap:8px;font-size:9px}.license-status span{width:7px;height:7px;background:var(--cyan);border-radius:50%}.license-status.REVOKED span,.license-status.EXPIRED span{background:var(--coral)}.license-status.USED span{background:var(--yellow)}.row-menu{position:relative;padding:0!important}.row-menu summary{list-style:none;cursor:pointer;height:100%;display:grid;place-items:center;color:var(--muted)}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{position:absolute;right:8px;top:calc(100% - 10px);min-width:120px;background:#122529;border:1px solid var(--line);z-index:10;padding:6px}.row-menu button{width:100%;padding:10px 12px;background:transparent;color:var(--ink);border:0;text-align:left;cursor:pointer}.row-menu button:hover{background:#193238}.empty-state{padding:84px var(--pad);max-width:760px}.empty-state>span{color:var(--cyan);font-size:9px}.empty-state h3{font-family:var(--display);font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.055em;margin:20px 0}.empty-state p{color:var(--muted);line-height:1.7}.loading-skeleton{padding:30px var(--pad);display:grid;gap:12px}.loading-skeleton i{height:64px;background:#102126}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.created-license{margin-top:38px;padding-top:26px;border-top:1px solid var(--line);display:grid;gap:18px}.created-license[hidden]{display:none}.created-license span{color:var(--coral);font-size:9px}.created-license code{color:var(--cyan);font-size:clamp(16px,3vw,27px);overflow-wrap:anywhere}.not-found{min-height:100vh;display:grid;grid-template-columns:.8fr 1fr;align-items:center;max-width:1280px;margin:auto;padding:var(--pad)}.nf-code{font-family:var(--display);color:transparent;-webkit-text-stroke:1px var(--cyan);font-size:clamp(120px,22vw,340px);letter-spacing:-.1em}.not-found h1{font-family:var(--display);font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.06em;margin:0}.not-found p:not(.eyebrow){color:var(--muted);line-height:1.7}.inline-action{display:inline-flex;align-items:center;margin-top:18px}
@media(max-width:1120px){.hero{grid-template-columns:1.1fr .9fr}.download-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.manifesto{grid-template-columns:.28fr 1fr}.flow-list{grid-column:1/-1;border-top:1px solid var(--line)}.system-band{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:root{--pad:20px}.topbar{position:relative;min-height:64px}.topnav a:not(.out-link),.admin-flag{display:none}.hero,.manifesto{display:block}.hero-copy{padding-top:72px}.hero h1{font-size:clamp(72px,25vw,120px)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-meta{gap:14px}.product-stage{border-left:0;border-top:1px solid var(--line);padding:64px 20px 42px}.download-rail{padding:58px 20px 34px}.manifesto>*{padding:50px 20px}.manifesto>*+*{border-left:0;border-top:1px solid var(--line)}.system-band{grid-template-columns:1fr 1fr}.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}.license-field,.form-split{grid-template-columns:1fr}.admin-heading{padding-top:44px;align-items:flex-start;flex-direction:column;gap:28px}.admin-heading h1{font-size:72px}.admin-auth{display:block}.admin-auth>*{padding:34px 20px}.admin-auth>*+*{border-left:0;border-top:1px solid var(--line)}.module-kicker{grid-template-columns:1fr;gap:10px}.release-row,.access-row{grid-template-columns:1fr 76px 42px}.release-row .release-file,.release-row .release-stat,.access-row .build-stat,.access-row .license-stat{display:none}.release-row .license-status,.access-row .license-status{grid-column:2;grid-row:1}.release-row .row-menu,.access-row .row-menu{grid-column:3;grid-row:1}.not-found{grid-template-columns:1fr}.nf-code{font-size:36vw}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* RikoPelis public landing v3 */
.rk-home{background:#061012}.rk-shell{overflow:hidden}
.rk-topbar{background:rgba(6,16,18,.9)}
.rk-topbar .brand{letter-spacing:-.055em}.rk-topbar .brand strong{color:var(--cyan)}
.rk-hero{min-height:760px;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);border-bottom:1px solid var(--line)}
.rk-copy{position:relative;z-index:2;padding:clamp(76px,9vw,138px) var(--pad) 56px;display:flex;flex-direction:column;justify-content:flex-end}
.rk-copy h1{margin:0;font-family:var(--display);font-size:clamp(68px,8vw,132px);line-height:.78;letter-spacing:-.074em}
.rk-copy h1 span{color:var(--cyan)}
.rk-lede{max-width:610px;margin:42px 0 30px;color:var(--muted);font-size:clamp(14px,1.1vw,18px);line-height:1.72}
.rk-actions{display:flex;align-items:center;gap:24px}.rk-download{min-height:58px;display:inline-flex;align-items:center;gap:32px}.rk-link{font-size:11px;color:var(--muted);padding-bottom:5px;border-bottom:1px solid var(--dim)}
.rk-platforms{display:flex;align-items:center;gap:14px;margin-top:50px;color:var(--dim);font-size:9px;letter-spacing:.08em}.rk-platforms i{width:3px;height:3px;background:var(--cyan);transform:rotate(45deg)}
.rk-showcase{position:relative;min-height:760px;border-left:1px solid var(--line);background:#09171a;overflow:hidden}
.rk-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 44%,rgba(41,239,199,.12),transparent 32%),linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.018) 46% 47%,transparent 47% 100%)}
.rk-orbit{position:absolute;border:1px solid rgba(41,239,199,.18);border-radius:50%}.rk-orbit-a{width:660px;height:660px;right:-180px;top:-90px}.rk-orbit-b{width:380px;height:380px;left:60px;bottom:-210px}
.desktop-mockup{position:absolute;width:min(790px,82%);aspect-ratio:1.55;left:8%;top:16%;background:#0c1215;border:8px solid #182327;border-radius:20px;box-shadow:0 42px 100px rgba(0,0,0,.48);transform:perspective(1300px) rotateY(-5deg) rotateX(2deg) rotateZ(-1deg);overflow:hidden}
.desktop-mockup:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.screen-top{height:12%;padding:0 3%;display:flex;align-items:center;gap:24px;background:#070d0f}.screen-logo{width:28px;height:28px;display:grid;place-items:center;background:var(--cyan);color:#04100d;font-family:var(--display);font-weight:700}.screen-nav{display:flex;gap:18px;font-size:8px;color:#6e8386}.screen-nav b{color:#d9e7e5}.screen-user{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#33464a}
.screen-body{height:88%;padding:3% 3.5%;background:#0a1114}
.screen-hero-art{height:54%;display:flex;align-items:end;padding:5%;position:relative;overflow:hidden;background:linear-gradient(100deg,#111b1f 0 42%,rgba(17,27,31,.35) 68%,transparent),radial-gradient(circle at 72% 44%,#47636a 0 9%,transparent 10%),linear-gradient(135deg,#30464b,#10191c 62%)}
.screen-hero-art:before{content:"";position:absolute;width:46%;height:150%;right:4%;top:-24%;background:linear-gradient(155deg,transparent 0 30%,rgba(41,239,199,.58) 30% 46%,transparent 46% 100%);transform:rotate(10deg)}
.screen-copy{position:relative;z-index:1;width:48%}.screen-copy small{font-size:6px;color:var(--cyan)}.screen-copy strong{display:block;margin:6px 0;font-family:var(--display);font-size:clamp(18px,3vw,44px);line-height:.82;letter-spacing:-.06em}.screen-copy p{max-width:210px;margin:8px 0;font-size:6px;color:#809497;line-height:1.4}.screen-copy button{border:0;padding:7px 11px;background:var(--cyan);color:#061012;font-size:6px;font-weight:600}
.screen-row-title{display:flex;justify-content:space-between;align-items:center;margin:3% 0 2%;font-size:7px}.screen-row-title small{color:#65797d;font-size:5px}.screen-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2%}.screen-card{aspect-ratio:1.5;display:flex;flex-direction:column;justify-content:flex-end;padding:6%;overflow:hidden;position:relative;background:#16272b}.screen-card:before{content:"";position:absolute;inset:10% -20% -30% 35%;background:var(--cyan);transform:skew(-22deg);opacity:.3}.screen-card span,.screen-card b{position:relative;z-index:1}.screen-card span{font-size:5px;color:#96aaa9}.screen-card b{font-size:7px}.card-b:before{background:#d97862}.card-c:before{background:#dfc950}.card-d:before{background:#4e89a3}
.phone-mockup{position:absolute;width:clamp(150px,19vw,230px);aspect-ratio:.49;right:4%;bottom:3%;z-index:4;background:#080e10;border:7px solid #1b292d;border-radius:34px;box-shadow:0 30px 70px rgba(0,0,0,.55);transform:rotate(5deg);overflow:hidden}.phone-notch{position:absolute;z-index:3;top:7px;left:50%;transform:translateX(-50%);width:40%;height:12px;background:#05090a;border-radius:8px}.phone-screen{height:100%;padding:12% 8% 8%;background:#0b1316}.phone-brand{width:24px;height:24px;display:grid;place-items:center;background:var(--cyan);color:#061012;font-family:var(--display);font-size:11px}.phone-feature{margin-top:12%;height:48%;display:flex;flex-direction:column;justify-content:end;padding:10%;background:linear-gradient(0deg,rgba(5,9,10,.9),transparent 60%),linear-gradient(135deg,#304349,#101719)}.phone-feature small{font-size:5px;color:var(--cyan)}.phone-feature b{font-family:var(--display);font-size:clamp(18px,2vw,28px);line-height:.83;margin:4px 0 10px}.phone-feature button{align-self:flex-start;background:var(--cyan);border:0;font-size:5px;padding:6px 8px}.phone-screen>p{font-size:6px;margin:12% 0 6%}.phone-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.phone-list i{aspect-ratio:.72;background:#26383d}.phone-list i:nth-child(2){background:#3b3328}.phone-list i:nth-child(3){background:#1f3035}
.rk-stamp{position:absolute;right:5%;top:6%;font-size:9px;line-height:1.45;color:var(--cyan);text-align:right;letter-spacing:.08em}
.rk-statement{display:grid;grid-template-columns:.26fr .85fr 1.15fr;border-bottom:1px solid var(--line)}.rk-statement>*{padding:70px var(--pad)}.rk-statement>*+*{border-left:1px solid var(--line)}.rk-statement-index{font-size:10px;color:var(--cyan)}.rk-statement-copy h2,.rk-cinema-copy h2,.rk-download-copy h2{margin:0;font-family:var(--display);font-size:clamp(44px,5vw,78px);line-height:.9;letter-spacing:-.06em}.rk-statement-copy p,.rk-download-copy>p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.8;margin-top:28px}.rk-detail-strip{display:flex;flex-direction:column;justify-content:center;padding-block:40px}.rk-detail-strip>div{display:grid;grid-template-columns:44px .7fr 1fr;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.rk-detail-strip span{font-size:9px;color:var(--cyan)}.rk-detail-strip b{font-family:var(--display);font-size:18px}.rk-detail-strip p{margin:0;color:var(--muted);font-size:10px}
.rk-cinema{padding:90px var(--pad) 120px;border-bottom:1px solid var(--line);background:#081417}.rk-cinema-copy{display:flex;justify-content:space-between;align-items:end;margin-bottom:64px}.rk-cinema-copy h2{max-width:880px}.cinema-frame{width:min(1180px,96%);aspect-ratio:1.8;margin:auto;display:grid;grid-template-columns:54px 1fr;background:#0b1113;box-shadow:0 40px 100px rgba(0,0,0,.35);transform:perspective(1600px) rotateX(2deg)}.cinema-sidebar{padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:22px;background:#061012}.cinema-sidebar span{width:28px;height:28px;display:grid;place-items:center;background:var(--cyan);color:#04100d;font-family:var(--display);font-weight:700}.cinema-sidebar i{width:13px;height:2px;background:#375055}.cinema-content{padding:3.5%}.cinema-head{display:flex;justify-content:space-between;font-size:8px;margin-bottom:3%}.cinema-banner{height:58%;padding:5%;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(90deg,#101b1e 0 40%,transparent 70%),linear-gradient(135deg,#33494f,#101719)}.cinema-banner small{font-size:6px;color:var(--cyan)}.cinema-banner strong{font-family:var(--display);font-size:clamp(24px,4vw,58px);line-height:.8;margin:8px 0}.cinema-banner p{font-size:7px;color:#8ca0a1}.cinema-grid{height:22%;margin-top:2%;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5%}.cinema-grid i{background:#1a2b2f}.cinema-grid i:nth-child(2){background:#26393e}.cinema-grid i:nth-child(3){background:#3a3129}.cinema-grid i:nth-child(4){background:#183239}.cinema-grid i:nth-child(5){background:#2d3a32}
.rk-download-section{display:grid;grid-template-columns:.25fr .8fr 1fr;min-height:420px;border-bottom:1px solid var(--line)}.rk-download-section>*{padding:72px var(--pad)}.rk-download-section>*+*{border-left:1px solid var(--line)}.rk-download-index{font-size:10px;color:var(--cyan)}.rk-status{margin-top:34px}.rk-giant-button{border:0;background:var(--cyan);color:#03110e;display:flex;align-items:flex-end;justify-content:space-between;text-align:left;cursor:pointer;font-family:var(--display);font-size:clamp(44px,6vw,94px);letter-spacing:-.07em;line-height:.78;padding:58px clamp(24px,4vw,60px);transition:.18s}.rk-giant-button:hover{background:#61f7d9}.rk-button-arrow{font-family:var(--mono);font-size:.5em;letter-spacing:0}
.rk-footer{background:#050d0f}.rk-dialog{border:0;border-top:3px solid var(--cyan);background:#081619}.rk-dialog h2{font-size:clamp(48px,7vw,92px)}
@media(max-width:1050px){.rk-hero{grid-template-columns:1fr}.rk-copy{min-height:620px}.rk-showcase{border-left:0;border-top:1px solid var(--line);min-height:650px}.rk-statement{grid-template-columns:.28fr 1fr}.rk-detail-strip{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line)}.rk-download-section{grid-template-columns:.28fr 1fr}.rk-giant-button{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);min-height:240px}}
@media(max-width:700px){.rk-topbar .topnav a:not(.out-link){display:none}.rk-hero{display:block}.rk-copy{min-height:auto;padding-top:80px;padding-bottom:64px}.rk-copy h1{font-size:clamp(64px,20vw,100px)}.rk-actions{align-items:flex-start;flex-direction:column}.rk-platforms{flex-wrap:wrap}.rk-showcase{min-height:520px}.desktop-mockup{width:92%;left:2%;top:13%;border-width:5px;border-radius:12px;transform:rotate(-1deg)}.phone-mockup{width:130px;right:1%;bottom:2%;border-width:5px;border-radius:24px}.rk-stamp{display:none}.rk-statement,.rk-download-section{display:block}.rk-statement>*+*,.rk-download-section>*+*{border-left:0;border-top:1px solid var(--line)}.rk-statement>*{padding:48px 20px}.rk-detail-strip>div{grid-template-columns:36px 1fr}.rk-detail-strip p{grid-column:2}.rk-cinema{padding:64px 20px 80px}.rk-cinema-copy{display:block}.rk-cinema-copy h2{margin-top:20px}.cinema-frame{width:110%;margin-left:-5%;grid-template-columns:34px 1fr}.cinema-sidebar span{width:20px;height:20px;font-size:9px}.cinema-sidebar i{width:8px}.rk-download-section>*{padding:48px 20px}.rk-giant-button{min-height:210px;font-size:56px}.screen-copy p{display:none}}
