/* Additive public-site styling. Workspace and control-center do not load this. */
[hidden]{display:none!important}
.website-header{grid-template-columns:auto 1fr auto;gap:24px}
.website-header .website-nav{display:flex;justify-content:center;gap:22px;font-size:14px}
.website-actions{display:flex;align-items:center;gap:16px}
.website-language{display:flex;gap:3px;border:1px solid #ffffff35;border-radius:8px;padding:3px;font-size:14px}
.website-language a{padding:6px 8px;border-radius:5px;color:#b9b9b9}
.website-language a[aria-current=page]{color:#fff;background:#ffffff1c}
.website-menu{position:relative}
.website-menu summary{cursor:pointer;list-style:none;padding:12px 0;white-space:nowrap}
.website-menu summary::-webkit-details-marker{display:none}
.website-menu summary span{margin-left:6px}
.website-menu>div{position:absolute;top:100%;right:0;min-width:245px;padding:10px;border:1px solid #333;border-radius:12px;background:#111;box-shadow:0 18px 50px #0009}
.website-menu>div a{display:block;padding:11px 12px;border-radius:6px}
.website-menu>div a:hover,.website-menu>div a[aria-current=page]{background:#ffffff0d;color:#ff8f6e}
.website-menu small{display:block;font-size:12px;font-weight:400;color:#a9a9a9;margin-top:3px}
.intro-language{position:absolute;right:5vw;top:26px;z-index:8;background:#080808b3;pointer-events:auto}
.intro-menu{position:absolute;left:clamp(18px,3.8vw,64px);top:88px;pointer-events:auto;font-size:14px}
.intro-menu .website-menu>div{left:0;right:auto}
.intro-counter{right:calc(5vw + 112px)!important}
.website-content{max-width:1200px;margin:0 auto;padding:160px 28px 70px;min-height:65vh}
.website-page-heading{max-width:800px;margin-bottom:52px}
.website-page-heading>a{color:var(--accent);font-size:14px;font-weight:700}
.website-page-heading h1{font-size:clamp(38px,5.8vw,72px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}
.website-page-heading>p{font-size:18px;color:#b8b8b8;line-height:1.7}
.qa-list{max-width:900px}
.qa-group{display:grid;grid-template-columns:170px 1fr;column-gap:26px;padding:22px 0;border-top:1px solid #303030}
.qa-group h2{grid-column:1;grid-row:1 / span 12;color:var(--accent);font-size:16px;font-weight:650;margin:16px 0}
.qa-group details{grid-column:2;border-bottom:1px solid #222}
.qa-group summary{cursor:pointer;padding:17px 25px 17px 0;font-size:18px;font-weight:600;line-height:1.5}
.qa-group details p{font-size:16px;line-height:1.8;color:#c3c3c3;margin:0 0 22px}
.website-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.website-blog-card{overflow:hidden;border:1px solid #303030;border-radius:12px;background:#101010;transition:border-color .2s}
.website-blog-card:hover{border-color:var(--accent)}
.website-blog-card img{width:100%;height:230px;object-fit:cover;display:block}
.website-blog-card>div{padding:24px}
.website-blog-card small{font-size:14px;color:var(--accent)}
.website-blog-card h2{font-size:24px;line-height:1.35;margin:12px 0}
.website-blog-card p{font-size:16px;color:#bbb;line-height:1.7}
.website-blog-card b{font-size:14px;display:block;margin-top:28px}
.website-article{max-width:780px}
.website-article section{margin-bottom:38px}
.website-article h2{font-size:25px;line-height:1.4}
.website-article p{font-size:18px;line-height:1.85;color:#c4c4c4}
.website-coming{padding:40px;max-width:800px;border:1px solid #343434;border-radius:14px;background:#0e0e0e}
.website-status{display:inline-block;color:#ffaf8c;border:1px solid #8c523d;padding:8px 12px;border-radius:99px;font-size:14px}
.website-coming h2{font-size:30px;line-height:1.3}
.website-coming p{font-size:17px;color:#bbb;line-height:1.8;margin-bottom:28px}
.website-support{border-top:1px solid #303030;margin-top:64px;padding-top:24px}
.website-support h2{font-size:22px}.website-support p{font-size:16px;color:#aaa}
.website-support a{display:inline-block;color:#ff9677;font-size:16px;padding:10px 0;margin-right:26px}
.website-footer-links{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}
.website-footer-links a{font-size:14px!important}
[data-website-page]:not([data-website-page=home]) .system-banner:not([hidden]){margin-top:100px;margin-bottom:-95px}
.website-header a:focus-visible,summary:focus-visible,.website-content a:focus-visible,.website-language a:focus-visible{outline:2px solid #ff9677;outline-offset:5px}
.website-header [aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}
@media(max-width:1050px){.website-header{gap:15px;padding:16px 22px}.website-header .website-nav{gap:15px}.website-actions>.button{display:none}.website-blog-grid{gap:15px}.website-blog-card>div{padding:20px}}
@media(max-width:700px){.website-header{grid-template-columns:1fr auto;gap:5px}.website-actions{grid-column:2;grid-row:1}.website-header .website-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;width:100%;font-size:14px}.website-header .brand{font-size:14px}.website-header .brand-mark{width:30px;height:30px}.website-language a{padding:4px 8px}.website-menu>div{right:0}.website-content{padding:155px 20px 40px}.website-page-heading{margin-bottom:35px}.qa-group{display:block}.qa-group h2{margin-top:5px}.qa-group summary{font-size:17px}.website-blog-grid{grid-template-columns:1fr}.website-blog-card img{height:240px}.website-coming{padding:26px}.website-article p{font-size:17px}.website-footer-links{display:flex}.intro-language{top:24px}.intro-counter{display:none!important}}
