.studio-apps{--product-bg:#1a1a1a;--product-panel:#222;--product-border:#3d3d3d;--product-text:#e6e6e6;--product-muted:#b3b3b3;--product-gold:#fcbd5c;background:var(--product-bg);min-height:100vh;color:var(--product-text)}.apps-catalogue{padding-block:clamp(2.8rem,7vw,6rem)}.apps-catalogue-heading{margin-block-end:clamp(2rem,4vw,3.5rem)}.apps-catalogue-heading h1,.product-intro h1,.bot-product h1{letter-spacing:-.075em;margin:0 0 .9rem;font-size:clamp(3rem,7.5vw,6rem);font-weight:760;line-height:.96}.apps-catalogue-heading p,.product-intro>div>p:not(.app-platform),.bot-product header>p:not(.app-platform){color:var(--product-muted);max-width:38rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.catalogue-section+.catalogue-section{margin-block-start:clamp(2.8rem,6vw,5rem)}.catalogue-section{scroll-margin-top:5rem}.catalogue-section>h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:670}.catalogue-featured,.catalogue-small,.catalogue-bots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.catalogue-bots{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-small{margin-top:.9rem}.catalogue-app,.catalogue-small article,.catalogue-bot,.catalogue-dashboard,.product-demo,.product-features,.product-notes details{background:var(--product-panel);border:1px solid var(--product-border);border-radius:.75rem}.catalogue-app,.catalogue-bot{overflow:hidden}.catalogue-bot{scroll-margin-top:5rem}.catalogue-app-link,.catalogue-small a,.catalogue-bot>a{color:inherit;height:100%;text-decoration:none;display:block}.catalogue-bot>a{height:auto}.catalogue-app-link:focus-visible{outline-offset:-3px}.catalogue-bot>a:focus-visible{outline-offset:-3px}.catalogue-app-media{aspect-ratio:1.85;border-bottom:1px solid var(--product-border);background:#141414}.catalogue-app-media img,.catalogue-bot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.catalogue-app-media img{object-fit:contain}.catalogue-bot img{aspect-ratio:900/506;border-bottom:1px solid var(--product-border);height:auto}.catalogue-app-copy,.catalogue-bot-copy,.catalogue-small a{padding:1.05rem 3rem 1.15rem 1.15rem;position:relative}.catalogue-app-copy h3,.catalogue-small h3,.catalogue-dashboard h3,.catalogue-bot h3{letter-spacing:-.05em;margin:.3rem 0 .45rem;font-size:1.6rem;font-weight:730;line-height:1.05}.catalogue-small h3,.catalogue-bot h3{font-size:1.2rem}.catalogue-app-copy p,.catalogue-small p,.catalogue-dashboard p:not(.app-platform),.catalogue-bot-copy p,.product-features p{color:var(--product-muted);margin:0;font-size:.95rem;line-height:1.55}.catalogue-arrow{color:var(--product-gold);font-size:1.1rem;line-height:1;position:absolute;inset:auto 1.1rem 1.1rem auto}.catalogue-app-link:hover .catalogue-arrow,.catalogue-small a:hover .catalogue-arrow,.catalogue-bot>a:hover .catalogue-arrow{transform:translate(.15rem,-.15rem)}.catalogue-bot .bot-install{border-top:1px solid var(--product-border);margin:0 1.15rem 1rem;padding-top:.8rem}.catalogue-status{color:var(--product-gold);margin-top:.7rem;font-size:.8rem;font-weight:600;display:inline-block}.catalogue-dashboard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;margin-top:.9rem;padding:1.2rem;display:flex}.app-platform{color:var(--product-gold);letter-spacing:.03em;margin:0 0 .3rem;font-size:.76rem;font-weight:650;line-height:1.4}.product-page{padding-block:1.8rem clamp(3rem,7vw,6rem)}.product-page-compact{min-height:65vh}.product-crumb{color:var(--product-muted);align-items:center;gap:.55rem;margin-bottom:clamp(1.7rem,4vw,3rem);font-size:.85rem;display:flex}.product-crumb a{color:var(--product-text);text-underline-offset:.2em}.product-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.6rem;margin-bottom:clamp(1.4rem,3.5vw,2.7rem);display:flex}.product-intro h1{margin-bottom:.5rem}.product-intro .app-platform{margin-bottom:.6rem}.product-intro>div>p{margin:0}.product-intro>div>.product-intro-note{margin-top:.5rem;font-size:.9rem}.product-actions{flex-wrap:wrap;gap:.5rem;display:flex}.product-button,.product-demo-button{background:var(--product-panel);min-height:2.65rem;color:var(--product-text);cursor:pointer;font:inherit;border:1px solid #575757;border-radius:.4rem;justify-content:center;align-items:center;gap:.5em;padding:.58rem .82rem;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.product-button:hover,.product-demo-button:hover{border-color:var(--product-gold);color:var(--product-gold)}.product-button-primary{background:var(--product-gold);border-color:var(--product-gold);color:#211a10}.product-button-primary:hover{color:#211a10;background:#ffd082}.product-demo{margin:0 0 1.2rem;overflow:hidden}.product-demo-bar{border-bottom:1px solid var(--product-border);color:var(--product-muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.86rem;font-weight:600;display:flex}.product-demo-button{min-height:2rem;padding:.36rem .65rem;font-size:.78rem}.product-demo-button span{color:var(--product-gold)}.product-demo img{background:#141414;width:100%;height:auto;display:block}.product-demo figcaption{border-top:1px solid var(--product-border);color:var(--product-muted);padding:.65rem .85rem;font-size:.82rem}.product-features{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-features article{padding:clamp(1rem,3vw,1.4rem)}.product-features article+article{border-left:1px solid var(--product-border)}.product-features h2{color:var(--product-text);margin:0 0 .45rem;font-size:1.1rem;font-weight:680}.product-notes{gap:.5rem;margin-top:1.2rem;display:grid}.product-notes details{padding:.8rem 1rem}.product-notes summary{cursor:pointer;font-weight:630}.product-notes p,.product-notes pre{margin:.65rem 0 0}.product-notes p{color:var(--product-muted);line-height:1.55}.product-notes a{color:var(--product-gold);text-underline-offset:.18em;text-decoration:underline}.product-notes pre{font-size:.84rem;overflow-x:auto}.bot-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.bot-product h1{font-size:clamp(2.8rem,6.1vw,5.4rem)}.bot-product img{border:1px solid var(--product-border);border-radius:.75rem;width:100%;height:auto;display:block}.bot-product .bot-install{margin-top:1rem}.bot-product+.product-features{margin-top:1.2rem}.bot-product-links{margin-top:1.6rem}@media (max-width:62rem){.catalogue-bots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:43rem){.catalogue-featured,.catalogue-small,.catalogue-bots,.product-features,.bot-product{grid-template-columns:minmax(0,1fr)}.product-features article+article{border-left:0;border-top:1px solid var(--product-border)}}@media (prefers-reduced-motion:no-preference){.catalogue-arrow{transition:transform .14s}}
