.unit2-mobile-header,.unit2-mobile-dock,.unit2-mobile-intro,.unit2-mobile-solutions,.unit2-mobile-twin-note{display:none}@media (max-width:840px){html{scroll-padding-top:88px;scroll-padding-bottom:calc(var(--unit2-dock-height,84px) + 16px)}body{padding-bottom:var(--unit2-dock-height,calc(84px + env(safe-area-inset-bottom)))}body:has(input:focus,textarea:focus,select:focus) .unit2-mobile-dock{display:none}.site-header{display:none}.unit2-mobile-header{z-index:60;min-height:72px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:#fff;background:#07111bf5;border-bottom:1px solid #ffffff20;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.unit2-mobile-header .brand{min-width:100px;margin-right:auto;font-size:24px}.unit2-mobile-languages{gap:0;display:flex}.unit2-mobile-languages a{color:#a9bbc5;border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:750;display:grid}.unit2-mobile-languages a[aria-current]{color:#66dff5;background:#42d7f512}.unit2-mobile-menu summary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:14px;list-style:none;display:flex}.unit2-mobile-menu summary::-webkit-details-marker{display:none}.unit2-mobile-menu[open] summary{background:#ffffff18}.unit2-mobile-menu nav{max-height:calc(100dvh - 72px - var(--unit2-dock-height,84px));overscroll-behavior:contain;background:#0c1b28;border-bottom:1px solid #42d7f54d;padding:16px 20px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px #0006}.unit2-mobile-menu nav>p{color:#a9bbc5;margin:0 0 12px;font-size:14px}.unit2-mobile-menu nav>a{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 0;font-size:16px;display:flex}.unit2-mobile-menu nav>.unit2-mobile-menu-cta{background:var(--orange);color:var(--ink);border-radius:12px;justify-content:center;margin-top:18px;padding:14px;font-weight:750}.unit2-mobile-dock{z-index:55;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111bf5;border-top:1px solid #ffffff20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #07111b20}.unit2-mobile-dock a{color:#b8c7d0;overflow-wrap:anywhere;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:60px;font-size:14px;font-weight:650;display:flex}.unit2-mobile-dock a[aria-current]{color:#71e4f9;background:#42d7f516}.unit2-mobile-dock a[href$=scan],.unit2-mobile-dock a[href$=assessment]{color:#ffad7d}.unit2-mobile-dock a:hover,.unit2-mobile-dock a:focus-visible{background:#ffffff12}.unit2-mobile-header :focus-visible,.unit2-mobile-dock :focus-visible,main :focus-visible{outline-offset:4px;outline:2px solid #177df4}.site-shell{width:min(100% - 36px,680px)}main{overflow-wrap:break-word}.hero{padding:116px 0 38px}.hero-copy{text-align:left}.hero .eyebrow{letter-spacing:.04em;margin-bottom:24px;font-size:12px;line-height:1.5}.hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,8.9vw,4rem);line-height:1.04}.hero .unit2-desktop-lede{display:none}.unit2-mobile-intro{margin:22px 0;display:block}.unit2-mobile-intro>p{color:#b7c8d1;max-width:560px;margin:0 0 14px;font-size:19px;line-height:1.55}.unit2-mobile-intro details{color:#a9bbc5;font-size:16px}.unit2-mobile-intro summary{cursor:pointer;color:#6edff5;min-height:44px;padding:12px 0}.unit2-mobile-intro details p{margin:8px 0 16px;font-size:16px;line-height:1.65}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{text-align:center;white-space:normal;border-radius:13px;width:100%;min-height:54px;padding:14px 16px;font-size:16px}.hero-actions .button svg{flex-shrink:0}.trust-row{justify-content:flex-start;gap:10px 18px;margin-top:20px;font-size:14px;line-height:1.5}.trust-row span{font-size:14px}.hero .scroll-cue,.logo-ribbon{display:none}.section,.final-cta{padding:48px 0}.section-intro{margin-bottom:28px}.section-intro h2,.governance-copy h2,.final-cta h2{letter-spacing:-.04em;font-size:clamp(1.9rem,6.8vw,2.6rem);line-height:1.1}.kicker{font-size:12px;line-height:1.5}.section-intro p:not(.kicker),.governance-copy>p:not(.kicker),.final-cta p:not(.kicker){font-size:16px;line-height:1.65}.unit2-mobile-solutions{color:#fff;background:#0c1b28;border-top:1px solid #ffffff15;padding:36px 18px 40px;display:block}.unit2-mobile-solutions>*{max-width:680px;margin-left:auto;margin-right:auto}.unit2-mobile-solutions>.kicker{color:#71e4f9;margin-top:0}.unit2-mobile-solutions h2{letter-spacing:-.04em;margin-top:12px;margin-bottom:24px;font-size:32px;line-height:1.1}.unit2-mobile-solutions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit2-mobile-solutions>div>a{background:linear-gradient(145deg,#193447,#102330);border:1px solid #fff2;border-radius:17px;min-width:0;padding:19px 15px}.unit2-mobile-solutions>div>a:hover{border-color:#71e4f9}.unit2-mobile-solutions a>div{color:#71e4f9;justify-content:space-between;display:flex}.unit2-mobile-solutions a>div span{color:#9aafba;font-size:12px}.unit2-mobile-solutions h3{margin:25px 0 10px;font-size:18px;line-height:1.2}.unit2-mobile-solutions a p{color:#b7c8d1;margin:0;font-size:16px;line-height:1.5}.unit2-mobile-scan-link{color:#ffad7d;margin-top:20px;padding:10px 0;font-size:16px;line-height:1.5;display:block}.twin-showcase{padding:32px 0 38px}.twin-showcase-shell{width:min(100% - 24px,680px)}.twin-showcase-head{gap:16px;margin:0 6px 24px}.twin-showcase-head h2{letter-spacing:-.04em;font-size:30px;line-height:1.12}.twin-showcase-head>p{font-size:16px;line-height:1.6}.twin-showcase .org-twin{border-radius:20px;padding:12px}.twin-showcase .twin-live{letter-spacing:.035em;gap:5px;font-size:12px}.twin-live>span:last-child{display:none}.twin-showcase .twin-play{min-height:44px;padding:8px 10px;font-size:12px}.twin-showcase .twin-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px}.twin-showcase .twin-phases button{gap:7px;min-height:44px;font-size:14px}.twin-showcase .twin-phases button span{font-size:12px}.twin-showcase .twin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-showcase .twin-metrics>div{padding:12px 9px}.twin-showcase .twin-metrics small{color:#a7bdc7;font-size:12px;line-height:1.4}.twin-showcase .twin-metrics strong{font-size:24px}.twin-showcase .twin-phase-status{display:none}.twin-showcase .twin-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.twin-showcase .twin-transfer{display:none}.twin-showcase .twin-column-title{min-height:70px;padding:4px 0 10px}.twin-showcase .twin-column-title span{font-size:14px;line-height:1.3}.twin-showcase .twin-column-title small{color:#9fb7c2;font-size:12px;line-height:1.4}.twin-showcase .stack-cap{height:auto;min-height:60px;padding:8px 5px;font-size:12px;line-height:1.35}.twin-showcase .stack-cap svg{flex-shrink:0}.twin-showcase .org-stack{gap:6px}.twin-showcase .org-layer{border-radius:9px;grid-template-columns:1fr;justify-items:start;gap:8px;height:auto;min-height:64px;padding:10px 8px}.twin-showcase .org-layer>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3;overflow:visible}.twin-showcase .task-discs{gap:5px}.twin-showcase .task-discs i{width:18px;height:7px}.twin-showcase .twin-scrubber{margin:26px 4px 0}.twin-showcase .twin-scrubber [data-slot=slider]{min-height:44px}.twin-showcase .twin-scrubber [data-slot=slider-thumb]{width:26px;height:26px}.twin-showcase .twin-scrubber>div:last-child{color:#a7bdc7;letter-spacing:0;font-size:12px}.twin-showcase .twin-detail{grid-template-columns:1fr auto;padding:14px 12px}.twin-showcase .detail-icon{display:none}.twin-showcase .twin-detail small{color:#9fb7c2;font-size:12px;line-height:1.4}.twin-showcase .twin-detail strong{font-size:14px;line-height:1.5}.twin-showcase .twin-detail p{color:#a7bdc7;margin-top:10px;font-size:16px;line-height:1.55}.twin-showcase .twin-detail>span{font-size:14px}.unit2-mobile-twin-note{color:#a7bdc7;margin:14px 2px 0;font-size:12px;line-height:1.5;display:block}.layer-card,.colleague-card,.case-card,.timeline-step,.platform-feature,.control-card,.infra-deliverable,.infra-delivery-step,.sherlock-product-card,.sherlock-control-card{border-radius:16px;min-height:0;padding:24px}.layer-card h3,.colleague-card h3,.case-card h3,.timeline-step h3,.control-card h3,.infra-deliverable h3,.infra-delivery-step h3,.sherlock-product-card h3,.sherlock-control-card h3{margin-top:24px;font-size:21px}.layer-card p,.colleague-card p,.principle-card p,.problem-row p,.case-card p,.timeline-step p,.control-card p,.infra-deliverable p,.infra-delivery-step p,.sherlock-product-card p,.sherlock-control-card p,.infrastructure-bridge p{font-size:16px;line-height:1.6}.layer-card ul{margin-top:20px;font-size:14px}.colleague-card>span{margin-top:24px;font-size:14px}.page-hero{min-height:0;padding:114px 0 46px}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,9vw,3.7rem);line-height:1.08}.page-hero p{font-size:16px;line-height:1.6}.button{white-space:normal;text-align:center;min-height:48px}.role-tab,.stack-layers button,.passport-tabs-list button{min-height:48px}.infra-mode-tabs button{min-height:60px}.infra-mode-tabs button strong,.infra-zone-title{font-size:16px}.infra-mode-tabs button small,.infra-zone>small,.infra-source-grid span,.infra-core-stack span,.infra-assurance-row,.external-status strong{font-size:14px;line-height:1.5}.infra-zone-title{flex-wrap:wrap}.infra-zone-title b,.infra-console-head,.infra-console-head strong,.infra-flow span,.infra-mode-detail span{font-size:12px}.infra-mode-detail p,.infra-value-list p{font-size:16px}.infra-zone,.infra-mode-detail>div{min-width:0}.infra-map{padding:12px}.assessment-page{padding-top:110px}.assessment-question-panel{min-height:0;padding:26px 0 20px}.assessment-question-panel .question-head h2{font-size:28px;line-height:1.15}.assessment-answer-grid .answer-card{min-height:72px;padding:16px 12px}.assessment-answer-grid .answer-card strong{font-size:16px}.assessment-answer-grid .answer-card small{font-size:14px;line-height:1.5}.assessment-nav{flex-wrap:wrap;gap:12px;padding-bottom:8px}.assessment-nav .button,.assessment-nav .scan-back{min-height:48px}.assessment-section-rail{display:none}.assessment-workspace{grid-template-columns:minmax(0,1fr)}.assessment-contact-form input:not([type=checkbox]),.contact-form input,.contact-form textarea,.assessment-longtext textarea,select{scroll-margin:100px 0 120px;font-size:16px}.assessment-contact-form .button{width:100%}.assessment-complete-card,.assessment-processing{min-height:0}.assessment-intro-copy h1{font-size:clamp(2.3rem,9vw,3.5rem);line-height:1.08}.site-footer{padding-top:42px}.footer-grid{gap:28px 18px}.footer-grid a{min-height:44px;padding:9px 0;font-size:14px;display:block}.footer-grid .brand{font-size:25px;display:inline-grid}.footer-brand p{font-size:16px}.footer-bottom{padding-bottom:24px}}@media (max-width:360px){.unit2-mobile-header{gap:2px;padding-inline:10px}.unit2-mobile-header .brand{min-width:88px}.unit2-mobile-menu summary{padding-inline:5px}.unit2-mobile-dock a{font-size:12px}.unit2-mobile-solutions>div{gap:8px}.unit2-mobile-solutions>div>a{padding:16px 12px}.unit2-mobile-solutions h3{font-size:16px}.twin-showcase .twin-live{letter-spacing:0;font-size:12px}.twin-showcase .twin-board{gap:8px}}@media (max-width:840px) and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.unit2-mobile-solutions a,.unit2-mobile-dock a{transition:none}}.hero .hero-actions .unit2-mobile-solutions-cta{display:none}@media (max-width:840px){.twin-showcase,.hero a[href=\#organisatie-twin],.hero a[href=\#organisation-twin]{display:none}.hero .hero-actions .unit2-mobile-solutions-cta{display:inline-flex}}
