:root{color-scheme:dark;--bg:#0b0c0b;--ink:#f5f2e9;--muted:#a7a89d;--gold:#e9b94f;--orange:#ffad24;--line:#303128;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}.page{max-width:1600px;margin:auto;padding:0 64px}.masthead{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252720}.brand{display:flex;align-items:center;gap:13px;font-size:28px;font-weight:750;letter-spacing:.09em}.brand-icon{object-fit:contain}.brand-dot{color:var(--orange);margin-left:1px}.maker{font-size:10px;letter-spacing:.23em;color:#a4a690}.poster{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:650px;padding:34px 0 42px;gap:8px}.intro{position:relative;z-index:2;padding:0 0 15px}.release-label{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.23em;margin-bottom:28px}.release-mark{width:7px;height:7px;background:var(--orange);display:inline-block;box-shadow:0 0 14px #eba12538}h1{font-size:clamp(60px,6.7vw,104px);line-height:1.025;letter-spacing:-.065em;margin:0 0 27px;font-weight:700;white-space:nowrap}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold);letter-spacing:-.065em}.lead{font-size:22px;line-height:1.45;letter-spacing:-.02em;margin:0 0 13px}.description{font-size:15px;line-height:1.85;max-width:385px;margin:0;color:var(--muted)}.platform{display:flex;align-items:center;gap:10px;margin-top:36px;color:#b5b6aa;font-size:10px;line-height:1.7}.platform svg{flex-shrink:0;opacity:.9}.platform-divider{color:#666b59;margin:0 7px}.mobile-break{display:none}.visual{position:relative;min-width:0;width:100%;height:565px;isolation:isolate}.ambient{position:absolute;inset:7% -12% 2% -9%;background:radial-gradient(ellipse at 53% 48%,#bf792c26 0%,#a7762512 37%,transparent 68%);z-index:-2}.signal{position:absolute;border:1px solid #a7803430;border-radius:50%;z-index:-1;right:-7%;top:10%;width:90%;aspect-ratio:1}.signal-two{width:109%;right:-16%;top:1%;border-color:#8c723c18}.app-preview{position:absolute;top:10%;left:2%;width:78%;aspect-ratio:.94;overflow:hidden;border:1px solid #72603799;border-radius:13px;background:#030403;transform:rotate(-4deg);box-shadow:0 24px 70px #0008,0 0 0 7px #16170e75}.app-preview img{display:block;width:168%;height:auto;max-width:none}.remote-art{position:absolute;right:-7%;bottom:1%;width:46%;height:auto;transform:rotate(9deg);filter:drop-shadow(-14px 22px 20px #000a)}.visual-caption{position:absolute;left:6%;bottom:0;color:#8d927f;font-size:8px;line-height:1.8;letter-spacing:.14em}.visual-caption>span{float:left;margin-right:11px;font-size:19px;color:var(--gold);line-height:1.4}.download-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;border-top:1px solid #4d4430;border-bottom:1px solid #252720;padding:34px 0 31px}.section-label{display:block;color:var(--gold);font-size:9px;letter-spacing:.21em;margin-bottom:11px}.download-copy h2{font-size:19px;line-height:1.45;letter-spacing:-.025em;font-weight:500;margin:0 0 4px}.download-copy>p{color:var(--muted);font-size:13px;margin:0;line-height:1.7}.input-row{display:flex;gap:8px;padding:5px;background:#141610;border:1px solid #3b3f30;border-radius:9px;transition:border-color .2s}.input-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d5ab4b15}input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:13px 12px;color:var(--ink);font-size:13px;letter-spacing:.025em}input::placeholder{color:#858b76;font-size:12px;letter-spacing:0}button{display:flex;align-items:center;justify-content:center;gap:13px;flex-shrink:0;padding:14px 21px;border:0;border-radius:5px;background:var(--gold);color:#17190d;font-size:12px;font-weight:700;transition:background .15s,transform .15s}button:hover{background:#f3cc74}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid #fff;outline-offset:4px}button:disabled{cursor:wait;opacity:.65}.download-message{margin:11px 0 0 2px;font-size:10px;line-height:1.6;color:#969d86;min-height:16px}.download-message>span{margin:0 6px;color:#666d59}.download-message.error{color:#ffb69d}.download-message.success{color:#b9d7aa}.footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 25px;color:#7b826e;font-size:9px;line-height:1.6;letter-spacing:.02em}.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}
@media(min-width:1500px){.poster{min-height:720px}.visual{height:620px}.app-preview{top:7%;width:76%}.remote-art{right:-4%;width:43%;bottom:0}}
@media(max-width:1100px){.page{padding:0 38px}.masthead{height:94px}.poster{min-height:590px}.visual{height:470px}h1{font-size:clamp(56px,6.4vw,74px)}.lead{font-size:19px}.description{max-width:330px;font-size:13px}.platform{font-size:9px;max-width:280px}.platform-divider{margin:0 3px}.download-band{gap:24px}.download-copy h2{font-size:17px}.input-row{gap:3px}button{padding:14px 13px;gap:8px}.app-preview{top:12%;width:79%;left:4%}.visual-caption{bottom:3%}}
@media(max-width:760px){.page{padding:0 24px}.masthead{height:88px}.brand{font-size:23px;gap:8px}.brand-icon{width:39px;height:39px}.maker{font-size:8px;letter-spacing:.15em}.poster{grid-template-columns:1fr;padding:43px 0 30px;gap:0;min-height:0}.release-label{margin-bottom:23px;font-size:9px}h1{font-size:clamp(58px,11.6vw,84px);margin-bottom:22px}.lead{font-size:20px}.description{font-size:14px;max-width:440px}.platform{margin-top:23px;font-size:9px;max-width:none}.intro{padding:0}.visual{height:440px;max-width:470px;margin:28px auto 0}.app-preview{top:4%;left:7%;width:72%;border-radius:9px}.remote-art{right:1%;width:42%;bottom:1%}.signal-one{right:0;top:0;width:85%}.signal-two{right:-7%;top:-8%;width:102%}.visual-caption{left:9%;bottom:0;font-size:7px}.download-band{grid-template-columns:1fr;gap:20px;padding:29px 0 26px}.download-copy h2{font-size:19px}.section-label{margin-bottom:9px}.download-copy>p{font-size:13px}.download-message{font-size:10px}button{padding:15px 17px}.footer{flex-direction:column;gap:5px;padding:20px 0 24px;font-size:9px}.footer span:last-child{font-size:8px}}
@media(max-width:390px){.page{padding:0 19px}.maker{font-size:7px}.brand{font-size:21px}.visual{height:370px}.visual-caption{bottom:0}h1{font-size:57px}.platform{align-items:flex-start}.platform span{max-width:240px}button{padding:14px 12px;gap:8px}input{padding:12px 8px;font-size:11px}.download-copy h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

@media(min-width:761px){.poster{min-height:clamp(460px,calc(100svh - 327px),720px)}.visual{--art-height:clamp(360px,calc(100svh - 410px),620px);height:var(--art-height)}.app-preview{width:min(78%,calc(var(--art-height)*.76))}.remote-art{width:min(46%,calc(var(--art-height)*.55));right:0;bottom:4%}}

body{overflow-x:clip}
@media(max-width:760px){.ambient{inset:7% 0 2%}}
@media(min-width:761px) and (max-height:820px){.masthead{height:88px}.poster{padding:20px 0;min-height:calc(100svh - 295px)}.release-label{margin-bottom:19px}h1{font-size:clamp(54px,5.7vw,84px);margin-bottom:20px}.lead{font-size:19px}.description{font-size:13px;line-height:1.8}.platform{margin-top:22px}.visual{--art-height:clamp(300px,calc(100svh - 330px),480px)}.download-band{padding:23px 0}.footer{padding:16px 0}}
