.sb-studio .lg-page{flex-direction:column;min-height:100vh;display:flex}.sb-studio .lg-header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,4vw,56px);display:flex}.sb-studio .lg-header nav{color:var(--st-muted);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.sb-studio .lg-header nav a{padding:8px 0}.sb-studio .lg-header nav a:hover{color:var(--st-white)}.sb-studio .lg-header a:focus-visible,.sb-studio .lg-main a:focus-visible,.sb-studio .lg-main button:focus-visible,.sb-studio .lg-main summary:focus-visible,.sb-studio .lg-main input:focus-visible,.sb-studio .lg-main select:focus-visible,.sb-studio .lg-main textarea:focus-visible{outline:2px solid var(--st-lime);outline-offset:3px;border-radius:2px}.sb-studio .lg-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(18px,4vw,40px) 72px}.sb-studio .lg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--st-lime);align-items:center;gap:10px;font-size:12px;display:inline-flex}.sb-studio .lg-eyebrow:before{content:"";background:var(--st-lime);border-radius:50%;width:8px;height:8px}.sb-studio .lg-title{text-transform:uppercase;margin-top:14px;font-size:clamp(40px,6vw,76px)}.sb-studio .lg-meta{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.sb-studio .lg-meta button{border:1px solid var(--st-line);color:var(--st-white);background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.sb-studio .lg-meta button:hover{border-color:var(--st-lime)}.sb-studio .lg-lead{color:#d5dccd;max-width:62ch;margin-top:22px;font-size:18px;line-height:1.6}.sb-studio .lg-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:44px;display:grid}.sb-studio .lg-toc{border-left:1px solid var(--st-line);flex-direction:column;gap:2px;padding-left:16px;font-size:13px;display:flex;position:sticky;top:20px}.sb-studio .lg-toc b{letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted);margin-bottom:8px;font-size:11px;font-weight:600}.sb-studio .lg-toc a{color:#c3cbbb;padding:6px 0}.sb-studio .lg-toc a:hover{color:var(--st-lime)}.sb-studio .lg-article{color:#dbe1d4;max-width:68ch;font-size:16px;line-height:1.75}.sb-studio .lg-article section{padding-bottom:34px;scroll-margin-top:24px}.sb-studio .lg-article h2{letter-spacing:0;color:var(--st-white);margin-bottom:12px;padding-top:8px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.25}.sb-studio .lg-article p+p,.sb-studio .lg-article p+ul,.sb-studio .lg-article ul+p{margin-top:12px}.sb-studio .lg-article ul{gap:8px;margin:0;padding-left:22px;display:grid}.sb-studio .lg-article li::marker{color:var(--st-lime)}.sb-studio .lg-article a{color:var(--st-lime);text-underline-offset:3px;text-decoration:underline}.sb-studio .lg-article strong{color:var(--st-white)}.sb-studio .lg-article code{background:#20261f;border-radius:4px;padding:1px 6px;font-size:.9em}.sb-studio .lg-note{border:1px solid var(--st-line);border-left:3px solid var(--st-lime);color:#c9d1c1;background:#151915;border-radius:6px;margin-top:8px;padding:14px 16px;font-size:14px}.sb-studio .lg-contact{max-width:640px}.sb-studio .lg-form{gap:18px;display:grid}.sb-studio .lg-form label{color:#dbe1d4;gap:7px;font-size:13px;font-weight:600;display:grid}.sb-studio .lg-form input,.sb-studio .lg-form select,.sb-studio .lg-form textarea{width:100%;color:var(--st-white);background:#14170f;border:1px solid #454f3f;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:400}.sb-studio .lg-form textarea{resize:vertical;min-height:150px;line-height:1.5}.sb-studio .lg-form small{color:var(--st-muted);font-size:12px;font-weight:400}.sb-studio .lg-form .lg-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sb-studio .lg-submit{background:var(--st-lime);color:#101210;border:0;border-radius:8px;justify-self:start;min-height:48px;padding:0 26px;font-size:15px;font-weight:700}.sb-studio .lg-submit:disabled{opacity:.6}.sb-studio .lg-alert{border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5}.sb-studio .lg-alert[data-kind=error]{color:#ffd2cc;background:#2a1614;border:1px solid #7a3a34}.sb-studio .lg-alert[data-kind=ok]{color:#dcf5c4;background:#16240f;border:1px solid #3f6d2b}.sb-studio .lg-company{border-top:1px solid var(--st-line);color:var(--st-muted);margin-top:34px;padding-top:22px;font-size:13px}@media(max-width:860px){.sb-studio .lg-grid{grid-template-columns:1fr;gap:26px}.sb-studio .lg-toc{border-left:0;border-bottom:1px solid var(--st-line);padding-bottom:14px;padding-left:0;position:static}.sb-studio .lg-header nav .lg-hide-sm{display:none}}@media print{.sb-studio{color:#000!important;background:#fff!important}.sb-studio .lg-header,.sb-studio .lg-toc,.sb-studio .st-footer,.sb-studio .lg-meta button,[data-cookie-consent]{display:none!important}.sb-studio .lg-grid{display:block}.sb-studio .lg-article,.sb-studio .lg-article h2,.sb-studio .lg-article strong,.sb-studio .lg-lead,.sb-studio .lg-title,.sb-studio .lg-meta,.sb-studio .lg-article a{color:#000!important}}@media(prefers-reduced-motion:reduce){.sb-studio .lg-page *{transition:none!important;animation:none!important}}
