:root{color:#18222a;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#071018;--ink-900:#0e1820;--ink-800:#18242d;--paper:#f5f6f7;--paper-alt:#e9edf0;--white:#fff;--text:#18222a;--muted:#586670;--text-inverse:#f3f6f8;--muted-inverse:#adb8c0;--steel:#b9c3ca;--line:#cfd6db;--line-inverse:#c3cdd438;--brand-blue:#009cff;--action-blue:#006b9f;--action-blue-hover:#005982;--heading:Bahnschrift, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--radius:4px;--page:min(1240px, calc(100% - 48px));background:#f5f6f7;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}html.no-smooth-scroll{scroll-behavior:auto}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--paper);margin:0;font-size:16px;line-height:1.65}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,ol,ul{margin-top:0}h1,h2,h3,h4{color:inherit;font-family:var(--heading);letter-spacing:-.035em;font-weight:600}h1{margin-bottom:28px;font-size:clamp(44px,5vw,72px);line-height:1.04}h2{margin-bottom:22px;font-size:clamp(32px,3.5vw,52px);line-height:1.1}h3{margin-bottom:14px;font-size:clamp(21px,2vw,28px);line-height:1.22}h4{margin-bottom:7px;font-size:16px;line-height:1.35}main{overflow-wrap:anywhere}.page-width{width:var(--page);margin-inline:auto}.section{padding-block:clamp(60px,6.5vw,92px)}.section-light{background:var(--paper)}.section-paper{background:var(--paper-alt)}.section-ink{color:var(--text-inverse);background:var(--ink-900)}.section-ink h2,.section-ink h3,.section-ink h4{color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--ink-950);background:var(--brand-blue);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.eyebrow{color:var(--action-blue);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;line-height:1.4}.section-ink .eyebrow,.home-hero .eyebrow,.page-hero .eyebrow,.detail-hero .eyebrow,.detail-template-hero .eyebrow,.contact-hero .eyebrow,.contact-band .eyebrow,.not-found .eyebrow{color:var(--brand-blue)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,100px);margin-bottom:clamp(32px,4vw,52px);display:grid}.section-heading h2{max-width:820px;margin-bottom:0}.section-heading>p{max-width:580px;color:var(--muted);margin:0;font-size:18px}.section-ink .section-heading>p{color:var(--muted-inverse)}.button-row,.footer-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.button-primary{color:var(--ink-950);background:var(--brand-blue)}.button-primary:hover{background:#33b0ff}.button-secondary{color:var(--text-inverse);border-color:var(--line-inverse);background:0 0}.button-secondary:hover{border-color:var(--steel);background:#ffffff0f}.arrow{font-size:.95em;line-height:1;display:inline-block}.text-link{color:var(--action-blue);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover{color:var(--action-blue-hover);text-decoration-color:currentColor}.section-ink .text-link{color:var(--brand-blue)}.site-header{z-index:50;color:var(--text-inverse);background:var(--ink-950);border-bottom:1px solid var(--line-inverse);position:sticky;top:0}.header-utility{border-bottom:1px solid var(--line-inverse)}.header-utility .page-width{min-height:30px;color:var(--muted-inverse);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.header-utility a{color:var(--brand-blue);align-items:center;gap:7px;font-weight:700;display:inline-flex}.header-main{justify-content:space-between;align-items:center;gap:28px;min-height:74px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand picture,.brand picture img{display:block}.brand-emblem-header{width:35px}.brand-emblem-header img{width:35px;height:auto}.brand-wordmark{width:190px}.brand-wordmark img{width:100%;height:auto}.brand-footer{width:min(420px,100%)}.brand-lockup img{width:100%;height:auto}.header-main nav{align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.header-main nav>a:not(.nav-utility-link){color:#d5dde3;white-space:nowrap;padding-block:26px 23px;font-size:12px;font-weight:600;position:relative}.header-main nav>a:not(.nav-utility-link):after{content:"";background:var(--brand-blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.header-main nav>a:hover,.header-main nav>a[aria-current=page]{color:var(--white)}.header-main nav>a:hover:after,.header-main nav>a[aria-current=page]:after{transform:scaleX(1)}.nav-utility-link,.menu-toggle{display:none}.home-hero{color:var(--text-inverse);background:var(--ink-950);border-bottom:1px solid var(--line-inverse)}.home-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:clamp(56px,8vw,120px);min-height:680px;padding-block:clamp(72px,8vw,118px);display:grid}.hero-copy h1{max-width:860px;color:var(--white)}.hero-copy>p:not(.eyebrow){max-width:780px;color:var(--muted-inverse);margin-bottom:34px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.principle-grid,.relationship-explainer{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article,.relationship-explainer>div{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(22px,2.4vw,32px)}.product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr;min-width:0;display:grid}.verified-asset{margin:0}.verified-asset img{object-fit:cover;width:100%;height:100%}.verified-asset-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.verified-asset-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.verified-asset-gallery .verified-asset{background:#fff;min-height:22rem}.verified-asset-gallery img{object-fit:contain;width:100%;height:100%;max-height:34rem}.verified-asset figcaption{color:var(--muted);padding:8px 0;font-size:12px}.technology-ecosystem{background:var(--white);padding-block:clamp(68px,7vw,100px)}.technology-ecosystem-compact{padding-block:24px}.ecosystem-note{max-width:820px;color:var(--muted);background:var(--paper-alt);border-left:3px solid var(--steel);padding:24px 28px}.trademark-notice{color:var(--muted);margin:24px 0 0;font-size:12px}.technology-logo-list{flex-wrap:wrap;gap:24px 42px;display:flex}.technology-logo-list figure{margin:0}.technology-logo-list img{width:auto;height:42px}.technology-logo-list figcaption{color:var(--muted);margin-top:8px;font-size:11px}.news-list{border-top:2px solid var(--text)}.news-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:start;gap:28px;padding-block:32px;display:grid}.news-row>div:first-child{color:var(--muted);gap:4px;font-size:12px;display:grid}.news-row time{color:var(--action-blue);font-weight:700}.news-row h3{margin-bottom:8px;font-size:21px}.news-row p{color:var(--muted);margin:0}.section-action{margin-top:32px}.news-disclaimer,.empty-state{max-width:920px;color:var(--muted);background:var(--paper-alt);border-left:3px solid var(--steel);margin:32px 0 0;padding:20px 24px;font-size:13px}.contact-band{color:var(--text-inverse);background:var(--ink-950);border-top:1px solid var(--line-inverse)}.contact-band-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;padding-block:clamp(58px,6vw,86px);display:grid}.contact-band h2{max-width:830px;color:var(--white);margin-bottom:14px}.contact-band p:not(.eyebrow){max-width:760px;color:var(--muted-inverse);margin-bottom:0}.page-hero,.detail-hero,.contact-hero,.not-found{color:var(--text-inverse);background:var(--ink-950)}.page-hero>.page-width,.detail-hero>.page-width,.contact-hero>.page-width{padding-block:clamp(56px,7vw,96px)}.breadcrumbs{margin-bottom:clamp(54px,8vw,100px)}.breadcrumbs ol{color:var(--muted-inverse);flex-wrap:wrap;gap:8px;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#66747e;margin-left:8px}.breadcrumbs a:hover{color:var(--white)}.page-hero-copy{max-width:960px}.page-hero-copy h1,.detail-hero h1,.contact-hero h1,.not-found h1{color:var(--white)}.page-hero-copy>p:not(.eyebrow),.detail-hero-grid>div:first-child>p:not(.eyebrow),.contact-grid>div:first-child>p:not(.eyebrow),.not-found p{max-width:780px;color:var(--muted-inverse);margin-bottom:0;font-size:19px}.accountability-band{color:var(--text-inverse);background:var(--ink-800);padding-block:clamp(54px,6vw,82px)}.accountability-band p{color:var(--brand-blue);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.accountability-band h2{max-width:980px;color:var(--white);margin:0}.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid}.detail-hero-grid .button{margin-top:34px}.detail-content-grid{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,120px);display:grid}.detail-introduction>p{color:var(--muted);font-size:18px}.detail-introduction aside{background:var(--paper-alt);border-left:3px solid var(--action-blue);margin-top:36px;padding:24px}.detail-introduction aside p{color:var(--muted);margin:6px 0 0}.detail-list h2{font-size:31px}.detail-list ul{border-top:1px solid var(--line);padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);padding:18px 0}.detail-list li:before{color:var(--action-blue);content:"+";margin-right:12px;font-weight:700}.detail-process{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.detail-process li{background:var(--white);min-height:0;padding:22px 24px}.detail-process span{color:var(--action-blue);margin-bottom:20px;font-weight:700;display:block}.detail-process p{margin:0}.applications-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.applications-grid ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;padding:0;list-style:none;display:grid}.applications-grid li{border-bottom:1px solid var(--line);padding:18px 0}.related-section{background:var(--paper-alt);border-top:1px solid var(--line);padding-block:50px}.related-section .page-width>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-section a{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px;font-weight:700;display:flex}.related-section a span{color:var(--action-blue)}.company-hero-grid{grid-template-columns:1fr minmax(340px,.75fr);align-items:center;gap:80px;display:grid}.company-lockup{background:var(--ink-900);border:1px solid var(--line-inverse);padding:28px}.company-positioning{grid-template-columns:1.1fr .9fr;gap:clamp(54px,9vw,130px);display:grid}.company-positioning>div:last-child{color:var(--muted);font-size:18px}.principle-grid article{min-height:0}.company-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.company-links a{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:0;padding:clamp(24px,3vw,34px);display:flex}.company-links a>span{color:var(--action-blue);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:700}.company-links a h2{font-size:clamp(27px,3vw,38px)}.company-links a strong{color:var(--action-blue);margin-top:18px}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:start;gap:clamp(56px,9vw,128px);display:grid}.assessment-checklist{border-top:1px solid var(--line-inverse);padding:0;list-style:none}.assessment-checklist li{border-bottom:1px solid var(--line-inverse);grid-template-columns:40px 1fr;gap:14px;padding:18px 0;display:grid}.assessment-checklist li>span{color:var(--brand-blue);font-size:12px;font-weight:700}.assessment-checklist strong{color:var(--white)}.assessment-checklist p{color:var(--muted-inverse);margin:4px 0 0;font-size:13px}.contact-details{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-details>div:first-child>p:not(.eyebrow){color:var(--muted)}.contact-pending{background:var(--paper-alt);border-left:3px solid var(--steel);padding:30px}.contact-pending p{color:var(--muted);margin:6px 0 0}.contact-methods{display:grid}.contact-methods a{border-bottom:1px solid var(--line);gap:4px;padding:20px 0;display:grid}.contact-methods span{color:var(--muted);font-size:12px}.starting-routes{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.starting-routes>div:last-child{grid-template-columns:1fr 1fr;display:grid}.starting-routes a{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:20px;font-weight:700;display:flex}.starting-routes a span{color:var(--action-blue)}.not-found{place-items:center;min-height:65vh;display:grid}.not-found .page-width{padding-block:80px}.not-found p{margin-bottom:32px}.site-footer{color:var(--text-inverse);border-top:1px solid var(--line-inverse);background:#03080d}.footer-main{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,130px);padding-block:72px;display:grid}.footer-brand>p{color:var(--muted-inverse);letter-spacing:.08em;text-transform:uppercase;margin:24px 0;font-size:13px}.footer-actions a{color:var(--brand-blue);font-size:13px;font-weight:700}.footer-links{border-top:1px solid var(--line-inverse);border-left:1px solid var(--line-inverse);grid-template-columns:1fr 1fr;display:grid}.footer-links>a{border-right:1px solid var(--line-inverse);border-bottom:1px solid var(--line-inverse);gap:4px;padding:20px;display:grid}.footer-links>a:hover{background:var(--ink-900)}.footer-links strong{color:var(--white);font-size:13px}.footer-links span{color:var(--muted-inverse);font-size:11px}.footer-base{color:#87959f;border-top:1px solid var(--line-inverse);justify-content:space-between;align-items:flex-start;gap:50px;padding-block:22px;font-size:11px;display:flex}.footer-base p{max-width:680px;margin:0}.footer-base>div{text-align:right;gap:3px;display:grid}@media (width<=1100px){.header-main{min-height:68px}.header-main nav{z-index:49;color:var(--text-inverse);background:var(--ink-950);justify-content:flex-start;align-items:stretch;gap:0;padding:24px;display:none;position:fixed;inset:68px 0 0;overflow:auto}.header-main nav.is-open{flex-direction:column;display:flex}.header-main nav>a:not(.nav-utility-link),.header-main nav>.nav-utility-link{min-height:58px;color:var(--white);border-bottom:1px solid var(--line-inverse);justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;display:flex}.header-main nav>a:after{display:none}.nav-utility-link{color:var(--brand-blue)!important}.menu-toggle{min-height:44px;color:var(--white);background:0 0;border:0;align-items:center;gap:11px;padding:8px 0 8px 12px;font-size:13px;font-weight:700;display:inline-flex}.menu-toggle i,.menu-toggle i:before{content:"";background:var(--brand-blue);width:20px;height:1px;display:block}.menu-toggle i:before{transform:translateY(6px)}.header-utility{display:none}.home-hero-inner,.detail-hero-grid,.company-hero-grid{grid-template-columns:1fr}.home-hero-inner{min-height:auto}.company-lockup{max-width:700px}.footer-main{grid-template-columns:1fr}}@media (width<=800px){:root{--page:min(100% - 32px, 1240px)}html{scroll-padding-top:78px}h1{font-size:clamp(40px,10.5vw,58px)}.section-heading,.contact-band-inner,.detail-content-grid,.company-positioning,.contact-grid,.contact-details,.starting-routes,.applications-grid{grid-template-columns:1fr;gap:36px}.principle-grid,.relationship-explainer,.product-grid,.company-links{grid-template-columns:1fr}.principle-grid article,.relationship-explainer>div{min-height:0}.detail-process{grid-template-columns:1fr 1fr}.detail-process li{min-height:210px}.news-row{grid-template-columns:1fr;gap:14px}.related-section .page-width>div,.applications-grid ul{grid-template-columns:1fr}.footer-base{flex-direction:column;gap:18px}.footer-base>div{text-align:left}}@media (width<=560px){.brand-wordmark{width:154px}.brand-emblem-header,.brand-emblem-header img{width:30px}.home-hero-inner{padding-block:58px 68px}.button-row,.button{width:100%}.detail-process{grid-template-columns:1fr}.detail-process li{min-height:0}.detail-process span{margin-bottom:28px}.starting-routes>div:last-child,.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[tabindex="-1"]{overflow-wrap:anywhere}.detail-template-hero{color:var(--text-inverse);background:var(--ink-950);border-bottom:1px solid var(--line-inverse);position:relative}.detail-template-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #009cff33;border-radius:50%;width:min(46vw,720px);position:absolute;bottom:-40%;right:-8vw}.detail-template-hero>.page-width{z-index:1;padding-block:clamp(44px,5vw,72px) clamp(56px,6.5vw,88px);position:relative}.detail-template-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,96px);display:grid}.detail-template-hero h1{max-width:930px;color:var(--white)}.detail-template-hero-grid>div>p:not(.eyebrow){max-width:790px;color:var(--muted-inverse);margin-bottom:0;font-size:clamp(18px,1.7vw,21px)}.detail-template-hero .button{margin-top:34px}.detail-template-hero>.page-width>.rich-paragraphs{max-width:870px;color:var(--muted-inverse);border-top:1px solid var(--line-inverse);columns:2 320px;column-gap:clamp(34px,6vw,80px);margin-top:clamp(48px,7vw,88px);padding-top:32px}.detail-template-hero>.page-width>.rich-paragraphs>*{break-inside:avoid}.detail-template-hero .verified-asset{background:var(--ink-900);border:1px solid var(--line-inverse)}.detail-template-hero .verified-asset img{aspect-ratio:8/5}.system-hero .verified-asset img{object-fit:contain;background:#fff}.product-hero{background:linear-gradient(115deg, #009cff14, transparent 45%), var(--ink-950)}.product-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff09 25%);position:absolute;inset:0}.system-hero{color:var(--text);background:var(--paper-alt);border-bottom-color:var(--line)}.system-hero:after{border-color:#006b9f33}.system-hero .breadcrumbs ol,.system-hero .detail-template-hero-grid>div>p:not(.eyebrow),.system-hero>.page-width>.rich-paragraphs{color:var(--muted)}.system-hero .breadcrumbs a:hover{color:var(--ink-950)}.operation-hero{background:linear-gradient(90deg, var(--brand-blue) 0 4px, transparent 4px), var(--ink-900)}.operation-hero:after{border-radius:0;bottom:-65%;right:5vw;transform:rotate(45deg)}.solution-hero{background:linear-gradient(135deg, #006b9f2e, transparent 56%), var(--ink-800)}.solution-hero:after{border-radius:0;width:min(36vw,560px);transform:skew(-18deg)}.rich-paragraphs{max-width:900px}.rich-paragraphs>:last-child,.rich-paragraphs>div>:last-child{margin-bottom:0}.rich-paragraphs h3{margin-top:28px;font-size:21px}.detail-section .section-heading{margin-bottom:clamp(34px,5vw,58px)}.detail-section-prose .rich-paragraphs{color:var(--muted);font-size:clamp(17px,1.5vw,19px)}.content-cards{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.content-cards>li{background:var(--white);border:1px solid var(--line);min-width:0;min-height:0;padding:clamp(18px,2vw,24px)}.content-cards>li>p:last-child{color:var(--muted);margin-bottom:0}.content-cards>li>h3{font-size:clamp(19px,1.8vw,24px)}.content-cards>li>ul{color:var(--muted);margin-bottom:0;padding-left:18px}.content-steps{counter-reset:detail-step}.content-steps>li{min-height:0}.step-number{color:var(--action-blue);font-family:var(--heading);margin-bottom:18px;font-size:13px;font-weight:700;display:block}.detail-section.section-ink .step-number,.detail-cta .eyebrow{color:var(--brand-blue)}.detail-section.section-ink .content-cards{background:0 0}.detail-section.section-ink .content-cards>li{background:var(--ink-800);border-color:var(--line-inverse)}.detail-section.section-ink .content-cards p,.detail-section.section-ink .content-cards ul,.detail-section.section-ink .rich-paragraphs{color:var(--muted-inverse)}.product-page .detail-section-grid .content-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.security-system-page .content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.security-system-page .content-cards>li{border-top:3px solid var(--action-blue);min-height:0}.operation-page .content-cards{background:0 0;border-top:2px solid;grid-template-columns:1fr;gap:0;padding:0}.operation-page .content-cards>li{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:clamp(22px,5vw,70px);min-height:0;padding:25px 0;display:grid}.operation-page .section-ink .content-cards>li{border-bottom-color:var(--line-inverse)}.operation-page .content-cards>li>h3,.operation-page .content-cards>li>.step-number{grid-column:1}.operation-page .content-cards>li>p,.operation-page .content-cards>li>ul{grid-column:2}.operation-page .content-cards>li>.step-number{margin:0}.solution-page .content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-page .content-cards>li{min-height:0;padding-left:clamp(34px,4vw,54px);position:relative}.solution-page .content-cards>li:before{content:"";background:var(--brand-blue);width:3px;position:absolute;top:34px;bottom:34px;left:22px}.grouped-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,44px);display:grid}.grouped-detail-grid>article{border-top:2px solid;min-width:0;padding-top:20px}.grouped-detail-grid>article>h3{margin-bottom:18px;font-size:clamp(20px,2vw,26px)}.grouped-detail-grid>article>p{color:var(--muted)}.grouped-detail-grid .content-cards{background:0 0;grid-template-columns:1fr;padding:0}.grouped-detail-grid .content-cards>li{border-bottom:1px solid var(--line);background:0 0;min-height:0;padding:16px 0}.section-ink .grouped-detail-grid>article>p,.section-ink .grouped-detail-grid .content-cards p,.section-ink .grouped-detail-grid .content-cards ul{color:var(--muted-inverse)}.section-ink .grouped-detail-grid .content-cards>li{border-bottom-color:var(--line-inverse)}.conditions-inner{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(38px,7vw,90px);display:grid}.conditions-inner>div>p{max-width:520px;color:var(--muted)}.conditions-inner details{border-top:2px solid var(--text);border-bottom:1px solid var(--line)}.conditions-inner summary,.enquiry-privacy summary{cursor:pointer;min-height:64px;font-family:var(--heading);padding:20px 52px 20px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.conditions-inner summary::-webkit-details-marker{display:none}.enquiry-privacy summary::-webkit-details-marker{display:none}.conditions-inner summary:after,.enquiry-privacy summary:after{content:"+";color:var(--action-blue);font-size:24px;position:absolute;top:18px;right:8px}.conditions-inner details[open] summary:after,.enquiry-privacy[open] summary:after{content:"−"}.conditions-groups{gap:30px;padding:6px 0 30px;display:grid}.conditions-groups h3{margin-bottom:12px;font-size:17px}.conditions-section .content-cards,.operation-page .conditions-section .content-cards{background:0 0;border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.conditions-section .content-cards>li,.operation-page .conditions-section .content-cards>li{background:0 0;border:0;min-height:0;padding:10px 0 10px 22px;display:block;position:relative}.conditions-section .content-cards>li:before{content:"—";color:var(--action-blue);margin-left:-20px;position:absolute}.product-faq .section-heading{margin-bottom:34px}.faq-list{border-top:2px solid var(--text);max-width:960px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:64px;font-family:var(--heading);padding:20px 52px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--action-blue);font-size:24px;position:absolute;top:18px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list .rich-paragraphs{color:var(--muted);padding:0 52px 24px 0}.detail-cta{color:var(--text-inverse);background:var(--ink-950);border-top:1px solid var(--line-inverse)}.detail-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(34px,7vw,92px);padding-block:clamp(62px,7vw,94px);display:grid}.detail-cta h2{max-width:820px;color:var(--white);margin-bottom:14px}.detail-cta p:not(.eyebrow){max-width:760px;color:var(--muted-inverse);margin-bottom:0}.technology-logo-groups{gap:42px;display:grid}.technology-logo-group{border-top:1px solid var(--line);padding-top:24px}.technology-logo-group>h3{margin-bottom:30px;font-size:clamp(19px,2vw,25px)}.technology-logo-list figure{background:var(--paper);border:1px solid var(--line);text-align:center;place-content:center;min-width:150px;min-height:100px;padding:18px 22px;display:grid}.technology-logo-list a{display:block}.technology-logo-list img{object-fit:contain;max-width:160px;margin-inline:auto}.concise-factual-note{max-width:860px;font-size:clamp(18px,2vw,22px)}.concise-factual-note p{margin-bottom:0}.contact-form-section{border-top:1px solid var(--line)}.enquiry-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.enquiry-intro{position:sticky;top:132px}.enquiry-intro>p:not(.eyebrow){color:var(--muted)}.enquiry-intro .contact-methods{border-top:1px solid var(--line);margin-top:38px}.enquiry-form{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;padding:clamp(26px,4vw,46px);display:grid;position:relative}.service-context{background:var(--paper);border-left:3px solid var(--action-blue);margin-top:4px;padding:14px 16px}.service-context strong{color:var(--ink-900);margin-bottom:4px;font-size:14px;display:block}.service-context p{color:var(--muted);margin:0;font-size:13px}.enquiry-privacy{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.enquiry-privacy>div{color:var(--muted);padding:0 0 24px;font-size:14px}.enquiry-privacy h3{margin:20px 0 8px;font-size:16px}.enquiry-privacy ul{margin:0;padding-left:20px}.enquiry-privacy a,.form-handoff-link{color:var(--action-blue-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-handoff-link{margin-top:8px;display:block}.form-field{align-content:start;gap:8px;min-width:0;display:grid}.form-field-wide,.form-error-summary{grid-column:1/-1}.form-field label,.form-field legend{color:var(--ink-900);font-size:14px;font-weight:700}.form-field label>span[aria-hidden=true],.form-field legend>span[aria-hidden=true]{color:#a21f2d}.form-field input:not([type=radio]):not([type=checkbox]),.form-field select,.form-field textarea{width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--white);border:1px solid #9ba8b1;border-radius:2px;padding:11px 13px}.form-field textarea{resize:vertical;min-height:150px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--action-blue)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-offset:1px;border-color:var(--action-blue);outline:3px solid #009cff57}.form-field [aria-invalid=true]{border-color:#a21f2d!important}.form-field>small{color:var(--muted);font-size:12px}.field-error{color:#8b1724;font-size:13px;font-weight:600}.form-choice-group{border:0;min-width:0;margin:0;padding:0}.form-choice-group>div{flex-wrap:wrap;gap:10px;display:flex}.form-choice-group label{background:var(--paper);border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:inline-flex}.form-choice-group input,.consent-field input{width:20px;height:20px;accent-color:var(--action-blue);flex:none}.consent-field>label{background:var(--paper);border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:18px;display:flex}.consent-field>label>span{font-weight:500}.form-error-summary{color:#66121c;background:#fff1f2;border:1px solid #c95a67;border-left-width:4px;padding:20px 24px}.form-error-summary h3{margin-bottom:10px;font-size:18px}.form-error-summary ul{margin-bottom:0;padding-left:20px}.form-error-summary a{text-underline-offset:3px;text-decoration:underline}.form-submit{flex-wrap:wrap;align-items:center;gap:18px;padding-top:8px;display:flex}.form-submit .button{cursor:pointer}.form-submit .button:disabled{cursor:wait;opacity:.62}.form-status{max-width:520px;min-height:24px;margin:0;font-size:14px;font-weight:600}.form-status-success{color:#126338}.form-status-handoff{color:#0a5689}.form-status-failure{color:#8b1724}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1000px){.detail-template-hero.has-media .detail-template-hero-grid,.enquiry-layout,.conditions-inner{grid-template-columns:1fr}.detail-template-hero .verified-asset{max-width:760px}.enquiry-intro{max-width:760px;position:static}}@media (width<=800px){.detail-cta-inner,.content-cards,.product-page .detail-section-grid .content-cards,.security-system-page .content-cards,.solution-page .content-cards,.grouped-detail-grid{grid-template-columns:1fr}.content-cards>li,.content-steps>li{min-height:0}.operation-page .content-cards>li{grid-template-columns:1fr;gap:8px}.operation-page .content-cards>li>h3,.operation-page .content-cards>li>.step-number,.operation-page .content-cards>li>p,.operation-page .content-cards>li>ul{grid-column:1}.operation-page .content-cards>li>.step-number{margin-bottom:20px}.enquiry-form{grid-template-columns:1fr}.form-field-wide,.form-error-summary{grid-column:1}}@media (width<=560px){.detail-template-hero>.page-width{padding-block:48px 68px}.detail-template-hero>.page-width>.rich-paragraphs{columns:auto}.detail-template-hero:after,.detail-template-hero:before{opacity:.55}.enquiry-form{gap:20px;padding:22px 18px}.form-choice-group>div,.form-submit{flex-direction:column;align-items:stretch}.form-choice-group label{width:100%}}@media (width>=1600px) and (resolution>=1.5x){.detail-template-hero-grid,.enquiry-layout{gap:70px}}.editorial-image{background:var(--ink-800);aspect-ratio:var(--editorial-aspect,8 / 5);margin:0;overflow:hidden}.editorial-image picture,.editorial-image img{width:100%;height:100%;display:block}.editorial-image img{object-fit:cover;object-position:var(--editorial-focal,50% 50%)}.editorial-image figcaption{color:var(--muted);padding-top:8px;font-size:12px}.nav-group{position:relative}.nav-group-toggle{color:#d5dde3;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:48px;padding:12px 0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.nav-group-toggle:after{content:"";background:var(--brand-blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-13px;left:0;right:0;transform:scaleX(0)}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true],.nav-group.is-active .nav-group-toggle{color:var(--white)}.nav-group-toggle:hover:after,.nav-group-toggle[aria-expanded=true]:after,.nav-group.is-active .nav-group-toggle:after{transform:scaleX(1)}.nav-panel[hidden]{display:none}.nav-panel{z-index:60;background:var(--ink-900);border:1px solid var(--line-inverse);width:min(680px,100vw - 48px);padding:22px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 24px 48px #0000005c}.nav-group-products .nav-panel,.nav-group-solutions .nav-panel{width:min(430px,100vw - 48px)}.nav-overview-link{min-height:48px;color:var(--brand-blue);border-bottom:1px solid var(--line-inverse);justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px;font-size:13px;font-weight:700;display:flex}.nav-panel-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.nav-group-products .nav-panel-groups,.nav-group-solutions .nav-panel-groups{grid-template-columns:1fr}.nav-panel-heading{color:#8799a5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.nav-panel-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-panel-group a{color:#e4eaf0;padding:8px 0;font-size:13px;line-height:1.35;display:block}.nav-panel-group a:hover,.nav-panel-group a[aria-current=page]{color:var(--brand-blue)}.home-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(44px,6vw,88px);min-height:min(760px,100svh - 104px)}.home-hero-image{border:1px solid var(--line-inverse);width:100%;min-width:0;min-height:0}.trust-strip{background:var(--white);border-bottom:1px solid var(--line)}.trust-strip>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.trust-strip p{min-height:74px;color:var(--ink-800);border-right:1px solid var(--line);margin:0;padding:22px 24px;font-size:13px;font-weight:700}.trust-strip p:first-child{border-left:1px solid var(--line)}.protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.protection-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.protection-grid article>div{flex-direction:column;min-height:0;padding:clamp(22px,2.6vw,30px);display:flex}.protection-grid article p{color:var(--muted)}.protection-grid .text-link{margin-top:16px}.connected-system-section{position:relative}.system-flow{border-top:1px solid var(--line-inverse);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.system-flow li{border-right:1px solid var(--line-inverse);border-bottom:1px solid var(--line-inverse);min-height:0;padding:clamp(24px,3vw,32px);position:relative}.system-flow li:first-child{border-left:1px solid var(--line-inverse)}.system-flow li:not(:last-child):after{z-index:2;content:"→";width:28px;height:28px;color:var(--ink-950);background:var(--brand-blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.system-flow li>span{color:var(--brand-blue);margin-bottom:24px;font-size:12px;font-weight:700;display:block}.system-flow h3{color:var(--white)}.system-flow p{color:var(--muted-inverse);margin:0}.product-grid-visual{gap:22px}.product-card-visual{display:block}.product-card-visual>.capability-diagram{border-left:0;border-right:0;min-height:240px;margin:0}.product-card-visual>div:last-child{flex-direction:column;min-height:0;padding:clamp(26px,3vw,40px);display:flex}.product-card-visual>div:last-child>p{color:var(--muted)}.product-card-visual .text-link{margin-top:16px}.human-operations-section{min-height:0;color:var(--text-inverse);background:var(--ink-950);position:relative}.human-operations-image{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.human-operations-overlay{z-index:1;background:linear-gradient(90deg,#071018f5 0%,#071018c7 52%,#07101847 100%);align-items:flex-end;min-height:0;display:flex;position:relative}.human-operations-content{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(52px,8vw,110px);padding-block:clamp(72px,8vw,112px);display:grid}.human-operations-content h2{max-width:760px;color:var(--white)}.human-operations-content>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted-inverse);margin:0;font-size:18px}.operations-links{border-top:1px solid #ffffff73}.operations-links a{min-height:64px;color:var(--white);border-bottom:1px solid var(--line-inverse);justify-content:space-between;align-items:center;gap:24px;font-weight:700;display:flex}.operations-links strong{color:var(--brand-blue)}.collection-hero>.page-width{padding-block:clamp(42px,5vw,72px) clamp(64px,7vw,104px)}.collection-hero .breadcrumbs{margin-bottom:clamp(38px,5vw,68px)}.collection-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.collection-hero-image,.company-editorial-image,.detail-editorial-image{border:1px solid var(--line-inverse)}.collection-hero-image{aspect-ratio:var(--editorial-aspect,8 / 5)}.service-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.service-route-grid article{background:var(--white);border:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);min-width:0;display:grid}.service-route-grid article>div:last-child{padding:clamp(24px,3vw,36px)}.service-route-grid article>div:last-child>p:first-child{color:var(--action-blue);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.service-route-grid article>div:last-child>p:not(:first-child){color:var(--muted)}.solution-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-group-grid>article{background:var(--white);border:1px solid var(--line)}.solution-group-content{padding:clamp(26px,3vw,38px)}.solution-group-content h2{font-size:clamp(24px,2.6vw,34px)}.solution-group-content>p{color:var(--muted)}.solution-group-content>div{align-items:start;gap:11px;display:grid}.detail-template-hero:after,.product-hero:before{display:none}.detail-template-hero.has-media .detail-template-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr)}.detail-editorial-image{min-height:0;aspect-ratio:var(--editorial-aspect,8 / 5)}.system-hero,.operation-hero,.solution-hero,.product-hero{background:var(--ink-950)}.system-hero h1{color:var(--white)}.system-hero .breadcrumbs ol,.system-hero .detail-template-hero-grid>div:first-child>p:not(.eyebrow),.system-hero>.page-width>.rich-paragraphs{color:var(--muted-inverse)}.system-hero>.page-width>.rich-paragraphs{border-top-color:var(--line-inverse)}.company-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)}.company-editorial-image{min-height:0;aspect-ratio:var(--editorial-aspect,8 / 5)}@media (width<=1100px){.nav-group{border-bottom:1px solid var(--line-inverse);width:100%}.nav-group-toggle{width:100%;min-height:58px;color:var(--white);justify-content:space-between;padding:16px 0;font-size:17px}.nav-group-toggle:after{display:none}.nav-panel{box-shadow:none;background:0 0;border:0;padding:0 0 18px;position:static;width:100%!important}.nav-panel-groups{gap:18px;padding-top:14px}.nav-panel-group a{min-height:42px;padding:10px 0}.home-hero-inner,.collection-hero-grid,.company-hero-grid,.human-operations-content,.detail-template-hero.has-media .detail-template-hero-grid{grid-template-columns:1fr}.home-hero-image,.collection-hero-image,.company-editorial-image,.detail-editorial-image{width:min(760px,100%);min-height:0;aspect-ratio:var(--editorial-aspect,8 / 5)}.protection-grid,.solution-group-grid{grid-template-columns:1fr 1fr}.protection-grid article:last-child,.solution-group-grid article:last-child{grid-column:1/-1}.human-operations-overlay,.human-operations-section{min-height:0}}@media (width<=800px){.editorial-image{aspect-ratio:var(--editorial-mobile-aspect,4 / 5)}.editorial-image img{object-position:var(--editorial-mobile-focal,50% 50%)}.trust-strip>div,.protection-grid,.system-flow,.product-grid,.solution-group-grid,.service-route-grid{grid-template-columns:1fr}.trust-strip p{border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0}.system-flow li,.system-flow li:first-child{border-left:1px solid var(--line-inverse);min-height:0}.system-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:50%;transform:translate(50%)}.system-flow li>span{margin-bottom:28px}.product-card-visual{grid-template-columns:1fr}.human-operations-section,.human-operations-overlay{min-height:0}.human-operations-overlay{background:linear-gradient(#07101857 0%,#071018d6 36%,#071018f7 100%)}.service-route-grid article{grid-template-columns:120px minmax(0,1fr)}.solution-group-grid article:last-child,.protection-grid article:last-child{grid-column:auto}.collection-hero-image,.company-editorial-image,.detail-editorial-image{aspect-ratio:var(--editorial-mobile-aspect,4 / 5)}}@media (width<=560px){.nav-panel-groups{grid-template-columns:1fr}.home-hero-image{aspect-ratio:var(--editorial-mobile-aspect,4 / 5)}.service-route-grid article{grid-template-columns:1fr}.human-operations-content{padding-block:64px}}.section-frame{border-top:1px solid #0000;position:relative}.section-frame-compact{padding-block:clamp(38px,4.5vw,56px)}.section-frame-standard{padding-block:clamp(56px,6vw,82px)}.section-frame-spacious{padding-block:clamp(72px,7.5vw,104px)}.section-frame-light{background:var(--white);border-top-color:var(--line)}.section-frame-paper{background:var(--paper);border-top-color:var(--line)}.section-frame-ink{color:var(--text-inverse);background:var(--ink-900);border-top-color:var(--line-inverse)}.section-frame-ink h2,.section-frame-ink h3,.section-frame-ink h4{color:var(--white)}.section-frame .section-heading{margin-bottom:clamp(28px,4vw,48px)}.section-heading-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.section-heading-center>p{margin-inline:auto}.section-frame .section-heading>p,.section-frame .rich-paragraphs,.visual-split-copy>p,.visual-split-copy .rich-paragraphs{max-width:68ch}.section-frame-ink .section-heading>p,.section-frame-ink .rich-paragraphs,.section-frame-ink .visual-split-copy>p{color:var(--muted-inverse)}.compact-list-grid,.compact-info-grid,.product-capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.compact-list-item,.compact-info-card,.product-capability-card{background:var(--white);border:1px solid var(--line);min-width:0;padding:18px 20px}.compact-list-item{border-top:3px solid var(--action-blue)}.compact-list-grid-ordered .compact-list-item{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.compact-list-number{color:var(--action-blue);font-family:var(--heading);font-size:12px;font-weight:700;line-height:1.5}.compact-list-item h3,.compact-info-card h3,.product-capability-card h3{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(17px,1.45vw,20px)}.compact-list-item p,.compact-info-card p,.product-capability-card p{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.52}.compact-list-item>:last-child,.compact-info-card>:last-child,.product-capability-card>:last-child{margin-bottom:0}.section-frame-ink .compact-list-item,.section-frame-ink .compact-info-card,.section-frame-ink .product-capability-card{background:var(--ink-800);border-color:var(--line-inverse)}.section-frame-ink .compact-list-item p,.section-frame-ink .compact-info-card p,.section-frame-ink .product-capability-card p{color:var(--muted-inverse)}.compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-info-card{display:block}.compact-info-card>:first-child{color:var(--action-blue)}.feature-list{border-top:2px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.feature-list-item{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0;display:grid}.feature-list-marker{background:var(--action-blue);width:8px;height:8px;margin-top:.55em}.feature-list-item h3,.feature-list-item h4{margin:0;font-size:clamp(17px,1.5vw,20px)}.feature-list-item p,.feature-list-item ul{color:var(--muted);margin:0;font-size:14px}.feature-list-item ul{padding-left:18px}.section-frame-ink .feature-list-item{border-bottom-color:var(--line-inverse)}.section-frame-ink .feature-list-item p,.section-frame-ink .feature-list-item ul{color:var(--muted-inverse)}.process-flow{border-block:1px solid var(--line);background:var(--white)}.process-flow.section-frame-ink{background:var(--ink-800);border-color:var(--line-inverse)}.process-flow-list{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.process-flow.section-frame-ink .process-flow-list{border-color:var(--line-inverse)}.process-flow-step{border-right:1px solid var(--line);min-width:0;padding:22px 24px;position:relative}.process-flow-step:last-child{border-right:0}.section-frame-ink .process-flow-step{border-right-color:var(--line-inverse)}.process-flow-number{width:32px;height:32px;color:var(--white);background:var(--action-blue);font-family:var(--heading);justify-content:center;align-items:center;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.process-flow-step h3{margin-bottom:7px;font-size:clamp(18px,1.55vw,21px)}.process-flow-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.section-frame-ink .process-flow-step p{color:var(--muted-inverse)}.process-flow-connector{z-index:2;width:24px;height:24px;color:var(--white);background:var(--action-blue);border:3px solid var(--white);place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:26px;right:-12px}.process-flow-connector:before{content:"→"}.process-flow-step:last-child .process-flow-connector{display:none}.section-frame-ink .process-flow-connector{border-color:var(--ink-800)}.process-flow-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,64px);margin-top:clamp(28px,4vw,46px);display:grid}.process-flow-support>section{min-width:0}.process-flow-support>section>h3{margin-bottom:16px;font-size:clamp(19px,1.7vw,23px)}.process-flow-support .feature-list{grid-template-columns:1fr}.process-flow-shadowtrack,.capability-diagram-shadowtrack{border-top:4px solid #087ec0}.process-flow-shadowai,.capability-diagram-shadowai{border-top:4px solid #176fa2}.process-flow-cableguard-pro,.capability-diagram-cableguard-pro{border-top:4px solid #3b718e}.process-flow-panic-button,.capability-diagram-panic-button{border-top:4px solid #006b9f}.media-card-grid,.environment-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.environment-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-card{background:var(--white);border:1px solid var(--line);min-width:0}.service-route-grid.media-card-grid,.product-capability-cards.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-route-grid .media-card,.product-capability-cards .media-card{display:block}.media-card .editorial-image,.media-card>figure,.media-card>picture,.media-card>img,.media-card-fallback{aspect-ratio:4/3;background:var(--paper-alt);width:100%;margin:0}.media-card>.capability-diagram{border-right:0;border-bottom:1px solid var(--line);border-left:0;min-height:240px;margin:0}.media-card>picture,.media-card>picture img,.media-card>img{display:block}.media-card>picture img,.media-card>img{object-fit:cover;width:100%;height:100%}.media-card-fallback{color:var(--action-blue);border-bottom:1px solid var(--line);font-family:var(--heading);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:20px;font-size:13px;font-weight:700;display:grid}.media-card-body{padding:18px 20px 20px}.media-card-body h3{margin-bottom:7px;font-size:clamp(18px,1.55vw,21px)}.media-card-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.media-card-body .text-link{margin-top:16px}.media-card-links{gap:8px;margin-top:16px;display:grid}.media-card-system-list{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:16px}.media-card-system-list .compact-list-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 0}.media-card-system-list .compact-list-item h3{margin:0;font-size:14px}.media-card-system-list .compact-list-item p{margin-top:4px;font-size:13px}.visual-split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(38px,7vw,92px);display:grid}.visual-split-reverse{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.visual-split-reverse .visual-split-media{grid-area:1/1}.visual-split-reverse .visual-split-copy{grid-area:1/2}.visual-split-media,.detail-template-hero-media{min-width:0}.detail-template-hero-media>.capability-diagram{aspect-ratio:8/5;width:100%}.visual-split-media .editorial-image,.visual-split-media>.capability-diagram,.visual-split-media>picture,.visual-split-media>img{width:100%;aspect-ratio:var(--editorial-aspect,8 / 5)}.visual-split-media>picture img,.visual-split-media>img{object-fit:cover;width:100%;height:100%}.visual-split-copy>:last-child{margin-bottom:0}.conditions-panel{background:var(--paper-alt);border:1px solid var(--line)}.conditions-panel-inner{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(34px,6vw,80px);padding:clamp(24px,4vw,42px);display:grid}.deployment-accordion>.page-width>details,.conditions-panel-inner>details{border-top:2px solid var(--text);border-bottom:1px solid var(--line)}.deployment-accordion>.page-width>details>summary,.conditions-panel-inner>details>summary{cursor:pointer;min-height:56px;font-family:var(--heading);padding:16px 48px 16px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.deployment-accordion>.page-width>details>summary::-webkit-details-marker{display:none}.conditions-panel-inner>details>summary::-webkit-details-marker{display:none}.deployment-accordion>.page-width>details>summary:after,.conditions-panel-inner>details>summary:after{content:"+";color:var(--action-blue);font-size:22px;position:absolute;top:14px;right:8px}.deployment-accordion>.page-width>details[open]>summary:after,.conditions-panel-inner>details[open]>summary:after{content:"−"}.deployment-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,46px);padding:24px 0 12px;display:grid}.conditions-panel-inner>div:first-child{max-width:44ch}.conditions-panel-inner>div:first-child>p{color:var(--muted);margin-bottom:0}.deployment-accordion-group,.conditions-panel-groups>section{border-top:1px solid var(--line)}.deployment-accordion-group:last-child,.conditions-panel-groups>section:last-child{border-bottom:1px solid var(--line)}.deployment-accordion-group{padding-top:18px}.deployment-accordion-group>h3,.conditions-panel-groups>section>h3{margin-bottom:12px;font-size:clamp(18px,1.55vw,21px)}.deployment-accordion-group .feature-list,.conditions-panel-groups .feature-list{grid-template-columns:1fr}.conditions-panel-groups{gap:20px;padding:22px 0 8px;display:grid}.conditions-panel-groups>section{padding-top:16px}.conditions-panel-inner>details{min-width:0}.capability-diagram{background:var(--paper-alt);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-top:4px solid var(--action-blue);align-content:center;gap:22px;width:100%;min-width:0;margin:0;padding:clamp(26px,4vw,44px);display:grid}.capability-diagram>figcaption{max-width:42ch;color:var(--ink-900);font-family:var(--heading);margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:600}.capability-diagram-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-diagram-nodes>*{min-width:0;min-height:72px;color:var(--ink-900);background:var(--white);border:1px solid var(--line);text-align:center;place-items:center;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.capability-diagram-index{color:var(--action-blue);letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.capability-diagram-nodes>:last-child .capability-diagram-index{color:var(--white)}.capability-diagram-nodes>:last-child{color:var(--white);background:var(--action-blue);border-color:var(--action-blue)}.product-capability-card{padding:22px}.managed-scope-groups,.support-environment-split{gap:24px;display:grid}.managed-scope-groups>section,.support-environment-split>section{border-top:1px solid var(--line);min-width:0;padding-top:16px}.managed-scope-groups>section>h3,.support-environment-split>section>h3{margin-bottom:12px;font-size:clamp(18px,1.55vw,21px)}.managed-scope-groups .feature-list,.support-environment-split .compact-list-grid{grid-template-columns:1fr}.support-environment-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,46px)}.support-environment-split .compact-list-grid{border-top:1px solid var(--line);gap:0}.support-environment-split .compact-list-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.combined-outcome-section .compact-list-grid,.combined-outcome-section .compact-info-grid{margin-top:26px}.combined-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,76px);display:grid}.combined-outcome-grid>section{min-width:0}.combined-outcome-grid>section>h3,.solution-system-list>h3,.solution-specific-summary>h3{margin-bottom:14px;font-size:clamp(19px,1.7vw,23px)}.combined-outcome-grid .feature-list,.combined-outcome-grid .compact-list-grid,.solution-system-list .feature-list,.solution-specific-summary .compact-list-grid{grid-template-columns:1fr}.solution-system-list{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.solution-architecture-visual{gap:20px;display:grid}.solution-architecture-visual .capability-diagram{min-height:0;margin:0}.solution-specific-summary{background:var(--white);border:1px solid var(--line);padding:20px}.solution-specific-summary>p{color:var(--muted);margin-bottom:14px;font-size:14px}.solution-specific-summary .compact-list-grid{border-top:1px solid var(--line);gap:0}.solution-specific-summary .compact-list-item{border:0;border-bottom:1px solid var(--line);padding:10px 0}.company-capability-band{color:var(--text-inverse);background:var(--ink-900);border-block:1px solid var(--line-inverse)}.company-capability-band .eyebrow{color:var(--brand-blue)}.company-capability-band .section-heading>p{color:var(--muted-inverse)}.company-capability-grid{border-left:1px solid var(--line-inverse);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.company-capability-grid>*{border-right:1px solid var(--line-inverse);min-width:0;padding:clamp(24px,3vw,34px)}.company-capability-grid h3{color:var(--white);margin-bottom:8px;font-size:clamp(19px,1.8vw,24px)}.company-capability-grid p{color:var(--muted-inverse);margin:0;font-size:14px}.company-capability-symbol{color:var(--brand-blue);font-family:var(--heading);margin-bottom:28px;font-size:12px;font-weight:700;display:block}.company-capability-card .feature-list{border-top-color:var(--line-inverse);grid-template-columns:1fr;margin-top:18px}.company-capability-card .feature-list-item{border-bottom-color:var(--line-inverse);padding-block:10px}.company-capability-card .feature-list-item p,.company-capability-card .feature-list-item ul{color:var(--muted-inverse)}.company-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,60px);display:grid}.company-context-grid>section{border-top:2px solid var(--text);min-width:0;padding-top:18px}.company-context-grid>section>h3{margin-bottom:14px;font-size:clamp(19px,1.7vw,23px)}.company-context-grid .compact-list-grid{grid-template-columns:1fr;gap:0}.company-context-grid .compact-list-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.landing-process .process-flow{margin-top:clamp(28px,4vw,46px)}.contact-context-panel{border:1px solid var(--line-inverse);border-left:3px solid var(--brand-blue);background:#ffffff0f;max-width:52ch;padding:clamp(22px,3vw,32px)}.contact-context-panel>:last-child{margin-bottom:0}@media (width<=1024px){.compact-list-grid,.product-capability-cards,.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.compact-list-grid:has(>:nth-child(3):last-child),.product-capability-cards:has(>:nth-child(3):last-child),.media-card-grid:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.environment-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list-grid.product-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-split{gap:clamp(30px,5vw,56px)}}@media (width<=800px){.section-frame-compact{padding-block:36px}.section-frame-standard{padding-block:52px}.section-frame-spacious{padding-block:64px}:is(.compact-list-grid:has(>:nth-child(3):last-child),.product-capability-cards:has(>:nth-child(3):last-child),.media-card-grid:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.compact-info-grid,.feature-list,.visual-split,.visual-split-reverse,.deployment-accordion-grid,.conditions-panel-inner,.service-route-grid.media-card-grid,.product-capability-cards.media-card-grid,.support-environment-split,.process-flow-support,.combined-outcome-grid{grid-template-columns:1fr}.visual-split-reverse .visual-split-media,.visual-split-reverse .visual-split-copy{grid-column:1}.visual-split-reverse .visual-split-media{grid-row:1}.visual-split-reverse .visual-split-copy{grid-row:2}.compact-info-card{grid-template-columns:minmax(106px,.36fr) minmax(0,1.64fr)}.process-flow-list{grid-template-columns:1fr}.process-flow-step,.process-flow-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.process-flow-step:last-child{border-bottom:0}.process-flow-connector{top:auto;bottom:-12px;right:24px}.process-flow-connector:before{content:"↓"}.section-frame-ink .process-flow-step{border-bottom-color:var(--line-inverse)}.visual-split-media .editorial-image,.visual-split-media>.capability-diagram,.visual-split-media>picture,.visual-split-media>img{aspect-ratio:var(--editorial-mobile-aspect,4 / 3)}.detail-template-hero-media>.capability-diagram{aspect-ratio:auto}.company-capability-grid{border-top:1px solid var(--line-inverse);grid-template-columns:1fr}.company-context-grid{grid-template-columns:1fr}.company-capability-grid>*{border-bottom:1px solid var(--line-inverse)}}@media (width<=600px){:root{--page:min(100% - 28px, 1240px)}:is(.compact-list-grid,.compact-list-grid:has(>:nth-child(3):last-child),.compact-info-grid,.product-capability-cards,.product-capability-cards:has(>:nth-child(3):last-child),.media-card-grid,.media-card-grid:has(>:nth-child(3):last-child),.environment-media-grid),.compact-list-grid.product-outcomes{grid-template-columns:1fr}.compact-info-card{grid-template-columns:1fr;gap:7px}.compact-list-item,.compact-info-card,.product-capability-card,.media-card-body,.process-flow-step{padding:17px 18px}.deployment-accordion-grid,.conditions-panel-inner{gap:24px;padding:20px 18px}.capability-diagram{padding:22px 18px}.capability-diagram-nodes{grid-template-columns:1fr}.capability-diagram-nodes>*{min-height:52px}.media-card .editorial-image,.media-card>figure,.media-card>picture,.media-card>img,.media-card-fallback{aspect-ratio:8/5}.deployment-accordion-group summary,.conditions-panel-groups summary{min-height:56px;padding-block:16px}}
