:root{color-scheme:dark;--bg:#101115;--surface:#191a21;--line:#34343e;--text:#f7f5f8;--muted:#b9b7c2;--accent:#ffb6c9}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse 600px 450px at 85% 5%,#39202d80,transparent),var(--bg);min-height:100vh}main{max-width:1100px;margin:0 auto;padding:0 44px 44px}nav{display:flex;align-items:center;gap:32px;min-height:104px;border-bottom:1px solid var(--line);margin-bottom:68px;font-size:15px}nav a{color:var(--muted);text-decoration:none;font-weight:500}nav a:first-child{margin-right:auto;font-size:21px;letter-spacing:-.04em;color:var(--text);font-weight:750}a{color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{color:#fff}h1{font-size:clamp(40px,5.5vw,68px);line-height:1.08;letter-spacing:-.055em;margin:0 0 24px;font-weight:740;max-width:16ch}h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}p{max-width:70ch;margin:18px 0;color:#d6d4dd}.label{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:22px}.hero{display:flex;align-items:center;justify-content:space-between;gap:56px;margin:0 0 48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.hero-copy{max-width:680px}.hero p,.hero aside{font-size:20px;color:var(--muted);line-height:1.6;margin:0;max-width:52ch}.app-logo{width:176px;height:auto;flex-shrink:0;border-radius:38px;box-shadow:0 18px 70px #ec8d9b1a;border:1px solid #ffffff14}.card{background:linear-gradient(120deg,#25212b,#191a21 75%);border:1px solid var(--line);border-radius:24px;padding:36px;margin:36px 0;box-shadow:0 20px 60px #00000015}.card .label{margin-top:0}.card h2{font-size:32px}.card>a{display:inline-block;margin-top:10px}.topic{padding:28px 32px;margin:18px 0;background:var(--surface);border:1px solid var(--line);border-radius:20px}.topic p:last-child{margin-bottom:0}.topic p:first-of-type{margin-top:0}footer{border-top:1px solid var(--line);margin-top:60px;padding-top:28px;color:var(--muted);font-size:14px;line-height:1.9}footer a{display:inline-block;margin-top:5px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:3px}::selection{background:#74354f;color:white}@media(min-width:850px){main:has(.hero h1){padding-top:0}.topic{max-width:850px}main>.hero~p{max-width:850px}}@media(max-width:700px){main{padding:0 22px 32px}nav{min-height:84px;gap:16px;margin-bottom:40px;font-size:14px}nav a:first-child{font-size:19px}.hero{flex-direction:column-reverse;align-items:flex-start;gap:26px;margin-bottom:28px;padding-bottom:30px}.app-logo{width:112px;border-radius:25px}h1{font-size:clamp(36px,9vw,54px);max-width:100%}.hero p,.hero aside{font-size:18px}.card,.topic{padding:24px;border-radius:18px}.card h2{font-size:28px}h2{font-size:23px}footer{margin-top:40px}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}

.studio-logo{width:280px;height:auto;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 10px 30px #4b9fff12)}@media(max-width:700px){.studio-logo{width:180px}}

.app-card{display:flex;align-items:center;gap:30px}.card-app-icon{width:112px;height:112px;object-fit:cover;border-radius:25px;flex-shrink:0;box-shadow:0 10px 28px #0003}.card-app-copy{min-width:0;flex:1}.card-app-copy>a{display:inline-block;margin-top:10px}.card-app-copy p:last-child{margin-bottom:0}@media(max-width:700px){.app-card{flex-direction:column;align-items:flex-start;gap:24px}.card-app-icon{width:80px;height:80px;border-radius:18px}}
