/* Additive refinements: retain the supplied template, typography and page grid. */
main>.w3l-servicesblock2{padding-bottom:24px!important}main>.w3l-servicesblock2>.container{padding-bottom:0!important}main>.w3l-servicesblock2>.container>.row>div{margin-bottom:24px!important}main>.w3l-blog{border-top:1px solid var(--visitor-line);padding-top:40px!important;padding-bottom:24px!important}main>.w3l-blog>.container{padding-top:0!important;padding-bottom:0!important}.w3l-blog .section-intro{margin-bottom:28px}.w3l-blog .section-intro+.mb-5:empty{display:none}.w3l-blog .journal-hub-intro{margin-bottom:28px}
.profile-portrait{display:block;width:136px;height:136px;object-fit:cover;border-radius:50%;border:3px solid var(--visitor-card);box-shadow:0 0 0 1px var(--visitor-line),0 8px 30px #5145e81a;margin:0 0 24px}.profile-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.profile-jump-links a{font-size:13px;line-height:1.5;border:1px solid var(--visitor-line);padding:8px 12px;border-radius:20px;color:var(--visitor-text);background:var(--visitor-card)}.profile-expansion{border-top:1px solid var(--visitor-line);padding-top:28px;margin-top:28px}.profile-expansion h2{font-size:27px;line-height:1.4;margin-bottom:18px}.profile-expansion p{line-height:1.9;margin-bottom:18px}.profile-contact-links{display:flex;flex-direction:column;gap:14px;margin:24px 0}.profile-contact-links a:not(.btn){color:var(--visitor-text);text-decoration:underline;text-underline-offset:4px}.profile-focus-list{list-style:disc;padding-left:20px;margin:16px 0}.profile-focus-list li{line-height:1.8;margin:10px 0}.editorial-profile-aside{position:sticky;top:calc(var(--site-header-height) + 20px)}
.service-scope{border-top:1px solid var(--visitor-line);border-bottom:1px solid var(--visitor-line);margin-top:24px;padding:38px 15px!important}.service-scope>.scope-intro{max-width:820px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.scope-panel{padding:24px;border:1px solid var(--visitor-line);border-radius:12px;background:var(--visitor-card)}.scope-panel h3{font-size:20px;line-height:1.45;margin-bottom:14px;color:var(--visitor-text)}.scope-panel p,.scope-note{font-size:16px;line-height:1.85;color:var(--visitor-muted)}.scope-note{max-width:920px}.service-scope .scope-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.service-scope .scope-links a{text-decoration:underline;text-underline-offset:4px;color:var(--visitor-text)}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #8073f5!important;outline-offset:4px!important}.editorial-profile p a{color:var(--visitor-text);text-decoration:underline;text-underline-offset:4px}.measurement-choice{position:fixed;z-index:1500;left:16px;bottom:16px;width:min(440px,calc(100vw - 32px));padding:22px;background:var(--visitor-card);color:var(--visitor-text);border:1px solid var(--visitor-line);border-radius:16px;box-shadow:0 8px 35px #0f172a30}.measurement-choice[hidden]{display:none}.measurement-choice h2{font-size:21px;margin-bottom:10px}.measurement-choice p{font-size:14px;line-height:1.7;color:var(--visitor-muted);margin-bottom:16px}.measurement-choice>div{display:flex;gap:12px;flex-wrap:wrap}.measurement-choice button,.measurement-settings button{background:var(--visitor-bg);color:var(--visitor-text);border:1px solid var(--visitor-line);border-radius:9px;padding:10px 16px;font:inherit;cursor:pointer}.measurement-choice button[data-choice=allow]{background:#5145e8;color:#fff;border-color:#5145e8}.measurement-settings p{margin-bottom:18px}.measurement-settings button{margin-right:10px;margin-bottom:10px}
@media(max-width:991px){.scope-grid{grid-template-columns:1fr}.editorial-profile-aside{position:static;margin-top:28px}}@media(max-width:767px){main>.w3l-blog{padding-top:28px!important}.profile-expansion h2{font-size:23px}.profile-portrait{width:112px;height:112px}.service-scope{padding-top:28px!important;padding-bottom:28px!important}}
@media(prefers-reduced-motion:reduce){.brand-orbit-arrows g{animation:none!important}*,*::before,*::after{scroll-behavior:auto!important}}
