/* October 2026 visitor-first refinement. The original hero geometry, lighting,
   LED artwork, BSI image and official brand assets are deliberately untouched. */
:root{--brand-purple:#5E4E9B;--brand-pink:#E6007E;--readable-muted:#62586d}
.site-header nav>a,.nav-disclosure>summary{font-size:1rem}
.site-header nav{gap:26px}.nav-product-menu{width:490px}.nav-product-menu strong{font-size:1rem;line-height:1.4}.nav-product-menu span{font-size:.875rem;color:#c7b7d2}.nav-product-menu>.all-products{font-size:.9375rem}
.brand-home .brand-section{padding:84px 0}.brand-home .brand-kicker,.brand-kicker{font-size:.8125rem;letter-spacing:.1em;line-height:1.6;margin-bottom:20px;color:var(--brand-purple)}
.brand-section h2{font-size:clamp(2.4rem,3.8vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}
.brand-section-intro{max-width:830px;margin-bottom:46px}.brand-section-intro>p:last-child{font-size:1.125rem;line-height:1.75;max-width:690px;color:var(--readable-muted)}
.brand-inline-link{font-size:1rem;line-height:1.5;min-height:44px;gap:18px;margin-top:10px;color:#51408b;border-color:#b6aacd}.brand-arrow{flex:none}
.brand-button,.brand-text-link{font-size:1rem}.brand-hero-copy:has(.brand-slogan-new)>p:not(.hero-intro-label){font-size:1.125rem;line-height:1.7;max-width:440px;color:#cfc8d7;margin-bottom:27px}
.brand-hero-copy>.hero-intro-label{font-size:.8125rem;letter-spacing:.09em;line-height:1.6;color:#c2b9ce;margin-bottom:22px}
.brand-hero-baseline>p{font-size:1rem;line-height:1.6}.brand-certification{font-size:.9375rem}.brand-certification-label{font-size:.8125rem}.brand-object-caption{font-size:.8125rem;letter-spacing:.04em}.brand-motion-control{font-size:.75rem;min-height:40px}
.brand-home .visitor-start{background:#f7f5fa;padding:70px 0 64px}.visitor-start-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.visitor-start-heading h2{margin:0}.visitor-start-heading>p{font-size:1.125rem;line-height:1.75;color:var(--readable-muted);max-width:500px;margin:0 0 5px}
.audience-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.audience-entry-grid>a{display:flex;flex-direction:column;border-top:2px solid #cfc6df;padding-top:24px;color:#211a2a;transition:border-color .15s}.audience-entry-grid>a:hover{border-top-color:var(--brand-pink)}.audience-entry-label{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.4}.audience-entry-grid p{font-size:1rem;line-height:1.7;margin:13px 0 22px;color:var(--readable-muted)}.audience-entry-link{font-size:.9375rem;font-weight:700;color:#51408b;display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:auto;min-height:44px}.audience-entry-grid>a:focus-visible{outline-offset:8px}
.solution-editorials{gap:42px}.solution-editorials article{min-height:0;display:flex;flex-direction:column;padding-top:26px;border-top-color:#cbc2d8}.solution-editorials .brand-kicker{font-size:.8125rem;color:var(--brand-purple);margin-bottom:22px}.solution-editorials h3{font-size:clamp(1.8rem,2.4vw,2.3rem);letter-spacing:-.035em;line-height:1.2;margin-bottom:18px}.solution-editorials article>p:not(.brand-kicker){font-size:1.125rem;line-height:1.75;color:var(--readable-muted);max-width:none;margin-bottom:20px}.solution-editorials a{font-size:1rem;min-height:48px;margin-top:auto;gap:18px;color:#51408b}
.platform-bridge{margin-top:48px;padding:30px 0 0;border-top:1px solid #dcd4e5;display:flex;align-items:center;justify-content:space-between;gap:65px;scroll-margin-top:100px}.platform-bridge h3{font-size:1.5rem;line-height:1.3;margin:0 0 12px}.platform-bridge p{font-size:1.0625rem;line-height:1.75;margin:0;max-width:740px;color:var(--readable-muted)}.platform-bridge>.brand-inline-link{white-space:nowrap;flex:none}
.brand-home .people-purpose{padding-top:24px}.people-purpose-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:68px;align-items:center}.people-purpose-copy>p:not(.brand-kicker){font-size:1.125rem;line-height:1.75;color:var(--readable-muted)}.people-purpose-copy .brand-lead{font-size:1.25rem!important;line-height:1.65!important}.people-purpose-figure{margin:0;min-width:0}.people-purpose-figure img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;object-position:50% 40%;border-radius:0 58px 0 58px}.people-purpose-figure figcaption{font-size:.8125rem;line-height:1.6;color:#71657a;margin-top:13px;max-width:480px}.value-line{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px;border-top:1px solid #ded5e7;padding-top:25px}.value-line span{font-size:1rem;line-height:1.6;font-weight:700;color:#51408b;display:flex;align-items:center;gap:12px}.value-line span:before{content:'';width:17px;height:8px;flex:none;border-bottom:2px solid #e6007e;border-left:2px solid #e6007e;transform:rotate(-45deg);margin-bottom:5px}
.brand-home .considered-tech{background:#eeeaf5;padding:64px 0}.considered-tech>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.considered-tech h2{font-size:clamp(2.2rem,3.2vw,3.1rem)}.considered-tech-copy>p{font-size:1.125rem;line-height:1.75;color:#5a4e69}.considered-tech-copy>p:last-of-type{margin-bottom:10px}.considered-tech-links{display:flex;flex-wrap:wrap;gap:10px 30px}
.compact-news-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:38px}.compact-news-heading h2{font-size:clamp(2rem,3.1vw,2.8rem);margin:0}.compact-news-heading>.brand-inline-link{flex:none}.compact-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.compact-news-list>article{padding:24px 0 0;border:0;border-top:1px solid #cfc4da;background:none;color:#211a2a;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.compact-news-list .news-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;width:100%;font-size:.8125rem}.compact-news-list .news-meta span{font-size:.75rem;color:#5E4E9B;font-weight:700;letter-spacing:.05em;line-height:1.5}.compact-news-list .news-meta time{font-size:.875rem;color:#6c5b78}.compact-news-list h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px}.compact-news-list h3 a{color:#211a2a}.compact-news-list article>p{font-size:1rem;line-height:1.75;color:var(--readable-muted);margin:0 0 15px}.compact-news-list .brand-inline-link{margin-top:auto;font-size:1rem}.compact-news-list .news-feature a:focus-visible{outline-color:var(--brand-pink)}
.brand-final-cta{padding:68px 0}.brand-final-cta .brand-kicker{color:#dacde8}.brand-final-cta h2{font-size:clamp(3rem,5.5vw,5rem);line-height:1.08}.brand-final-cta .container>div>p{font-size:1.125rem;line-height:1.75}.footer-main a,.footer-main p{font-size:1rem;line-height:1.7}.footer-main strong{font-size:1rem}.footer-bottom{font-size:.8125rem;gap:18px;line-height:1.6}.footer-bottom button{font-size:.8125rem;min-height:44px}
/* Clear route-specific introductions; technical depth stays available below. */
.audience-main{background:#fff;color:#211a2a}.audience-hero{background:#f3eff8;padding:30px 0 72px}.audience-hero .breadcrumb{color:#71647d;margin-bottom:55px}.audience-hero .breadcrumb a:hover{color:#51408b}.audience-hero .breadcrumb [aria-current]{color:#473a56}.audience-hero-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:80px;align-items:center}.audience-hero h1{font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px}.audience-intro{font-size:1.25rem;line-height:1.75;color:#62536e;max-width:740px}.audience-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:25px}.audience-actions .brand-inline-link{margin:0}.audience-summary{padding:32px 0 32px 30px;border-left:2px solid var(--brand-pink)}.audience-summary .brand-kicker{margin-bottom:14px}.audience-summary>p:not(.brand-kicker){font-size:1.125rem;line-height:1.8;color:#5e506a;margin-bottom:24px}.audience-summary>a{font-size:.9375rem;line-height:1.8;font-weight:700;color:#51408b}
.audience-needs{padding:72px 0}.audience-section-intro{max-width:750px;margin-bottom:38px}.audience-section-intro h2{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.15;letter-spacing:-.035em}.audience-needs-list>article{display:grid;grid-template-columns:45px .75fr 1fr;gap:35px;border-top:1px solid #dcd3e5;padding:30px 0}.audience-need-number{font-size:.9375rem;color:#8b6b9c;padding-top:4px}.audience-needs-list h3{font-size:1.625rem;line-height:1.3;letter-spacing:-.025em;margin:0;max-width:360px}.audience-needs-list p{font-size:1.125rem;line-height:1.75;color:var(--readable-muted);margin:0 0 10px}.audience-care-note{padding:24px 28px;background:#f5f2f9;margin-top:25px}.audience-care-note .brand-kicker{margin-bottom:10px}.audience-care-note>p:last-child{font-size:1.0625rem;line-height:1.75;color:#60516d;margin:0;max-width:880px}.audience-final{background:#5E4E9B;color:#fff;padding:55px 0}.audience-final>.container{display:flex;align-items:center;justify-content:space-between;gap:65px}.audience-final h2{font-size:2.5rem;line-height:1.2;max-width:700px}.audience-final p{font-size:1.125rem;line-height:1.75;max-width:700px;color:#eeebf5;margin:0}.audience-final .brand-button{flex:none}.audience-related>.container{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.audience-related a{font-size:1rem;color:#51408b;min-height:44px;display:flex;align-items:center}.audience-related span{font-size:.875rem;color:#706279}
/* Legible content across the existing depth pages. */
.breadcrumb{font-size:.9375rem;line-height:1.6}.eyebrow{font-size:.8125rem;letter-spacing:.1em}.product-family-label,.product-wordmark{font-size:1rem}.product-page-intro .lead,.product-fit p,.product-detail-copy .detail-intro,.section-heading>p,.section-copy{font-size:1.125rem;line-height:1.75}.product-page-intro .button,.button{font-size:1rem}.feature-story-label{font-size:.8125rem;line-height:1.6;margin-bottom:15px}.feature-story-grid p:last-child,.product-step-list p,.connection-content p,.faq-items details>p,.capability-details dd,.fit-point p{font-size:1.0625rem;line-height:1.75}.feature-story-grid h3,.product-step-list h3,.capability-details dt{font-size:1.375rem;line-height:1.35}.product-subnav a{font-size:1rem}.product-subnav span,.product-benefit-strip b{font-size:.8125rem}.product-benefit-strip>span{font-size:1rem}.product-detail-section{padding:30px 0}.product-depth>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:20px 0;font-size:1.25rem;font-weight:700;line-height:1.5}.product-depth>summary::-webkit-details-marker{display:none}.product-depth>summary>span{font-size:1.8rem;font-weight:400}.product-depth[open]>summary>span{transform:rotate(45deg)}.product-depth>summary:focus-visible{outline:3px solid #E6007E;outline-offset:6px}.product-depth>.product-detail-grid{padding:30px 0}.product-page-main>.section{padding-top:64px;padding-bottom:64px}.product-page-main>.product-detail-section{padding-top:15px;padding-bottom:15px}.product-fit .use-label{font-size:.8125rem}.faq-items summary{font-size:1.125rem}.product-direct-contact a{font-size:.9375rem}.vision-intro,.vision-hero .vision-intro,.vision-section .vision-body{font-size:1.1875rem;line-height:1.75}.vision-toc a{font-size:.9375rem;line-height:1.5}.vision-item p,.vision-workflow p{font-size:1.0625rem;line-height:1.75}.vision-item h3,.vision-workflow h3{font-size:1.375rem;line-height:1.35}.vision-signature-label,.vision-section .section-status{font-size:.8125rem}.vision-section{padding:60px 0}.vision-section-layout{gap:60px}.vision-section .vision-items{grid-template-columns:1fr;gap:20px}.vision-item{padding-top:20px}.vision-section h2{font-size:2.3rem;line-height:1.2}.vision-related a{font-size:1rem}.contact-page-main p,.contact-page-main label{line-height:1.7}.news-detail-article p{font-size:1.125rem;line-height:1.8}.news-detail-meta p,.news-source{font-size:.875rem;line-height:1.6}
@media(max-width:1100px){.site-header nav{gap:19px}.site-header nav>a,.nav-disclosure>summary{font-size:.9375rem}.audience-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.audience-entry-grid p{max-width:420px}.people-purpose-grid{gap:38px}.considered-tech>.container{gap:45px}.compact-news-heading{align-items:flex-start;flex-direction:column;gap:12px}.compact-news-list{gap:25px}.audience-hero-grid{gap:45px;grid-template-columns:1.25fr .75fr}.audience-needs-list>article{gap:25px;grid-template-columns:28px .75fr 1fr}.audience-final>.container{gap:35px}}
@media(max-width:960px){.site-header #main-nav{display:none;position:absolute;inset:78px 0 auto;max-height:calc(100dvh - 78px);overflow:auto;padding:25px 28px 35px;background:#100c18;flex-direction:column;align-items:stretch;gap:6px}.site-header #main-nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:10px}.site-header nav>a,.nav-disclosure>summary{font-size:1rem;min-height:48px;padding:12px 0}.nav-disclosure .nav-product-menu{position:static;box-shadow:none;border:0;border-left:1px solid #665274;margin:4px 0 16px 12px;padding:0 0 0 20px;background:transparent;min-width:0;width:auto;display:grid;grid-template-columns:1fr 1fr}.nav-product-menu strong{font-size:1rem}.nav-product-menu span{font-size:.875rem}.site-header nav>a.button{margin-top:15px;padding:15px}.visitor-start-heading{gap:40px}.platform-bridge{gap:30px}.platform-bridge>.brand-inline-link{white-space:normal}.compact-news-list{grid-template-columns:1fr}.compact-news-list>article{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px 35px}.compact-news-list .news-meta{grid-row:1/4;margin:0}.compact-news-list h3,.compact-news-list article>p{margin:0}.compact-news-list .brand-inline-link{justify-self:start}.audience-hero-grid{grid-template-columns:1fr;gap:32px}.audience-summary{max-width:760px;padding-top:5px;padding-bottom:5px}.audience-summary>p:not(.brand-kicker){margin-bottom:12px}.audience-final>.container{display:block}.audience-final .brand-button{margin-top:25px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:72px}.site-header #main-nav{inset:72px 0 auto;max-height:calc(100dvh - 72px)}.nav-disclosure .nav-product-menu{grid-template-columns:1fr}.brand-home .brand-section{padding:56px 0}.brand-section h2{font-size:2.3rem;line-height:1.15}.brand-section-intro{margin-bottom:32px}.brand-section-intro>p:last-child{font-size:1.0625rem}.brand-hero-copy>.hero-intro-label{font-size:.75rem;margin-bottom:18px}.brand-hero-copy:has(.brand-slogan-new)>p:not(.hero-intro-label){font-size:1.0625rem;line-height:1.75;max-width:480px}.brand-hero-actions{gap:16px}.brand-hero-actions>.brand-button{font-size:.9375rem;gap:15px;padding:16px 18px}.brand-hero-baseline>p{font-size:.9375rem}.brand-certification{font-size:.875rem}.brand-certification-label{font-size:.8125rem}.brand-object-caption{font-size:.75rem}.visitor-start-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.visitor-start-heading>p{font-size:1.0625rem}.audience-entry-grid{grid-template-columns:1fr;gap:24px}.audience-entry-grid>a{padding-top:20px}.audience-entry-label{font-size:1.375rem}.audience-entry-grid p{font-size:1.0625rem;margin:10px 0 8px;max-width:none}.audience-entry-link{font-size:1rem}.solution-editorials{grid-template-columns:1fr;gap:32px}.solution-editorials article{padding-top:24px}.solution-editorials .brand-kicker{margin-bottom:16px}.solution-editorials h3{font-size:2rem;margin-bottom:16px}.solution-editorials article>p:not(.brand-kicker){font-size:1.0625rem;margin-bottom:12px}.platform-bridge{margin-top:32px;padding-top:27px;display:block}.platform-bridge h3{font-size:1.375rem}.platform-bridge p{font-size:1.0625rem}.platform-bridge>.brand-inline-link{margin-top:20px}.brand-home .people-purpose{padding-top:10px}.people-purpose-grid{grid-template-columns:1fr;gap:30px}.people-purpose-copy>p:not(.brand-kicker){font-size:1.0625rem}.people-purpose-copy .brand-lead{font-size:1.1875rem!important}.people-purpose-figure img{aspect-ratio:1.4;border-radius:0 32px 0 32px}.people-purpose-figure figcaption{font-size:.8125rem}.value-line{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:30px;padding-top:25px}.value-line span{font-size:.9375rem;align-items:flex-start;gap:10px}.value-line span:before{margin-top:5px;width:14px}.considered-tech>.container{grid-template-columns:1fr;gap:15px}.considered-tech h2{font-size:2.2rem}.considered-tech-copy>p{font-size:1.0625rem}.considered-tech-links{display:block}.considered-tech-links a{margin-right:18px}.compact-news-heading{margin-bottom:28px;gap:12px}.compact-news-heading h2{font-size:2.2rem}.compact-news-list>article{display:flex;gap:0}.compact-news-list .news-meta{margin:0 0 16px;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.compact-news-list h3{font-size:1.625rem;margin-bottom:15px}.compact-news-list article>p{font-size:1.0625rem;margin-bottom:15px}.compact-news-list .brand-inline-link{margin-top:0}.brand-final-cta{padding:52px 0}.brand-final-cta h2{font-size:3rem}.brand-final-cta .container>div>p{font-size:1.0625rem}.footer-bottom{padding-bottom:85px}.footer-main{gap:32px}.audience-hero{padding:22px 0 45px}.audience-hero .breadcrumb{margin-bottom:32px;font-size:.875rem;gap:8px}.audience-hero h1{font-size:clamp(2.3rem,9vw,3.2rem);line-height:1.13}.audience-intro{font-size:1.125rem;line-height:1.75}.audience-actions{gap:14px;align-items:flex-start;flex-direction:column}.audience-summary{padding-left:20px}.audience-summary>p:not(.brand-kicker){font-size:1.0625rem}.audience-needs{padding:45px 0}.audience-section-intro{margin-bottom:28px}.audience-section-intro h2{font-size:2.1rem}.audience-needs-list>article{grid-template-columns:22px 1fr;gap:12px 16px;padding:25px 0}.audience-needs-list h3{font-size:1.5rem;max-width:none}.audience-needs-list>article>div{grid-column:2}.audience-needs-list p{font-size:1.0625rem}.audience-needs-list .brand-inline-link{font-size:1rem;align-items:flex-start}.audience-care-note{padding:22px 20px}.audience-care-note>p:last-child{font-size:1rem}.audience-final{padding:42px 0}.audience-final h2{font-size:2.1rem}.audience-final p{font-size:1.0625rem}.audience-related>.container{gap:10px 24px}.audience-related span{width:100%}.product-page-main>.section,.vision-section{padding-top:45px;padding-bottom:45px}.product-page-main>.product-detail-section{padding-top:10px;padding-bottom:10px}.product-page-intro .lead,.product-fit p,.product-detail-copy .detail-intro,.section-heading>p,.section-copy{font-size:1.0625rem}.feature-story-grid p:last-child,.product-step-list p,.connection-content p,.faq-items details>p,.capability-details dd,.fit-point p{font-size:1.0625rem}.product-page-intro .button{font-size:.9375rem}.vision-intro,.vision-hero .vision-intro,.vision-section .vision-body{font-size:1.125rem}.vision-item p,.vision-workflow p{font-size:1.0625rem}.vision-section h2{font-size:2.1rem}.vision-section-layout{gap:16px}.vision-toc a{font-size:.9375rem}.vision-signature-label{font-size:.75rem}.product-depth>summary{font-size:1.125rem}.brand-kicker,.brand-home .brand-kicker{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.audience-entry-grid>a{transition:none}}
/* Keep long Dutch product and audience names inside narrow screens. */
@media(max-width:760px){main h1,main h2,main h3,main p,main a,main li,main dt,main dd{overflow-wrap:anywhere}.product-fit-grid>*,.product-process-grid>*,.connection-content>*,.contact-inner>*,.contact-page-grid>*,.product-detail-grid>*,.faq-grid>*{min-width:0}.contact-actions .button{max-width:100%;white-space:normal;padding-left:20px;padding-right:20px}.contact-page-main select{min-width:0;max-width:100%}}
.platform-depth{margin:25px 0;border-top:1px solid #d9cfe4;border-bottom:1px solid #d9cfe4}.platform-depth>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.0625rem;font-weight:700;line-height:1.6}.platform-depth>summary::-webkit-details-marker{display:none}.platform-depth>summary:focus-visible{outline:3px solid #e6007e;outline-offset:5px}.platform-depth>summary>span{font-size:1.5rem;font-weight:400}.platform-depth[open]>summary>span{transform:rotate(45deg)}.platform-depth .platform-family{margin:12px 0 25px}.platform-depth .family-modules{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Contextual links supplement concise copy without adding SEO text blocks. */
.context-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;align-items:center}.context-links a{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.context-links a:hover{opacity:.8}.context-links a span{margin-left:5px}
