.inner-page{background:var(--background);color:var(--foreground)}.inner-page .wide-container{width:min(100% - 2.75rem,76rem)}.inner-page .inner-hero{background:var(--home-panel);min-height:0;color:var(--foreground);margin:0;padding:2.5rem 0 1.75rem;overflow:clip}.inner-page .inner-hero h1{letter-spacing:0;text-wrap:balance;max-width:19ch;margin-top:.85rem;font-size:2.5rem;font-weight:800;line-height:1.12}.inner-page .inner-hero-dek{max-width:58ch;color:var(--muted-foreground);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.inner-page .inner-hero-reveal{max-width:none}.inner-page .inner-hairline{border-color:var(--border)}.inner-page .inner-section{background:var(--background);color:var(--foreground);padding:2.5rem 0}.inner-page .inner-section-white{background:var(--muted)}.inner-page .section-label{color:var(--accent-readable);letter-spacing:0;text-transform:none;font-size:.8125rem}.inner-page .section-title{letter-spacing:0;max-width:26ch;margin:.65rem 0 1.5rem;font-size:1.875rem;font-weight:800;line-height:1.2}.inner-page p,.inner-page li{overflow-wrap:anywhere}.inner-page .long-copy{color:var(--muted-foreground);font-size:1rem;line-height:1.7}.inner-page input,.inner-page textarea,.blueprint-view input,.blueprint-view textarea{color:var(--foreground);background:var(--card);border-color:var(--border);font-size:1rem}.inner-page input::placeholder,.inner-page textarea::placeholder{color:var(--muted-foreground);opacity:1}.inner-page button,.inner-page [role=button],.inner-page summary{min-height:2.75rem}.inner-page button[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.public-library{gap:1.25rem;display:grid}.public-search{border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.75rem;padding:.35rem .85rem;display:flex}.public-search>svg{width:1.2rem;color:var(--accent-readable);flex-shrink:0}.public-search input{min-width:0;height:2.75rem;box-shadow:none;background:0 0;border:0;padding-inline:0}.public-filters{flex-wrap:wrap;gap:.5rem;display:flex}.public-filters button{background:var(--card);min-height:2.75rem;color:var(--foreground);border-color:var(--border);padding-inline:1rem;font-size:.875rem}.public-filters button[aria-pressed=true],.enquiry-intents button[aria-pressed=true]{background:var(--accent);color:var(--accent-readable);border-color:var(--accent-readable)}.public-count{color:var(--muted-foreground);font-size:.875rem}.public-collection{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.public-service-card{border:1px solid var(--border);background:var(--home-panel);border-radius:.5rem;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.public-card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.public-card-top svg{width:2rem;height:2rem;color:var(--accent-readable)}.public-card-top span{color:var(--muted-foreground);font-size:.8125rem}.public-service-card h2{font-size:1.5rem;font-weight:800;line-height:1.25}.public-service-card>p{color:var(--muted-foreground);margin-top:.85rem;font-size:1rem;line-height:1.65}.public-card-example{border-top:1px solid var(--border);margin:1.25rem 0 .5rem;padding-top:1rem}.public-card-example small{color:var(--accent-readable);font-size:.8125rem;font-weight:700}.public-card-example p{margin-top:.3rem;font-size:.9375rem;line-height:1.6}.public-service-card>a{color:var(--accent-readable);justify-content:space-between;margin-top:auto;padding-inline:0;display:flex}.public-empty{justify-items:start;gap:.75rem;padding:2rem 0;display:grid}.public-empty h2{font-size:1.5rem}.public-demo-label{color:var(--accent-readable);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:flex}.public-demo-label svg{width:1.25rem}.public-demo-note{color:var(--muted-foreground);border-top:1px solid var(--border);padding:1rem;font-size:.8125rem}.service-local-demo{background:var(--home-panel);border:1px solid var(--border);border-radius:.5rem;max-width:48rem;margin-inline:auto;padding:1.25rem 1.25rem 0}.service-local-body{padding:1.5rem 0}.service-local-body small{color:var(--muted-foreground);font-size:.8125rem}.service-local-body h3{margin-top:1rem;font-size:1.75rem;font-weight:800;line-height:1.2}.service-local-body p{margin-top:1rem;line-height:1.7}.service-local-body dl{margin:1.5rem 0}.service-local-body dl>div{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 0;font-size:.875rem;display:flex}.service-local-body dt{color:var(--muted-foreground)}.service-phone-demo{border-width:2px;max-width:26rem}.public-secondary-demo{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem;scroll-margin-top:5rem}.public-secondary-demo summary{cursor:pointer;padding:.75rem 0;font-size:1.125rem;font-weight:800}.public-secondary-demo>h3{margin-bottom:.75rem;font-size:1.5rem}.public-secondary-demo>p{margin-bottom:1.25rem}.public-live-stage{min-width:0}.service-detail-page .workspace-demo,.integrations-page .workspace-demo{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:var(--home-shadow);border-radius:.5rem}.inner-page .scene-brandbar{display:none}.inner-page .workspace-toolbar{background:var(--muted);border-color:var(--border);padding:1rem}.inner-page .workspace-toolbar>div>strong{font-size:1.125rem}.inner-page .workspace-main{min-width:0}.inner-page .workspace-sidebar{background:var(--muted);color:var(--foreground);border-color:var(--border)}.inner-page .workspace-sidebar button{color:var(--foreground)}.inner-page .scene-mobile-nav{background:var(--muted);border-color:var(--border)}.inner-page .scene-mobile-nav button{color:var(--foreground);font-size:.875rem}.inner-page .scene-mobile-nav button[aria-current=page]{color:var(--accent-readable);background:var(--accent)}.inner-page .demo-panel,.inner-page .demo-table-wrap,.inner-page .demo-kpi,.inner-page .scene-status,.inner-page .scene-section-panel{background:var(--card);color:var(--foreground);border-color:var(--border)}.inner-page .demo-panel h3,.inner-page .demo-panel svg,.inner-page .demo-project-title small{color:var(--accent-readable)}.inner-page .workspace-demo small,.inner-page .workspace-demo td{font-size:.8125rem}.inner-page .demo-actions{flex-wrap:wrap}.public-example-list{border-top:1px solid var(--border);display:grid}.public-example-list details{border-bottom:1px solid var(--border);padding:.9rem 0}.public-example-list summary{cursor:pointer;font-size:1rem;line-height:1.6}.public-example-list summary>span{color:var(--accent-readable);margin-right:.6rem;font-size:.8125rem}.public-example-list details>p{color:var(--muted-foreground);margin-top:1rem;font-size:.9375rem;line-height:1.7}.public-proof-copy{max-width:60ch;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.7}.public-process{gap:1.25rem;padding:0;list-style:none;display:grid}.public-process li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-top:1rem;display:grid}.public-process li>span{color:var(--accent-readable);font-size:.875rem;font-weight:800}.public-process p{font-size:1rem;line-height:1.7}.public-connections{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.public-connections li{background:var(--accent);color:var(--foreground);border-radius:.5rem;padding:.6rem .8rem;font-size:.875rem}.public-related{gap:0;display:grid}.public-related a{border-top:1px solid var(--border);min-height:3.5rem;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.public-related svg{color:var(--accent-readable);flex-shrink:0;width:1.2rem}.inner-page .public-final{background:var(--muted)}.public-final h2{font-size:2rem;font-weight:800;line-height:1.2}.public-final p{margin:1rem 0 1.5rem}.public-tour-grid{gap:1rem;display:grid}.public-tour-card{border:1px solid var(--border);background:var(--home-panel);color:var(--foreground);border-radius:.5rem;padding:1.5rem;text-decoration:none;display:block}.public-tour-card>span{color:var(--accent-readable);font-size:.8125rem;font-weight:700}.public-tour-card h3{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.3}.public-tour-card p{color:var(--muted-foreground);font-size:.9375rem}.public-tour-card strong{min-height:2.75rem;color:var(--accent-readable);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.public-work-gallery{gap:.75rem;display:grid}.public-work-item{border:1px solid var(--border);background:var(--card);border-radius:.5rem;scroll-margin-top:5rem;overflow:hidden}.public-work-item[hidden]{display:none}.public-work-toggle{white-space:normal;text-align:left;width:100%;height:auto;min-height:8rem;color:var(--foreground);justify-content:space-between;align-items:start;padding:1.25rem}.public-work-toggle>span{gap:.6rem;min-width:0;display:grid}.public-work-toggle small{color:var(--accent-readable);font-size:.75rem}.public-work-toggle strong{font-size:1.25rem;line-height:1.3}.public-work-toggle span>span{color:var(--muted-foreground);font-size:.9375rem;font-weight:400;line-height:1.6}.public-work-toggle>svg{color:var(--accent-readable);flex-shrink:0;margin-top:.25rem}.public-work-item.is-open .public-work-toggle{background:var(--accent)}.public-work-expanded{border-top:1px solid var(--border);padding:1.25rem}.public-work-visual .work-surface{background:var(--muted);color:var(--foreground);border-color:var(--border);margin:0 0 1rem}.public-work-visual .work-surface-body{min-height:0;padding:1rem}.public-work-visual .work-surface-bar{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.public-work-visual .work-surface-grid{display:none}.public-work-visual .work-surface-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-work-visual .work-surface-metrics strong{color:var(--foreground);font-size:1.25rem}.public-work-visual .work-surface-metrics span{color:var(--muted-foreground);font-size:.75rem}.public-work-visual .work-surface-foot{background:var(--card);color:var(--muted-foreground);font-size:.75rem}.public-work-visual .work-surface-foot em{color:var(--accent-readable)}.public-work-stage{background:var(--muted);border:1px solid var(--border);border-radius:.5rem;margin-block:1rem;padding:1rem}.public-work-stage h3{font-size:1.125rem}.public-work-stage p{border-top:1px solid var(--border);gap:.4rem;margin-top:.75rem;padding-block:1rem;display:grid}.public-work-stage p strong{font-size:1rem}.public-work-stage p span{color:var(--muted-foreground);font-size:.875rem}.public-work-proof>div{border-top:1px solid var(--border);padding-block:1rem}.public-work-proof dt{color:var(--accent-readable);margin-bottom:.5rem;font-size:.8125rem;font-weight:800}.public-work-proof dd{font-size:1rem;line-height:1.65}.public-sector-groups{gap:2rem;display:grid}.public-sector-groups h2{margin-bottom:1rem;font-size:1.375rem;font-weight:800}.public-sector-groups section>div{display:grid}.public-sector-groups a{border-top:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;text-decoration:none;display:flex}.public-sector-groups svg{width:1.2rem;color:var(--accent-readable);flex-shrink:0}.public-enquiry{max-width:48rem;margin-inline:auto;padding:0}.enquiry-intents{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-bottom:1.5rem;display:grid}.enquiry-intents button{white-space:normal;background:var(--card);min-height:3.25rem;color:var(--foreground);justify-content:flex-start;padding-inline:1rem;font-size:1rem}.enquiry-heading h2{margin-top:.75rem;font-size:1.75rem;font-weight:800;line-height:1.25}.enquiry-heading p:last-child{color:var(--muted-foreground);margin:.75rem 0 1.5rem;line-height:1.6}.public-enquiry label{color:var(--foreground);font-size:.9375rem;line-height:1.6}.public-enquiry label>span,.public-enquiry label>small{color:var(--muted-foreground);font-size:.8125rem}.public-enquiry input{min-height:3rem;margin-top:.4rem}.public-enquiry textarea{min-height:8rem;margin-top:.4rem}.public-enquiry .consent-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.65rem}.public-enquiry .consent-row label{cursor:pointer}.public-enquiry .consent-row label span{display:block}.public-enquiry>button[type=submit]{background:var(--primary);width:100%;min-height:3.125rem;color:var(--primary-foreground)}.public-enquiry .form-status[data-state=error]{background:var(--muted);color:var(--destructive);border:1px solid var(--destructive);border-radius:.5rem;padding:1rem;font-size:1rem}.enquiry-privacy{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.public-enquiry-success{border-top:1px solid var(--border);max-width:40rem;margin-inline:auto;padding-top:2rem}.public-enquiry-success>svg{color:var(--mint-text);width:2rem;height:2rem}.public-enquiry-success h2{margin-block:1rem;font-size:1.75rem}.public-enquiry-success p{line-height:1.7}.inner-page .integration-search,.inner-page .integration-groups section,.inner-page .connection-step,.inner-page .connection-story,.inner-page .principle-rows article,.inner-page .group-diagram>div,.inner-page .group-branches>div,.inner-page .trust-layer,.inner-page .trust-boundary,.inner-page .trust-credential{background:var(--card);color:var(--foreground);border-color:var(--border)}.inner-page .integration-groups h2{color:var(--foreground);font-size:1.375rem}.inner-page .integration-groups li{color:var(--foreground);font-size:.9375rem}.inner-page .integration-groups{gap:1rem}.inner-page .integration-groups section{padding:1.25rem}.inner-page .integration-filters{flex-wrap:wrap;gap:.5rem}.inner-page .integration-filters button{color:var(--foreground);background:var(--card);font-size:.875rem}.inner-page .integration-filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-readable)}.inner-page .trust-credential__head{flex-wrap:wrap;gap:.5rem}.inner-page .trust-credential__name{color:var(--foreground);font-size:1.125rem}.inner-page .trust-credential__statement{color:var(--foreground);font-size:1rem;line-height:1.7}.inner-page .trust-credential__note,.inner-page .trust-credential__held,.inner-page .trust-layer__intro,.inner-page .trust-boundary li{color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.inner-page .trust-credential__status{background:var(--accent);color:var(--accent-readable);font-size:.75rem}.inner-page .trust-layer__title,.inner-page .trust-boundary h3{color:var(--foreground);font-size:1.5rem}.inner-page .secure-build-list li{color:var(--foreground);border-color:var(--border);background:0 0;padding-block:1rem;font-size:1rem;line-height:1.7}.inner-page .legal-copy{width:100%;max-width:48rem;color:var(--foreground);margin-inline:auto}.inner-page .legal-copy section{border-color:var(--border);padding-block:1.75rem}.inner-page .legal-copy h2{color:var(--foreground);font-size:1.375rem;line-height:1.3}.inner-page .legal-copy p,.inner-page .legal-copy li{color:var(--muted-foreground);font-size:1rem;line-height:1.75}.inner-page .principle-rows h2{color:var(--foreground);font-size:1.375rem}.inner-page .principle-rows p,.inner-page .about-story p{color:var(--muted-foreground);font-size:1rem;line-height:1.75}.inner-page .sector-opportunity-grid article,.inner-page .sector-foundations article,.inner-page .connection-list li,.inner-page .related-services a{background:var(--card);color:var(--foreground);border-color:var(--border)}.inner-page .sector-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.inner-page .sector-opportunity-grid article{min-height:0;padding:1.25rem}.inner-page .sector-opportunity-grid p{font-size:1rem;line-height:1.7}.inner-page .sector-opportunity-grid span,.inner-page .connection-list li>span{color:var(--accent-readable)}.inner-page .sector-approach-section blockquote{color:var(--foreground);font-size:1.25rem;line-height:1.6}.inner-page .related-services small{color:var(--muted-foreground);font-size:.875rem}.inner-page .related-services strong{color:var(--foreground);font-size:1.125rem}.inner-page .related-services svg{color:var(--accent-readable)}.inner-page .analyser-panel{background:var(--card);color:var(--foreground);border-color:var(--border);min-height:0;padding:1.25rem}.inner-page .analyser-entry{gap:1.5rem}.inner-page .analyser-entry .url-entry{grid-template-columns:minmax(0,1fr);margin-block:1rem}.inner-page .analyser-entry .url-entry>button{background:var(--primary);color:var(--primary-foreground)}.inner-page .analyser-entry .analyser-steps{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.inner-page .analyser-entry .analyser-steps li{border-color:var(--border);min-height:0;padding:1rem 0}.inner-page .analyser-steps h3{font-size:1.125rem}.inner-page .analyser-steps p,.inner-page .analyser-note{color:var(--muted-foreground);font-size:.9375rem}.inner-page .analyser-entry-facts{gap:1rem;display:grid}.inner-page .analyser-entry-facts>div{border-color:var(--border);padding:1rem 0}.inner-page .analyser-entry-facts span{font-family:var(--font-sans);color:var(--accent-readable);font-size:.875rem}.inner-page .analyser-entry-facts p{font-size:1rem}.analyser-progress{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.analyser-progress li{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.analyser-progress li[aria-current=step]{color:var(--accent-readable);background:var(--accent);border-color:var(--accent-readable)}.blueprint-view{background:var(--background);color:var(--foreground)}.blueprint-view .blueprint-hero{background:var(--home-panel);color:var(--foreground);margin:0;padding:2.5rem 0}.blueprint-view .blueprint-hero h1{color:var(--foreground);font-size:2.25rem;line-height:1.15}.blueprint-view .blueprint-body{width:min(100% - 2.75rem,68rem)}.blueprint-view .blueprint-body>section{padding-block:2rem}.blueprint-view .blueprint-body h2{color:var(--foreground);font-size:1.75rem;line-height:1.25}.blueprint-view .blueprint-readout{background:var(--muted);color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blueprint-view .blueprint-readout span{color:var(--accent-readable);font-size:1.5rem}.blueprint-view .blueprint-readout p{color:var(--muted-foreground);font-size:.875rem}.blueprint-view .opportunity-card,.blueprint-view .snapshot-card,.blueprint-view .gate,.blueprint-view .locked-opportunity{background:var(--card);color:var(--foreground);border-color:var(--border);padding:1.25rem}.blueprint-view .opportunity-card h3{color:var(--foreground);font-size:1.375rem;line-height:1.3}.blueprint-view .opportunity-card p{color:var(--muted-foreground);font-size:1rem;line-height:1.7}.blueprint-view .opportunity-meters{flex-wrap:wrap;gap:1rem}.blueprint-view .tag,.blueprint-view .chip{background:var(--accent);color:var(--accent-readable);font-size:.8125rem}.blueprint-view .unlock-bar{background:var(--accent);color:var(--foreground);margin-top:1rem;position:static}.blueprint-view .unlock-bar-action{background:var(--primary);color:var(--primary-foreground)}.inner-page .capability-scene{--white:var(--card);--porcelain:var(--background);--ink:var(--foreground);--slate:var(--muted-foreground);--mist:var(--border);--mist-700:var(--border);--cobalt:var(--accent-readable);--cobalt-50:var(--accent);--brand-gradient:var(--primary);color:var(--foreground)}.inner-page .capability-scene .workspace-main{background:var(--background)}.inner-page .capability-scene button[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.inner-page .capability-scene button strong{color:var(--foreground)}.inner-page .capability-scene .demo-panel>header strong{font-size:1rem}.inner-page .capability-scene .demo-status{color:var(--accent-readable);background:var(--accent);font-size:.75rem}.inner-page .capability-scene .demo-status[data-tone=green]{color:var(--mint-text)}.inner-page .capability-scene .demo-status[data-tone=amber]{color:var(--foreground)}.inner-page .demo-work-hero{background:var(--primary);color:var(--primary-foreground)}.inner-page .demo-work-hero strong{color:var(--primary-foreground)}.inner-page .demo-work-chart i{background:var(--primary-foreground);opacity:.65}.inner-page .demo-request-list button,.inner-page .chat-question,.inner-page .chat-answer{font-size:.9375rem;line-height:1.6}.inner-page .chat-question{background:var(--accent);color:var(--foreground)}.inner-page .source-chips button{min-height:2.75rem;font-size:.8125rem}.service-example-controls{gap:.75rem;margin-block:1.5rem;font-size:1rem;display:grid}.service-example-controls input,.service-example-controls textarea,.service-example-controls select{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:.5rem;min-height:2.75rem;padding:.75rem;font-size:1rem}.service-example-controls label{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.service-example-controls input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--primary)}.service-example-summary{border-block:1px solid var(--border);padding-block:1rem}.sector-opportunity-grid{gap:1rem;display:grid}.sector-opportunity-grid article{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:1.25rem}.sector-opportunity-grid span{color:var(--accent-readable);font-size:.875rem}.sector-opportunity-grid p{margin-top:.75rem;font-size:1rem;line-height:1.7}.inner-page .workspace-context{min-height:3rem;font-size:.8125rem}.inner-page .workspace-context strong{color:var(--accent-readable)}.inner-page .workspace-demo-label{color:var(--accent-readable);font-size:.8125rem}.inner-page .demo-project-title{background:var(--card);color:var(--foreground)}.inner-page .demo-project-title strong{color:var(--foreground)}.inner-page .demo-step-settings p,.inner-page .demo-step-settings label{font-size:.9375rem}.inner-page .demo-tabs button,.inner-page .capability-scene .demo-actions button{min-height:2.75rem;font-size:.875rem}.inner-page .capability-scene .demo-step-settings select{min-height:2.75rem;font-size:1rem}.inner-page .accounts-workspace-row strong{font-size:.875rem}.inner-page .accounts-workspace-row small,.inner-page .accounts-reference-selector small{font-size:.8125rem}.inner-page .accounts-workspace-detail dl>div{padding-block:.7rem;font-size:.875rem}.inner-page .accounts-workspace-note{font-size:.8125rem}.inner-page .process-journey-guide{display:none}.inner-page .process-journey{grid-template-columns:minmax(0,1fr)}.inner-page .process-journey-list>li{border-color:var(--border);background:0 0;min-height:0;margin:0;padding:1.5rem 0}.inner-page .process-journey-list h2{font-size:1.5rem;line-height:1.3}.inner-page .process-journey-list p{font-size:1rem;line-height:1.7}.inner-page .process-journey-list>li>span,.inner-page .process-journey-list .process-stage{color:var(--accent-readable)}.inner-page .process-journey-list .client-gets{color:var(--foreground)}.inner-page .integration-groups section{border:1px solid var(--border);border-radius:.5rem}.blueprint-view .snapshot-card{background:var(--card);color:var(--foreground);border-color:var(--border);padding:1.25rem}.blueprint-view .snapshot-readout span{color:var(--accent-readable)}.blueprint-view .snapshot-list dd,.blueprint-view .snapshot-card h2{color:var(--foreground)}.blueprint-view .snapshot-list dt,.blueprint-view .snapshot-note{color:var(--muted-foreground)}@media (width<=47.99rem){.inner-page .capability-scene .workspace-main{padding:.75rem}.inner-page .capability-scene .workspace-toolbar{grid-template-columns:minmax(0,1fr)}.inner-page .node-track{grid-template-columns:minmax(0,1fr);gap:.6rem;min-height:0;padding:1rem;display:grid}.inner-page .demo-banner{gap:.75rem;display:grid}.inner-page .demo-banner strong{font-size:1.125rem}.inner-page .demo-banner span{font-size:.9375rem;line-height:1.6}.inner-page .demo-board{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.inner-page .demo-deal strong{font-size:1rem}.inner-page .demo-deal span,.inner-page .demo-deal label{font-size:.875rem}.inner-page .demo-deal select{min-height:2.75rem;font-size:1rem}.inner-page .flow-node{grid-template-columns:2rem minmax(0,1fr);align-items:center;width:100%;min-height:4rem}.inner-page .flow-node strong{font-size:.9375rem}.inner-page .flow-node small{grid-column:2;font-size:.8125rem}.inner-page .flow-node:after{display:none}.inner-page .browser-previews{grid-template-columns:minmax(0,1fr);padding:1rem}.inner-page .browser-previews>:not(.is-selected){display:none}.inner-page .browser-phone{width:100%;max-width:none}.inner-page .browser-page,.inner-page .browser-phone-page{background:var(--card);min-height:0;color:var(--foreground);gap:.75rem;padding:1.25rem}.inner-page .browser-page:before{display:none}.inner-page .browser-page .browser-image{opacity:1;width:100%;height:12rem;margin-top:1rem;position:relative;inset:auto}.inner-page .browser-page>strong,.inner-page .browser-phone-page>strong{max-width:none;font-size:1.75rem;line-height:1.2}.inner-page .browser-page>p,.inner-page .browser-phone-page>p{font-size:1rem;line-height:1.6}.inner-page .browser-page button,.inner-page .browser-phone-page button{white-space:normal;min-height:2.75rem;font-size:.875rem}.inner-page .demo-enquiry label{font-size:1rem}.inner-page .demo-enquiry input,.inner-page .demo-enquiry select{min-height:2.75rem;font-size:1rem}.inner-page .accounts-match-title{grid-template-columns:2rem minmax(0,1fr)}.inner-page .accounts-match-title em{grid-column:2;width:fit-content;font-size:.75rem}.inner-page .workspace-demo{grid-template-columns:minmax(0,1fr)}.inner-page .workspace-sidebar{display:none}.inner-page .workspace-toolbar{gap:1rem;display:grid}.inner-page .workspace-search{width:100%;max-width:none}.inner-page .workspace-search input{min-height:2.75rem}.inner-page .workspace-content{padding:1rem}.inner-page .demo-project-title{flex-direction:column;align-items:stretch;gap:1rem}.inner-page .demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .accounts-reference-workspace{margin-top:1rem;padding:1rem}.inner-page .accounts-reference-selector{white-space:normal;width:100%;height:auto}.inner-page .accounts-match-title{flex-wrap:wrap;gap:.5rem}.inner-page .accounts-match-title em{white-space:nowrap;flex-shrink:0}.inner-page .group-branches,.inner-page .connection-story-grid,.inner-page .principle-rows,.inner-page .process-next{grid-template-columns:minmax(0,1fr)}.inner-page .process-next a{background:var(--card);color:var(--foreground);padding:1.25rem}.inner-page .connection-list{grid-template-columns:minmax(0,1fr)}.inner-page .sector-opening-copy{display:none}.inner-page .sector-foundations,.blueprint-view .ninety-days{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem){.inner-page .wide-container{width:min(100% - 4rem,76rem)}.inner-page .inner-hero{padding-block:3.5rem 2.5rem}.inner-page .inner-hero h1{font-size:3.25rem}.inner-page .inner-section{padding-block:3.5rem}.inner-page .section-title{font-size:2.5rem}.public-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-sector-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process{grid-template-columns:repeat(3,minmax(0,1fr))}.public-process li{grid-template-columns:minmax(0,1fr)}.enquiry-intents,.inner-page .sector-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .analyser-entry .analyser-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-view .blueprint-hero h1{font-size:3rem}}@media (width>=64rem){.inner-page .inner-hero{padding-block:4.5rem 3rem}.inner-page .inner-hero h1{font-size:4rem}.public-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.public-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-work-item.is-open{grid-column:1/-1}.public-work-expanded{padding:2rem}.public-work-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.public-sector-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-view .blueprint-readout{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.public-service-card,.public-tour-card{transition:border-color .2s,transform .2s}.public-service-card:hover,.public-tour-card:hover{border-color:var(--accent-readable);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.inner-page *,.blueprint-view *{transition:none!important;animation:none!important}}.field-error{color:var(--destructive);margin-top:.35rem;font-size:.875rem;font-weight:600;display:block}.editorial-work-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.editorial-work-cards li{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:1.25rem;padding:1.5rem;scroll-margin-top:6rem}.editorial-work-cards h3{margin:0 0 .5rem;font-size:1.125rem}.editorial-work-cards p{color:var(--muted-foreground);margin:0}.editorial-work-card-built{font-size:.9375rem;margin-top:.75rem!important}.editorial-work-close{margin-top:2rem}.editorial-work-close a{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.service-proof-process{gap:2rem;display:grid}.service-proof-process h3{margin-bottom:.75rem;font-size:1.25rem;line-height:1.35}@media (width>=64rem){.service-proof-process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem}}.work-explore-banner{isolation:isolate;color:oklch(99% 0 0);background:radial-gradient(70% 130% at 88% 12%,oklch(46% .2 266/.95),#0000 62%),radial-gradient(55% 100% at 8% 110%,oklch(42% .18 300/.75),#0000 62%),oklch(13% .045 273);border-radius:1.25rem;align-items:end;gap:1.5rem;margin-bottom:2.5rem;padding:clamp(1.5rem,3.2vw,2.75rem);display:grid;position:relative;overflow:hidden}.work-explore-art{z-index:-2;object-fit:cover;object-position:62% 58%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 66%);mask-image:linear-gradient(90deg,#0000 18%,#000 66%)}.work-explore-banner:before{content:"";z-index:-1;background-image:radial-gradient(oklch(100% 0 0/.14) 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 75% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 90% at 75% 40%,#000 15%,#0000 75%)}.work-explore-kicker{color:oklch(82% .1 262);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:800;display:inline-flex}.work-explore-kicker:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 12px}.work-explore-banner h2{color:inherit;letter-spacing:-.025em;margin:.5rem 0 .6rem;font-size:clamp(1.75rem,1.15rem + 1.7vw,2.75rem);font-weight:800;line-height:1.08}.work-explore-banner p:not(.work-explore-kicker){color:oklch(86% .03 266);max-width:30rem;margin:0;line-height:1.6}.work-explore-action{min-height:2.875rem;color:var(--ink);background:oklch(99% 0 0);border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:0 1.35rem;font-weight:800;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex}.work-explore-action:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px oklch(0% 0 0/.6)}.work-explore-action:focus-visible{outline-offset:3px;outline:2px solid oklch(99% 0 0)}.work-explore-action svg{width:1.05rem;height:1.05rem}@media (width>=48rem){.work-explore-banner{grid-template-columns:minmax(0,1fr) auto;min-height:17rem}}@media (width<=47.99rem){.work-explore-banner{padding-top:9.5rem}.work-explore-art{object-position:66% 30%;opacity:.85;-webkit-mask-image:linear-gradient(#000 0% 22%,#0000 50%);mask-image:linear-gradient(#000 0% 22%,#0000 50%)}}.sector-detail-page .inner-hero h1{max-width:22ch}.sector-proof-intro{max-width:62ch;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.7}.sector-proof-list{gap:.75rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.sector-proof-list li{border:1px solid var(--border);background:var(--card);border-radius:.5rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem;font-size:1rem;line-height:1.65;display:grid}.sector-proof-list svg{width:1.25rem;height:1.25rem;color:var(--accent-readable);margin-top:.2rem}.sector-group-companies{gap:0;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.sector-group-companies li{border-top:1px solid var(--border);gap:.25rem;padding:.85rem 0;display:grid}.sector-group-companies a{min-height:2.75rem;color:var(--foreground);text-underline-offset:.2em;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.sector-group-companies a svg{width:1rem;color:var(--accent-readable)}.sector-group-companies li>span{color:var(--muted-foreground);font-size:.9375rem}.sector-tour-links{flex-wrap:wrap;gap:.75rem;display:flex}.sector-tour-links a{min-height:2.75rem}.sector-proof-note,.sector-connections-note{color:var(--muted-foreground);margin-top:.85rem;font-size:.875rem}.sector-connections-note{max-width:60ch;margin:0 0 1rem}.inner-page .sector-builds{padding:0;list-style:none}.inner-page .sector-builds li{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.5rem;padding:1.25rem}.inner-page .sector-builds span{color:var(--accent-readable);font-size:.875rem;font-weight:700}.inner-page .sector-builds h3{margin-top:.6rem;font-size:1.1875rem;font-weight:800;line-height:1.3}.inner-page .sector-builds p{color:var(--muted-foreground);margin-top:.5rem}.sector-cta h2{max-width:30ch;font-size:clamp(1.625rem,3.4vw,2.5rem);line-height:1.2}.sector-cta h2+a{min-height:2.75rem;margin-top:1.5rem}.sector-cta-alt{opacity:.86;margin-bottom:.85rem;font-size:.9375rem}.sector-home-grid h2{font-size:1.375rem;font-weight:800}.sector-home-grid>p{color:var(--muted-foreground);margin-top:.35rem;font-size:.9375rem}.sector-home-grid ul{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.sector-home-grid a{border:1px solid var(--border);background:var(--card);height:100%;min-height:2.75rem;color:var(--foreground);border-radius:.5rem;gap:.35rem;padding:1rem 2.75rem 1rem 1.125rem;text-decoration:none;display:grid;position:relative}.sector-home-grid a:hover,.sector-home-grid a:focus-visible{border-color:var(--accent-readable)}.sector-home-grid strong{font-size:1.0625rem}.sector-home-grid a>span{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.sector-home-grid svg{width:1.1rem;color:var(--accent-readable);position:absolute;top:1.1rem;right:1rem}.sector-library .public-sector-groups a{min-height:2.75rem}.sector-library .public-sector-groups a:hover,.sector-library .public-sector-groups a:focus-visible{color:var(--accent-readable)}.sector-home-tag{background:var(--accent);color:var(--accent-readable);vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=48rem){.sector-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-group-companies{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.sector-home-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.inner-page .sector-builds{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-home-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.sector-security-lead{max-width:62ch;font-size:1.125rem;font-weight:600;line-height:1.65}.sector-security-summary{max-width:62ch;color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.sector-security-badges{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.sector-security-badges li{border:1px solid var(--border);background:var(--card);border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.125rem;display:grid}.sector-security-badges svg{width:1.6rem;height:1.6rem;color:var(--accent-readable)}.sector-security-badges div{gap:.25rem;display:grid}.sector-security-badges span{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}@media (width>=48rem){.sector-security-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.inner-page .process-next a{border-color:var(--border);background:var(--card);color:var(--foreground)}.inner-page .process-next a:hover{border-color:color-mix(in oklab, var(--accent-readable) 60%, var(--border))}.inner-page .process-next span{color:var(--accent-readable)}.inner-page .process-next small{color:var(--muted-foreground)}.inner-page .route-stops li{border-color:var(--border);background:var(--card)}.inner-page .route-stops li>i{border-color:var(--accent-readable);background:var(--background)}.inner-page .route-stops__code{color:var(--accent-readable)}.inner-page .route-stops p,.inner-page .route-patterns p{color:var(--muted-foreground)}.inner-page .route-patterns article{border-top-color:var(--accent-readable);background:var(--muted)}.dark .inner-page .inner-section p a:not([class]),.dark .mark-row-label{color:var(--accent-readable)}.cookie-banner{z-index:60;border:1px solid var(--border);background:var(--card);max-width:34rem;color:var(--card-foreground);inset-inline:1rem;border-radius:1rem;gap:.85rem;margin-inline:auto;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;display:grid;position:fixed;bottom:1rem;box-shadow:0 18px 50px -24px #0000008c}.cookie-banner p{color:var(--muted-foreground);margin:0}.cookie-banner a{color:var(--accent-readable);text-underline-offset:.2em;text-decoration:underline}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}html:has(.cookie-banner) .mobile-action-bar{display:none}.site-footer .footer-legal .footer-cookie-settings{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer .footer-legal .footer-cookie-settings:hover{color:var(--foreground)}.site-footer .footer-legal .footer-cookie-settings:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
