:root{--ink:#f3f3ef;--muted:#8d8d87;--quiet:#5d5d59;--paper:#080808;--surface:#111;--line:#242424}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.skip-link{z-index:10;background:var(--paper);padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.studio-page{min-height:100svh;padding:7.5rem 1.5rem 3rem}.studio-shell{width:min(100%,720px);margin-inline:auto}.studio-visual{min-height:470px;color:inherit;background:radial-gradient(circle at 50% 42%,#202020 0,#151515 32%,#101010 67%);border:1px solid #1b1b1b;border-radius:24px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.studio-visual:hover .studio-app-icon{transform:scale(1.025)}.studio-icon-frame{place-items:center;display:grid}.studio-app-icon{border:1px solid #2d2d2d;border-radius:31px;width:144px;height:144px;transition:transform .18s;display:block;box-shadow:0 32px 70px #0000006b}.studio-intro{max-width:620px;padding-block:32px 56px}.studio-brand{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.studio-brand span{width:22px;height:22px;color:var(--muted);letter-spacing:-.05em;border:1px solid #343434;border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:grid}.studio-intro h1{color:var(--muted);letter-spacing:-.025em;margin:0;font-size:clamp(18px,3vw,22px);font-weight:430;line-height:1.45}.studio-section{border-top:1px solid var(--line);padding-block:24px}.studio-section-label{color:var(--quiet);margin:0 0 22px;font-size:12px}.studio-product{grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;display:grid}.studio-product-copy h2,.studio-product-copy p,.studio-platforms{margin:0}.studio-product-copy h2{letter-spacing:-.025em;font-size:18px;font-weight:520}.studio-product-copy h2 a{text-decoration:none}.studio-product-copy p,.studio-platforms{color:var(--muted);font-size:14px}.studio-platforms{text-align:right}.studio-links{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:13px;font-size:12px;display:flex}.studio-links-primary{border-top:1px solid var(--line);padding-top:24px}.studio-footer{color:var(--quiet);justify-content:space-between;gap:24px;padding-top:88px;font-size:11px;display:flex}.studio-footer p{margin:0}.page-shell{width:min(100% - 40px,720px);margin-inline:auto}.breadcrumb{color:var(--muted);gap:10px;font-size:13px;display:flex}.document-page,.support-page{padding-block:52px 96px}.document-header,.support-header{border-bottom:1px solid var(--line);padding-block:64px}.eyebrow{color:var(--muted);margin:0 0 12px;font-size:13px}.document-header h1,.support-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,9vw,64px);line-height:1}.document-summary,.support-header>p{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:19px}.updated{color:var(--muted);margin:24px 0 0;font-size:13px}.document-content{padding-top:24px}.document-content section{border-bottom:1px solid var(--line);padding-block:28px}.document-content h2,.faq-section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.document-content p{margin:0 0 12px}.document-content p:last-child{margin-bottom:0}.button{border:1px solid var(--ink);border-radius:10px;margin-top:28px;padding:10px 14px;text-decoration:none;display:inline-block}.support-email{color:var(--muted);margin-top:14px;font-size:13px;display:block}.faq-section{padding-block:56px}.faq-list{margin-top:24px}.faq-item{border-bottom:1px solid var(--line);padding-block:20px}.faq-item h3,.faq-item p{margin:0}.faq-item p{color:var(--muted);margin-top:6px}.support-legal{border-top:1px solid var(--line);padding-top:24px}@media (max-width:520px){.studio-page{padding-top:24px}.studio-visual{min-height:58svh}.studio-app-icon{border-radius:25px;width:112px;height:112px}.studio-intro{padding-bottom:44px}.studio-product{grid-template-columns:1fr}.studio-platforms{text-align:left}.studio-footer{padding-top:64px;display:block}.studio-footer div{margin-top:5px}}
