.language-picker{position:relative;flex:none;z-index:30;font-size:14px;letter-spacing:0;line-height:1.4}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line,#dedfea);border-radius:8px;cursor:pointer;list-style:none;font-weight:600;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:hover{background:#7960cf15}
.language-picker nav{position:absolute;right:0;top:calc(100% + 8px);width:184px;padding:6px;background:#fff;color:#202237;border:1px solid #dedfea;border-radius:10px;box-shadow:0 12px 36px #17112724}
.language-picker nav a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:6px;min-height:44px}
.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#ebe5fc;color:#5638ad}
.site-header{gap:18px}.site-header>.brand{margin-right:auto}.site-header>.language-picker{order:4}.site-header>.button{white-space:nowrap}.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap}
.sidebar>.language-picker{position:fixed;right:30px;top:19px;color:#ede6f6}.sidebar>.language-picker summary{border-color:#5e506e;background:#211b2d}.workspace-header{padding-right:150px}.workspace-header .local-label{margin-left:auto}.error-header{display:flex;justify-content:flex-end;padding-top:24px}
.hero h1{overflow-wrap:break-word}.visual-top .mono{letter-spacing:.6px}.report-preview,.hero-copy,.hero-visual,.section-copy{min-width:0}
@media(max-width:1150px){.site-header{flex-wrap:wrap;padding-block:18px;height:auto}.site-header>.desktop-nav{order:5;flex-basis:100%;justify-content:center}.sidebar>.language-picker{right:24px}.site-header>.brand{margin-right:auto}}
@media(max-width:980px){.sidebar{padding-right:145px;position:relative}.sidebar>.language-picker{position:absolute;top:16px;right:20px}.workspace-header{padding-right:25px}}
@media(max-width:800px){.site-header>.desktop-nav{order:5;justify-content:space-between;padding-top:0}.site-header>.language-picker{order:4}.site-header>.button{order:3}.site-header>.brand{flex:1}.hero h1{font-size:clamp(34px,6.5vw,54px)}}
@media(max-width:540px){.site-header>.button{display:none}.site-header{gap:12px;padding-block:16px}.site-header .desktop-nav{gap:8px}.desktop-nav a{white-space:normal;font-size:12px}.language-picker summary{padding:10px;gap:6px}.sidebar{padding-right:20px;padding-top:18px}.sidebar>.brand{margin-right:110px}.sidebar>.language-picker{right:20px;top:12px}.sidebar .back-home{width:100%;margin:0}.hero h1{font-size:36px}.hero-visual .visual-top{flex-wrap:wrap}.visual-heading h2{font-size:23px}.preview-heading{gap:12px}.preview-heading .mono{letter-spacing:.6px}}
