body{--font-geist-mono:var(--font-geist-sans);font-feature-settings:"kern" 1, "liga" 1, "tnum" 1}.cine-overline,.cine-kicker,.kicker{font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:.11em!important;font-size:12px!important;font-weight:690!important}.cine-nav-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#0a22361c;border-radius:14px;min-height:62px;padding-inline:22px 10px;box-shadow:0 14px 42px #071c2c17,0 1px #ffffffe6}.cine-nav.is-compact .cine-nav-bar{border-radius:14px}.cine-nav-links{gap:26px;font-size:14px}.cine-nav-links a{font-weight:520}.nav-action,.button{border-radius:999px}.nav-action{min-height:46px;padding-inline:18px;font-size:13px}.cine-scene,.platform-section{padding-block:112px}.cine-scene-copy,.platform-copy,.architecture-copy{margin-bottom:42px}.cine-scene-copy h2,.platform-copy h2,.platform-end h2,.architecture-copy h2,.architecture-close h2,.pb-journey h2,.pb-roles h2,.pb-next h2,.pb-close h2{letter-spacing:-.048em;font-weight:590;line-height:1.02}.cine-scene-copy>p:not(.cine-overline),.platform-copy>p:not(.cine-kicker),.architecture-copy>p:not(.cine-kicker){max-width:46rem;font-size:18px;line-height:1.62}.cine-steps em,.journey-progress i,.platform-stairs i,.protocol-workflow button i,.pb-journey-rail button>i,.pb-role-ledger i,.pb-impact-steps button>i,.closed-loop-tabs button i,.closed-loop-state>ol i,.layer-stack button>i,.architecture-continuity-flow i,.amendment-trace span,.target-selector i,.connector-lifecycle i,.authority-flow i,.working-session-proof li>i,.protocol-trace-rail button>i,.site-source-grid article>i,.site-visit-unified li>i{font-weight:650;font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:.02em!important;font-size:11px!important}.cine-focus small,.cine-demo,.cine-hero-controls small,.cine-authority,.cine-study-thread small,.cine-study-thread-core>div p,.cine-study-thread-core footer,.platform-stack-core small,.platform-stack-core span,.protocol-workspace-bar>span,.protocol-workspace-nav>small,.protocol-workspace-main header small,.protocol-workspace-inspector>small,.pb-journey-detail small,.pb-role-decision>small,.pb-impact-core small,.pb-orchestration-flow small,.pb-targets-heading small,.pb-manifest small,.architecture-hero-bar,.architecture-canonical small,.architecture-canonical div span,.architecture-compile,.architecture-return,.layer-inspector>small,.layer-inspector dt,.target-inspector small,.target-inspector dt,.resilience-register small,.availability-bands article>small{font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:.055em!important;font-size:11px!important}.protocol-trace-index span{letter-spacing:-.055em;font-weight:420;font-family:var(--font-geist-sans), Arial, sans-serif!important}.buyer-outcomes span,.platform-modes small,.platform-bundle small,.assurance-tabs i,.architecture-value strong{font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:.055em!important}.cine-chaos,.cine-protocol,.cine-inspector,.cine-assemble,.cine-connect,.cine-site,.cine-ai,.protocol-trace,.site-visit,.role-stage,.working-session-proof,.platform-stack,.platform-journey,.platform-catalogue,.platform-implement,.protocol-workspace,.pb-role-thread,.pb-orchestration-board,.pb-impact-trace,.layer-console,.target-console,.architecture-continuity-flow,.amendment-trace,.availability-bands,.architecture-hero-system,.architecture-value{border-radius:16px;overflow:hidden}.cine-study-thread-core,.buyer-outcomes article,.cine-proof a,.platform-hero-outcomes article,.platform-docs a,.platform-roles article,.architecture-value div{border-radius:12px}.buyer-outcomes article,.cine-proof a,.platform-docs a,.platform-roles article{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.buyer-outcomes article:hover,.cine-proof a:hover,.platform-docs a:hover,.platform-roles article:hover{border-color:#576e7f47;transform:translateY(-4px);box-shadow:0 24px 54px #071c2c17}.architecture-section,.platform-section,.cine-scene{content-visibility:auto;contain-intrinsic-size:850px}@media (min-width:768px){.cine-hero--premium .cine-kicker{font-size:12px!important}.cine-hero--premium .cine-lede{font-size:18px;line-height:1.62}.cine-premium-benefits span{font-size:14px}.platform-hero{min-height:92svh}.platform-hero p{line-height:1.62}.architecture-hero{min-height:820px}}@media (prefers-reduced-motion:reduce){.buyer-outcomes article,.cine-proof a,.platform-docs a,.platform-roles article{transition:none}}.tenvia-arrow-up-right{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.tenvia-arrow-up-right path{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.trust-mobile-navigation,.mobile-session-dock{display:none}@media (max-width:767px){:root{--mobile-gutter:18px;--mobile-section:76px;--mobile-radius:14px}html{scroll-padding-top:84px}body{padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow-x:hidden}main{overflow:clip}button,a{touch-action:manipulation}input,textarea,select{font-size:16px!important}.page-progress{height:3px}.cine-kicker,.cine-overline,.kicker{letter-spacing:.13em;margin-bottom:14px!important;font-size:11px!important}.button{width:100%;min-height:52px;padding-inline:18px;font-size:14px}.cine-nav{inset:calc(10px + env(safe-area-inset-top)) 0 auto;z-index:120}.cine-nav-bar,.cine-nav.is-compact .cine-nav-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-color:#0a223624;border-radius:12px;width:calc(100% - 20px);min-height:56px;padding:6px 7px 6px 14px;box-shadow:0 12px 36px #071c2c24}.cine-nav-bar .logo{color:#0a2940;font-size:18px}.cine-nav-bar .logo-mark{width:29px}.cine-nav-bar .logo-mark i{background:#fff}.cine-nav-links,.cine-nav .nav-action{display:none}.cine-nav-actions{margin-left:auto}.cine-nav-menu{color:#fff;background:#0a2940;border:0;border-radius:8px;place-items:center;min-width:72px;min-height:42px;padding:0 12px;font-size:13px;display:inline-grid}.cine-nav.is-open{color:#fff;pointer-events:auto;background:#061d2d;align-items:stretch;height:100svh;inset:0}.cine-nav.is-open .cine-nav-bar,.cine-nav.is-open.is-compact .cine-nav-bar{z-index:2;width:100%;min-height:68px;padding:env(safe-area-inset-top) 20px 0;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#082638;border:0;border-radius:0;position:relative}.cine-nav.is-open .cine-nav-bar .logo{color:#fff;font-size:20px}.cine-nav.is-open .cine-nav-bar .logo-mark{width:31px}.cine-nav.is-open .cine-nav-bar .logo-mark i{background:#082638}.cine-nav.is-open .cine-nav-menu{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:88px;min-height:42px;padding:0 16px;display:inline-flex}.cine-nav.is-open .cine-nav-menu:after{content:"";background:#9fb0bd;border-radius:50%;width:5px;height:5px;display:block}.cine-nav-drawer{inset:calc(68px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;background:#051b29fb;border:1px solid #a1b3c033;border-radius:20px;flex-direction:column;gap:0;width:auto;max-height:none;margin:0;padding:18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 32px 90px #02111c73}.cine-nav-drawer-links{border-top:1px solid #9bacb830}.cine-nav-drawer a{color:#fff;letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #9bacb830;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0;font-size:22px;font-weight:560;display:flex}.cine-nav-drawer a>i{color:#9badb9}.cine-nav-drawer a[aria-current=page]{color:#dbc59f}.cine-nav-drawer>button{color:#09263a;background:#fff;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:auto;font-size:15px;font-weight:720}.mobile-session-dock{z-index:119;inset:auto 10px calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#071c2cf5;border:1px solid #92bad780;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:52px;padding:0 17px;font-size:14px;font-weight:730;display:flex;position:fixed;box-shadow:0 16px 42px #071c2c40}.mobile-session-dock-arrow{color:#9db0bd;flex:none;width:18px;height:18px;display:block;position:relative}.mobile-session-dock-arrow:before{content:"";transform-origin:50%;background:currentColor;height:1px;position:absolute;top:8px;left:2px;right:2px;transform:rotate(-45deg)}.mobile-session-dock-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2px;right:2px}.cine-nav a:focus-visible,.cine-nav button:focus-visible{outline-offset:3px;outline:3px solid #c2a168}.cine-scene{padding-block:var(--mobile-section)}.cine-scene-copy,.cine-chaos,.cine-protocol,.cine-inspector,.cine-assemble,.cine-connect,.cine-site,.cine-ai,.cine-proof,.cine-end,.role-stage,.protocol-trace,.site-visit,.buyer-outcomes,.working-session-proof,.cine-footer-inner{width:calc(100% - (var(--mobile-gutter) * 2))}.cine-scene-copy{margin-bottom:30px}.cine-scene-copy h2,.platform-copy h2,.pb-section-copy h2,.architecture-copy h2,.section-heading h2,.assurance-heading h2,.control-register-head h2{letter-spacing:-.05em;line-height:1.03;font-size:clamp(34px,10.5vw,46px)!important}.cine-scene-copy h2,.platform-copy h2,.pb-section-copy h2,.architecture-copy h2,.section-heading h2,.assurance-heading h2,.control-register-head h2,.cine-nav-drawer a{overflow-wrap:anywhere}.cine-scene-copy>p:not(.cine-overline),.cine-scene-copy>div p,.platform-copy>p:not(.cine-kicker),.architecture-copy>p:not(.cine-kicker),.pb-section-copy>p,.section-heading>p,.assurance-heading>p,.control-register-head>p{line-height:1.62;font-size:16px!important}.cine-hero--premium{padding:104px 0 44px}.cine-hero-copy--premium,.cine-study-thread,.cine-premium-benefits{width:calc(100% - (var(--mobile-gutter) * 2))}.cine-hero--premium h1{letter-spacing:-.062em;max-width:350px;font-size:clamp(44px,13.5vw,59px);line-height:.98}.cine-hero--premium .cine-lede{margin-top:24px;font-size:17px;line-height:1.6}.cine-hero--premium .cine-actions{gap:9px;margin-top:27px;display:grid}.cine-study-thread{border-radius:var(--mobile-radius);gap:10px;margin-top:34px;padding:10px}.cine-study-thread-source,.cine-study-thread-teams{background:#071f2da8;border:1px solid #8ea6b829;border-radius:9px;padding:14px 12px}.cine-study-thread-source small,.cine-study-thread-teams small{font-size:11px}.cine-study-thread-source>div,.cine-study-thread-teams>div{margin-top:10px}.cine-study-thread-source span,.cine-study-thread-teams span{align-items:center;min-height:29px;padding:0 9px;font-size:11px;display:inline-flex}.cine-study-thread-core{border-radius:11px;min-height:244px}.cine-study-thread-core>header,.cine-study-thread-core>footer{padding:13px 14px}.cine-study-thread-core>header small{font-size:10px}.cine-study-thread-core>div{padding:24px 17px}.cine-study-thread-core>div p{font-size:10px}.cine-study-thread-core h2{font-size:24px;line-height:1.06}.cine-premium-benefits{border-left:0;border-right:0;border-radius:0;gap:0;margin-top:34px;display:grid}.cine-premium-benefits article,.cine-premium-benefits article:first-child,.cine-premium-benefits article:nth-child(3){min-height:0;padding:27px 3px 29px}.cine-premium-benefits article+article{border-top:1px solid #26475b1f;border-left:0}.cine-premium-benefits strong{margin-top:20px;font-size:27px}.cine-premium-benefits p{margin-top:14px;font-size:15px}.cine-chaos{border-radius:var(--mobile-radius);overflow:hidden}.cine-chaos-controls{padding:14px}.cine-chaos-controls>span{width:100%;font-size:11px}.story-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.story-tabs button{min-height:44px;padding-inline:10px}.cine-chaos-field{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cine-chaos-core{border-radius:9px;grid-column:1/-1;margin:0;padding:17px}.cine-chip{border-radius:8px;flex-direction:column;justify-content:center;width:auto;min-height:68px;margin:0;padding:10px;display:flex}.cine-chip small{font-size:10px}.cine-chip b{font-size:13px}.cine-chaos-outcome{padding:18px 14px}.cine-chaos-outcome>strong{font-size:19px}.cine-chaos-outcome>span{margin-top:8px;font-size:14px;line-height:1.5}.cine-chaos-metrics{scroll-snap-type:x mandatory;background:0 0;border:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cine-chaos-metrics span{scroll-snap-align:start;border-radius:9px;flex:0 0 72%;min-width:72%;min-height:88px;border:1px solid var(--line)!important}.protocol-trace,.site-visit,.role-stage,.working-session-proof{border-radius:var(--mobile-radius);overflow:hidden}.protocol-trace-head,.site-visit-head{gap:13px;padding:15px}.protocol-trace-head>div,.site-visit-head>div:first-child{flex-wrap:wrap;align-items:flex-start}.protocol-trace-head strong,.site-visit-head strong{font-size:14px}.protocol-trace-head span,.site-visit-head span{width:100%;padding-left:18px;font-size:12px}.protocol-trace-head button{width:100%;min-height:46px}.protocol-trace-rail{scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:1px solid #244556;display:flex;overflow-x:auto}.protocol-trace-rail::-webkit-scrollbar{display:none}.protocol-trace-rail button,.protocol-trace-rail button:nth-child(2n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #244556;flex:0 0 76%;min-width:76%}.protocol-trace-stage{display:block}.protocol-trace-index{border-bottom:1px solid #244556;border-right:0;flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:13px 16px}.protocol-trace-index span{font-size:28px}.protocol-trace-index small{writing-mode:initial;font-size:10px}.protocol-trace-stage article{padding:27px 18px}.protocol-trace-stage h3{font-size:31px}.protocol-trace-stage article>p{font-size:15px}.protocol-trace-stage article>div span{font-size:12px}.protocol-trace-stage aside{padding:22px 18px}.protocol-trace-stage aside strong{font-size:20px}.protocol-trace-foot{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.protocol-trace-foot span{scroll-snap-align:start;border-right:1px solid #244556;flex:0 0 82%;min-width:82%;border-top:0!important}.role-stage-bar,.role-stage-boundary{padding:16px}.role-tabs{grid-template-columns:1fr 1fr}.role-tabs button{border-right:1px solid var(--line);border-bottom:0;min-height:102px;padding:13px}.role-tabs button:last-child{border-right:0}.role-tabs button small{display:none}.role-shared-thread{grid-template-columns:1fr;gap:6px;padding:14px 16px;display:grid}.role-shared-thread i{display:none}.role-shared-thread span{border-left:2px solid #78a7c8;align-items:center;min-height:30px;padding-left:11px;font-size:12px;display:flex}.role-workspace>aside{padding:18px}.role-workspace>aside p{font-size:14px}.role-workspace>aside nav{display:flex;overflow-x:auto}.role-workspace>aside nav span{text-align:center;flex:none;min-width:82px}.role-workspace-main{padding:18px 14px}.role-workspace-main h3{font-size:25px}.role-metrics{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.role-metrics article{scroll-snap-align:start;border-radius:8px;flex:0 0 73%;min-width:73%;border:1px solid var(--line)!important}.role-work article{min-height:112px;padding:15px 0}.role-work article small{font-size:12px;line-height:1.45}.role-stage-boundary--buyer span{font-size:13px;line-height:1.45}.site-visit-head .story-tabs{width:100%}.site-visit-stack-copy,.site-visit-unified aside{padding:28px 18px}.site-visit-stack-copy h3,.site-visit-unified h3{font-size:30px}.site-visit-stack-copy p,.site-visit-unified aside>p{font-size:15px}.site-source-grid{scroll-snap-type:x mandatory;background:#082432;gap:10px;padding:12px;display:flex;overflow-x:auto}.site-source-grid article{scroll-snap-align:start;border:1px solid #31515f;border-radius:10px;flex:0 0 82%;min-width:82%;min-height:230px}.site-visit-unified ol{padding:10px 17px 18px}.site-visit-unified li{min-height:105px}.site-visit-outcome{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.site-visit-outcome span{scroll-snap-align:start;border-right:1px solid #31515f;flex:0 0 72%;min-width:72%;border-top:0!important}.buyer-outcomes{scroll-snap-type:x mandatory;background:0 0;border:0;gap:10px;padding:10px;display:flex;overflow-x:auto}.buyer-outcomes article{scroll-snap-align:center;background:#fff;border-radius:12px;flex:0 0 86%;min-width:86%;min-height:330px;padding:24px;border:1px solid var(--line)!important}.buyer-outcomes h3{margin-top:68px;font-size:27px}.working-session-proof>div{padding:28px 20px}.working-session-proof h3{font-size:28px}.working-session-proof ol{scroll-snap-type:x mandatory;gap:8px;padding:10px;display:flex;overflow-x:auto}.working-session-proof li,.working-session-proof li:nth-child(2n){scroll-snap-align:start;border-radius:9px;flex:0 0 84%;min-width:84%;min-height:180px;border:1px solid #244556!important}.cine-proof--three{gap:8px}.cine-proof a{border-radius:10px;min-height:110px;padding:17px}.cine-end h2{font-size:39px}.cine-end>p:not(.cine-overline){font-size:16px;line-height:1.6}.cine-end small{font-size:12px;line-height:1.5;display:block}.platform-hero,.platform-section,.platform-copy,.platform-section--midnight>.platform-copy,.platform-section--cinematic>.platform-copy,.platform-section--midnight>.platform-io,.platform-section--cinematic>.platform-cro{width:calc(100% - (var(--mobile-gutter) * 2))}.platform-hero{gap:34px;padding:108px 0 66px}.platform-hero h1{font-size:44px;line-height:1}.platform-hero p{font-size:16px;line-height:1.6}.platform-hero-actions{display:grid}.platform-hero-outcomes,.platform-cro-outcomes,.platform-thread--story{scroll-snap-type:x mandatory;background:0 0;border:0;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.platform-hero-outcomes span,.platform-cro-outcomes span,.platform-thread--story li,.platform-thread--story li:nth-child(n){scroll-snap-align:start;background:#fff;flex:0 0 82%;min-width:82%;min-height:126px;padding:18px;border:1px solid var(--line)!important}.platform-hero-outcomes strong{font-size:16px}.platform-hero-outcomes small{font-size:13px}.platform-stack{border-radius:12px;padding:14px}.platform-stack-band{grid-template-columns:repeat(4,1fr)}.platform-stack-band span{font-size:10px}.platform-section{padding-block:76px}.platform-thread--story strong{margin-top:50px;font-size:20px}.platform-thread--story p{font-size:14px}.assurance-tabs,.platform-implement>ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.assurance-tabs button,.platform-implement>ol li{scroll-snap-align:start;flex:0 0 62%;min-width:62%}.assurance-tabs button{border-right:1px solid #244556;min-height:72px}.assurance-readout h3{font-size:29px}.platform-journey{border-radius:12px;overflow:hidden}.platform-stairs{scroll-snap-type:x mandatory;border-right:0;display:flex;overflow-x:auto}.platform-stairs li{scroll-snap-align:start;flex:0 0 52%;min-width:52%}.platform-stairs button{border-right:1px solid var(--line);min-height:72px}.platform-journey-panel{padding:24px 18px}.platform-journey-panel h3{font-size:29px}.platform-io article,.platform-catalogue article,.platform-roles article,.platform-security li,.platform-docs a{border-radius:10px}.platform-catalogue button{min-height:74px}.platform-catalogue dl{padding-inline:14px}.platform-catalogue dt{font-size:12px}.platform-catalogue dd{font-size:14px;line-height:1.5}.platform-cro-outcomes span{background:#0b2837;border-color:#31515f!important}.platform-implement>ol li button{min-height:58px}.platform-implement-readout{padding:20px 16px}.platform-end-actions{display:grid}.pb-hero,.pb-journey,.pb-roles,.pb-capabilities,.pb-close,.pb-boundary,.protocol-workspace,.protocol-home-proof,.pb-next{width:calc(100% - (var(--mobile-gutter) * 2))}.pb-hero{padding-top:108px}.pb-hero h1{font-size:45px;line-height:1}.pb-hero-copy>p{font-size:16px;line-height:1.6}.protocol-journey-line{width:calc(100% - (var(--mobile-gutter) * 2));justify-content:flex-start;overflow-x:auto}.protocol-workspace{border-radius:var(--mobile-radius);overflow:hidden}.protocol-workspace-bar{padding:13px 14px}.protocol-workspace-bar>span{font-size:11px}.protocol-workflow{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.protocol-workflow button,.protocol-workflow button:nth-child(n){border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 63%;min-width:63%;min-height:68px}.protocol-workspace-nav{padding:18px 14px}.protocol-workspace-nav nav{display:flex;overflow-x:auto}.protocol-workspace-nav nav span{border-bottom:2px solid #0000;border-left:0;flex:none;min-width:112px}.protocol-workspace-nav nav span.is-current{border-bottom-color:#78abcf;border-left:0}.protocol-workspace-main h3{font-size:27px}.protocol-workspace-rows article{grid-template-columns:1fr;gap:8px;padding:14px 0}.protocol-workspace-inspector dl{gap:8px;display:flex;overflow-x:auto}.protocol-workspace-inspector dl div{border:1px solid var(--line);border-radius:8px;flex:0 0 78%;min-width:78%;padding:14px}.pb-hero-proof{scroll-snap-type:x mandatory;border:0;gap:8px;padding:0;display:flex;overflow-x:auto}.pb-hero-proof span{scroll-snap-align:start;flex:0 0 72%;min-width:72%;border:1px solid var(--line)!important}.pb-journey-rail,.pb-role-ledger{scroll-snap-type:x mandatory;border-right:0;display:flex;overflow-x:auto}.pb-journey-rail button,.pb-role-ledger button{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 72%;min-width:72%;min-height:78px}.pb-impact{padding-inline:0}.pb-impact-steps,.pb-target-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pb-impact-steps button,.pb-target-list button,.pb-impact-steps button:nth-child(2n),.pb-target-list button:nth-child(2n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #244556;flex:0 0 68%;min-width:68%}.pb-target-list button{border-color:var(--line)}.pb-impact-readout h3{font-size:31px}.pb-impact-readout>p{font-size:15px}.pb-target-detail h3{font-size:29px}.pb-orchestration{padding:76px var(--mobile-gutter)}.pb-orchestration-flow article,.pb-target-grid article,.pb-closed-loop article,.pb-capability-groups article{border-radius:10px}.pb-target-grid,.pb-closed-loop{scroll-snap-type:x mandatory;background:0 0;border:0;gap:8px;display:flex;overflow-x:auto}.pb-target-grid article,.pb-target-grid article:nth-child(n),.pb-closed-loop article,.pb-closed-loop article:nth-child(n){scroll-snap-align:start;background:#fff;flex:0 0 80%;min-width:80%;min-height:190px;border:1px solid var(--line)!important}.pb-manifest{border-radius:10px;padding:20px 16px}.pb-manifest dl{grid-template-columns:1fr}.pb-manifest dl>div:nth-child(n){border-left:0;border-bottom:1px solid var(--line);padding:12px 0}.pb-next{gap:10px;padding-block:76px}.pb-next>div,.pb-next>div+div{border:1px solid var(--line);border-radius:11px;min-height:0;padding:25px 20px}.pb-next h2{margin-top:28px;font-size:33px}.architecture-hero{width:calc(100% - (var(--mobile-gutter) * 2));gap:36px;padding:108px 0 64px}.architecture-hero-copy h1{font-size:45px}.architecture-hero-copy>p:not(.cine-kicker){font-size:16px;line-height:1.6}.architecture-hero-system{border-radius:12px;padding:0 12px 16px}.architecture-hero-bar{margin-inline:-12px;padding-inline:13px}.architecture-source-row{grid-template-columns:1fr 1fr}.architecture-canonical{border-radius:9px;padding:17px}.architecture-canonical strong{font-size:22px}.architecture-canonical p{font-size:12px;line-height:1.45}.architecture-target-row{grid-template-columns:repeat(3,1fr)}.architecture-value{width:calc(100% - (var(--mobile-gutter) * 2));box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;gap:8px;margin-bottom:34px;padding:0;display:flex;overflow-x:auto}.architecture-value div,.architecture-value div:nth-child(n){scroll-snap-align:start;background:#fff;border-radius:11px;flex:0 0 82%;min-width:82%;min-height:170px;padding:22px;border:1px solid var(--line)!important}.architecture-value strong{font-size:20px}.architecture-value span{font-size:14px}.architecture-section{padding:76px var(--mobile-gutter);contain-intrinsic-size:740px}.closed-loop-console,.layer-console,.target-console{border-radius:12px;overflow:hidden}.closed-loop-tabs,.layer-stack,.target-selector{scroll-snap-type:x mandatory;border-right:0;display:flex;overflow-x:auto}.closed-loop-tabs li,.layer-stack li{scroll-snap-align:start;flex:0 0 64%;min-width:64%;border:0!important}.closed-loop-tabs button{border-right:1px solid #28495b;min-height:82px}.layer-stack button{border-right:1px solid var(--line);min-height:88px}.layer-stack button.is-active{box-shadow:inset 0 -3px var(--teal);transform:none}.layer-stack button small{display:none}.target-selector button{border-right:1px solid var(--line);flex:0 0 44%;min-width:44%;min-height:62px}.closed-loop-state,.layer-inspector,.target-inspector{padding:25px 18px}.closed-loop-state h3,.layer-inspector h3,.target-inspector h3{font-size:31px}.architecture-continuity-flow,.amendment-trace,.connector-lifecycle,.authority-flow,.availability-bands{box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;gap:9px;padding:8px 0;display:flex;overflow-x:auto}.architecture-continuity-flow li,.amendment-trace li,.connector-lifecycle li,.authority-flow li,.availability-bands article{scroll-snap-align:start;background:#fff;border-radius:11px;flex:0 0 84%;min-width:84%;min-height:230px;padding:23px;border:1px solid var(--line)!important}.architecture-continuity-flow li{min-height:146px}.architecture-continuity-flow li span,.amendment-trace li:after,.connector-lifecycle li:after,.authority-flow li:after{display:none}.architecture-continuity-proof{border-radius:10px;grid-template-columns:1fr;gap:9px;padding:19px}.amendment-trace h3{font-size:23px}.amendment-trace p{font-size:14px}.connector-lifecycle li{background:#0a2236;border-color:#294b5d!important}.connector-lifecycle strong{font-size:20px}.connector-lifecycle p{font-size:14px}.resilience-register{border-radius:11px;padding:24px 18px}.resilience-register ul{display:block}.resilience-register li{min-height:58px;font-size:13px}.authority-flow li{min-height:220px}.authority-flow strong{font-size:21px}.authority-flow p{font-size:14px}.availability-bands article{min-height:330px}.architecture-close{padding:76px var(--mobile-gutter)}.architecture-close h2{font-size:39px}.trust-site-header{display:none}.trust-mobile-navigation{display:block}.trust-hero-inner{padding:112px 0 72px}.trust-hero h1,.trust-detail-hero h1{letter-spacing:-.052em;font-size:45px;line-height:1}.trust-hero-inner>div:first-of-type>p:not(.kicker),.trust-detail-hero .shell>p:not(.kicker){font-size:16px;line-height:1.6}.trust-hero-inner>div:first-of-type>div{gap:8px;display:grid}.trust-posture{border-radius:12px}.posture-head{flex-direction:column;align-items:flex-start;gap:8px}.trust-posture>p{min-height:78px}.assurance-section,.trust-directory,.trust-access,.control-register,.trust-faq,.evidence-room-preview,.contract-path{padding:76px 0}.assurance-tabs{scroll-snap-type:x mandatory;border-right:0;display:flex;overflow-x:auto}.assurance-tabs button{scroll-snap-align:start;border-right:1px solid #2d4e63;flex:0 0 78%;min-width:78%;min-height:86px}.assurance-state{padding:28px 18px}.assurance-state h3{font-size:34px}.trust-directory-grid{gap:10px}.trust-directory-grid a:nth-child(n){border-radius:12px;min-height:250px;padding:24px}.trust-directory-grid h3{margin-top:64px;font-size:27px}.access-console{border-radius:12px;overflow:hidden}.access-choice{gap:8px;padding-inline:14px}.access-choice button{border:1px solid var(--line);border-radius:9px}.access-fields{padding-inline:14px}.access-fields input,.access-fields textarea{border-radius:8px;min-height:50px}.access-submit{border-radius:8px;width:calc(100% - 28px);min-height:54px;margin-inline:14px}.trust-detail-hero{padding:112px 0 66px}.trust-back{margin-bottom:32px}.trust-area-nav{top:76px}.trust-area-nav a{min-width:168px;min-height:54px}.control-table{background:0 0;border:0;gap:9px;display:grid}.control-table article{border:1px solid var(--line);background:#fff;border-radius:10px}.control-table article>strong{font-size:16px}.control-table article>p{font-size:14px;line-height:1.55}.faq-list article{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.faq-list button{min-height:76px}.faq-list button strong{font-size:15px}.faq-list article>p{font-size:14px;line-height:1.6}.evidence-stack{gap:8px}.evidence-stack p{border-radius:9px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.site-footer{padding-bottom:30px}.session-overlay{z-index:150}.session-dialog{border-radius:16px 16px 0 0;max-height:calc(100svh - 12px)}.session-close{width:42px;height:42px;top:12px;right:12px}.session-rail{padding:20px 18px}.session-rail-copy{margin-top:18px}.session-rail-copy h2{font-size:25px}.session-main{min-height:0;padding:34px 18px 22px;overflow-y:auto}.session-step>h2,.session-step form>h2{font-size:30px}.audience-options button,.priority-options button{border-radius:9px}.session-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}.cine-chaos-metrics,.protocol-trace-rail,.protocol-trace-foot,.role-metrics,.site-source-grid,.site-visit-outcome,.buyer-outcomes,.working-session-proof ol,.platform-hero-outcomes,.platform-cro-outcomes,.platform-thread--story,.assurance-tabs,.platform-stairs,.platform-implement>ol,.protocol-workflow,.protocol-workspace-nav nav,.protocol-workspace-inspector dl,.pb-hero-proof,.pb-journey-rail,.pb-role-ledger,.pb-impact-steps,.pb-target-list,.pb-target-grid,.pb-closed-loop,.architecture-value,.closed-loop-tabs,.layer-stack,.target-selector,.architecture-continuity-flow,.amendment-trace,.connector-lifecycle,.authority-flow,.availability-bands{-webkit-overflow-scrolling:touch;scrollbar-width:none}.cine-chaos-metrics::-webkit-scrollbar{display:none}.protocol-trace-rail::-webkit-scrollbar{display:none}.protocol-trace-foot::-webkit-scrollbar{display:none}.role-metrics::-webkit-scrollbar{display:none}.site-source-grid::-webkit-scrollbar{display:none}.site-visit-outcome::-webkit-scrollbar{display:none}.buyer-outcomes::-webkit-scrollbar{display:none}.working-session-proof ol::-webkit-scrollbar{display:none}.platform-hero-outcomes::-webkit-scrollbar{display:none}.platform-cro-outcomes::-webkit-scrollbar{display:none}.platform-thread--story::-webkit-scrollbar{display:none}.assurance-tabs::-webkit-scrollbar{display:none}.platform-stairs::-webkit-scrollbar{display:none}.platform-implement>ol::-webkit-scrollbar{display:none}.protocol-workflow::-webkit-scrollbar{display:none}.protocol-workspace-nav nav::-webkit-scrollbar{display:none}.protocol-workspace-inspector dl::-webkit-scrollbar{display:none}.pb-hero-proof::-webkit-scrollbar{display:none}.pb-journey-rail::-webkit-scrollbar{display:none}.pb-role-ledger::-webkit-scrollbar{display:none}.pb-impact-steps::-webkit-scrollbar{display:none}.pb-target-list::-webkit-scrollbar{display:none}.pb-target-grid::-webkit-scrollbar{display:none}.pb-closed-loop::-webkit-scrollbar{display:none}.architecture-value::-webkit-scrollbar{display:none}.closed-loop-tabs::-webkit-scrollbar{display:none}.layer-stack::-webkit-scrollbar{display:none}.target-selector::-webkit-scrollbar{display:none}.architecture-continuity-flow::-webkit-scrollbar{display:none}.amendment-trace::-webkit-scrollbar{display:none}.connector-lifecycle::-webkit-scrollbar{display:none}.authority-flow::-webkit-scrollbar{display:none}.availability-bands::-webkit-scrollbar{display:none}}@media (max-width:390px){:root{--mobile-gutter:14px}.cine-hero--premium h1,.platform-hero h1,.pb-hero h1,.architecture-hero-copy h1,.trust-hero h1,.trust-detail-hero h1{font-size:41px}.cine-study-thread-source span,.cine-study-thread-teams span{font-size:10px}.target-selector button{min-width:52%}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.cine-nav-bar,.mobile-session-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}
.editorial-eyebrow{color:#495c6a;letter-spacing:.095em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:720}.editorial-platform,.editorial-experiences,.editorial-protocol,.editorial-close{position:relative}.editorial-platform{color:#edf6f7;background:radial-gradient(circle at 75% 20%,#6d9bbc21,#0000 34%),linear-gradient(145deg,#062333 0%,#071c2c 58%,#0b2938 100%);padding:140px max(32px,50vw - 620px);overflow:hidden}.editorial-platform-copy{max-width:970px;margin-bottom:72px}.editorial-platform .editorial-eyebrow{color:#9abfd9}.editorial-platform h2,.editorial-section-head h2,.editorial-protocol-copy h2,.editorial-principles h2,.editorial-cta h2,.editorial-footer-brand h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:560;line-height:.99}.editorial-platform h2{color:#f4f8f9;max-width:960px;font-size:clamp(54px,6.4vw,92px)}.editorial-platform h2 em{color:#99bed9;font-style:normal;font-weight:360}.editorial-platform-copy>p:last-child{color:#9db4bd;max-width:760px;margin:32px 0 0;font-size:19px;line-height:1.64}.editorial-thread{background:#ffffff06;border:1px solid #a9bfcf29;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.15fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:410px;padding:64px clamp(28px,5vw,68px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 40px 100px #0000002e}.editorial-thread:before{content:"";background:linear-gradient(90deg,#0000,#91b9d54d,#91b9d54d,#0000);height:1px;position:absolute;inset:50% 8% auto}.editorial-thread-systems,.editorial-thread-outcome{z-index:1;position:relative}.editorial-thread-systems small{color:#728f9a;font-size:13px}.editorial-thread-systems>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.editorial-thread-systems span{color:#aec2ca;font-size:14px}.editorial-thread-systems span:not(:last-child):after{content:" · ";color:#426675}.editorial-thread-line{display:none}.editorial-thread-core{z-index:2;background:linear-gradient(145deg,#314655f5,#082735f5);border:1px solid #8cbbdd6b;border-radius:24px;flex-direction:column;justify-content:center;min-height:255px;padding:42px;display:flex;position:relative;box-shadow:0 30px 90px #0000004d,0 0 70px #73a4c714}.editorial-thread-core small{color:#9ec3dd;font-size:15px;font-weight:720}.editorial-thread-core strong{color:#fff;letter-spacing:-.05em;margin-top:13px;font-size:clamp(35px,3.5vw,52px);font-weight:540;line-height:1}.editorial-thread-core p{color:#99b4bd;margin:24px 0 0;font-size:14px;line-height:1.55}.editorial-thread-outcome{gap:0;display:grid}.editorial-thread-outcome span{color:#d6e4e8;border-bottom:1px solid #9aadbb29;padding:16px 0;font-size:17px}.editorial-thread-outcome span:last-child{border:0}.editorial-experiences{background:#fff;padding:148px max(32px,50vw - 620px)}.editorial-section-head{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:72px;margin-bottom:72px;display:grid}.editorial-section-head h2{color:#0a2940;font-size:clamp(48px,5.6vw,78px)}.editorial-section-head>p{color:#596d78;margin:0 0 5px;font-size:18px;line-height:1.65}.editorial-experience-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.editorial-experience{color:#08263b;border-radius:30px;flex-direction:column;min-height:570px;padding:38px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;overflow:hidden}.editorial-experience:first-child{grid-column:span 4}.editorial-experience:nth-child(2){grid-column:span 5}.editorial-experience:nth-child(3){grid-column:span 3}.editorial-experience:hover{transform:translateY(-8px);box-shadow:0 32px 80px #092b3d24}.editorial-experience--mint{background:linear-gradient(150deg,#e7fae9,#c9dfef 58%,#aac8dd)}.editorial-experience--aqua{background:linear-gradient(145deg,#c9f4f1,#a2c6df 55%,#6f9ec0)}.editorial-experience--blue{color:#f7fbfc;background:linear-gradient(150deg,#82d6ee,#258ec4 48%,#123f70)}.editorial-experience>header{justify-content:space-between;align-items:center;display:flex}.editorial-experience>header span{font-size:16px;font-weight:720}.editorial-experience>header i{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.editorial-experience>div{margin:auto 0 56px}.editorial-experience>div small{opacity:.58;font-size:13px}.editorial-experience h3{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(29px,2.6vw,42px);font-weight:570;line-height:1.05}.editorial-experience p{margin:0;font-size:17px;line-height:1.58}.editorial-experience footer{border-top:1px solid #08263b2e;padding-top:20px;font-size:14px;font-weight:680}.editorial-experience--blue footer{border-color:#ffffff47}.editorial-adoption-note{background:linear-gradient(135deg,#f7faf9,#edf5f5);border:1px solid #d4e1e3;border-radius:28px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:end;gap:72px;margin-top:28px;padding:46px;display:grid}.editorial-adoption-note>div>span{color:#495c6a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:720;display:block}.editorial-adoption-note>div>strong{color:#0a2940;letter-spacing:-.045em;font-size:clamp(29px,3vw,44px);font-weight:560;line-height:1.05;display:block}.editorial-adoption-note>div>p{color:#5d717a;max-width:590px;margin:24px 0 0;font-size:16px;line-height:1.62}.editorial-adoption-note ol{border-top:1px solid #bfd2d4;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.editorial-adoption-note li{border-right:1px solid #d1dfe0;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px 14px;display:flex;position:relative}.editorial-adoption-note li:last-child{border-right:0}.editorial-adoption-note li:not(:last-child):after{content:"";background:#8295a3;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-5px}.editorial-adoption-note li span{color:#71818d;font:12px var(--font-geist-mono)}.editorial-adoption-note li strong{color:#0a2940;font-size:14px}.editorial-protocol{background:#eef4f6;grid-template-columns:minmax(0,.76fr) minmax(480px,1.24fr);align-items:center;gap:clamp(72px,10vw,150px);padding:148px max(32px,50vw - 620px);display:grid}.editorial-protocol-copy h2{color:#0a2940;font-size:clamp(48px,5vw,72px)}.editorial-protocol-copy>p:not(.editorial-eyebrow){color:#596d78;margin:30px 0 0;font-size:18px;line-height:1.66}.editorial-protocol-copy>a{color:#495c6a;gap:14px;margin-top:32px;font-size:15px;font-weight:720;display:inline-flex}.editorial-protocol-stage{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 38px 100px #071c2c21}.editorial-protocol-stage nav{border-bottom:1px solid #dde6e9;grid-template-columns:repeat(3,1fr);display:grid}.editorial-protocol-stage nav button{color:#6b7d86;cursor:pointer;background:#f8fafb;border:0;border-right:1px solid #dde6e9;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.editorial-protocol-stage nav button:last-child{border:0}.editorial-protocol-stage nav button[aria-pressed=true]{color:#0a2940;background:#fff;box-shadow:inset 0 -3px #576e7f}.editorial-protocol-stage nav span{font-size:15px;font-weight:680}.editorial-protocol-stage nav i{opacity:.55;font-size:12px;font-style:normal}.editorial-protocol-stage article{flex-direction:column;justify-content:center;min-height:410px;padding:clamp(42px,6vw,74px);display:flex}.editorial-protocol-stage article>small{color:#495c6a;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:680}.editorial-protocol-stage article h3{color:#0a2940;letter-spacing:-.05em;max-width:600px;margin:24px 0 20px;font-size:clamp(36px,4vw,55px);font-weight:560;line-height:1.02}.editorial-protocol-stage article p{color:#60727c;max-width:590px;margin:0;font-size:17px;line-height:1.62}.editorial-protocol-stage article footer{color:#495c6a;align-items:center;gap:10px;margin-top:40px;font-size:14px;font-weight:680;display:flex}.editorial-protocol-stage article footer i{background:#638caa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #638caa1a}.editorial-close{background:#fff;padding:148px max(32px,50vw - 620px) 0}.editorial-principles{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-bottom:130px;display:grid}.editorial-principles h2{color:#0a2940;font-size:clamp(48px,5vw,72px)}.editorial-principles>div{border-top:1px solid #ccd8dd}.editorial-principles article{border-bottom:1px solid #dbe4e7;grid-template-columns:180px 1fr;gap:28px;padding:26px 0;display:grid}.editorial-principles article strong{color:#0a2940;font-size:15px}.editorial-principles article p{color:#62747d;margin:0;font-size:15px;line-height:1.55}.editorial-cta{color:#fff;background:radial-gradient(circle at 90% 20%,#7caed22e,#0000 30%),linear-gradient(135deg,#0a2c42,#061c2c 60%);border-radius:34px 34px 0 0;padding:clamp(64px,8vw,110px)}.editorial-cta .editorial-eyebrow{color:#99bed9}.editorial-cta h2{max-width:920px;font-size:clamp(50px,6vw,86px)}.editorial-cta>p:not(.editorial-eyebrow){color:#a4bac2;max-width:690px;margin:30px 0 0;font-size:18px;line-height:1.65}.editorial-cta .button{min-height:56px;margin-top:38px;padding-inline:28px}.editorial-cta>small{color:#718e9a;max-width:700px;margin-top:28px;font-size:12px;line-height:1.5;display:block}.cine-footer{background:#061c2c;padding:0}.cine-footer-inner{grid-template-columns:1.2fr .8fr;align-items:start;gap:72px;width:min(1240px,100% - 64px);padding:90px 0 34px;display:grid}.editorial-footer-brand h2{color:#fff;margin-top:52px;font-size:clamp(42px,4.5vw,64px)}.editorial-footer-brand button{color:#fff;cursor:pointer;background:0 0;border:1px solid #537281;border-radius:999px;align-items:center;gap:14px;min-height:50px;margin-top:38px;padding:0 22px;display:inline-flex}.editorial-footer-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.editorial-footer-links nav{gap:17px;display:grid}.editorial-footer-links strong{color:#fff;border-bottom:1px solid #345363;padding-bottom:15px;font-size:14px}.editorial-footer-links a{color:#91a9b3;font-size:14px}.editorial-footer-links a:hover{color:#9cc1dc}.editorial-footer-legal{color:#66828e;border-top:1px solid #294858;grid-column:1/-1;justify-content:space-between;margin-top:36px;padding-top:28px;font-size:12px;display:flex}.platform-hero h1,.pb-hero h1,.architecture-hero-copy h1,.trust-hero h1{font-weight:560!important}.platform-hero,.pb-hero,.architecture-hero{padding-top:170px;padding-bottom:120px}.platform-section,.architecture-section,.pb-journey,.pb-roles,.pb-impact,.pb-orchestration,.pb-next{padding-top:130px;padding-bottom:130px}.platform-stack,.platform-journey,.platform-catalogue,.platform-implement,.protocol-workspace,.pb-role-thread,.pb-impact-trace,.pb-orchestration-board,.architecture-hero-system,.closed-loop-console,.layer-console,.target-console,.architecture-continuity-flow,.amendment-trace,.availability-bands{border-radius:24px}.platform-copy>p,.architecture-copy>p,.pb-hero-copy>p:not(.cine-overline),.pb-journey>p,.pb-roles>p{font-size:18px;line-height:1.65}:where(.platform-page,.pb-page,.architecture-page,.trust-page) small{line-height:1.45;font-size:max(12px,.8em)!important}.trust-hero-inner{padding-top:34px;padding-bottom:34px}.trust-hero h1,.trust-detail-hero h1{letter-spacing:-.055em;max-width:920px;line-height:1}.trust-hero>p,.trust-detail-hero>p{font-size:18px;line-height:1.65}.assurance-section,.trust-directory,.trust-access,.control-register,.trust-faq,.evidence-room-preview{padding-top:130px;padding-bottom:130px}.trust-posture,.assurance-console,.trust-directory-grid a,.access-console,.control-table,.faq-list,.evidence-stack{border-radius:24px;overflow:hidden}.trust-directory-grid{gap:18px}.trust-directory-grid a{min-height:330px;padding:34px}.trust-directory-grid a h3{letter-spacing:-.035em;font-size:28px;font-weight:580}.section-heading h2,.assurance-heading h2,.control-register-head h2,.trust-faq h2,.evidence-grid h2{letter-spacing:-.05em;font-weight:570}@media (max-width:980px){.editorial-thread{grid-template-columns:1fr;gap:28px}.editorial-thread:before{display:none}.editorial-thread-systems{text-align:center}.editorial-thread-systems>div{justify-content:center}.editorial-thread-outcome{grid-template-columns:1fr 1fr}.editorial-thread-outcome span{text-align:center;padding-inline:12px}.editorial-section-head{grid-template-columns:1fr;gap:28px}.editorial-experience:nth-child(n){grid-column:span 6}.editorial-experience:nth-child(3){grid-column:4/span 6}.editorial-adoption-note{grid-template-columns:1fr;gap:36px}.editorial-protocol{grid-template-columns:1fr}.editorial-principles{grid-template-columns:1fr;gap:60px}}@media (max-width:767px){.editorial-eyebrow{letter-spacing:.08em;margin-bottom:16px;font-size:12px}.editorial-platform,.editorial-experiences,.editorial-protocol,.editorial-close{padding-left:18px;padding-right:18px}.editorial-platform{padding-top:94px;padding-bottom:86px}.editorial-platform-copy{margin-bottom:42px}.editorial-platform h2{font-size:clamp(45px,13vw,60px);line-height:.98}.editorial-platform-copy>p:last-child{margin-top:24px;font-size:17px;line-height:1.6}.editorial-thread{border-radius:22px;gap:24px;min-height:0;padding:22px}.editorial-thread-systems{text-align:left}.editorial-thread-systems>div{justify-content:flex-start;gap:6px;margin-top:14px}.editorial-thread-systems span{font-size:13px}.editorial-thread-core{border-radius:18px;min-height:220px;padding:26px}.editorial-thread-core strong{font-size:38px}.editorial-thread-core p{font-size:13px}.editorial-thread-outcome{grid-template-columns:1fr}.editorial-thread-outcome span{text-align:left;padding:13px 0;font-size:15px}.editorial-experiences{padding-top:92px;padding-bottom:92px}.editorial-section-head{margin-bottom:38px}.editorial-section-head h2{font-size:clamp(41px,12vw,54px);line-height:1}.editorial-section-head>p{font-size:16px;line-height:1.62}.editorial-experience-grid{grid-template-columns:1fr;gap:12px;display:grid}.editorial-experience:nth-child(n){border-radius:24px;grid-column:auto;min-height:470px;padding:28px}.editorial-experience>div{margin-bottom:38px}.editorial-experience h3{font-size:35px}.editorial-experience p{font-size:16px}.editorial-protocol{gap:44px;padding-top:92px;padding-bottom:92px}.editorial-protocol-copy h2{font-size:clamp(42px,12vw,55px)}.editorial-protocol-copy>p:not(.editorial-eyebrow){margin-top:22px;font-size:16px}.editorial-protocol-stage{border-radius:22px}.editorial-protocol-stage nav{display:flex;overflow-x:auto}.editorial-protocol-stage nav button{flex:0 0 42%;min-width:42%;min-height:70px;padding:0 15px}.editorial-protocol-stage nav span{font-size:13px}.editorial-protocol-stage article{min-height:400px;padding:30px 24px}.editorial-protocol-stage article h3{font-size:38px}.editorial-protocol-stage article p{font-size:16px}.editorial-close{padding-top:94px}.editorial-principles{gap:46px;padding-bottom:84px}.editorial-principles h2{font-size:clamp(43px,12vw,56px)}.editorial-principles article{grid-template-columns:1fr;gap:9px;padding:22px 0}.editorial-principles article p{font-size:15px}.editorial-cta{border-radius:26px 26px 0 0;margin-inline:-18px;padding:64px 18px 72px}.editorial-cta h2{font-size:clamp(45px,13vw,59px)}.editorial-cta>p:not(.editorial-eyebrow){font-size:16px}.editorial-cta .button{width:100%}.cine-footer-inner{grid-template-columns:1fr;gap:56px;width:calc(100% - 36px);padding:66px 0 110px}.editorial-footer-brand h2{margin-top:40px;font-size:45px}.editorial-footer-brand button{justify-content:space-between;width:100%}.editorial-footer-links{gap:26px}.editorial-footer-links nav{align-items:flex-start}.editorial-footer-legal{flex-direction:column;gap:8px}.platform-hero,.pb-hero,.architecture-hero{padding-top:112px!important;padding-bottom:82px!important}.platform-section,.architecture-section,.pb-journey,.pb-roles,.pb-impact,.pb-orchestration,.pb-next{padding-top:90px!important;padding-bottom:90px!important}.platform-stack,.platform-journey,.platform-catalogue,.platform-implement,.protocol-workspace,.pb-role-thread,.pb-impact-trace,.pb-orchestration-board,.architecture-hero-system,.closed-loop-console,.layer-console,.target-console,.architecture-continuity-flow,.amendment-trace,.availability-bands{border-radius:20px!important}.assurance-section,.trust-directory,.trust-access,.control-register,.trust-faq,.evidence-room-preview{padding-top:90px!important;padding-bottom:90px!important}.trust-posture,.assurance-console,.trust-directory-grid a,.access-console,.control-table,.faq-list,.evidence-stack{border-radius:20px}.trust-directory-grid a{min-height:300px;padding:28px}}@media (prefers-reduced-motion:reduce){.editorial-experience{transition:none}}
:root{--route-ink:#062235;--route-teal:#47657b;--route-aqua:#8fbad9;--route-paper:#f5f7f6;--route-line:#06223524}.route-page{color:var(--route-ink);background:#fff;overflow:hidden}.route-page *{box-sizing:border-box}.route-page button,.route-page a{font:inherit}.route-hero,.route-section,.route-statement,.route-feature-grid,.route-split-section,.route-proof-strip,.route-close,.route-footer{width:min(1440px,100% - 96px);margin-inline:auto}.route-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:8vw;min-height:760px;padding:190px 0 110px;display:grid}.route-hero__copy h1{letter-spacing:-.07em;max-width:760px;margin:26px 0 30px;font-size:clamp(68px,6.5vw,112px);line-height:.9}.route-lede{color:#526876;max-width:680px;font-size:clamp(20px,1.55vw,25px);line-height:1.52}.route-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.route-text-link{appearance:none;color:var(--route-ink);cursor:pointer;background:0 0;border:0;padding:14px 0;font-weight:700;text-decoration:none}.route-text-link span{color:var(--route-teal);margin-left:10px}.route-statement{text-align:center;padding:140px 0 150px}.route-statement h2{letter-spacing:-.055em;max-width:1200px;margin:24px auto 30px;font-size:clamp(48px,5vw,82px);line-height:.98}.route-statement>p:last-child{color:#5a6f7b;max-width:820px;margin:auto;font-size:21px;line-height:1.6}.route-feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:150px;display:grid}.route-feature{border-radius:38px;flex-direction:column;min-height:480px;padding:36px;display:flex;position:relative;overflow:hidden}.route-feature>span,.route-feature>i{letter-spacing:.12em;font-size:14px;font-weight:700}.route-feature h3{letter-spacing:-.04em;margin:auto 0 20px;font-size:48px}.route-feature p{max-width:420px;font-size:19px;line-height:1.55}.route-feature strong{border-top:1px solid;margin-top:32px;padding-top:24px;font-size:17px;line-height:1.45}.route-feature--1{background:linear-gradient(145deg,#d2e9fa,#a6c6dd)}.route-feature--2{background:linear-gradient(145deg,#c7eff9,#70c8e2)}.route-feature--3{color:#fff;background:linear-gradient(145deg,#b1bdd1,#153f69)}.route-section{padding:145px 0}.route-section--soft{background:var(--route-paper);width:100%;padding-inline:max(48px,50vw - 720px)}.route-section--dark{background:var(--route-ink);color:#fff;width:100%;max-width:none;padding-inline:max(48px,50vw - 720px)}.route-section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.route-section-heading h2,.route-section-copy h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(48px,4.8vw,76px);line-height:1}.route-section-heading>p,.route-section-copy>p{color:#637681;max-width:560px;font-size:20px;line-height:1.55}.route-section--dark .route-section-heading>p,.route-split-section--dark .route-section-copy>p{color:#abc0c9}.route-split-section{grid-template-columns:minmax(300px,.75fr) minmax(540px,1.25fr);gap:10vw;width:100%;max-width:none;padding:140px max(0px,50vw - 720px);display:grid}.route-split-section--dark{background:var(--route-ink);color:#fff}.route-split-section--cro{background:linear-gradient(135deg,#d8f9ee,#c7dded)}.route-section-copy{align-self:start;position:sticky;top:150px}.route-section-copy>strong{margin-top:36px;font-size:17px;line-height:1.5;display:block}.route-story-rail{margin:0;padding:0;list-style:none}.route-story-rail li{border-top:1px solid #ffffff2e;grid-template-columns:56px 1fr;gap:24px;padding:32px 0;display:grid}.route-story-rail li>span{letter-spacing:.14em;color:var(--route-aqua);font-size:14px}.route-story-rail small{color:var(--route-aqua);font-size:14px}.route-story-rail h3{letter-spacing:-.025em;margin:0 0 10px;font-size:28px}.route-story-rail p{color:#abc0c9;margin:0;font-size:17px;line-height:1.55}.route-mode-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.route-mode-grid article{border:1px solid var(--route-line);background:#fff;border-radius:34px;flex-direction:column;min-height:360px;padding:34px;display:flex}.route-mode-grid article:nth-child(2){background:#e9f8f7}.route-mode-grid article:nth-child(3){background:var(--route-ink);color:#fff}.route-mode-grid article>span{font-size:14px;font-weight:700}.route-mode-grid article>i{color:var(--route-teal);margin:auto 0 16px;font-size:14px;font-style:normal}.route-mode-grid h3{margin:0 0 14px;font-size:42px}.route-mode-grid p{margin:0;font-size:18px;line-height:1.55}.route-boundary{border-top:1px solid var(--route-line);margin-top:34px;padding-top:24px;color:#6c7d86!important;font-size:15px!important;line-height:1.55!important}.route-catalogue__layout{border-top:1px solid var(--route-line);grid-template-columns:.75fr 1.25fr;gap:0;display:grid}.route-catalogue__list{max-height:680px;overflow:auto}.route-catalogue__list button{text-align:left;border:0;border-bottom:1px solid var(--route-line);cursor:pointer;width:100%;color:var(--route-ink);background:0 0;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:23px 10px;display:grid}.route-catalogue__list button[aria-selected=true]{background:#ecf8f6;padding-left:24px}.route-catalogue__list span,.route-catalogue__list small{font-size:13px}.route-catalogue__list strong{font-size:18px}.route-catalogue__detail{background:var(--route-paper);border-radius:0 34px 34px 0;min-height:620px;padding:55px}.route-catalogue__detail>span,.route-catalogue__detail>small{color:var(--route-teal);font-size:14px;font-weight:700}.route-catalogue__detail h3{letter-spacing:-.04em;margin:18px 0;font-size:50px}.route-catalogue__detail>p{font-size:20px;line-height:1.5}.route-catalogue__detail dl{margin-top:42px}.route-catalogue__detail dl div,.route-layer-detail dl div,.route-target-inspector dl div{border-top:1px solid var(--route-line);padding:20px 0}.route-catalogue__detail dt,.route-layer-detail dt,.route-target-inspector dt{margin-bottom:8px;font-size:14px;font-weight:700}.route-catalogue__detail dd,.route-layer-detail dd,.route-target-inspector dd{margin:0;font-size:17px;line-height:1.55}.route-outcome-list{align-self:center}.route-outcome-list p{border-top:1px solid #06223533;margin:0;padding:30px 0;font-size:26px;line-height:1.35}.route-stage-grid{border-top:1px solid var(--route-line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.route-stage-grid li{border-right:1px solid var(--route-line);padding:30px 24px}.route-stage-grid span,.route-orchestration span{color:var(--route-teal);font-size:13px}.route-stage-grid h3{margin:42px 0 14px;font-size:22px}.route-stage-grid p{color:#647781;font-size:16px;line-height:1.5}.route-close{color:#fff;text-align:center;background:linear-gradient(120deg,#466378,#082f4a);width:100%;max-width:none;padding:140px max(48px,50vw - 720px)}.route-close h2{letter-spacing:-.06em;max-width:1100px;margin:24px auto 42px;font-size:clamp(52px,6vw,92px);line-height:.95}.route-close .button{margin-right:26px}.route-close>a{color:#fff;font-weight:700;text-decoration:none}.route-footer{color:#fff;background:#041d2d;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:70px;width:100%;max-width:none;padding:80px max(48px,50vw - 720px);display:grid}.route-footer>div{flex-direction:column;gap:13px;display:flex}.route-footer p,.route-footer a,.route-footer span{color:#a9c0c9;font-size:15px;text-decoration:none}.route-footer strong{font-size:15px}.route-footer__brand p{max-width:270px;margin-top:10px}.route-footer__closing strong{font-size:26px;line-height:1.1}.route-footer__closing span{margin-top:auto}.platform-editorial-visual{background:linear-gradient(145deg,#e8fbf8,#d7eaf2);border-radius:44px;padding:30px;box-shadow:0 40px 100px #06223524}.platform-editorial-visual__systems{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platform-editorial-visual__systems span{text-align:center;background:#ffffff80;border:1px solid #06223529;border-radius:100px;padding:13px;font-size:14px}.platform-editorial-visual__core{background:var(--route-ink);color:#fff;border-radius:30px;margin:70px 30px;padding:42px}.platform-editorial-visual__core small{color:var(--route-aqua);font-size:14px}.platform-editorial-visual__core strong{letter-spacing:-.045em;margin:56px 0 16px;font-size:48px;line-height:1;display:block}.platform-editorial-visual__core p{color:#b8ccd3;font-size:18px;line-height:1.5}.platform-editorial-visual__outcomes{justify-content:space-between;gap:10px;display:flex}.platform-editorial-visual__outcomes span{font-size:14px;font-weight:700}.route-proof-strip{border-top:1px solid var(--route-line);grid-template-columns:repeat(4,1fr);padding:30px 0 50px;display:grid}.route-proof-strip span{text-align:center;border-right:1px solid var(--route-line);font-size:15px;font-weight:700}.protocol-decision-card{border:1px solid var(--route-line);background:#fff;border-radius:36px;padding:38px;box-shadow:0 40px 100px #06223524}.protocol-decision-card>div:first-child,.protocol-decision-card footer{justify-content:space-between;gap:20px;font-size:14px;display:flex}.protocol-decision-card>div:first-child span{color:var(--route-teal);font-weight:700}.protocol-decision-card>p{color:#6a7b84;margin:70px 0 8px}.protocol-decision-card h2{margin:0;font-size:42px}.protocol-decision-card__change{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:35px 0 70px;display:grid!important}.protocol-decision-card__change span{background:var(--route-paper);border-radius:18px;padding:24px;font-size:28px;font-weight:700}.protocol-decision-card__change small{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.protocol-decision-card__change i{color:var(--route-teal);font-style:normal}.protocol-decision-card footer{border-top:1px solid var(--route-line);padding-top:25px}.route-lifecycle__layout,.route-roles__layout,.trust-layer-layout{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.route-lifecycle__steps,.route-roles__list,.trust-layer-list{flex-direction:column;display:flex}.route-lifecycle__steps button,.route-roles__list button,.trust-layer-list button{text-align:left;border:0;border-top:1px solid var(--route-line);color:var(--route-ink);cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:20px 14px;display:grid}.route-lifecycle__steps button[aria-selected=true],.route-roles__list button[aria-pressed=true],.trust-layer-list button[aria-selected=true]{background:#e9f7f5;padding-left:24px}.route-lifecycle__steps span,.route-roles__list span,.trust-layer-list span{color:var(--route-teal);font-size:13px}.route-lifecycle__steps strong,.route-roles__list strong,.trust-layer-list strong{font-size:18px}.route-lifecycle__steps small,.route-roles__list small,.trust-layer-list small{font-size:13px}.route-lifecycle__detail,.route-roles__layout>article,.trust-layer-layout>article{background:var(--route-ink);color:#fff;border-radius:34px;flex-direction:column;justify-content:center;align-self:stretch;min-height:470px;padding:55px;display:flex}.route-lifecycle__detail>span,.route-roles__layout>article>span,.trust-layer-layout>article>span{color:var(--route-aqua);font-size:14px;font-weight:700}.route-lifecycle__detail h3,.route-roles__layout>article h3,.trust-layer-layout>article h3{letter-spacing:-.04em;margin:25px 0;font-size:45px;line-height:1.05}.route-lifecycle__detail p,.route-roles__layout>article p,.trust-layer-layout>article p{color:#bfd0d6;font-size:19px;line-height:1.55}.route-lifecycle__detail>strong,.route-roles__layout>article>strong{border-top:1px solid #fff3;margin-top:auto;padding-top:25px}.route-split-section--impact{background:linear-gradient(135deg,#dcf9f0,#c8eaf4)}.route-next-button{background:var(--route-ink);color:#fff;cursor:pointer;border:0;border-radius:100px;margin-top:30px;padding:18px 24px;font-weight:700}.route-next-button span{margin-left:18px}.impact-editorial{align-self:center}.impact-editorial__rail{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.impact-editorial__rail button{cursor:pointer;background:#ffffff8c;border:1px solid #06223533;border-radius:100px;padding:11px 15px}.impact-editorial__rail button[aria-pressed=true]{background:var(--route-ink);color:#fff}.impact-editorial__rail span{margin-right:8px;font-size:12px}.impact-editorial>article{background:#fff;border-radius:36px;min-height:410px;padding:48px}.impact-editorial>article>span{color:var(--route-teal);font-size:14px;font-weight:700}.impact-editorial h3{margin:50px 0 20px;font-size:46px;line-height:1.05}.impact-editorial p{font-size:20px;line-height:1.55}.impact-editorial footer{border-top:1px solid var(--route-line);margin-top:50px;padding-top:20px;font-weight:700}.route-orchestration{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.route-orchestration li{border-top:1px solid var(--route-line);border-right:1px solid var(--route-line);padding:25px 18px}.route-orchestration h3{margin:35px 0 10px;font-size:20px}.route-orchestration p{font-size:15px;line-height:1.5}.route-target-cloud{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px;display:grid}.route-target-cloud div{background:#fff;border-radius:18px;padding:24px}.route-target-cloud strong{margin-bottom:9px;font-size:18px;display:block}.route-target-cloud span{color:#637681;font-size:14px;line-height:1.4}.architecture-editorial-visual{background:var(--route-ink);color:#fff;text-align:center;border-radius:42px;padding:34px;box-shadow:0 40px 100px #0622352b}.architecture-editorial-visual>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.architecture-editorial-visual>div span{border:1px solid #fff3;border-radius:100px;padding:10px 15px;font-size:13px}.architecture-editorial-visual>i{background:var(--route-aqua);width:1px;height:45px;margin:auto;display:block}.architecture-editorial-visual article{background:linear-gradient(135deg,#446176,#124065);border-radius:26px;padding:40px}.architecture-editorial-visual article small{font-size:13px}.architecture-editorial-visual article strong{margin:35px 0 12px;font-size:34px;display:block}.architecture-editorial-visual article p{font-size:16px}.architecture-editorial-visual footer{color:#b9ccd3;margin-top:30px;font-size:14px}.route-phase-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.route-phase-grid article{border-top:1px solid #ffffff3d;padding:28px 18px 30px}.route-phase-grid article>span{color:var(--route-aqua);font-size:13px}.route-phase-grid h3{margin:45px 0 10px;font-size:34px}.route-phase-grid strong{font-size:17px;line-height:1.4}.route-phase-grid p{color:#b5c8cf;font-size:16px;line-height:1.55}.route-phase-grid footer{border-top:1px solid #ffffff26;margin-top:30px;padding-top:18px;font-size:14px}.route-layer-layout{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.route-layer-list button{text-align:left;border:0;border-top:1px solid var(--route-line);cursor:pointer;width:100%;color:var(--route-ink);background:0 0;gap:18px;padding:22px 12px;display:flex}.route-layer-list button[aria-pressed=true]{background:#eaf8f6;padding-left:24px}.route-layer-list span{color:var(--route-teal);font-size:13px}.route-layer-list strong{margin-bottom:6px;font-size:18px;display:block}.route-layer-list small{font-size:14px;line-height:1.4}.route-layer-detail{background:var(--route-paper);border-radius:34px;padding:50px}.route-layer-detail>span,.route-target-inspector article>span{color:var(--route-teal);font-size:14px;font-weight:700}.route-layer-detail h3,.route-target-inspector h3{margin:22px 0;font-size:45px}.route-layer-detail>p{font-size:19px;line-height:1.55}.route-target-inspector{grid-template-columns:.65fr 1.35fr;gap:40px;display:grid}.route-target-inspector>div{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;display:grid}.route-target-inspector button{border:1px solid var(--route-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:18px}.route-target-inspector button[aria-pressed=true]{background:var(--route-ink);color:#fff}.route-target-inspector article{background:#fff;border-radius:34px;padding:48px}.route-lifecycle-row,.route-authority-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.route-lifecycle-row li,.route-authority-flow li{border-top:1px solid #fff3;border-right:1px solid #ffffff24;padding:26px 22px}.route-lifecycle-row span,.route-authority-flow span{color:var(--route-aqua);font-size:13px}.route-lifecycle-row h3,.route-authority-flow h3{margin:40px 0 12px;font-size:24px}.route-lifecycle-row p,.route-authority-flow p{color:#b9cbd2;font-size:15px;line-height:1.5}.route-authority-flow li{border-color:var(--route-line)}.route-authority-flow span{color:var(--route-teal)}.route-authority-flow p{color:#637681}.route-resilience{background:#ffffff0f;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:70px;padding:42px;display:grid}.route-resilience h3{font-size:38px}.route-resilience ul{columns:2;margin:0;padding:0;list-style:none}.route-resilience li{border-top:1px solid #ffffff26;padding:14px;font-size:15px}.route-availability>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.route-availability article{border:1px solid var(--route-line);border-radius:26px;padding:34px}.route-availability article:nth-child(2){background:#e9f8f6}.route-availability article:nth-child(3){background:var(--route-ink);color:#fff}.route-availability article>span{font-size:13px;font-weight:700}.route-availability h3{margin:45px 0 20px;font-size:30px}.route-availability ul{padding:0;list-style:none}.route-availability li{border-top:1px solid;padding:11px 0;font-size:15px;line-height:1.5}.trust-editorial-hero{background:linear-gradient(135deg,#edf9f6,#d8ecf2);border-radius:0 0 52px 52px;width:100%;max-width:none;padding-inline:max(48px,50vw - 720px)}.trust-principles{grid-template-columns:38px 1fr;gap:0 16px;display:grid}.trust-principles>span{color:var(--route-teal);border-top:1px solid #06223533;padding-top:24px;font-size:13px}.trust-principles p{border-top:1px solid #06223533;margin:0;padding:22px 0;font-size:15px}.trust-principles strong{margin-bottom:5px;font-size:18px;display:block}.trust-layer-layout>article ul{width:100%;margin:auto 0 0;padding:0;list-style:none}.trust-layer-layout>article li{border-top:1px solid #ffffff2e;padding:12px 0;font-size:15px}.trust-editorial-directory{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.trust-editorial-directory a{min-height:340px;color:var(--route-ink);background:#fff;border-radius:26px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.trust-editorial-directory a:first-child,.trust-editorial-directory a:nth-child(2),.trust-editorial-directory a:nth-child(n+3){grid-column:span 2}.trust-editorial-directory span{color:var(--route-teal);font-size:13px}.trust-editorial-directory h3{margin:auto 0 14px;font-size:31px}.trust-editorial-directory p{color:#627681;font-size:16px;line-height:1.5}.trust-editorial-directory b{margin-top:25px;font-size:14px}.trust-claims-copy{color:#c4d2d7;align-self:center;font-size:24px;line-height:1.55}.trust-page--editorial .trust-access{margin-top:0}.trust-detail-page .trust-detail-hero{padding-top:190px}.trust-detail-page .trust-detail-hero h1{letter-spacing:-.055em;font-size:clamp(56px,6vw,92px);line-height:.96}.trust-detail-page .control-table,.trust-detail-page .faq-list article,.trust-detail-page .evidence-stack p{border-radius:18px}.trust-detail-page .control-table article p,.trust-detail-page .faq-list p,.trust-detail-page .evidence-stack strong{font-size:16px;line-height:1.55}@media (max-width:900px){.route-hero,.route-section,.route-statement,.route-feature-grid,.route-split-section,.route-proof-strip,.route-close{width:calc(100% - 32px)}.route-hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:130px 0 72px}.route-hero__copy h1{font-size:clamp(52px,15vw,72px)}.route-lede{font-size:18px}.route-actions{flex-direction:column;align-items:flex-start;gap:10px}.route-statement{padding:90px 0}.route-statement h2,.route-section-heading h2,.route-section-copy h2{font-size:42px}.route-feature-grid{grid-template-columns:1fr;padding-bottom:90px}.route-feature{min-height:370px}.route-split-section{grid-template-columns:1fr;gap:60px;width:100%;padding:90px 20px}.route-section-copy{position:static}.route-section{width:100%;padding:90px 16px}.route-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.route-mode-grid,.route-phase-grid,.route-availability>div:last-child,.route-catalogue__layout,.route-lifecycle__layout,.route-roles__layout,.route-layer-layout,.route-target-inspector,.trust-layer-layout{grid-template-columns:1fr}.route-catalogue__list{max-height:420px}.route-catalogue__detail{border-radius:26px;min-height:auto;padding:32px}.route-stage-grid,.route-orchestration,.route-lifecycle-row,.route-authority-flow{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.route-stage-grid li,.route-orchestration li,.route-lifecycle-row li,.route-authority-flow li{scroll-snap-align:start;min-width:78vw}.route-footer{grid-template-columns:1fr 1fr;gap:45px;padding:60px 24px}.route-footer__brand,.route-footer__closing{grid-column:1/-1}.platform-editorial-visual{border-radius:28px;padding:18px}.platform-editorial-visual__core{margin:35px 0;padding:28px}.platform-editorial-visual__core strong{font-size:35px}.platform-editorial-visual__outcomes{flex-direction:column}.route-proof-strip{grid-template-columns:1fr 1fr;gap:0;padding:20px 0}.route-proof-strip span{padding:12px 4px;font-size:13px}.protocol-decision-card{padding:25px}.protocol-decision-card__change{margin:28px 0;grid-template-columns:1fr!important}.protocol-decision-card__change i{text-align:center;transform:rotate(90deg)}.impact-editorial h3{font-size:36px}.route-target-cloud{grid-template-columns:1fr 1fr}.route-resilience{grid-template-columns:1fr;gap:25px;padding:28px}.route-resilience ul{columns:1}.trust-editorial-hero{border-radius:0 0 32px 32px;width:100%;padding-inline:20px}.trust-editorial-directory{grid-template-columns:1fr}.trust-editorial-directory a,.trust-editorial-directory a:first-child,.trust-editorial-directory a:nth-child(2),.trust-editorial-directory a:nth-child(n+3){grid-column:auto;min-height:280px}.trust-claims-copy{font-size:19px}.trust-detail-page .trust-detail-hero{padding-top:130px}}.trust-page .trust-access{color:#fff;background:radial-gradient(circle at 82% 18%,#6590ae29,#0000 32%),#061f31;padding:138px 0 146px}.trust-access-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:80px;margin-bottom:68px;display:grid}.trust-access-heading h2{letter-spacing:-.058em;max-width:820px;margin:18px 0 0;font-size:clamp(52px,5vw,76px);font-weight:610;line-height:.98}.trust-access-heading>p{color:#b5c8d0;max-width:560px;margin:0;font-size:19px;line-height:1.65}.trust-access-grid{grid-template-columns:minmax(300px,.68fr) minmax(620px,1.32fr);align-items:stretch;gap:34px;display:grid}.trust-access-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #b5cad833;border-radius:30px;padding:38px;position:static}.trust-access-label{color:#9dc0d9;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:720;display:block}.trust-page .access-steps{border:0;gap:0;margin:36px 0 0;display:grid}.trust-page .access-steps span{color:#fff;border:0;border-top:1px solid #aecfd62e;grid-template-columns:40px 1fr;align-items:start;gap:2px 14px;min-height:0;padding:24px 0;display:grid}.trust-page .access-steps i{color:#9bbfd8;font:600 13px var(--font-geist-sans);grid-row:1/3;font-style:normal}.trust-page .access-steps b{font-size:18px;line-height:1.3}.trust-page .access-steps small{color:#9db3bd;line-height:1.55;font-size:15px!important}.trust-access-footnote{color:#8fa8b3;margin:34px 0 0;font-size:14px;line-height:1.6}.trust-page .access-console{color:#062235;background:#f7faf9;border:1px solid #06223521;border-radius:30px;overflow:hidden;box-shadow:0 42px 110px #000c1657}.trust-page .access-console-head{color:#59717c;text-transform:none;letter-spacing:0;border-bottom:1px solid #d9e5e2;justify-content:space-between;align-items:flex-start;padding:30px 32px 27px;font-size:13px;display:flex}.trust-page .access-console-head>div{flex-direction:column;gap:7px;display:flex}.trust-page .access-console-head span{color:#4d6d84;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:730}.trust-page .access-console-head strong{color:#062235;letter-spacing:-.025em;font-size:25px}.trust-page .access-console-head>b{color:#47657b;background:#e5f5f1;border-radius:999px;padding:7px 10px;font-size:12px}.trust-page .access-choice{background:0 0;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 18px 0;display:grid}.trust-page .access-choice button{color:#61747d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1de;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:13px;min-height:128px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:grid}.trust-page .access-choice button:hover{border-color:#9daebb;transform:translateY(-2px)}.trust-page .access-choice button>i{color:#6b8087;width:30px;height:30px;font:650 11px var(--font-geist-sans);border:1px solid #b8cbc8;border-radius:50%;place-items:center;font-style:normal;display:grid}.trust-page .access-choice button span{flex-direction:column;gap:7px;display:flex}.trust-page .access-choice button strong{color:#17384a;font-size:15px;line-height:1.35}.trust-page .access-choice button small{color:#70858d;line-height:1.45;font-size:13px!important}.trust-page .access-choice button[aria-checked=true]{background:#eaf8f5;border-color:#618aa7;box-shadow:inset 0 3px #618ba8}.trust-page .access-choice button[aria-checked=true]>i{color:#fff;background:#51748c;border-color:#51748c}.trust-page .access-route{background:#e9f3f4;border:0;border-radius:16px;margin:18px 18px 0;padding:20px 22px}.trust-page .access-route span{color:#54717c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.trust-page .access-route strong{color:#092f44;margin-top:7px;font-size:17px;display:block}.trust-page .access-route p{color:#58717b;margin:6px 0 0;font-size:14px;line-height:1.5}.trust-page .access-fields{grid-template-columns:1fr 1fr;gap:18px;padding:27px 32px 24px;display:grid}.trust-page .access-fields>p{color:#17384a;grid-column:1/-1;margin:0 0 2px;font-size:17px;font-weight:720}.trust-page .access-fields label{flex-direction:column;gap:8px;display:flex}.trust-page .access-fields label.wide{grid-column:1/-1}.trust-page .access-fields label>span{color:#536d78;font-size:13px;font-weight:650}.trust-page .access-fields input,.trust-page .access-fields textarea{color:#062235;width:100%;min-height:52px;font:16px var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #cbdad7;border-radius:12px;outline:none;padding:14px 15px}.trust-page .access-fields textarea{min-height:104px}.trust-page .access-fields input:focus,.trust-page .access-fields textarea:focus{border-color:#51748c;box-shadow:0 0 0 3px #51748c1f}.trust-page .access-submit{color:#fff;cursor:pointer;background:#062c42;border:0;border-radius:999px;justify-content:center;align-items:center;width:calc(100% - 64px);min-height:58px;margin:0 32px;padding:16px 22px;font-size:16px;font-weight:750;transition:background .2s,transform .2s;display:flex}.trust-page .access-submit:hover{background:#0a465a;transform:translateY(-1px)}.trust-page .access-note{color:#70838b;text-align:center;padding:17px 32px 29px;font-size:13px;line-height:1.55;display:block}@media (max-width:900px){.trust-page .trust-access{padding:88px 0 96px}.trust-access-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.trust-access-heading h2{font-size:46px}.trust-access-heading>p{font-size:17px}.trust-access-grid{grid-template-columns:1fr;gap:18px}.trust-access-copy{border-radius:22px;padding:25px}.trust-page .access-steps span{grid-template-columns:34px 1fr;padding:20px 0}.trust-page .access-choice{grid-template-columns:1fr}.trust-page .access-choice button{min-height:96px}.trust-page .access-console{border-radius:22px}.trust-page .access-console-head{gap:15px;padding:25px 22px}.trust-page .access-console-head strong{font-size:21px}.trust-page .access-console-head>b{white-space:nowrap}.trust-page .access-fields{grid-template-columns:1fr;padding:24px 22px 22px}.trust-page .access-fields>p,.trust-page .access-fields label.wide{grid-column:auto}.trust-page .access-submit{width:calc(100% - 44px);margin:0 22px}.trust-page .access-note{padding:16px 22px 25px}}@media (max-width:520px){.route-footer{grid-template-columns:1fr}.route-footer__brand,.route-footer__closing{grid-column:auto}.route-target-cloud{grid-template-columns:1fr}.route-lifecycle__steps button,.route-roles__list button,.trust-layer-list button{grid-template-columns:34px 1fr}.route-lifecycle__steps small,.route-roles__list small,.trust-layer-list small{grid-column:2}.route-lifecycle__detail,.route-roles__layout>article,.trust-layer-layout>article{min-height:390px;padding:30px}.route-lifecycle__detail h3,.route-roles__layout>article h3,.trust-layer-layout>article h3{font-size:35px}.route-close .button{margin:0 0 24px}.route-close>a{display:block}.route-hero,.route-statement,.route-feature-grid,.route-proof-strip{width:calc(100% - 28px)}}.session-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#021420c7;padding:32px}.session-dialog--premium{background:#fff;border:1px solid #ffffff24;border-radius:34px;grid-template-columns:minmax(350px,.78fr) minmax(0,1.42fr);width:min(1280px,100%);max-height:min(880px,100svh - 64px);box-shadow:0 60px 180px #00121e8c}.session-dialog--premium .session-rail{background:radial-gradient(circle at 15% 95%,#6894b32e,#0000 32%),linear-gradient(145deg,#062c40,#041c2c 72%);min-height:800px;padding:42px}.session-mobile-status{display:none}.session-dialog--premium .session-rail-copy{margin-top:62px}.session-dialog--premium .session-rail-copy>span,.session-dialog--premium .session-kicker{letter-spacing:.1em;color:#98bed9;font-size:12px}.session-dialog--premium .session-rail-copy h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,3.5vw,56px);font-weight:560;line-height:.98}.session-dialog--premium .session-rail-copy p{color:#a9bec7;font-size:16px;line-height:1.6}.session-takeaways{border-top:1px solid #ffffff2e;margin-top:42px;padding-top:22px}.session-takeaways>span{color:#97bdd8;font-size:13px;font-weight:700}.session-takeaways p{color:#d7e4e8;margin:16px 0 0;font-size:14px;line-height:1.4}.session-dialog--premium .session-progress{margin-top:auto}.session-dialog--premium .session-progress>div{border-color:#ffffff26;grid-template-columns:38px 1fr;min-height:54px;font-size:14px}.session-dialog--premium .session-progress i{font-family:inherit;font-size:12px}.session-dialog--premium .session-rail>small{color:#78929d;font-size:12px;line-height:1.5}.session-dialog--premium .session-main{background:#fff;min-height:800px;padding:70px 72px 38px;overflow:hidden}.session-dialog--premium .session-main-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.session-dialog--premium .session-close{border-color:#dce5e7;width:42px;height:42px;font-size:26px;transition:transform .2s,background .2s;top:24px;right:26px}.session-dialog--premium .session-close:hover{background:#edf7f6;transform:rotate(8deg)}.session-dialog--premium .session-step>h2,.session-dialog--premium .session-step form>h2{letter-spacing:-.055em;outline:none;max-width:720px;margin:20px 0 16px;font-size:clamp(42px,4.2vw,62px);font-weight:560;line-height:1}.session-dialog--premium .session-lede{color:#657982;max-width:680px;font-size:17px;line-height:1.6}.session-dialog--premium .audience-options{gap:12px;margin-top:38px}.session-dialog--premium .audience-options button{border-radius:18px;grid-template-columns:54px 1fr auto;gap:20px;min-height:104px;padding:20px 22px}.session-dialog--premium .audience-options button:hover{transform:translate(5px)}.session-dialog--premium .audience-options button[aria-pressed=true]{box-shadow:none;background:#ebf8f6;border-color:#516574}.session-dialog--premium .audience-options button>i{width:54px;height:54px;font-size:13px}.session-dialog--premium .audience-options strong{font-size:18px}.session-dialog--premium .audience-options small{font-size:14px;line-height:1.45}.session-dialog--premium .priority-options{gap:12px;margin-top:34px}.session-dialog--premium .priority-options button{border-radius:18px;grid-template-columns:28px 1fr auto;gap:14px;min-height:112px;padding:18px}.session-dialog--premium .priority-options button[aria-checked=true]{background:#ebf8f6;border-color:#516574}.session-dialog--premium .priority-options button>span:first-child{color:#516574;font-family:inherit;font-size:12px}.session-dialog--premium .priority-options button>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.session-dialog--premium .priority-options strong{font-size:16px}.session-dialog--premium .priority-options small{color:#6d7f87;font-size:13px;line-height:1.4}.session-dialog--premium .priority-options i{width:30px;height:30px}.session-challenge{flex-direction:column;gap:9px;margin-top:18px;display:flex}.session-challenge>span{color:#647780;font-size:13px;font-weight:700}.session-challenge textarea{resize:vertical;color:#08263b;background:#fff;border:1px solid #d4dfe2;border-radius:14px;width:100%;padding:15px 16px;font:16px/1.5 inherit}.session-dialog--premium .selection-count{color:#70838b;margin-top:10px;font-size:13px}.session-dialog--premium .session-nav{background:#fff;flex:none;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;margin-top:18px;padding-top:18px;display:grid}.session-dialog--premium .session-nav-status{color:#70838b;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;line-height:1.35;overflow:hidden}.session-dialog--premium .session-back{font-size:15px}.session-dialog--premium .session-next,.session-dialog--premium .session-submit{background:#06283d;border-radius:999px;min-height:56px;padding:0 26px;font-size:15px}.session-dialog--premium .session-nav .session-submit{width:auto;box-shadow:none;margin:0;position:static}.session-dialog--premium .session-summary{gap:0 22px;padding-bottom:26px}.session-dialog--premium .session-summary>span{padding:9px 13px;font-size:12px}.session-dialog--premium .session-summary h2{font-size:40px;font-weight:560}.session-dialog--premium .session-summary>p{font-size:16px;line-height:1.55}.session-dialog--premium .session-summary>div{gap:9px}.session-dialog--premium .session-summary>div p{grid-template-columns:30px 1fr;font-size:14px;line-height:1.4}.session-dialog--premium .session-summary>div i{font-family:inherit;font-size:12px}.session-summary-priorities{flex-wrap:wrap;margin-top:18px;flex-direction:row!important;gap:8px!important;display:flex!important}.session-summary-priorities span{color:#405c6f;background:#e9f7f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.session-dialog--premium .session-fields{gap:16px;margin-top:24px}.session-dialog--premium .session-fields label{gap:9px}.session-dialog--premium .session-fields label>span{font-size:13px}.session-dialog--premium .session-fields input,.session-dialog--premium .session-fields select{border-radius:12px;min-height:52px;padding:0 15px;font-size:16px}.session-dialog--premium .request-note,.session-dialog--premium .journey-carry{border-radius:14px;padding:13px 15px}.session-dialog--premium .request-note p,.session-dialog--premium .journey-carry p{font-size:13px;line-height:1.4}.session-dialog--premium .request-note small,.session-dialog--premium .journey-carry small{font-size:12px}.session-dialog--premium :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #50728a4d}@media (max-width:900px){.session-overlay{align-items:end;padding:0}.session-dialog--premium{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:calc(100svh - 8px);overflow:auto}.session-dialog--premium .session-rail{min-height:auto;padding:24px 20px 18px}.session-dialog--premium .session-rail-copy{margin-top:24px}.session-dialog--premium .session-rail-copy h2{max-width:540px;font-size:34px}.session-dialog--premium .session-rail-copy p{font-size:15px}.session-takeaways{display:none}.session-dialog--premium .session-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px}.session-dialog--premium .session-progress>div{grid-template-columns:1fr;gap:4px;min-height:44px;font-size:12px}.session-dialog--premium .session-rail>small{display:none}.session-dialog--premium .session-main{min-height:auto;padding:52px 20px 28px;overflow:visible}.session-dialog--premium .session-step>h2,.session-dialog--premium .session-step form>h2{font-size:38px}.session-dialog--premium .audience-options button{min-height:94px}.session-dialog--premium .priority-options{grid-template-columns:1fr}.session-dialog--premium .priority-options button{min-height:94px}.session-dialog--premium .session-fields,.session-dialog--premium .session-summary{grid-template-columns:1fr}.session-dialog--premium .session-summary>span{grid-row:auto;width:max-content;margin-bottom:14px}.session-dialog--premium .session-summary>div{grid-column:1}.session-dialog--premium .session-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-inline:-20px;padding:16px 20px;position:sticky;bottom:-28px}}@media (max-width:520px){.session-dialog--premium .session-rail-copy h2{font-size:29px}.session-dialog--premium .session-rail-copy p{display:none}.session-dialog--premium .session-main{padding-top:48px}.session-dialog--premium .session-step>h2,.session-dialog--premium .session-step form>h2{font-size:33px}.session-dialog--premium .session-lede{font-size:15px}.session-dialog--premium .audience-options{margin-top:25px}.session-dialog--premium .audience-options button{grid-template-columns:44px 1fr auto;gap:12px;padding:14px}.session-dialog--premium .audience-options button>i{width:44px;height:44px}.session-dialog--premium .audience-options strong{font-size:16px}.session-dialog--premium .audience-options small{font-size:13px}.session-dialog--premium .session-summary h2{font-size:32px}}@media (min-width:768px) and (max-width:900px){.session-dialog--premium{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 8px);overflow:hidden}.session-dialog--premium .session-main{min-height:0;overflow:hidden}.session-dialog--premium .session-main-scroll{min-height:0;overflow-y:auto}.session-dialog--premium .session-nav{margin-inline:0;padding:16px 0 0;position:static}}@media (max-width:767px){.session-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block}.session-dialog--premium{width:100%;height:100svh;max-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-rows:112px minmax(0,1fr);display:grid;overflow:hidden}.session-dialog--premium .session-rail{background:linear-gradient(125deg,#062c40,#041c2c);grid-template-rows:auto 34px;grid-template-columns:auto 1fr;align-items:center;gap:0 18px;height:112px;min-height:0;padding:18px 20px 10px;display:grid}.session-dialog--premium .session-rail .logo{grid-area:1/1;transform:none}.session-mobile-status{color:#fff;grid-area:1/2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.session-mobile-status span{color:#9fb8c1;font-size:13px}.session-mobile-status strong{color:#98bed9;font-size:13px;font-weight:700}.session-dialog--premium .session-rail-copy,.session-dialog--premium .session-takeaways,.session-dialog--premium .session-direct-contact,.session-dialog--premium .session-rail>small{display:none}.session-dialog--premium .session-progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:7px 0 0;display:grid}.session-dialog--premium .session-progress>div{color:#0000;background:#ffffff26;border:0;border-radius:999px;min-height:5px;font-size:0;display:block;overflow:hidden}.session-dialog--premium .session-progress>div.active{background:#8db5d2}.session-dialog--premium .session-progress i,.session-dialog--premium .session-progress span{display:none}.session-dialog--premium .session-main{background:#fff;height:calc(100svh - 112px);min-height:0;padding:54px 20px 100px;display:flex;overflow:hidden}.session-dialog--premium .session-main-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1;width:100%;min-height:0;overflow-y:auto}.session-dialog--premium .session-close{z-index:2;color:#fff;background:#ffffff14;border-color:#ffffff40;width:42px;height:42px;position:fixed;top:14px;right:14px}.session-dialog--premium .session-step{width:100%;min-height:max-content;display:block}.session-dialog--premium .session-kicker{color:#4d6e85;font-size:12px}.session-dialog--premium .session-step>h2,.session-dialog--premium .session-step form>h2{margin:15px 0 14px;font-size:clamp(32px,9.5vw,42px);line-height:1.02}.session-dialog--premium .session-lede{font-size:16px;line-height:1.5}.session-dialog--premium .audience-options{gap:10px;margin-top:28px}.session-dialog--premium .audience-options button{border-radius:16px;grid-template-columns:44px 1fr 20px;gap:13px;min-height:86px;padding:14px 15px}.session-dialog--premium .audience-options button>i{width:44px;height:44px;font-size:12px}.session-dialog--premium .audience-options strong{font-size:16px;line-height:1.25}.session-dialog--premium .audience-options small{font-size:13px;line-height:1.35}.session-dialog--premium .priority-options{grid-template-columns:1fr;gap:9px;margin-top:25px;display:grid}.session-dialog--premium .priority-options button{border-radius:15px;grid-template-columns:25px 1fr 30px;gap:10px;min-height:82px;padding:13px 14px}.session-dialog--premium .priority-options strong{font-size:15px}.session-dialog--premium .priority-options small{font-size:12px;line-height:1.35}.session-challenge{margin-top:14px}.session-challenge textarea{min-height:78px;font-size:16px}.session-dialog--premium .selection-count{padding-bottom:8px;font-size:13px}.session-dialog--premium .session-nav{z-index:3;min-height:78px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dce5e7;grid-template-columns:auto 1fr;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #06223514}.session-dialog--premium .session-nav-status{display:none}.session-dialog--premium .session-back{min-height:48px;padding:0 10px;font-size:15px}.session-dialog--premium .session-next{min-width:150px;min-height:50px;font-size:15px}.session-dialog--premium .session-summary{padding-bottom:22px}.session-dialog--premium .session-summary h2{font-size:32px}.session-dialog--premium .session-summary>p{font-size:15px}.session-dialog--premium .session-summary>div p{font-size:13px}.session-summary-priorities{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.session-summary-priorities span{flex:none}.session-dialog--premium .session-fields{grid-template-columns:1fr;gap:13px;display:grid}.session-dialog--premium .session-fields input,.session-dialog--premium .session-fields select{min-height:52px;font-size:16px}.session-dialog--premium .session-submit{min-height:50px}.session-dialog--premium[data-step="3"] .session-main{padding-bottom:100px}}@media (max-width:390px){.session-dialog--premium{grid-template-rows:100px minmax(0,1fr)}.session-dialog--premium .session-rail{height:100px;padding:14px 16px 8px}.session-dialog--premium .session-main{height:calc(100svh - 100px);padding:42px 16px 94px}.session-mobile-status span,.session-dialog--premium .audience-options small{display:none}.session-dialog--premium .audience-options button{min-height:72px}.session-dialog--premium .priority-options button{min-height:76px}}.session-dialog--assessment .session-rail{background:radial-gradient(circle at 20% 82%,#6b98b833,#0000 34%),linear-gradient(150deg,#07344a,#041b2b 76%)}.session-dialog--assessment .session-rail-copy{margin-top:54px}.session-dialog--assessment .session-rail-copy h2{max-width:390px}.assessment-rail-proof{border-top:1px solid #ffffff29;margin-top:38px;padding-top:22px}.assessment-rail-proof strong{color:#eef8f8;margin-bottom:12px;font-size:14px;display:block}.assessment-rail-proof p{color:#a7c0c8;margin:0;padding:8px 0;font-size:13px}.assessment-rail-proof p:before{content:"✓";color:#91b7d2;margin-right:10px}.session-dialog--assessment .session-progress{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.session-dialog--assessment .session-progress>div{border-top:1px solid #ffffff29;min-height:auto;padding:10px 0;display:block}.session-dialog--assessment .session-progress>div.active{border-color:#8db5d1}.session-dialog--assessment .session-progress i,.session-dialog--assessment .session-progress span{display:block}.session-dialog--assessment .session-progress span{color:#75929c;margin-top:5px;font-size:11px}.session-dialog--assessment .session-progress>div.active span{color:#cce0e3}.session-dialog--assessment .session-main{overflow:hidden}.assessment-system-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:30px;display:grid}.assessment-system-grid button{color:#0a2b40;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5e6;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:0 15px;display:flex}.assessment-system-grid button:hover{border-color:#a6b9c7}.assessment-system-grid button[aria-checked=true]{color:#374e5e;background:#edf9f7;border-color:#7094ae}.assessment-system-grid span{font-size:13px;font-weight:700}.assessment-system-grid i{color:#516574;border:1px solid #cfdcdd;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.assessment-system-grid button[aria-checked=true] i{color:#fff;background:#516574;border-color:#516574}.assessment-connection,.assessment-timing{border:0;margin:30px 0 0;padding:0;display:grid}.assessment-connection{grid-template-columns:repeat(3,1fr);gap:10px}.assessment-connection legend,.assessment-timing legend{color:#536b76;grid-column:1/-1;margin-bottom:12px;font-size:13px;font-weight:700}.assessment-connection button{color:#0b2c40;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e6;border-radius:14px;grid-template-columns:20px 1fr;gap:11px;min-height:92px;padding:16px;display:grid}.assessment-connection button[aria-pressed=true]{background:#edf9f7;border-color:#5e849f}.assessment-connection button>i{border:1px solid #abc0c5;border-radius:50%;width:17px;height:17px;margin-top:2px;box-shadow:inset 0 0 0 4px #fff}.assessment-connection button[aria-pressed=true]>i{background:#516574;border-color:#516574}.assessment-connection button span{flex-direction:column;gap:5px;display:flex}.assessment-connection strong{font-size:14px}.assessment-connection small{color:#71848b;font-size:12px;line-height:1.4}.assessment-timing{grid-template-columns:repeat(4,1fr);gap:9px}.assessment-timing button{color:#0b2c40;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e6;border-radius:13px;min-height:88px;padding:14px}.assessment-timing button[aria-pressed=true]{background:#edf9f7;border-color:#5e849f}.assessment-timing strong,.assessment-timing small{display:block}.assessment-timing strong{margin-bottom:6px;font-size:13px}.assessment-timing small{color:#71848b;font-size:11px;line-height:1.35}.assessment-selection-status{color:#536b76;border-top:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.assessment-selection-status strong{color:#123247;font-size:12px}.assessment-selection-status+.priority-options{margin-top:12px}.priority-options button:disabled{cursor:not-allowed;opacity:.42}.assessment-result-form{padding-bottom:20px}.assessment-result-head{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.session-dialog--premium .assessment-result-head h2{max-width:680px;margin-bottom:20px;font-size:clamp(34px,3.2vw,50px)}.assessment-result-head>button{color:#17394b;cursor:pointer;background:#fff;border:1px solid #cfdcde;border-radius:999px;min-width:96px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.assessment-score-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px;display:grid}.assessment-score-grid article{background:#f8faf9;border:1px solid #dce6e7;border-radius:15px;padding:16px}.assessment-score-grid article>div{justify-content:space-between;align-items:start;gap:8px;min-height:38px;display:flex}.assessment-score-grid span{color:#45616d;font-size:11px;font-weight:700;line-height:1.25}.assessment-score-grid strong{color:#082a3e;font-size:24px;line-height:1}.assessment-score-grid strong small{color:#809198;font-size:9px;font-weight:500}.assessment-score-grid article>i{background:#dce8e8;border-radius:5px;height:3px;margin:13px 0 10px;display:block;overflow:hidden}.assessment-score-grid article>i b{background:linear-gradient(90deg,#587d98,#e3a763);border-radius:5px;height:100%;display:block}.assessment-score-grid article>p{color:#70848c;margin:0;font-size:10px}.assessment-opportunities{border-top:1px solid #dce6e7;margin-top:20px}.assessment-opportunities>span{color:#456277;padding:15px 0 7px;font-size:12px;font-weight:700;display:block}.assessment-opportunities p{color:#3d5966;border-bottom:1px solid #e3ebec;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:9px 0;font-size:13px;line-height:1.4;display:grid}.assessment-opportunities p i{color:#516574;font-size:10px;font-style:normal}.assessment-route{color:#fff;background:linear-gradient(120deg,#073f55,#3e586b);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 19px;display:flex}.assessment-route span,.assessment-route strong,.assessment-route p{display:block}.assessment-route span{color:#aac5d8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700}.assessment-route strong{font-size:17px}.assessment-route p{color:#c4d8dc;margin:5px 0 0;font-size:11px;line-height:1.4}.assessment-route>i{color:#fff;border:1px solid #ffffff42;border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-style:normal}.assessment-contact{margin-top:18px!important}.assessment-boundary{color:#73868d;margin:14px 0 0;font-size:10px;line-height:1.45}.session-dialog--assessment[data-step="4"] .session-main{padding-top:48px}.session-dialog--assessment[data-step="4"] .session-submit{margin-top:14px}@media (max-width:767px){.route-lifecycle{padding-top:72px;padding-bottom:78px}.route-lifecycle .route-section-heading{gap:14px;margin-bottom:30px}.route-lifecycle .route-section-heading h2{font-size:40px;line-height:1.01}.route-lifecycle .route-section-heading>p{font-size:17px;line-height:1.55}.route-lifecycle__layout{flex-direction:column;gap:16px;display:flex}.route-lifecycle__steps{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-direction:row;gap:8px;padding:0 0 5px;display:flex;overflow-x:auto}.route-lifecycle__steps::-webkit-scrollbar{display:none}.route-lifecycle__steps button{border:1px solid var(--route-line);scroll-snap-align:start;background:#f7f9fa;border-radius:12px;flex:0 0 min(46vw,190px);grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);gap:4px 9px;min-width:min(46vw,190px);min-height:76px;padding:13px 12px}.route-lifecycle__steps button[aria-selected=true]{background:#e9f7f5;border-color:#a6bac8;padding-left:12px;box-shadow:inset 0 -3px #6c8a9f}.route-lifecycle__steps span{grid-area:1/1/3;align-self:start;padding-top:2px;font-size:12px}.route-lifecycle__steps strong{grid-area:1/2;font-size:15px;line-height:1.2}.route-lifecycle__steps small{color:#71838b;grid-area:2/2;font-size:12px;line-height:1.2}.route-lifecycle__detail{border-radius:22px;justify-content:flex-start;min-height:330px;padding:30px 24px}.route-lifecycle__detail>span{font-size:13px}.route-lifecycle__detail h3{margin:22px 0 16px;font-size:34px;line-height:1.04}.route-lifecycle__detail p{font-size:17px;line-height:1.55}.route-lifecycle__detail>strong{margin-top:auto;font-size:14px;line-height:1.45}}@media (max-width:900px){.session-dialog--assessment .assessment-rail-proof{display:none}.assessment-system-grid{grid-template-columns:repeat(2,1fr)}.assessment-connection,.assessment-timing{grid-template-columns:1fr}.assessment-score-grid{grid-template-columns:repeat(2,1fr)}.assessment-result-head{grid-template-columns:1fr}.assessment-result-head>button{width:max-content}}@media (max-width:600px){.session-dialog--assessment .session-progress{grid-template-columns:repeat(4,1fr)}.session-dialog--assessment .session-progress>div{background:#ffffff26;border:0;border-radius:99px;min-height:5px;padding:0}.session-dialog--assessment .session-progress>div.active{background:#8db5d2}.session-dialog--assessment .session-progress i,.session-dialog--assessment .session-progress span{display:none}.session-dialog--assessment .session-main{padding-bottom:100px}.assessment-system-grid{margin-top:24px}.assessment-system-grid button{min-height:56px;padding-inline:12px}.assessment-connection{margin-top:24px}.assessment-connection button{min-height:80px}.assessment-timing button{min-height:74px}.assessment-score-grid article{padding:13px}.assessment-score-grid strong{font-size:21px}.assessment-route{flex-direction:column;align-items:flex-start}.session-dialog--assessment[data-step="4"] .session-main{padding-top:42px;padding-bottom:100px}.session-dialog--assessment[data-step="4"] .session-submit{position:static}}.impact-editorial footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.impact-editorial footer span{max-width:430px;line-height:1.45}.impact-editorial footer button{border:1px solid var(--route-line);color:var(--route-teal);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}@media (max-width:900px){.protocol-decision-card footer{flex-direction:column;align-items:flex-start;line-height:1.45}.impact-editorial footer{flex-direction:column;align-items:flex-start}}
