.language-switch{position:relative;flex:none;font-size:13px;line-height:1.5}
.language-switch summary{cursor:pointer;white-space:nowrap;border:1px solid #ffffff50;border-radius:5px;padding:9px 11px;list-style:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:after{content:' ▾';color:#c5a059}
.language-options{position:absolute;right:0;top:calc(100% + 8px);background:#fff;color:#14243b;box-shadow:0 10px 35px #0003;border:1px solid #dce1e5;border-radius:6px;padding:7px;min-width:165px;z-index:30}
.language-options a{display:block;padding:9px 12px;border-radius:4px;white-space:nowrap;font-size:14px}
.language-options a:hover,.language-options a:focus-visible{background:#f4f0e5}
.language-options a[aria-current=page]{font-weight:700;background:#f4f0e5;color:#73551f}
header{gap:20px}header nav{gap:18px}header nav a{white-space:nowrap}.login{white-space:nowrap}.login span{margin-left:8px}
.hero-copy,.hero-art,.section-heading>*,.feature-grid article,.analytics-layout>*,.about>*,.faq>*,.language-section>*{min-width:0}
html:not([lang=en]) .presentation-page h1{font-size:clamp(38px,4.2vw,64px);overflow-wrap:break-word}
html:not([lang=en]) .presentation-page h2{font-size:clamp(30px,3vw,44px);overflow-wrap:break-word}
.workspace-top>span:not(.avatar){flex:1;min-width:0}.workspace-top .avatar{flex:none}.workspace-bottom{flex-wrap:wrap}
.hero-foot{flex-wrap:wrap}.benefit-strip{flex-wrap:wrap;gap:18px}.sample-fields>span{max-width:100%}.sample-paper h3{overflow-wrap:break-word}
.language-list li{min-width:0}.site-footer{flex-wrap:wrap}.site-footer p{max-width:420px}.mail-title{flex-wrap:wrap}.mail-row>span{margin-right:6px}
.toolbar .language-switch{margin-left:auto}.toolbar .language-switch summary{border-color:#b6c1d0;color:#14243b}
.toolbar{flex-wrap:wrap;gap:14px}.invoice-sheet td,.invoice-sheet th{overflow-wrap:break-word}.invoice-sheet th{font-size:8px}.engagement-sheet footer,.invoice-sheet footer{overflow-wrap:break-word}
#contact>small>span{margin-right:.3em}
@media(max-width:1250px){header{height:auto;min-height:90px;padding-top:15px;padding-bottom:15px;gap:15px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1b36;padding:24px 6%;font-size:15px;border-bottom:1px solid #ffffff30}header nav.open{display:flex;flex-direction:column;gap:18px}.menu{display:block;background:none;color:white;border:1px solid #ffffff40;border-radius:4px;padding:6px 11px}.language-switch{margin-left:auto}.login{margin-left:0}}
@media(max-width:720px){header{min-height:80px;gap:10px;padding:15px 5%;flex-wrap:wrap}header .brand{font-size:22px;flex:1}header .brand small{font-size:6px}header .language-switch{font-size:12px;margin-left:0}.language-switch summary{padding:8px}header .login{font-size:12px;padding:8px 10px}header .menu{padding:5px 9px}.hero h1,html:not([lang=en]) .hero h1{font-size:44px;line-height:1.15}.hero h1 br{display:none}.hero h1 em{display:block}.hero .eyebrow{letter-spacing:1.4px}.workspace-tabs{gap:14px;flex-wrap:wrap}.overview{grid-template-columns:1fr 1fr}.workspace-body{padding:18px}.sample-paper{padding:22px 18px}.sample-fields{gap:12px}.sample-invoice-row{flex-wrap:wrap}.contact h2{font-size:36px}.toolbar .language-switch{margin-left:0}}
@media(max-width:480px){header{gap:8px}header .brand{font-size:20px;flex:1 1 auto}header .brand small{display:none}header .language-switch{font-size:11px}header .language-switch summary{padding:7px}header .login{font-size:11px;padding:7px 8px}header .login span{display:none}header .menu{padding:4px 8px}}
@media(max-width:400px){.hero h1,html:not([lang=en]) .hero h1{font-size:39px}.workspace-top{flex-wrap:wrap}.overview{grid-template-columns:1fr}.hero-art{padding-bottom:65px}.floating{max-width:95%}}
@media print{.language-switch{display:none}}
