@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f7f9fc;--paper-strong:#fff;--paper-blue:#edf6ff;--ink:#06111d;--ink-soft:#12283e;--navy:#071625;--navy-2:#0a1d30;--blue:#0068ff;--blue-strong:#0054d8;--cyan:#54cbff;--cyan-soft:#b8eaff;--text:#0a1a2b;--text-muted:#53687b;--text-on-dark:#f5f9ff;--text-on-dark-muted:#9eb1c3;--line:#cad6e0;--line-strong:#adbfce;--line-dark:#abcfeb45;--line-dark-strong:#9cd3f56b;--success:#0a8f63;--error:#bf2d37;--focus:#ffbd2e;--shadow-sm:0 12px 28px #051f3714;--shadow-lg:0 38px 80px #04142433;--radius-sm:8px;--radius:16px;--radius-lg:28px;--container:1240px;--header-height:84px;--motion-fast:.16s;--motion-normal:.28s;--motion-slow:.46s;--ease-standard:cubic-bezier(.2, .72, .2, 1);--scroll-track:#06111d;--scroll-thumb:#269edb;--scroll-thumb-hover:#63d2ff;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-height) + 24px)}@media (forced-colors:none){@supports (scrollbar-color:auto){:root{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto}}@supports selector(::-webkit-scrollbar){:root::-webkit-scrollbar{width:14px;height:14px}:root::-webkit-scrollbar-track{background:var(--scroll-track);border-left:1px solid #70c3ee29}:root::-webkit-scrollbar-thumb{border:4px solid var(--scroll-track);background:linear-gradient(180deg, var(--scroll-thumb-hover), var(--scroll-thumb) 58%, #0874d9);border-radius:999px;min-height:64px}:root::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #9ceaff, var(--scroll-thumb-hover) 55%, #168de0)}:root::-webkit-scrollbar-corner{background:var(--scroll-track)}}}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:#fff;transition:transform var(--motion-fast) var(--ease-standard);border-radius:6px;padding:11px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.section--ink,.section--dark{background:var(--ink);color:var(--text-on-dark)}.system-label,.eyebrow-line{color:#5b7185;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.system-label--blue{color:#458eff}.system-label--cyan{color:var(--cyan)}.status-dot{background:#20c990;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20c9901f}.section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.section-heading h2,.infrastructure-section h2,.regulation-section h2,.final-cta h2,.expertise-split h2{max-width:780px;color:var(--ink);letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:630;line-height:.99}.section-heading>p,.infrastructure-section__copy>p,.regulation-section__copy>p{color:var(--text-muted);margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.section-heading--on-dark h2,.section--ink .section-heading h2,.section--dark .section-heading h2{color:#fff}.section-heading--on-dark>p,.section--ink .section-heading>p,.section--dark .section-heading>p{color:var(--text-on-dark-muted)}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;min-height:50px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:.94rem;font-weight:720;line-height:1.2;display:inline-flex}.button svg,.text-link svg,.service-index__arrow svg,.technology-orbit__list svg,.trust-rail__all svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--motion-fast) var(--ease-standard)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover svg,.text-link:hover svg,.text-link:focus-visible svg,.service-index a:hover .service-index__arrow svg,.technology-orbit__list a:hover svg{transform:translate(4px)}.button--primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px #0068ff38}.button--primary:hover{background:var(--blue-strong);box-shadow:0 18px 36px #0054d84d}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#132c43}.button--light{color:var(--ink);background:#fff}.button--light:hover{background:var(--cyan-soft)}.text-link{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-weight:720;display:inline-flex}.text-link--light{color:#fff}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid #0000;position:sticky;top:0}.site-header--light{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#02070cf0;border-color:#9ac1de29}.site-header--dark{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#02070cf0;border-color:#9ac1de29}.site-header__bar{height:var(--header-height);align-items:center;gap:24px;display:flex}.brand-mark{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark--inverse{color:#fff}.brand-mark__symbol{width:37px;height:37px;fill:var(--cyan);stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.brand-mark--inverse .brand-mark__symbol{fill:#8ee0ff;stroke:#31b9ff}.brand-mark__text{flex-direction:column;line-height:1;display:flex}.brand-mark__text strong{letter-spacing:.09em;font-size:1rem;font-weight:760}.brand-mark__text small{color:#5a7185;font-family:var(--font-mono);letter-spacing:.11em;margin-top:5px;font-size:.52rem}.brand-mark--inverse .brand-mark__text small{color:#7fb8d8}.desktop-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.desktop-nav>a,.desktop-nav>button{min-height:44px;color:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 11px;font-size:.87rem;font-weight:650;display:inline-flex;position:relative}.desktop-nav>a:after,.desktop-nav>button:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform var(--motion-normal) var(--ease-standard);position:absolute;bottom:4px;left:9px;right:9px;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>button:hover,.desktop-nav>a.is-active,.desktop-nav>button.is-active,.site-header--dark .desktop-nav>a:hover,.site-header--dark .desktop-nav>button:hover,.site-header--dark .desktop-nav>a.is-active,.site-header--dark .desktop-nav>button.is-active{color:var(--cyan);background:0 0}.desktop-nav>a:hover:after,.desktop-nav>button:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>button:focus-visible:after{transform:scaleX(1)}.desktop-nav svg,.mobile-navigation summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.desktop-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.button--header{background:var(--ink);color:#fff;min-height:42px;margin-left:2px;padding-inline:16px}.site-header--dark .button--header{background:linear-gradient(135deg,#0068e8,#169fdf);border:1px solid #6fd5ff8c;box-shadow:inset 0 1px #ffffff38,0 8px 24px #0068ff38}.mega-panel{z-index:20;top:var(--header-height);color:#fff;width:100%;animation:megaIn var(--motion-normal) var(--ease-standard) both;background:#071625;border-bottom:1px solid #1f3950;position:absolute;left:0;box-shadow:0 28px 70px #020c1652}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-panel__inner{grid-template-columns:.9fr 1.9fr .72fr;gap:clamp(28px,4vw,64px);padding-block:38px 42px;display:grid}.mega-panel__inner--technology{grid-template-columns:.8fr 2.2fr}.mega-panel__intro{padding-right:20px}.mega-panel__intro .mega-panel__title{color:var(--text-on-dark);letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:700;line-height:1.08}.mega-panel__intro p{color:var(--text-on-dark-muted);margin:0 0 14px;font-size:.9rem}.mega-panel__intro>a{color:var(--cyan);font-size:.86rem;font-weight:700}.mega-panel__links{grid-template-columns:1fr 1fr;gap:3px 24px;display:grid}.mega-panel__links--tech{grid-template-columns:repeat(3,1fr)}.mega-panel__links>a{transition:border-color var(--motion-fast), background var(--motion-fast);border-left:1px solid #0000;flex-direction:column;padding:9px 12px;display:flex}.mega-panel__links>a:hover{border-left-color:var(--cyan);background:#55ccff0f}.mega-panel__links strong{font-size:.88rem}.mega-panel__links span{color:#7f9aae;font-size:.74rem}.mega-panel__urgent{background:linear-gradient(145deg,#ed303826,#ed303808);border:1px solid #ff746747;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:22px;display:flex}.mega-panel__urgent span{color:#ff7a75;font-family:var(--font-mono);letter-spacing:.14em;font-size:.66rem;font-weight:700}.mega-panel__urgent strong{margin-top:8px;font-size:1.05rem;line-height:1.25}.mega-panel__urgent small{color:#ffb4ad;margin-top:20px}.mobile-menu-button{border:1px solid var(--line);width:44px;height:44px;color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.mobile-navigation{display:none}.home-page{background:var(--paper)}.home-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(36px,5vw,76px);padding-block:clamp(58px,7vw,104px) 70px;display:grid}.home-hero__copy{z-index:2;position:relative}.home-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.066em;margin:24px 0 26px;font-size:clamp(3rem,5.15vw,5.55rem);font-weight:640;line-height:.98}.home-hero__lead{max-width:670px;color:var(--text-muted);margin:0;font-size:clamp(1.06rem,1.4vw,1.25rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero-proof{color:#506578;flex-wrap:wrap;gap:8px 20px;margin-top:46px;font-size:.8rem;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof .check-icon{width:14px;height:14px;color:var(--blue);flex:0 0 14px}.home-hero__visual{min-height:min(650px,70svh);position:relative}.security-network{background:linear-gradient(135deg, #fffffff0, #e3f2ff8c), var(--paper-blue);border:1px solid #1f5b9026;border-radius:6px 44px;min-height:560px;position:absolute;inset:0;overflow:hidden;box-shadow:0 38px 90px #1140681a}.security-network:before,.security-network:after{z-index:1;content:"";pointer-events:none;border:1px solid #0068ff2b;border-radius:50%;position:absolute}.security-network:before{width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%)}.security-network:after{width:520px;height:520px;top:50%;left:50%;transform:translate(-50%,-50%)}.security-network canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.security-network__pointer-focus{z-index:2;filter:blur(2px);width:220px;height:220px;opacity:calc(var(--network-pointer-strength,0) * .92);pointer-events:none;transform:translate(-50%, -50%) scale(calc(.78 + var(--network-pointer-strength,0) * .22));background:radial-gradient(circle,#2499ff40 0%,#37aeff26 28%,#48beff11 49%,#48beff05 64%,#0000 77%);border-radius:50%;transition:opacity .14s linear;position:absolute;top:0;left:0}.security-network__core{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcffe0;border:1px solid #0068ff57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #0068ff2e}.security-network__core:after{border-radius:inherit;content:"";border:1px dashed #0068ff42;animation:24s linear infinite slowRotate;position:absolute;inset:10px}@keyframes slowRotate{to{transform:rotate(360deg)}}.security-network__core span,.security-network__core small{color:#597185;font-family:var(--font-mono);letter-spacing:.13em;font-size:.58rem}.security-network__core strong{color:var(--blue);letter-spacing:.05em;font-size:1.5rem}.security-network__status{z-index:4;color:#31536d;font-family:var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #1b66a62e;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:.61rem;font-weight:700;display:inline-flex;position:absolute}.security-network__status i{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #0068ff21}.security-network__status--one{top:18%;left:11%}.security-network__status--two{top:15%;right:9%}.security-network__status--three{bottom:34%;right:8%}.security-network__status--four{bottom:15%;left:10%}.hero-visual__caption{z-index:5;border-left:3px solid var(--blue);background:var(--ink);color:#fff;max-width:310px;box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr;gap:14px;padding:17px 19px;display:grid;position:absolute;bottom:22px;right:-16px}.hero-visual__caption span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl;font-size:.57rem}.hero-visual__caption p{margin:0;font-size:.81rem;line-height:1.55}.trust-rail{border-block:1px solid var(--line);background:#fff}.trust-rail__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:96px;display:grid}.trust-rail__names{justify-content:space-between;align-items:center;gap:20px;display:flex}.trust-rail__names a{color:#536a7d;filter:grayscale();transition:color var(--motion-fast), transform var(--motion-fast), filter var(--motion-fast);font-size:.82rem;font-weight:720}.trust-rail__names a:hover{color:var(--blue);filter:none;transform:translateY(-2px)}.trust-rail__all{color:var(--blue);font-family:var(--font-mono);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.protection-section{position:relative;overflow:hidden}.protection-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0068ff0d),repeating-linear-gradient(90deg,#0000 0 47px,#64b8ff09 48px);width:60%;height:100%;position:absolute;top:0;right:-10%}.protection-model{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.protection-model:before{background:var(--line-dark);content:"";height:1px;position:absolute;top:45px;left:0;right:0}.protection-model li{border-left:1px solid var(--line-dark);min-height:350px;padding:0 28px 32px;position:relative}.protection-model li:last-child{border-right:1px solid var(--line-dark)}.protection-model__index{color:#4c6680;font-family:var(--font-mono);font-size:.72rem;display:block}.protection-model__verb{z-index:2;border-left:3px solid var(--blue);background:var(--ink);min-height:44px;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:22px 0 58px -29px;padding:0 16px 0 26px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.protection-model h3{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:1.42rem;line-height:1.18}.protection-model p{color:var(--text-on-dark-muted);margin:0;font-size:.93rem;line-height:1.72}.protection-model i{border:2px solid var(--ink);background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:40px;left:-5px;box-shadow:0 0 0 5px #54cbff1a}.services-section{background:var(--paper)}.service-index{border-top:1px solid var(--line)}.service-index>a{border-bottom:1px solid var(--line);min-height:152px;transition:background var(--motion-normal) var(--ease-standard), padding var(--motion-normal) var(--ease-standard);grid-template-columns:80px minmax(0,1fr) 58px;align-items:center;gap:22px;display:grid}.service-index>a:hover{background:#fff;padding-inline:18px}.service-index__number{border-right:1px solid var(--line);color:#8a9aaa;font-family:var(--font-mono);align-self:stretch;align-items:center;font-size:.7rem;display:flex}.service-index__content{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);align-items:center;gap:6px 40px;display:grid}.service-index__content small{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:.65rem;font-weight:700}.service-index__content strong{color:var(--ink);letter-spacing:-.035em;grid-column:1;font-size:clamp(1.2rem,2vw,1.7rem)}.service-index__content p{color:var(--text-muted);grid-area:1/2/span 2;margin:0;font-size:.91rem;line-height:1.68}.service-index__arrow{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:flex}.section-link-row{justify-content:flex-end;margin-top:30px;display:flex}.regulation-section{background:linear-gradient(130deg,#e9f4ff 0%,#f8fbff 48%,#eaf6ff 100%);overflow:hidden}.regulation-section__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(52px,8vw,120px);display:grid}.regulation-section__signal{background:var(--ink);color:#fff;border:1px solid #0068ff24;flex-direction:column;justify-content:flex-end;min-height:520px;padding:38px;display:flex;position:relative;overflow:hidden}.regulation-section__signal:before{content:"";background-color:#0000;background-image:linear-gradient(#49b0ff11 1px,#0000 1px),linear-gradient(90deg,#49b0ff11 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.regulation-section__signal>span{z-index:2;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;font-size:.72rem;font-weight:700;position:absolute;top:32px;left:34px}.regulation-section__signal strong{z-index:2;letter-spacing:-.07em;font-size:clamp(3.3rem,6vw,6.2rem);font-weight:560;line-height:.9;position:relative}.regulation-section__signal small{z-index:2;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;margin-top:18px;font-size:.68rem;position:relative}.regulation-rings i{border:1px solid #5cf3;border-radius:50%;width:160px;height:160px;position:absolute;top:42%;left:54%;transform:translate(-50%,-50%)}.regulation-rings i:nth-child(2){width:280px;height:280px}.regulation-rings i:nth-child(3){width:410px;height:410px}.regulation-section__copy h2{max-width:720px}.regulation-section__copy>p{max-width:700px;margin-top:28px}.check-list{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#20394e;align-items:center;gap:12px;font-weight:620;display:flex}.check-list svg{fill:none;width:21px;height:21px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.check-icon{width:18px;height:18px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.inline-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.legal-note{color:#65798a;margin-top:18px;font-size:.73rem;display:block}.technology-section{background:radial-gradient(circle at 28% 50%, #0068ff2e, transparent 30%), radial-gradient(circle at 86% 18%, #54cbff14, transparent 24%), var(--ink);position:relative;overflow:hidden}.technology-section:after{content:"";pointer-events:none;background-image:radial-gradient(#6bc1ff29 .8px,#0000 .8px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.technology-section .shell{z-index:1;position:relative}.technology-orbit{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(52px,8vw,120px);display:grid}.technology-orbit__core{aspect-ratio:1;background:radial-gradient(circle,#0068ff33,#06111d33 64%);border:1px solid #57cbff4d;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(380px,100%);display:flex;position:relative;box-shadow:0 0 100px #0068ff26}.technology-orbit__core:before,.technology-orbit__core:after{content:"";border:1px dashed #54cbff29;border-radius:50%;position:absolute}.technology-orbit__core:before{inset:-44px}.technology-orbit__core:after{inset:34px}.technology-orbit__core span,.technology-orbit__core small{color:#75cfff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.technology-orbit__core strong{color:#fff;letter-spacing:-.07em;margin:4px 0;font-size:4.4rem;font-weight:570;line-height:1}.technology-orbit__list{border-top:1px solid var(--line-dark)}.technology-orbit__list a{border-bottom:1px solid var(--line-dark);color:#fff;min-height:76px;transition:background var(--motion-fast), padding var(--motion-fast);grid-template-columns:minmax(170px,.75fr) minmax(190px,1.25fr) 30px;align-items:center;gap:20px;display:grid;position:relative}.technology-orbit__list a:before{background:var(--brand);content:"";opacity:0;width:3px;transition:opacity var(--motion-fast);position:absolute;top:0;bottom:0;left:0}.technology-orbit__list a:after{color:#4e6579;content:attr(data-index);font-family:var(--font-mono);font-size:.62rem;position:absolute;right:54px}.technology-orbit__list a:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.technology-orbit__list a:hover{background:color-mix(in srgb, var(--brand) 9%, transparent)}}.technology-orbit__list a:hover{padding-inline:16px}.technology-orbit__list a:hover:before{opacity:1}.technology-orbit__list span{color:#8299ac;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.technology-orbit__list strong{font-size:1.04rem}.technology-orbit__list svg{color:var(--brand)}.infrastructure-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(56px,8vw,124px);display:grid}.infrastructure-section__copy h2{margin-top:18px}.infrastructure-section__copy>p{margin:28px 0 34px}.infrastructure-layers{perspective:900px;flex-direction:column;justify-content:flex-end;min-height:550px;display:flex}.infrastructure-layers div{min-height:105px;color:var(--ink);transition:transform var(--motion-normal), background var(--motion-normal);background:#ffffffd1;border:1px solid #1969b12b;grid-template-columns:58px minmax(130px,.65fr) 1fr;align-items:center;gap:20px;margin-top:-7px;padding:24px 30px;display:grid;position:relative;transform:rotateX(4deg)rotateY(-2deg);box-shadow:0 22px 40px #0e314e14}.infrastructure-layers div:first-child{z-index:4;border-color:#0068ff59;width:82%;margin-left:18%}.infrastructure-layers div:nth-child(2){z-index:3;width:88%;margin-left:12%}.infrastructure-layers div:nth-child(3){z-index:2;width:94%;margin-left:6%}.infrastructure-layers div:nth-child(4){z-index:1;width:100%}.infrastructure-layers div:hover{z-index:8;background:#fff;transform:translateY(-5px)rotateX(0)rotateY(0)}.infrastructure-layers span{color:var(--blue);font-family:var(--font-mono);font-size:.7rem}.infrastructure-layers strong{letter-spacing:-.025em;font-size:1.22rem}.infrastructure-layers small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.68rem}.expertise-split{grid-template-columns:1fr 1fr;display:grid}.expertise-split>a{min-height:500px;transition:padding var(--motion-normal) var(--ease-standard);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(44px,6vw,86px);display:flex;overflow:hidden}.expertise-split>a:hover{padding-bottom:clamp(55px,7vw,104px)}.expertise-split__cyber{color:#fff;background-color:#071625;background-image:linear-gradient(#54cbff11 1px,#0000 1px),linear-gradient(90deg,#54cbff11 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.expertise-split__cyber:after{content:"";border:1px solid #54cbff38;border-radius:50%;width:210px;height:210px;position:absolute;top:12%;right:12%;box-shadow:0 0 0 38px #54cbff09,0 0 0 80px #54cbff05}.expertise-split__vehicle{background:linear-gradient(120deg,#ffffff9e,#ebe5d7d1),#ece8df;border-block:1px solid #d8d3c8;position:relative}.expertise-split__vehicle:after{content:"";border:1px solid #74583433;border-radius:50%;width:230px;height:230px;position:absolute;top:10%;right:11%;box-shadow:inset 0 0 0 28px #74583409}.expertise-split h2{z-index:2;margin-top:15px;font-size:clamp(2.3rem,4vw,4.3rem);position:relative}.expertise-split__cyber h2{color:#fff}.expertise-split p{z-index:2;max-width:530px;color:inherit;opacity:.72;margin:20px 0 28px;font-size:1.03rem;position:relative}.expertise-split .text-link{z-index:2;position:relative}.expertise-split__cyber .text-link{color:var(--cyan)}.process-timeline{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-timeline li{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:270px;padding:46px 30px 30px 0;position:relative}.process-timeline li:before{background:var(--blue);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #0068ff14}.process-timeline li+li{padding-left:30px}.process-timeline span{color:#8296a7;font-family:var(--font-mono);font-size:.69rem}.process-timeline h3{color:var(--ink);letter-spacing:-.035em;margin:24px 0 12px;font-size:1.45rem}.process-timeline p{color:var(--text-muted);margin:0;font-size:.91rem}.final-cta{background:var(--blue);color:#fff;padding-block:clamp(84px,9vw,136px);position:relative;overflow:hidden}.final-cta__network{background:radial-gradient(circle at 78%,#75dbff47,#0000 22%),linear-gradient(#ffffff14 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 62%);mask-image:linear-gradient(90deg,#0000 10%,#000 62%)}.final-cta__inner{z-index:2;position:relative}.final-cta h2{color:#fff;max-width:970px}.final-cta p{color:#ffffffc7;max-width:720px;margin:28px 0 0;font-size:1.15rem}.site-footer{color:#fff;background:#04101b}.site-footer__top{grid-template-columns:1.45fr 1fr 1fr .8fr;gap:clamp(36px,5vw,76px);padding-block:78px 68px;display:grid}.site-footer__brand p{color:#8da3b7;max-width:340px;margin:24px 0;font-size:.9rem}.site-footer__brand>a{width:max-content;color:var(--cyan);margin-top:5px;font-size:.86rem;display:block}.site-footer__hours{border-left:2px solid var(--cyan);width:max-content;font-family:var(--font-mono);letter-spacing:.055em;gap:4px;margin:20px 0 16px;padding-left:12px;font-size:.65rem;display:grid}.site-footer__hours strong{color:#d9f2ff}.site-footer__hours span{color:#8299ac}.site-footer__hours em{color:#ff5a67;font-style:normal;font-weight:780}.site-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer nav strong{color:#e9f5ff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem}.site-footer nav a{color:#8499ac;transition:color var(--motion-fast);font-size:.8rem}.site-footer nav a:hover{color:var(--cyan)}.site-footer__bottom{border-top:1px solid var(--line-dark);color:#647b8f;min-height:76px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.contact-form{position:relative}.form-status{color:#53d8a7;min-height:24px;margin-bottom:12px;font-size:.86rem;font-weight:650}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;margin-bottom:24px;display:flex}.field label{color:inherit;margin-bottom:8px;font-size:.82rem;font-weight:700}.field label span{color:#7f92a3;font-weight:500}.field input,.field select,.field textarea{width:100%;color:inherit;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:#ffffff0f;border:1px solid #97bfdb80;border-radius:8px;padding:13px 14px}.field input,.field select{min-height:50px}.field textarea{resize:vertical;min-height:150px}.field select option{background:var(--ink);color:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:3px solid var(--focus);outline-offset:3px;background:#ffffff17;box-shadow:0 0 0 4px #54cbff1a}.field [aria-invalid=true]{border-color:#ff7d84}.field-error{color:#ff969c;margin-top:7px;font-size:.76rem;font-weight:620}.field-help{color:#8298aa;margin-top:7px;font-size:.72rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.form-submit p{color:#8095a7;max-width:560px;margin:0;font-size:.73rem}.form-submit p a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}@supports (animation-timeline:view()){.section-heading,.protection-model li,.service-index>a,.regulation-section__copy,.technology-orbit__list>a,.infrastructure-layers>div,.process-timeline>li{animation:1ms linear both sectionIn;animation-timeline:view();animation-range:entry 5% cover 23%}.protection-model li:nth-child(2),.technology-orbit__list>a:nth-child(2n),.process-timeline>li:nth-child(2){animation-range:entry 8% cover 26%}.protection-model li:nth-child(3),.process-timeline>li:nth-child(3){animation-range:entry 11% cover 29%}.protection-model li:nth-child(4),.process-timeline>li:nth-child(4){animation-range:entry 14% cover 32%}}@keyframes sectionIn{0%{opacity:.1;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){:root{--header-height:76px}.shell{width:min(var(--container), calc(100% - 40px))}.desktop-nav>a,.desktop-nav>button{padding-inline:7px;font-size:.79rem}.desktop-nav__video{display:none!important}.brand-mark__text small{display:none}.home-hero{grid-template-columns:.9fr 1.1fr;gap:30px}.trust-rail__names a:nth-child(n+7){display:none}.mega-panel__links--tech{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.desktop-nav,.site-header .button--header{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.mobile-navigation{top:var(--header-height);color:#fff;opacity:0;pointer-events:none;width:100%;max-height:0;transition:max-height var(--motion-normal) var(--ease-standard), opacity var(--motion-fast), border-color var(--motion-fast);background:#071625;border-bottom:1px solid #0000;display:block;position:absolute;left:0;overflow:auto}.mobile-navigation.is-open{max-height:calc(100svh - var(--header-height));border-color:var(--line-dark);opacity:1;pointer-events:auto}.mobile-navigation nav{flex-direction:column;padding-block:20px 32px;display:flex}.mobile-navigation nav>a,.mobile-navigation summary{border-bottom:1px solid var(--line-dark);color:#fff;min-height:50px;padding:13px 2px;font-size:.95rem;font-weight:690}.mobile-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation details[open] summary svg{transform:rotate(180deg)}.mobile-navigation details>a{color:#9eb3c6;border-left:1px solid #29506c;padding:10px 16px;font-size:.83rem;display:block}.mobile-navigation nav>a:last-child{background:var(--blue);text-align:center;border:0;border-radius:7px;margin-top:18px}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.home-hero__copy{max-width:780px}.home-hero__visual{min-height:580px}.security-network{min-height:540px}.trust-rail__inner{grid-template-columns:auto 1fr}.trust-rail__all{display:none}.trust-rail__names{justify-content:flex-end;gap:24px}.trust-rail__names a:nth-child(n+5){display:none}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:30px}.section-heading--split>p{max-width:720px}.protection-model{grid-template-columns:1fr 1fr}.protection-model:before{display:none}.protection-model li{border-top:1px solid var(--line-dark);min-height:310px}.protection-model li:nth-child(2){border-right:1px solid var(--line-dark)}.protection-model__verb{margin-bottom:36px}.service-index__content{grid-template-columns:minmax(170px,.65fr) 1.35fr;gap:10px 28px}.regulation-section__grid,.technology-orbit,.infrastructure-section{grid-template-columns:1fr}.regulation-section__signal{min-height:420px}.technology-orbit__core{width:min(330px,70vw)}.infrastructure-layers{min-height:480px}.expertise-split>a{min-height:430px}.process-timeline{grid-template-columns:1fr 1fr}.site-footer__top{grid-template-columns:1.2fr 1fr 1fr}.site-footer__top nav:last-child{display:none}}@media (max-width:720px){.shell{width:min(var(--container), calc(100% - 32px))}.section{padding-block:78px}.brand-mark__text strong{font-size:.88rem}.brand-mark__symbol{width:33px;height:33px}.home-hero{padding-top:52px}.home-hero h1{font-size:clamp(2.85rem,13vw,4.4rem)}.home-hero__lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.hero-proof{margin-top:34px}.home-hero__visual{min-height:470px;margin-top:12px}.security-network{border-radius:5px 28px;min-height:440px}.security-network:before{width:260px;height:260px}.security-network:after{width:370px;height:370px}.security-network__core{width:126px;height:126px}.security-network__core strong{font-size:1.2rem}.security-network__status{padding:6px 7px;font-size:.52rem}.hero-visual__caption{max-width:260px;bottom:10px;right:-6px}.trust-rail__inner{min-height:82px}.trust-rail__names a:nth-child(n+3){display:none}.section-heading h2,.infrastructure-section h2,.regulation-section h2,.final-cta h2,.expertise-split h2{font-size:clamp(2.2rem,10vw,3.4rem)}.protection-model{grid-template-columns:1fr}.protection-model li,.protection-model li:nth-child(2),.protection-model li:last-child{border-right:1px solid var(--line-dark);min-height:auto;padding-bottom:44px}.protection-model__verb{margin-bottom:24px}.service-index>a{grid-template-columns:48px 1fr 42px;gap:14px;padding-block:24px}.service-index>a:hover{padding-inline:10px}.service-index__content,.service-index__content small,.service-index__content strong{display:block}.service-index__content strong{margin:5px 0 9px}.service-index__content p{font-size:.84rem}.service-index__number{border-right:0}.service-index__arrow{width:36px;height:36px}.regulation-section__signal{min-height:350px;padding:28px}.regulation-section__signal strong{font-size:3.7rem}.technology-orbit__list a{grid-template-columns:1fr 30px;gap:8px;padding-block:13px}.technology-orbit__list a span,.technology-orbit__list a strong{grid-column:1}.technology-orbit__list a svg{grid-area:1/2/span 2}.technology-orbit__list a:after{display:none}.infrastructure-layers{min-height:440px}.infrastructure-layers div{grid-template-columns:36px 1fr;gap:9px;padding:18px}.infrastructure-layers small{grid-column:2}.expertise-split{grid-template-columns:1fr}.expertise-split>a{min-height:390px;padding:40px 24px}.expertise-split__cyber:after,.expertise-split__vehicle:after{width:150px;height:150px}.process-timeline{grid-template-columns:1fr}.process-timeline li,.process-timeline li+li{border-right:0;min-height:auto;padding:35px 0 42px}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:20px}.form-grid{grid-template-columns:1fr;gap:0}.form-submit{grid-template-columns:1fr}.form-submit .button{width:100%}}@media (max-width:430px){.shell{width:calc(100% - 28px)}.brand-mark__text strong{letter-spacing:.07em;font-size:.78rem}.home-hero h1{font-size:clamp(2.55rem,12.7vw,3.25rem)}.eyebrow-line{letter-spacing:.1em;font-size:.61rem}.hero-proof{gap:7px;display:grid}.home-hero__visual{min-height:420px}.security-network{min-height:400px}.security-network__status--one{top:11%;left:6%}.security-network__status--two{top:16%;right:4%}.security-network__status--three{bottom:34%;right:4%}.security-network__status--four{bottom:12%;left:5%}.trust-rail__inner{grid-template-columns:1fr;gap:6px;padding-block:18px}.trust-rail__names{justify-content:flex-start}.regulation-section__signal{min-height:300px}.regulation-section__signal strong{font-size:3.15rem}.technology-orbit__core{width:250px}.technology-orbit__core strong{font-size:3.2rem}.infrastructure-layers div:nth-child(n){width:100%;margin-left:0}.site-footer__top{grid-template-columns:1fr}.site-footer__top nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.security-network__core:after{animation:none}}@media (forced-colors:active){:root{scrollbar-color:auto;scrollbar-width:auto}.button,.service-index__arrow,.security-network__core,.field input,.field select,.field textarea{border:1px solid buttontext}.status-dot,.protection-model i{forced-color-adjust:none}.manufacturer-signature,.manufacturer-signature__meta,.manufacturer-signature__visual,.manufacturer-signature__legend{color:canvastext;background:canvas;border-color:canvastext}.manufacturer-signature__path,.manufacturer-signature__pulse,.manufacturer-signature__block{stroke:canvastext}.manufacturer-signature__node{fill:highlight;stroke:canvas}}.inner-page{background:var(--paper)}.section--soft{background:#edf3f8}.inner-hero{min-height:690px;color:var(--text-on-dark);background:radial-gradient(circle at 84% 22%,#0068ff2e,#0000 29%),linear-gradient(135deg,#06111d 0%,#071827 55%,#092238 100%);position:relative;overflow:hidden}.it-page .inner-hero{background:linear-gradient(135deg,#06111d 0%,#071827 55%,#092238 100%)}.it-page .inner-hero__grid:after{display:none}.inner-hero--compact{min-height:520px}.inner-hero__grid{background-image:linear-gradient(#9dd3ff0e 1px,#0000 1px),linear-gradient(90deg,#9dd3ff0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 100%);mask-image:linear-gradient(90deg,#0000,#000 42% 100%)}.inner-hero__grid:after{content:"";border:1px solid #54cbff2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:8vw;box-shadow:inset 0 0 0 72px #54cbff05,inset 0 0 0 144px #54cbff05}.inner-hero__inner{z-index:2;padding-top:34px;padding-bottom:clamp(90px,10vw,150px);position:relative}.breadcrumbs ol{color:#839caf;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs [aria-current=page]{color:#c1d4e4}.inner-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:end;gap:clamp(54px,8vw,126px);margin-top:clamp(80px,9vw,132px);display:grid}.inner-hero--compact .inner-hero__layout{grid-template-columns:minmax(0,1fr);margin-top:clamp(70px,8vw,106px)}.inner-hero__copy h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:900px;margin:19px 0 0;font-size:clamp(3.1rem,6.1vw,6.7rem);font-weight:640;line-height:.98}.inner-hero__copy{min-width:0}.inner-hero--compact .inner-hero__copy h1{font-size:clamp(3.1rem,5.2vw,5.5rem)}.inner-hero__copy>p{color:#a8bdcd;max-width:780px;margin:31px 0 0;font-size:clamp(1.05rem,1.55vw,1.34rem);line-height:1.7}.inner-hero__side{min-width:0}.intro-statement{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(44px,8vw,130px);display:grid}.intro-statement h2,.outcome-panel h2,.deliverable-grid h2,.role-grid h2,.company-story h2,.domain-map h2,.technology-bridge h2,.legal-page h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:620;line-height:1}.intro-statement p{max-width:880px;color:var(--text-muted);margin:28px 0 0;font-size:clamp(1.04rem,1.45vw,1.25rem);line-height:1.85}.signal-stack{border-top:1px solid var(--line-dark)}.signal-stack>div{border-bottom:1px solid var(--line-dark);grid-template-columns:36px 1fr;align-items:start;gap:15px;padding:17px 0;display:grid}.signal-stack span,.fit-grid span,.capability-grid article>span,.expertise-grid article>span{color:var(--cyan);font-family:var(--font-mono);font-size:.67rem}.signal-stack p{color:#7f99ac;flex-direction:column;margin:0;font-size:.77rem;display:flex}.signal-stack strong{color:#fff;font-size:.9rem}.portfolio-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-grid>a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:390px;transition:background var(--motion-normal), transform var(--motion-normal), box-shadow var(--motion-normal);background:#ffffffad;padding:clamp(32px,4.2vw,62px);position:relative;overflow:hidden}.portfolio-grid>a:after{content:"";width:190px;height:190px;transition:transform var(--motion-slow) var(--ease-standard);border:1px solid #0068ff21;border-radius:50%;position:absolute;bottom:-60px;right:-60px}.portfolio-grid>a:hover{z-index:2;box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-5px)}.portfolio-grid>a:hover:after{transform:scale(1.35)}.portfolio-grid__index,.technology-catalog__index,.solution-area__number,.report-choice__number{color:#748ca0;font-family:var(--font-mono);margin-bottom:46px;font-size:.7rem;display:block}.portfolio-grid small,.technology-catalog small{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.portfolio-grid h3{color:var(--ink);letter-spacing:-.04em;margin:14px 0;font-size:clamp(1.65rem,2.4vw,2.45rem)}.portfolio-grid p,.technology-catalog p{max-width:520px;color:var(--text-muted);margin:0 0 28px}.outcome-panel,.deliverable-grid,.role-grid,.technology-bridge,.company-story,.domain-map{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.check-list--large{gap:0;margin:0}.check-list--large li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.check-list--large li:last-child{border-bottom:1px solid var(--line)}.check-list--large svg{margin-top:3px}.check-list--large span{color:var(--text-muted);flex-direction:column;display:flex}.check-list--large strong{color:var(--ink);margin-bottom:3px}.consultation-cta{background:var(--blue);color:#fff;padding-block:clamp(88px,10vw,150px);position:relative;overflow:hidden}.consultation-cta:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 75%);mask-image:linear-gradient(90deg,#0000 0%,#000 75%)}.consultation-cta__inner{z-index:2;position:relative}.consultation-cta h2{color:#fff;letter-spacing:-.06em;max-width:980px;margin:18px 0 0;font-size:clamp(2.6rem,5.2vw,5.7rem);font-weight:610;line-height:.96}.consultation-cta p{color:#ffffffc7;max-width:700px;margin:28px 0 0;font-size:1.12rem}.consultation-cta__signal{width:420px;height:420px;position:absolute;bottom:-130px;right:9vw}.consultation-cta__signal i{inset:calc(var(--ring,0) * 54px);border:1px solid #ffffff26;border-radius:50%;position:absolute}.consultation-cta__signal i:nth-child(2){--ring:1}.consultation-cta__signal i:nth-child(3){--ring:2}.hero-question{border-top:2px solid var(--cyan);background:#ffffff0e;padding:28px}.hero-question p{color:#bdcedb;margin:18px 0 25px;font-size:.94rem;line-height:1.75}.fit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fit-grid>div{border-right:1px solid var(--line);min-height:215px;padding:32px 30px 30px 0}.fit-grid>div+div{padding-left:30px}.fit-grid>div:last-child{border-right:0}.fit-grid p{color:var(--ink);margin:44px 0 0;font-size:1.08rem;font-weight:640;line-height:1.45}.deliverable-grid>div>p,.role-grid>div>p,.technology-bridge>div>p,.company-story>div>p{color:var(--text-muted);margin:24px 0;line-height:1.8}.process-timeline--dark li{border-color:#cad7e1}.detail-section{background:var(--ink);color:#fff}.detail-grid{border-top:1px solid var(--line-dark-strong);border-left:1px solid var(--line-dark-strong);grid-template-columns:repeat(2,minmax(0,.75fr)) minmax(280px,1fr);display:grid}.detail-grid>*{border-right:1px solid var(--line-dark-strong);border-bottom:1px solid var(--line-dark-strong);min-height:420px;padding:clamp(32px,4vw,55px)}.detail-grid h2{color:#fff;letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.08}.detail-grid p{color:var(--text-on-dark-muted)}.detail-grid aside{background:var(--navy-2)}.related-links{border-top:1px solid var(--line-dark)}.related-links a{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:16px 0;display:grid}.related-links a span{color:#7790a4;grid-column:1;font-size:.68rem}.related-links a strong{color:#fff;grid-column:1}.related-links a svg{width:19px;stroke:var(--cyan);grid-area:1/2/span 2}.related-links a:hover strong{color:var(--cyan)}.source-note{border-top:1px solid var(--line-dark);color:#8097a9;align-items:center;gap:28px;margin-top:48px;padding-top:24px;font-size:.75rem;display:flex}.source-note>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em}.source-note p{margin:0 auto 0 0}.source-note a{color:#fff;align-items:center;gap:10px;font-weight:700;display:inline-flex}.source-note svg{width:18px;stroke:var(--cyan)}.architecture-diagram{color:#9cb4c5;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;font-size:.68rem;display:grid}.architecture-diagram i{background:#54cbff47;height:1px;position:relative}.architecture-diagram i:after{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.architecture-diagram strong{border:1px solid var(--cyan);color:#fff;text-align:center;border-radius:50%;padding:38px 18px}.architecture-diagram small{color:#638297;text-align:center;grid-column:1/-1;margin-top:18px}.technology-catalog{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technology-catalog>a{border-top:1px solid var(--line-strong);min-height:350px;transition:background var(--motion-normal), transform var(--motion-normal), box-shadow var(--motion-normal);padding:44px clamp(28px,4vw,58px) 38px;position:relative;overflow:hidden}.technology-catalog>a:nth-child(odd){border-right:1px solid var(--line-strong)}.technology-catalog>a:before{background:var(--brand);content:"";width:74px;height:3px;transition:width var(--motion-normal) var(--ease-standard);position:absolute;top:0;left:0}.technology-catalog>a:after{border:38px solid var(--brand);width:190px;height:190px;position:absolute;bottom:-65px;right:-55px}@supports (color:color-mix(in lab, red, red)){.technology-catalog>a:after{border:38px solid color-mix(in srgb, var(--brand) 11%, transparent)}}.technology-catalog>a:after{content:"";border-radius:50%}.technology-catalog>a:hover{z-index:2;box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-4px)}.technology-catalog>a:hover:before{width:100%}.technology-catalog h2{color:var(--ink);letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(2rem,3.4vw,3.55rem);line-height:1}.technology-catalog__index{margin-bottom:32px}.selection-model ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.selection-model li{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:245px;padding:32px 25px}.selection-model li:last-child{border-right:0}.selection-model li span{color:var(--blue);font-family:var(--font-mono);font-size:.7rem}.selection-model h3{color:var(--ink);margin:42px 0 13px;font-size:1.35rem}.selection-model li p{color:var(--text-muted);margin:0;font-size:.88rem}.manufacturer-theme{--brand:var(--cyan);--brand-soft:var(--cyan-soft);--brand-ink:var(--blue-strong)}.manufacturer-theme .inner-hero{background:radial-gradient(circle at 83% 25%, var(--brand), transparent 31%), linear-gradient(135deg, #06111d, #081a2a 55%, var(--brand))}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme .inner-hero{background:radial-gradient(circle at 83% 25%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 31%), linear-gradient(135deg, #06111d, #081a2a 55%, color-mix(in srgb, var(--brand) 12%, #071625))}}.manufacturer-theme .system-label--cyan{color:var(--brand-soft)}.manufacturer-theme .inner-hero__grid:after{display:none}.manufacturer-theme--human-flow .inner-hero__grid{background-image:repeating-linear-gradient(118deg, transparent 0 58px, var(--brand) 59px 60px, transparent 61px 116px), linear-gradient(90deg, transparent, var(--brand))}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--human-flow .inner-hero__grid{background-image:repeating-linear-gradient(118deg, transparent 0 58px, color-mix(in srgb, var(--brand) 12%, transparent) 59px 60px, transparent 61px 116px), linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 7%, transparent))}}.manufacturer-theme--human-flow .inner-hero__grid{background-size:auto}.manufacturer-theme--signal-core .inner-hero__grid{background-image:repeating-radial-gradient(circle at 82% 52%, transparent 0 42px, var(--brand) 43px 44px, transparent 45px 78px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--signal-core .inner-hero__grid{background-image:repeating-radial-gradient(circle at 82% 52%, transparent 0 42px, color-mix(in srgb, var(--brand) 15%, transparent) 43px 44px, transparent 45px 78px)}}.manufacturer-theme--signal-core .inner-hero__grid{background-size:auto}.manufacturer-theme--response-vector .inner-hero__grid{background-image:repeating-linear-gradient(132deg, transparent 0 63px, var(--brand) 64px 65px, transparent 66px 118px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--response-vector .inner-hero__grid{background-image:repeating-linear-gradient(132deg, transparent 0 63px, color-mix(in srgb, var(--brand) 13%, transparent) 64px 65px, transparent 66px 118px)}}.manufacturer-theme--response-vector .inner-hero__grid{background-size:auto}.manufacturer-theme--access-gates .inner-hero__grid{background-image:repeating-linear-gradient(90deg, transparent 0 76px, var(--brand) 77px 78px, transparent 79px 112px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--access-gates .inner-hero__grid{background-image:repeating-linear-gradient(90deg, transparent 0 76px, color-mix(in srgb, var(--brand) 13%, transparent) 77px 78px, transparent 79px 112px)}}.manufacturer-theme--access-gates .inner-hero__grid{background-size:auto}.manufacturer-theme--vault-grid .inner-hero__grid{background-image:linear-gradient(var(--brand) 1px, transparent 1px), linear-gradient(90deg, var(--brand) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--vault-grid .inner-hero__grid{background-image:linear-gradient(color-mix(in srgb, var(--brand) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, transparent) 1px, transparent 1px)}}.manufacturer-theme--vault-grid .inner-hero__grid{background-size:46px 46px}.manufacturer-theme--operations-path .inner-hero__grid{background-image:linear-gradient(135deg, transparent 38%, var(--brand) 38.3% 38.7%, transparent 39%), linear-gradient(45deg, transparent 62%, var(--brand) 62.3% 62.7%, transparent 63%)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--operations-path .inner-hero__grid{background-image:linear-gradient(135deg, transparent 38%, color-mix(in srgb, var(--brand) 13%, transparent) 38.3% 38.7%, transparent 39%), linear-gradient(45deg, transparent 62%, color-mix(in srgb, var(--brand) 9%, transparent) 62.3% 62.7%, transparent 63%)}}.manufacturer-theme--operations-path .inner-hero__grid{background-size:150px 150px}.manufacturer-theme--session-lanes .inner-hero__grid{background-image:repeating-linear-gradient(0deg, transparent 0 48px, var(--brand) 49px 50px, transparent 51px 92px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--session-lanes .inner-hero__grid{background-image:repeating-linear-gradient(0deg, transparent 0 48px, color-mix(in srgb, var(--brand) 12%, transparent) 49px 50px, transparent 51px 92px)}}.manufacturer-theme--session-lanes .inner-hero__grid{background-size:auto}.manufacturer-theme--security-fabric .inner-hero__grid{background-image:radial-gradient(circle, var(--brand) 0 2px, transparent 3px), linear-gradient(35deg, transparent 49.5%, var(--brand) 50%, transparent 50.5%)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--security-fabric .inner-hero__grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--brand) 24%, transparent) 0 2px, transparent 3px), linear-gradient(35deg, transparent 49.5%, color-mix(in srgb, var(--brand) 9%, transparent) 50%, transparent 50.5%)}}.manufacturer-theme--security-fabric .inner-hero__grid{background-position:0 0,0 0;background-size:54px 54px,108px 108px}.manufacturer-theme--monitoring-loop .inner-hero__grid{background-image:repeating-radial-gradient(ellipse at 84% 52%, transparent 0 54px, var(--brand) 55px 56px, transparent 57px 94px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--monitoring-loop .inner-hero__grid{background-image:repeating-radial-gradient(ellipse at 84% 52%, transparent 0 54px, color-mix(in srgb, var(--brand) 14%, transparent) 55px 56px, transparent 57px 94px)}}.manufacturer-theme--monitoring-loop .inner-hero__grid{background-size:auto}.manufacturer-theme--device-lifecycle .inner-hero__grid{background-image:linear-gradient(90deg, transparent 0 70%, var(--brand-soft)), repeating-linear-gradient(90deg, transparent 0 118px, var(--brand) 119px 120px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--device-lifecycle .inner-hero__grid{background-image:linear-gradient(90deg, transparent 0 70%, color-mix(in srgb, var(--brand-soft) 8%, transparent)), repeating-linear-gradient(90deg, transparent 0 118px, color-mix(in srgb, var(--brand) 9%, transparent) 119px 120px)}}.manufacturer-theme--device-lifecycle .inner-hero__grid{background-size:auto}.manufacturer-profile{isolation:isolate;border:1px solid var(--brand);position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.manufacturer-profile{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.manufacturer-profile{background:#040f1a94;box-shadow:0 28px 64px #0000002e}.manufacturer-profile:before{z-index:2;background:linear-gradient(90deg, var(--brand), var(--brand) 58%, transparent 92%);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.manufacturer-profile:before{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 30%, transparent) 58%, transparent 92%)}}.manufacturer-profile:before{content:"";pointer-events:none}.manufacturer-advisory{z-index:1;border-bottom:1px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:98px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory{border-bottom:1px solid color-mix(in srgb, var(--brand) 33%, #ffffff1a)}}.manufacturer-advisory{background:linear-gradient(115deg, var(--brand), #051320b3 68%), #051320d6}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory{background:linear-gradient(115deg, color-mix(in srgb, var(--brand) 17%, #061726eb), #051320b3 68%), #051320d6}}.manufacturer-advisory{color:#fff;padding:20px clamp(20px,2.2vw,28px);transition:none}.manufacturer-advisory:before{background:linear-gradient(100deg, transparent 26%, var(--brand-soft) 52%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory:before{background:linear-gradient(100deg, transparent 26%, color-mix(in srgb, var(--brand-soft) 13%, transparent) 52%, transparent 78%)}}.manufacturer-advisory:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard), transform var(--motion-slow) var(--ease-standard);transform:translate(-24%)}.manufacturer-advisory__copy,.manufacturer-advisory__action{z-index:1;position:relative}.manufacturer-advisory__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.manufacturer-advisory__copy small{color:var(--brand-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem;font-weight:760}.manufacturer-advisory__copy strong{color:#ffffffd1;font-size:.82rem;font-weight:620;line-height:1.35}.manufacturer-advisory__action{border-left:1px solid var(--brand);align-items:center;gap:9px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory__action{border-left:1px solid color-mix(in srgb, var(--brand) 35%, #ffffff21)}}.manufacturer-advisory__action{color:#fff;padding-left:20px;font-size:.76rem;font-weight:730;line-height:1.25}.manufacturer-advisory__action svg{fill:none;width:18px;height:18px;stroke:var(--brand-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:transform var(--motion-fast) var(--ease-standard);flex:none}.manufacturer-advisory:hover,.manufacturer-advisory:focus-visible{background:linear-gradient(115deg, var(--brand), #051320bd 72%), #051320e0}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory:hover,.manufacturer-advisory:focus-visible{background:linear-gradient(115deg, color-mix(in srgb, var(--brand) 25%, #061726eb), #051320bd 72%), #051320e0}}.manufacturer-advisory:hover,.manufacturer-advisory:focus-visible{box-shadow:inset 4px 0 0 var(--brand)}.manufacturer-advisory:hover:before,.manufacturer-advisory:focus-visible:before{opacity:1;transform:translate(18%)}.manufacturer-advisory:hover .manufacturer-advisory__action svg,.manufacturer-advisory:focus-visible .manufacturer-advisory__action svg{transform:translate(4px)}.manufacturer-wordmark{border:1px solid var(--brand);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manufacturer-wordmark{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.manufacturer-wordmark{background:#040f1a7a;padding:clamp(28px,2.7vw,34px)}.manufacturer-profile .manufacturer-wordmark{background:#040f1a7a;border:0}@container (max-width:360px){.manufacturer-advisory{grid-template-columns:1fr;gap:13px;min-height:0}.manufacturer-advisory__action{border-top:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory__action{border-top:1px solid color-mix(in srgb, var(--brand) 31%, #ffffff1f)}}.manufacturer-advisory__action{border-left:0;padding-top:13px;padding-left:0}}.manufacturer-wordmark:after{border:34px solid var(--brand);width:190px;height:190px;position:absolute;bottom:-70px;right:-55px}@supports (color:color-mix(in lab, red, red)){.manufacturer-wordmark:after{border:34px solid color-mix(in srgb, var(--brand) 12%, transparent)}}.manufacturer-wordmark:after{content:"";border-radius:50%}.manufacturer-wordmark small,.manufacturer-wordmark span{color:#829caf;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;display:block}.manufacturer-wordmark strong{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin:38px 0 11px;font-size:clamp(1.95rem,2.75vw,3.2rem);line-height:.98;display:block}.manufacturer-wordmark span{color:var(--brand-soft)}.brand-rail{border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-rail{border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, #dce5ec)}}.brand-rail{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.brand-rail{background:color-mix(in srgb, var(--brand-soft) 35%, white)}}.brand-rail .shell{grid-template-columns:repeat(4,1fr);display:grid}.brand-rail span{border-right:1px solid var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-rail span{border-right:1px solid color-mix(in srgb, var(--brand) 25%, #dce5ec)}}.brand-rail span{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;padding:15px 20px;font-size:.7rem;font-weight:700}.brand-rail span small{color:var(--brand-ink);letter-spacing:.1em;font-size:.54rem;font-weight:790}.brand-rail span:first-child{border-left:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-rail span:first-child{border-left:1px solid color-mix(in srgb, var(--brand) 25%, #dce5ec)}}.capability-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line-strong);background:#ffffffc7;min-height:310px;padding:clamp(30px,4vw,52px);position:relative}.capability-grid article:last-child{border-right:0}.capability-grid article:before{background:var(--brand);content:"";width:70px;height:3px;position:absolute;top:-1px;left:-1px}.capability-grid article>span{border:1px solid var(--brand);justify-content:center;align-items:center;min-width:35px;min-height:25px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capability-grid article>span{border:1px solid color-mix(in srgb, var(--brand) 48%, #8ea9bb)}}.capability-grid article>span{background:var(--brand-soft);border-radius:3px 9px}@supports (color:color-mix(in lab, red, red)){.capability-grid article>span{background:color-mix(in srgb, var(--brand-soft) 24%, white)}}.capability-grid article>span{color:var(--brand-ink);font-family:var(--font-mono);letter-spacing:.06em;padding:5px 8px;font-size:.62rem;font-weight:780}.capability-grid h3{color:var(--ink);letter-spacing:-.035em;margin:55px 0 16px;font-size:1.55rem}.capability-grid p{color:var(--text-muted);margin:0}.manufacturer-theme .capability-grid article:nth-child(2){background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme .capability-grid article:nth-child(2){background:color-mix(in srgb, var(--brand-soft) 13%, white)}}.manufacturer-signature{border:1px solid var(--brand);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);min-height:310px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature{border:1px solid color-mix(in srgb, var(--brand) 31%, #31506a)}}.manufacturer-signature{color:#fff;background:#06111d;margin:0 0 clamp(28px,4vw,46px);box-shadow:0 24px 55px #061f341c}.manufacturer-signature:before{z-index:2;background:linear-gradient(90deg, var(--brand), var(--brand) 70%, transparent);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature:before{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 24%, transparent) 70%, transparent)}}.manufacturer-signature:before{content:"";pointer-events:none}.manufacturer-signature__meta{z-index:1;border-right:1px solid var(--brand);flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__meta{border-right:1px solid color-mix(in srgb, var(--brand) 24%, #ffffff1a)}}.manufacturer-signature__meta{background:radial-gradient(circle at 8% 12%, var(--brand), transparent 44%), linear-gradient(145deg, #081a2a, #06111d 72%);padding:clamp(28px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__meta{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 44%), linear-gradient(145deg, #081a2a, #06111d 72%)}}.manufacturer-signature__meta>span,.manufacturer-signature__meta>small{color:var(--brand-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:730}.manufacturer-signature__meta h3{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:360px;margin:auto 0 22px;font-size:clamp(1.8rem,3vw,3rem);font-weight:610;line-height:1.02}.manufacturer-signature__meta>small{color:#8ba4b7;line-height:1.45}.manufacturer-signature__visual{background:linear-gradient(#71bae50d 1px, transparent 1px), linear-gradient(90deg, #71bae50d 1px, transparent 1px), linear-gradient(150deg, var(--brand), #05111d 68%);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__visual{background:linear-gradient(#71bae50d 1px, transparent 1px), linear-gradient(90deg, #71bae50d 1px, transparent 1px), linear-gradient(150deg, color-mix(in srgb, var(--brand) 7%, #071625), #05111d 68%)}}.manufacturer-signature__visual{background-size:32px 32px,32px 32px,auto}.manufacturer-signature__visual svg{width:100%;height:100%;min-height:225px;padding:20px 24px 8px;overflow:visible}.manufacturer-signature__path,.manufacturer-signature__pulse,.manufacturer-signature__block{vector-effect:non-scaling-stroke}.manufacturer-signature__path{fill:none;stroke:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__path{stroke:color-mix(in srgb, var(--brand-soft) 24%, #4b6980)}}.manufacturer-signature__path{stroke-width:1.15px}.manufacturer-signature__pulse{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:9 18;animation:8s linear infinite manufacturer-signal-flow}.manufacturer-signature__node{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__node{fill:color-mix(in srgb, var(--brand) 72%, white)}}.manufacturer-signature__node{stroke:#071625;stroke-width:4px;transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-normal) var(--ease-standard), fill var(--motion-normal) var(--ease-standard)}.manufacturer-signature__block{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__block{fill:color-mix(in srgb, var(--brand) 7%, transparent)}}.manufacturer-signature__block{stroke:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__block{stroke:color-mix(in srgb, var(--brand-soft) 28%, #4b6980)}}.manufacturer-signature__block{stroke-width:1px}.manufacturer-signature:hover .manufacturer-signature__node{fill:var(--brand-soft);transform:scale(1.12)}.manufacturer-signature__legend{border-top:1px solid var(--brand);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__legend{border-top:1px solid color-mix(in srgb, var(--brand) 20%, #ffffff1a)}}.manufacturer-signature__legend{background:#030e18b8;margin:0;padding:0;list-style:none}.manufacturer-signature__legend li{border-left:1px solid var(--brand);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__legend li{border-left:1px solid color-mix(in srgb, var(--brand) 18%, #ffffff1a)}}.manufacturer-signature__legend li{color:#c5d3dd;padding:12px 14px;font-size:.69rem;line-height:1.35}.manufacturer-signature__legend li:first-child{border-left:0}.manufacturer-signature__legend span{color:var(--brand-soft);font-family:var(--font-mono);font-size:.55rem}@keyframes manufacturer-signal-flow{to{stroke-dashoffset:-108px}}.role-grid .check-list{margin-top:34px}.role-grid .check-list svg{color:var(--brand)}.source-card{border-top:4px solid var(--brand);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(32px,4vw,52px)}.source-card h3{color:var(--ink);margin:22px 0 15px;font-size:1.7rem;line-height:1.15}.source-card p{color:var(--text-muted)}.source-card .button{margin-top:18px}.trademark-note{border-left:3px solid var(--brand);background:var(--brand-soft);grid-template-columns:180px 1fr;gap:30px;margin-top:54px;padding:24px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.trademark-note{background:color-mix(in srgb, var(--brand-soft) 20%, white)}}.trademark-note strong{color:var(--ink)}.trademark-note p{color:var(--text-muted);margin:0}.next-technologies>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.next-technologies a{border-right:1px solid var(--line);grid-template-columns:1fr auto;padding:28px 24px;display:grid}.next-technologies a:last-child{border-right:0}.next-technologies small{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.next-technologies strong{color:var(--ink);grid-column:1;margin-top:5px;font-size:1.2rem}.next-technologies svg{width:20px;stroke:var(--brand);grid-area:1/2/span 2;align-self:center}.system-flow{--flow-gap:12px;--flow-link-height:70px;--flow-row:58px;--flow-shift:18px;isolation:isolate;background:linear-gradient(#6cbfeb0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6cbfeb0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#103e5d6b,#041320e0 48%,#03101cf5);border:1px solid #74caf757;border-radius:3px 34px;width:min(100%,390px);height:360px;margin:0 0 0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d,inset 0 0 0 1px #ffffff06}.system-flow:before{z-index:0;content:"";filter:blur(22px);pointer-events:none;background:linear-gradient(125deg,#39b1f129,#0000 68%);width:250px;height:330px;position:absolute;top:28px;left:-92px;transform:skew(-12deg)}.system-flow:after{z-index:4;border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:system-flow-complete .92s 5.48s var(--ease-enter) both;border:0;position:absolute;inset:0;box-shadow:inset 0 0 34px #2cb5f41f,0 0 28px #2cb5f41a}.system-flow__meta{z-index:3;color:#7196ad;font-family:var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #7bc9f22b;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.5rem;display:flex;position:absolute;top:21px;left:18px;right:18px}.system-flow__meta strong{color:#8db4c9;font-size:inherit;align-items:center;gap:7px;font-weight:500;display:inline-flex}.system-flow__meta i{width:6px;height:6px;animation:system-flow-online .76s 5.4s var(--ease-enter) both;background:#45dda4;border-radius:50%;box-shadow:0 0 12px #45dda494}.system-flow ol{z-index:2;gap:var(--flow-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:76px;left:18px;right:18px}.system-flow li{--flow-run:var(--flow-shift);height:var(--flow-row);position:relative}.system-flow__panel{z-index:2;background:linear-gradient(90deg,#07283ef7,#061d2fed);border:1px solid #7dc7ed4d;border-left:2px solid #69d3ffc2;border-radius:2px 13px 2px 2px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;height:100%;padding:10px 13px 10px 14px;transition:border-color .32s,box-shadow .32s,background-color .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff06}.system-flow__panel:before{content:"";opacity:0;pointer-events:none;will-change:background-position;background:linear-gradient(105deg,#0000 35%,#5fd2ff21 50%,#0000 65%) 130% 0/260% 100%;animation:.96s cubic-bezier(.4,0,.2,1) 80ms both system-flow-scan;position:absolute;inset:0}.system-flow__panel>span,.system-flow__panel>div{z-index:1;position:relative}.system-flow li:nth-child(4) .system-flow__panel:after{z-index:0;clip-path:inset(0 100% 0 0);content:"";opacity:0;pointer-events:none;animation:system-flow-secure-lock .9s 5.46s var(--ease-enter) both;background:linear-gradient(90deg,#45dda424,#3db8f60f 44%,#0000 76%);border:1px solid #45dda480;border-left:2px solid #45dda4;position:absolute;inset:0;box-shadow:inset 0 0 24px #45dda414}.system-flow li:first-child{margin-right:54px}.system-flow li:nth-child(2){margin-left:18px;margin-right:36px}.system-flow li:nth-child(3){margin-left:36px;margin-right:18px}.system-flow li:nth-child(4){margin-left:54px}.system-flow li:nth-child(2) .system-flow__panel:before{animation-delay:1.72s}.system-flow li:nth-child(3) .system-flow__panel:before{animation-delay:3.36s}.system-flow li:nth-child(4) .system-flow__panel:before{animation-delay:5s}.system-flow__link{z-index:1;width:calc(var(--flow-run) + .5px);height:calc(var(--flow-link-height) + .5px);pointer-events:none;border-bottom:1px solid #68ccf957;border-left:1px solid #68ccf957;border-bottom-left-radius:9px;position:absolute;top:50%;left:9px}.system-flow__link:before{content:"";opacity:.16;filter:drop-shadow(0 0 5px #48c2ffb8);border-bottom:2px solid #65d7ffd6;border-left:2px solid #65d7ffd6;border-bottom-left-radius:9px;animation:1.58s cubic-bezier(.4,0,.2,1) .12s both system-flow-link;position:absolute;inset:0 0 -1.5px -1.5px}.system-flow__link:after{content:"";opacity:0;will-change:transform, opacity;background:#d8f6ff;border-radius:50%;width:5px;height:5px;animation:1.58s cubic-bezier(.45,0,.2,1) .12s both system-flow-packet;position:absolute;top:0;left:-.5px;box-shadow:0 0 0 3px #55cdff1f,0 0 12px #55cdffe6}.system-flow li:nth-child(2) .system-flow__link:before,.system-flow li:nth-child(2) .system-flow__link:after{animation-delay:1.76s}.system-flow li:nth-child(3) .system-flow__link:before,.system-flow li:nth-child(3) .system-flow__link:after{animation-delay:3.4s}.system-flow__port{z-index:2;width:9px;height:9px;animation:system-flow-port .62s 80ms var(--ease-enter) both;background:#08283e;border:2px solid #91dcff;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 0 0 3px #4bc2f914,0 0 12px #4bc2f980}.system-flow li:nth-child(2) .system-flow__port{animation-delay:1.72s}.system-flow li:nth-child(3) .system-flow__port{animation-delay:3.36s}.system-flow li:nth-child(4) .system-flow__port{animation-delay:5s}.system-flow li:nth-child(4) .system-flow__port:after{content:"";opacity:0;animation:system-flow-secure-core .56s 5.48s var(--ease-enter) both;background:#45dda4;border-radius:50%;position:absolute;inset:1px;transform:scale(.35);box-shadow:0 0 10px #45dda4e6}.system-flow__index{color:#69d1ff;font-family:var(--font-mono);letter-spacing:.08em;font-size:.61rem}.system-flow__panel>div{flex-direction:column;min-width:0;display:flex}.system-flow li strong{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;line-height:1.2}.system-flow li small{color:#89a8ba;margin-top:2px;font-size:.56rem}.system-flow__state{color:#66869a;font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:5px;font-size:.46rem;display:inline-flex}@keyframes system-flow-link{0%{opacity:.12}58%{opacity:1}to{opacity:.76}}@keyframes system-flow-packet{0%{opacity:0;transform:translate(-50%,-50%)}10%{opacity:1}68%{opacity:1;transform:translate(-50%, calc(var(--flow-link-height) - 50%))}91%{opacity:1;transform:translate(calc(var(--flow-run) - 50%), calc(var(--flow-link-height) - 50%))}to{opacity:0;transform:translate(calc(var(--flow-run) - 50%), calc(var(--flow-link-height) - 50%))}}@keyframes system-flow-scan{0%{opacity:0;background-position:130% 0}12%{opacity:1}78%{opacity:1;background-position:-130% 0}to{opacity:0;background-position:-130% 0}}@keyframes system-flow-port{0%{border-color:#91dcff75;box-shadow:0 0 0 3px #4bc2f90a}62%{border-color:#e5f9ff;box-shadow:0 0 0 5px #4bc2f924,0 0 18px #4bc2f9eb}to{border-color:#b9ebff;box-shadow:0 0 0 3px #4bc2f91a,0 0 11px #4bc2f9ad}}@keyframes system-flow-online{0%{opacity:.34;transform:scale(.72)}58%{opacity:1;transform:scale(1.42);box-shadow:0 0 22px #45dda4f0}to{opacity:1;transform:scale(1);box-shadow:0 0 13px #45dda4b8}}@keyframes system-flow-complete{0%{opacity:0}46%{opacity:.82;box-shadow:inset 0 0 48px #2cb5f433,0 0 38px #2cb5f42e}to{opacity:.34}}@keyframes system-flow-state-complete{0%{color:#66869a;text-shadow:none}58%{color:#bfffe8;text-shadow:0 0 13px #45dda4c7}to{color:#8ce8c4;text-shadow:0 0 8px #45dda461}}@keyframes system-flow-secure-lock{0%{opacity:0;clip-path:inset(0 100% 0 0)}58%{opacity:1;clip-path:inset(0);box-shadow:inset 0 0 30px #45dda426,0 0 22px #45dda41f}to{opacity:.48;clip-path:inset(0);box-shadow:inset 0 0 24px #45dda412}}@keyframes system-flow-secure-core{0%{opacity:0;transform:scale(.35)}62%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.solution-areas article:nth-child(2n){background:#edf3f8}.solution-area__grid{grid-template-columns:110px minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.solution-area__number{color:var(--blue);letter-spacing:-.05em;margin:0;font-size:2.3rem}.solution-area__grid h2{color:var(--ink);letter-spacing:-.055em;margin:17px 0;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1}.solution-area__grid>div>p{max-width:650px;color:var(--text-muted);font-size:1.05rem}.solution-area__grid .check-list{margin:0}.solution-area__grid .check-list li{border-bottom:1px solid var(--line);padding:14px 0}.technology-bridge>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.technology-bridge a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:20px;font-weight:700;display:flex}.technology-bridge a:nth-child(2n){border-right:0}.technology-bridge a:hover{color:var(--blue);background:#fff}.technology-bridge svg{width:19px;stroke:var(--blue)}.report-choices{grid-template-columns:1fr 1fr;display:grid}.report-choice{min-height:640px;padding:clamp(48px,7vw,105px);position:relative;overflow:hidden}.report-choice:after{content:"";opacity:.15;width:390px;height:390px;transition:transform var(--motion-slow) var(--ease-standard);border:1px solid;border-radius:50%;position:absolute;bottom:-130px;right:-100px;box-shadow:inset 0 0 0 58px #ffffff06}.report-choice:hover:after{transform:scale(1.18)}.report-choice--cyber{color:#fff;background:#071a2b}.report-choice--vehicle{color:#2a2118;background:#ebe4d8}.report-choice__number{z-index:2;color:inherit;opacity:.5;margin:120px 0 20px;position:relative}.report-choice h2{z-index:2;letter-spacing:-.065em;max-width:600px;margin:0;font-size:clamp(2.9rem,5vw,5.7rem);line-height:.95;position:relative}.report-choice p{z-index:2;opacity:.72;max-width:550px;margin:26px 0 34px;font-size:1.05rem;position:relative}.report-choice .text-link{z-index:2;position:relative}.evidence-code,.region-card{border-left:2px solid var(--cyan);background:#ffffff0b;padding:30px}.evidence-code span,.evidence-code small,.region-card span,.region-card small{color:#7894a8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;display:block}.evidence-code strong,.region-card strong{color:#fff;font-family:var(--font-mono);margin:32px 0 10px;font-size:1.14rem;line-height:1.7;display:block}.expertise-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.expertise-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#ffffffad;min-height:300px;padding:clamp(32px,4vw,52px)}.expertise-grid h2,.vehicle-services h2{color:var(--ink);letter-spacing:-.045em;margin:48px 0 15px;font-size:clamp(1.65rem,2.6vw,2.55rem)}.expertise-grid p,.vehicle-services p{color:var(--text-muted);margin:0}.evidence-process{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.evidence-process h2{color:var(--ink);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1}.evidence-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-process li{border-bottom:1px solid var(--line);grid-template-columns:50px 180px 1fr;align-items:baseline;gap:20px;padding:25px 0;display:grid}.evidence-process li span{color:var(--blue);font-family:var(--font-mono);font-size:.68rem}.evidence-process h3{color:var(--ink);margin:0}.evidence-process li p{color:var(--text-muted);margin:0}.vehicle-theme{--vehicle-accent:#9a672f}.vehicle-theme .inner-hero{background:radial-gradient(circle at 84% 24%,#c2975e33,#0000 29%),linear-gradient(135deg,#16130f,#272017 60%,#3c2e1f)}.vehicle-theme .system-label--cyan{color:#dfbd8d}.vehicle-gauge{background:#19110a73;border:1px solid #dfbd8d59;padding:34px}.vehicle-gauge>*{display:block}.vehicle-gauge span,.vehicle-gauge small{color:#b79b77;font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.vehicle-gauge strong{color:#fff;letter-spacing:-.06em;margin:28px 0 18px;font-size:2.2rem}.vehicle-gauge i{background:linear-gradient(90deg,#765132 63%,#ffffff1a 63%);width:100%;height:4px;margin-bottom:16px}.vehicle-services{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-inline:0;display:grid}.vehicle-services article{background:var(--paper);padding:clamp(34px,4vw,55px)}.vehicle-services .system-label{color:var(--vehicle-accent)}.vehicle-partner{scroll-margin-top:calc(var(--header-height) + 28px);grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.vehicle-partner h2{color:var(--ink);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:620;line-height:1}.vehicle-partner p{color:var(--text-muted);margin:0 0 28px;line-height:1.8}.vehicle-partner a{color:var(--vehicle-accent);align-items:center;gap:10px;font-weight:720;display:inline-flex}.vehicle-partner a svg{stroke:currentColor;width:18px;transition:transform var(--motion-fast)}.vehicle-partner a:hover svg{transform:translate(4px)}.section--warm{background:#ebe4d8}.section--warm .check-list--large li{border-color:#57402733}.company-story .large-copy{color:var(--ink);margin-top:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.55}.company-foundations{color:#fff;background:radial-gradient(circle at 12% 20%,#1d7ee62b,#0000 32%),#061522;position:relative;overflow:hidden}.company-foundations:before{content:"";pointer-events:none;background-image:linear-gradient(#89b9dc0b 1px,#0000 1px),linear-gradient(90deg,#89b9dc0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.company-foundations .shell{z-index:1;position:relative}.company-foundations .section-heading h2{color:#fff;max-width:930px}.company-foundations__grid{border-top:1px solid #98c7e529;border-left:1px solid #98c7e529;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-foundations__grid article{border-bottom:1px solid #98c7e529;border-right:1px solid #98c7e529;min-height:330px;padding:clamp(30px,4vw,48px)}.company-foundations__grid article>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;font-size:.63rem}.company-foundations__grid h3{color:#fff;letter-spacing:-.04em;margin:58px 0 16px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.1}.company-foundations__grid p{color:#9eb1c0;margin:0;line-height:1.75}.company-foundations__statement{color:#dcecf5;letter-spacing:-.02em;margin:34px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:660}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:clamp(30px,4vw,50px)}.principle-grid article>span{color:var(--blue);font-family:var(--font-mono);font-size:.68rem}.principle-grid h3{color:var(--ink);letter-spacing:-.04em;margin:52px 0 13px;font-size:1.55rem}.principle-grid p{color:var(--text-muted);margin:0}.domain-map>div:last-child{border-top:1px solid var(--line)}.domain-map a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:24px 0;display:grid}.domain-map a small{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.domain-map a strong{color:var(--ink);grid-column:1;font-size:1.28rem}.domain-map a svg{width:21px;stroke:var(--blue);grid-area:1/2/span 2;align-self:center}.domain-map a:hover strong{color:var(--blue)}.contact-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.contact-layout__intro h2,.form-heading h2{color:var(--ink);letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1}.contact-layout__intro>p{color:var(--text-muted)}.contact-direct{border-top:1px solid var(--line);margin-top:38px}.contact-direct a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:16px;padding:19px 0;display:grid}.contact-direct svg{width:24px;height:24px;stroke:var(--blue);fill:none}.contact-direct span{flex-direction:column;display:flex}.contact-direct small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.61rem}.contact-direct strong{color:var(--ink);font-size:.96rem}.contact-direct a:hover strong{color:var(--blue)}.contact-layout address{color:var(--text-muted);margin-top:32px;font-style:normal}.contact-hours{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.contact-hours>strong{color:var(--ink);font-size:.92rem}.contact-hours dl{margin:15px 0 0}.contact-hours dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.contact-hours dt,.contact-hours dd{color:var(--text-muted);margin:0;font-size:.8rem}.contact-hours dd{color:var(--ink);font-weight:680}.contact-hours p{color:var(--text-muted);margin:16px 0 0;font-size:.75rem;line-height:1.65}.contact-hours p.contact-hours__emergency{color:#c61f35;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:14px;font-size:.76rem;font-weight:800}.manufacturer-tour-link{color:var(--brand,var(--blue));align-items:center;gap:8px;margin-top:18px;font-weight:750;display:inline-flex}.manufacturer-tour-link svg{stroke:currentColor;width:17px}.contact-layout__form{border-top:4px solid var(--blue);border-radius:0 0 var(--radius) var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);padding:clamp(32px,5vw,64px)}.contact-layout__form .form-heading h2{color:#fff}.form-heading>p{color:var(--text-on-dark-muted);margin:0 0 18px}.legal-layout{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:clamp(50px,8vw,130px);display:grid}.legal-layout aside{top:calc(var(--header-height) + 30px);border-top:2px solid var(--blue);flex-direction:column;gap:9px;height:max-content;padding-top:18px;display:flex;position:sticky}.legal-layout aside strong{color:var(--ink);font-size:.9rem}.legal-layout aside a{color:var(--blue);font-size:.85rem;font-weight:700}.legal-layout article h2{margin:58px 0 18px;font-size:clamp(1.65rem,2.4vw,2.3rem)}.legal-layout article h2:first-child{margin-top:0}.legal-layout article p{color:#42586b;line-height:1.85}.legal-layout article a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.not-found-page{background:radial-gradient(circle at 72% 30%, #0068ff38, transparent 30%), var(--ink);color:#fff;place-items:center;min-height:720px;display:grid}.not-found-page .shell{position:relative}.not-found-page strong{color:#54cbff1c;letter-spacing:-.09em;margin:20px 0 -35px;font-size:clamp(9rem,26vw,22rem);font-weight:700;line-height:.85;display:block}.not-found-page h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;position:relative}.not-found-page p{color:#9fb4c5;max-width:620px;font-size:1.08rem}@supports (animation-timeline:view()){.portfolio-grid>a,.technology-catalog>a,.capability-grid article,.solution-areas article,.principle-grid article{animation:linear both section-rise;animation-timeline:view();animation-range:entry 7% cover 27%}}:root{--headline-reveal:1.48s;--motion-ambient:12s}.site-header{transition:background-color var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard)}.site-header.is-scrolled{border-bottom-color:#25659733;box-shadow:0 10px 34px #051f3713}.site-header--dark.is-scrolled{border-bottom-color:#78c4f238;box-shadow:0 13px 38px #0000003b}.inner-hero__copy h1{animation:inner-title-in .68s 90ms var(--ease-enter) both;position:relative}.inner-hero__copy h1:after{content:"";transform-origin:0;width:min(180px,32%);height:2px;animation:inner-title-line .62s .42s var(--ease-enter) forwards;background:linear-gradient(90deg,#48ccff,#48ccff00);position:absolute;bottom:-15px;left:0;transform:scaleX(0)}.button:active,.incident-button:active{transform:translateY(1px)scale(.985)}.hero-system-state{color:#397192;width:min(100%,510px);font-family:var(--font-mono);letter-spacing:.12em;opacity:0;animation:system-state-in .52s .18s var(--ease-enter) forwards;align-items:center;gap:10px;margin-top:18px;font-size:.52rem;font-weight:700;display:flex}.hero-system-state i{background:#2c71a129;flex:1;height:1px;position:relative;overflow:hidden}.hero-system-state i:after{content:"";animation:system-state-scan 1.15s .34s var(--ease-enter) forwards;background:linear-gradient(90deg,#0000,#168cf6,#0000);position:absolute;inset:0;transform:translate(-110%)}.hero-system-state strong{color:#0065d9;font-size:inherit;white-space:nowrap}.cyber-headline .cyber-headline__line{display:block;overflow:visible}.cyber-headline__line>span{animation:headline-decode var(--headline-reveal) .16s var(--ease-enter) both;display:inline-block;position:relative}.cyber-headline__line--accent>span{animation-delay:.64s}.cyber-headline__line>span:before{z-index:2;color:#005fd4;content:attr(data-code);font-family:var(--font-mono);letter-spacing:.13em;opacity:0;pointer-events:none;text-shadow:0 0 9px #0068ff57;white-space:nowrap;animation:headline-code var(--headline-reveal) .16s steps(8, end) both;background:linear-gradient(90deg,#f2f8fee6,#f2f8fe6b 78%,#0000);border-left:2px solid #0068ffd1;padding:.28em .48em;font-size:clamp(.6rem,.128em,.82rem);font-weight:820;line-height:1;position:absolute;top:.1em;left:.08em;box-shadow:0 7px 20px #05376012}.cyber-headline__line--accent>span:before{animation-delay:.64s}.cyber-headline__line>span:after{z-index:3;content:"";pointer-events:none;animation:headline-scan var(--headline-reveal) .16s var(--ease-enter) both;background:linear-gradient(90deg,#0000 0 94%,#0068ffd1 98%,#0000 100%);position:absolute;inset:0;transform:translate(-105%)}.cyber-headline__line--accent>span:after{animation-delay:.64s}@keyframes system-state-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes inner-title-in{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes inner-title-line{to{transform:scaleX(1)}}@keyframes inner-lead-in{0%{opacity:.56;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes inner-side-in{0%{opacity:.4;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes inner-side-in-mobile{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes system-state-scan{to{transform:translate(110%)}}@keyframes headline-decode{0%,12%{clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateY(.16em)}68%{filter:blur(.6px)}to{clip-path:inset(-.14em);filter:none;transform:translateY(0)}}@keyframes headline-code{0%,7%{visibility:visible;clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)}16%{visibility:visible;clip-path:inset(0 42% 0 0);opacity:.9;transform:translateY(0)}28%,68%{visibility:visible;clip-path:inset(0);opacity:1;transform:translateY(0)}80%,99%{visibility:visible;clip-path:inset(0);opacity:0;transform:translateY(-5px)}to{visibility:hidden;clip-path:inset(0);opacity:0;transform:translateY(-5px)}}@keyframes headline-scan{0%{opacity:1;transform:translate(-105%)}99%{opacity:1;transform:translate(105%)}to{opacity:0;transform:translate(105%)}}.security-network{isolation:isolate}.security-network:before,.security-network:after{transition:border-color .52s var(--ease-standard), transform .76s var(--ease-enter)}.security-network:hover:before{border-color:#0068ff3b;transform:translate(-50%,-50%)scale(1.018)}.security-network:hover:after{border-color:#0068ff33;transform:translate(-50%,-50%)scale(.992)}.security-network__status{transition:border-color var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-enter);overflow:hidden}.security-network__status:after{content:"";animation:network-status-scan var(--motion-ambient) linear infinite;background:linear-gradient(105deg,#0000 35%,#3faeff24,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.security-network__status--two:after{animation-delay:-3s}.security-network__status--three:after{animation-delay:-6s}.security-network__status--four:after{animation-delay:-9s}.security-network__status i{animation:3.8s ease-in-out infinite network-status-pulse}.security-network__status--two i{animation-delay:-.95s}.security-network__status--three i{animation-delay:-1.9s}.security-network__status--four i{animation-delay:-2.85s}.security-network:hover .security-network__status{background:#ffffffe6;border-color:#1077d347}.security-network__protocol{z-index:4;color:#66839a;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;align-items:center;gap:9px;font-size:.49rem;font-weight:700;display:flex;position:absolute;top:24px;left:27px;right:27px}.security-network__protocol span{color:#00845d}.security-network__protocol i{background:#21659d21;flex:1;height:1px;overflow:hidden}.security-network__protocol i:after{content:"";background:linear-gradient(90deg,#0000,#148cf8,#0000);width:34%;height:100%;animation:6.4s linear infinite protocol-line;display:block}@keyframes network-status-scan{0%,64%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@keyframes network-status-pulse{0%,72%,to{box-shadow:0 0 0 3px #0068ff1c}84%{box-shadow:0 0 0 7px #0068ff00}}@keyframes protocol-line{0%{transform:translate(-110%)}to{transform:translate(300%)}}.protection-scroll__step-card{transform-origin:0;filter:none;transition:opacity .36s var(--ease-enter), transform .56s var(--ease-enter);transform:translateY(-10px)scale(.96)}@keyframes protection-core-in{0%{opacity:.2;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes protection-event-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes section-rise{0%{opacity:.28;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.back-to-top{z-index:80;color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:50px;height:50px;transition:opacity var(--motion-normal) var(--ease-enter), transform var(--motion-normal) var(--ease-enter), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051624e6;border:1px solid #5faade59;border-radius:5px 17px;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px)scale(.94);box-shadow:0 16px 38px #04142433}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover,.back-to-top:focus-visible{background:#0a3453;border-color:#58cfff}.back-to-top svg{fill:none;stroke:#62d2ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.back-to-top span{color:#a9c9dd;font-family:var(--font-mono);letter-spacing:.08em;margin-top:-8px;font-size:.42rem}@media (max-width:720px){.hero-system-state{margin-top:14px;font-size:.46rem}.security-network__protocol{font-size:.42rem;top:18px;left:18px;right:18px}.protection-scroll__event{max-width:150px;font-size:.4rem;top:24px;right:23px}.protection-scroll__event strong{font-size:.43rem}.protection-scroll__step-heading,.protection-scroll__steps li.is-before .protection-scroll__step-heading,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-heading{transform:none}.protection-scroll__step-detail{opacity:1;transform:none}.protection-scroll__wheel-neighbor{display:none}.back-to-top{width:46px;height:46px;bottom:14px;right:14px}}@media (max-width:980px){.protection-scroll__wheel-neighbor{display:none}}@media (max-width:360px){.site-header__bar{gap:8px}.site-header .brand-mark__plate{padding-inline:8px}.site-header .brand-mark__official-logo{max-width:88px;height:34px}.incident-button__label-short{font-size:0}.incident-button__label-short:after{content:"Vorfall";font-size:.67rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.hero-system-state,.hero-system-state i:after,.cyber-headline__line>span,.cyber-headline__line>span:before,.cyber-headline__line>span:after,.security-network__status:after,.security-network__status i,.security-network__protocol i:after,.protection-scroll__core,.protection-scroll__event,.inner-hero__copy h1,.inner-hero__copy h1:after,.inner-hero__copy>p,.inner-hero__side{animation:none!important}.inner-hero__copy h1:after{transform:scaleX(1)}.hero-system-state{opacity:1}.cyber-headline__line>span{clip-path:none;filter:none;transform:none}.cyber-headline__line>span:before,.cyber-headline__line>span:after{display:none}.security-network:before,.security-network:after,.security-network__status,.protection-scroll__step-heading,.protection-scroll__step-detail,.back-to-top{transition:none!important}}@media (max-width:1160px){.inner-hero{min-height:640px}.inner-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(270px,.65fr);gap:55px}.inner-hero__copy h1{font-size:clamp(3rem,6.8vw,5.7rem)}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid aside{grid-column:1/-1;min-height:auto}.solution-area__grid{grid-template-columns:70px minmax(0,1fr)}.solution-area__grid .check-list{grid-column:2}.report-choice{min-height:580px}}@media (max-width:980px){.inner-hero{min-height:auto}.inner-hero__layout{grid-template-columns:1fr;align-items:start;margin-top:78px}.inner-hero__side{max-width:600px}.system-flow{margin-left:0}.inner-hero__inner{padding-bottom:92px}.intro-statement,.outcome-panel,.deliverable-grid,.role-grid,.technology-bridge,.company-story,.vehicle-partner,.domain-map,.evidence-process,.contact-layout,.legal-layout{grid-template-columns:1fr;gap:44px}.portfolio-grid>a{min-height:350px}.selection-model ol{grid-template-columns:repeat(2,1fr)}.selection-model li:nth-child(2){border-right:0}.selection-model li:nth-child(n+3){border-top:0}.brand-rail .shell{grid-template-columns:repeat(2,1fr)}.brand-rail span:nth-child(2){border-right:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-rail span:nth-child(2){border-right:1px solid color-mix(in srgb, var(--brand) 25%, #dce5ec)}}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.capability-grid article:last-child{border-bottom:0}.manufacturer-signature{grid-template-columns:1fr;min-height:0}.manufacturer-signature__meta{border-right:0;border-bottom:1px solid var(--brand);min-height:225px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__meta{border-bottom:1px solid color-mix(in srgb, var(--brand) 24%, #ffffff1a)}}.manufacturer-signature__meta h3{margin:42px 0 22px}.report-choices{grid-template-columns:1fr}.report-choice{min-height:530px}.evidence-process li{grid-template-columns:45px 160px 1fr}.vehicle-services,.company-foundations__grid{grid-template-columns:1fr}.company-foundations__grid article{min-height:auto}.legal-layout aside{position:static}.contact-layout__intro{max-width:650px}}@media (max-width:720px){.inner-hero__side{animation-name:inner-side-in-mobile}.inner-hero__inner{padding-top:22px;padding-bottom:74px}.inner-hero__layout{gap:40px;margin-top:62px}.inner-hero__copy h1,.inner-hero--compact .inner-hero__copy h1{font-size:clamp(2.7rem,13vw,4.5rem);line-height:.98}.inner-hero__copy h1,.inner-hero__copy>p{overflow-wrap:anywhere;max-width:100%}.inner-hero__copy h1{-webkit-hyphens:auto;hyphens:auto}.inner-hero__copy>p{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;margin-top:24px;font-size:1rem}.inner-hero__grid:after{right:-210px}.breadcrumbs ol{font-size:.59rem}.architecture-diagram{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto}.portfolio-grid,.technology-catalog,.expertise-grid,.principle-grid{grid-template-columns:1fr}.portfolio-grid>a{min-height:320px}.technology-catalog>a{min-height:320px;border-right:0!important}.fit-grid{grid-template-columns:1fr}.fit-grid>div,.fit-grid>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0}.fit-grid p{margin-top:17px}.detail-grid{grid-template-columns:1fr}.detail-grid aside{grid-column:auto}.detail-grid>*{min-height:auto}.source-note{flex-direction:column;align-items:flex-start}.source-note p{margin:0}.consultation-cta__signal{right:-160px}.manufacturer-advisory{grid-template-columns:1fr;gap:13px;min-height:0;padding-block:20px}.manufacturer-advisory__action{border-top:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-advisory__action{border-top:1px solid color-mix(in srgb, var(--brand) 31%, #ffffff1f)}}.manufacturer-advisory__action{border-left:0;padding-top:13px;padding-left:0}.brand-rail .shell{grid-template-columns:1fr;width:100%}.brand-rail span{border-right:0;border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-rail span{border-bottom:1px solid color-mix(in srgb, var(--brand) 25%, #dce5ec)}}.brand-rail span:first-child{border-left:0}.manufacturer-signature__meta{min-height:205px;padding:28px 24px}.manufacturer-signature__meta h3{margin:32px 0 19px;font-size:clamp(1.85rem,9vw,2.55rem)}.manufacturer-signature__visual svg{min-height:190px;padding:14px 10px 2px}.manufacturer-signature__legend{grid-template-columns:1fr}.manufacturer-signature__legend li{border-top:1px solid var(--brand);min-height:48px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__legend li{border-top:1px solid color-mix(in srgb, var(--brand) 18%, #ffffff1a)}}.manufacturer-signature__legend li{border-left:0;padding:10px 16px}.manufacturer-signature__legend li:first-child{border-top:0}.trademark-note{grid-template-columns:1fr;gap:8px}.next-technologies>div{grid-template-columns:1fr}.next-technologies a{border-right:0;border-bottom:1px solid var(--line)}.solution-area__grid{grid-template-columns:1fr}.solution-area__grid .check-list{grid-column:auto}.solution-area__number{font-size:1.4rem}.technology-bridge>div:last-child{grid-template-columns:1fr}.technology-bridge a{border-right:0}.report-choice{min-height:500px;padding:48px 24px}.report-choice__number{margin-top:90px}.evidence-process li{grid-template-columns:40px 1fr}.evidence-process li p{grid-column:2}.contact-layout__form{margin-inline:-6px;padding:30px 22px}.legal-layout{gap:35px}.not-found-page{min-height:620px}}@media (max-width:430px){.inner-hero__copy h1,.inner-hero--compact .inner-hero__copy h1{font-size:2.75rem}.inner-hero__side{width:100%}.architecture-diagram strong{padding:28px 12px}.portfolio-grid>a,.technology-catalog>a{padding:30px 22px}.selection-model ol{grid-template-columns:1fr}.selection-model li{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.selection-model li:nth-child(n+3){border-top:0}.consultation-cta h2{font-size:2.75rem}.report-choice h2{font-size:2.9rem}.report-choice__number{margin-top:70px}.contact-direct strong{overflow-wrap:anywhere;font-size:.82rem}}:root{--container:1180px;--header-height:76px;--section-tight:clamp(68px, 7.2vw, 104px);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0)}.section,.compact-section{padding-block:var(--section-tight)}.site-header__bar{gap:18px}.brand-mark__symbol{width:34px;height:34px}.brand-mark__text strong{font-size:.94rem}.desktop-nav>a,.desktop-nav>button{min-height:40px;padding:8px 9px;font-size:.82rem}.button--header{min-height:40px;padding-inline:15px;font-size:.84rem}.mega-panel__inner{gap:clamp(24px,3.5vw,50px);padding-block:30px 34px}.mega-panel__links>a{padding-block:8px}.home-page--refined{background:#f7f9fc}.server-scroll-meter{--server-progress:0;--server-progress-y:0%;z-index:75;top:calc(var(--header-height) + 18px);width:64px;height:clamp(390px,56svh,530px);min-height:0;max-height:calc(100svh - var(--header-height) - 106px);color:#8fb4c9;pointer-events:none;transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);background:linear-gradient(#6cbfeb0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6cbfeb0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#103e5df0,#041320fa 48%,#03101cfc);border:1px solid #68c5f261;border-left:2px solid #0068ffd1;border-right:0;border-radius:3px 0 0 24px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;margin-block:auto;padding:14px 10px 12px;display:grid;position:fixed;bottom:88px;right:0;overflow:hidden;transform:none;box-shadow:-18px 18px 46px #03121f29,inset 0 0 0 1px #ffffff06}.server-scroll-meter__head{text-align:center;border-bottom:1px solid #69bce829;gap:7px;min-width:0;padding-bottom:9px;display:grid}.server-scroll-meter__id,.server-scroll-meter__port,.server-scroll-meter__percent,.server-scroll-meter__status{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.server-scroll-meter__id{color:#7295a9;letter-spacing:.06em;white-space:nowrap;font-size:.38rem;line-height:1}.server-scroll-meter__status{color:#b9cad4;letter-spacing:.025em;white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;font-size:.43rem;font-weight:740;line-height:1.15;display:flex}.server-scroll-meter__status span{max-width:100%;display:block}.server-scroll-meter__status i{width:5px;height:5px;transition:background-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);background:#e45d67;border-radius:50%;flex:none;box-shadow:0 0 8px #e45d678a}.server-scroll-meter__track{background:#03111d;border:1px solid #69bce847;border-radius:1px 10px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #0000006b}.server-scroll-meter__track:after{z-index:2;content:"";background:repeating-linear-gradient(#0000 0 14px,#c5e9fc26 14px 15px);position:absolute;inset:0}.server-scroll-meter__fill{z-index:1;transform:scaleY(var(--server-progress));transform-origin:top;transition:transform .1s linear, background-color var(--motion-normal) var(--ease-standard);will-change:transform;background:linear-gradient(#087df5 0%,#30c2ff 72%,#84eaff 100%);position:absolute;inset:0;box-shadow:0 0 14px #30c2ff9e}.server-scroll-meter__packet{z-index:3;top:clamp(3px, var(--server-progress-y), calc(100% - 3px));opacity:1;width:8px;height:3px;transition:top .1s linear, opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-normal) var(--ease-standard);will-change:top;background:#e3f9ff;border-radius:2px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #69dafff0}.server-scroll-meter__percent{color:#dbf5ff;letter-spacing:.04em;text-align:center;font-size:.52rem;line-height:1}.server-scroll-meter__port{color:#64869a;letter-spacing:.08em;text-align:center;font-size:.36rem;line-height:1}.server-scroll-meter.is-offline .server-scroll-meter__packet{opacity:0}.server-scroll-meter.is-linking .server-scroll-meter__status{color:#a8e9ff}.server-scroll-meter.is-linking .server-scroll-meter__status i{background:#42c9ff;box-shadow:0 0 10px #42c9ffc2}.server-scroll-meter.is-online{border-color:#45dda494 currentColor #45dda494 #45dda4d1;border-right-style:none;border-right-width:0;box-shadow:-18px 18px 46px #03121f29,inset 0 0 20px #45dda414,-8px 0 20px #45dda41a}.server-scroll-meter.is-online .server-scroll-meter__head{border-bottom-color:#45dda442}.server-scroll-meter.is-online .server-scroll-meter__status,.server-scroll-meter.is-online .server-scroll-meter__percent{color:#aef4d7}.server-scroll-meter.is-online .server-scroll-meter__status i,.server-scroll-meter.is-online .server-scroll-meter__packet{background:#45dda4;box-shadow:0 0 11px #45dda4d1}.server-scroll-meter.is-online .server-scroll-meter__fill{background:linear-gradient(#087df5 0%,#30c2ff 68%,#45dda4 100%)}.home-hero--refined{grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);gap:clamp(38px,5.5vw,76px);min-height:auto;padding-block:clamp(58px,6.5vw,88px) clamp(60px,7vw,92px)}.home-hero--refined h1{max-width:700px;margin:20px 0 22px;font-size:clamp(3.2rem,5.15vw,5.15rem);line-height:.94}.home-hero--refined .home-hero__lead{max-width:640px;font-size:clamp(1.02rem,1.28vw,1.17rem);line-height:1.68}.home-hero--refined .hero-actions{margin-top:28px}.home-hero--refined .hero-proof{gap:7px 18px;margin-top:30px;font-size:.75rem}.home-hero--refined .home-hero__visual{min-height:min(560px,64svh)}.home-hero--refined .security-network{border-radius:3px 34px;min-height:500px;box-shadow:0 30px 74px #11406817}.home-hero--refined .security-network:before{width:320px;height:320px}.home-hero--refined .security-network:after{width:460px;height:460px}.home-hero--refined .security-network__core{width:144px;height:144px}.home-hero--refined .security-network__core strong{letter-spacing:-.01em;text-align:center;max-width:100px;margin:3px 0;font-size:1.12rem;line-height:1.02}.hero-visual__caption--plain{grid-template-columns:1fr;gap:5px;max-width:294px;padding:15px 18px;bottom:18px;right:-10px}.hero-visual__caption--plain span{writing-mode:initial;font-size:.56rem}.hero-visual__caption--plain p{font-size:.78rem}.confidence-rail{border-block:1px solid var(--line-strong);background:#fff}.confidence-rail__inner{border-inline:1px solid var(--line);grid-template-columns:auto repeat(4,1fr);align-items:stretch;gap:0;min-height:76px;display:grid;overflow:hidden}.confidence-rail__inner>*{align-items:center;min-width:0;padding:15px 20px;display:flex}.confidence-rail__inner>*+*{border-left:1px solid var(--line)}.confidence-rail strong{color:var(--ink);font-size:.83rem}.confidence-rail span{color:#53687a;gap:8px;font-size:.74rem;line-height:1.35}.confidence-rail svg{width:15px;min-width:15px}.compact-heading{margin-bottom:clamp(36px,5vw,60px)}.compact-heading--split{grid-template-columns:minmax(0,1.16fr) minmax(300px,.68fr);align-items:end;gap:clamp(40px,7vw,90px);display:grid}.compact-heading h2,.regulation-compact h2,.protection-scroll h2{max-width:760px;color:var(--ink);letter-spacing:-.057em;margin:14px 0 0;font-size:clamp(2.25rem,4.1vw,4.15rem);font-weight:625;line-height:.98}.compact-heading p{color:var(--text-muted);margin:0;line-height:1.72}.compact-heading>p{align-self:end}.compact-heading>div:last-child>a{color:var(--blue);margin-top:15px;font-size:.83rem;font-weight:720;display:inline-flex}.needs-section{scroll-margin-top:calc(var(--header-height) + 20px)}.needs-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.needs-grid>a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:330px;transition:background var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-enter);background:#ffffffb3;padding:clamp(28px,3.6vw,46px);position:relative;overflow:hidden}.needs-grid>a:after{content:"";width:220px;height:220px;transition:transform .7s var(--ease-enter), border-radius .7s var(--ease-enter);border:1px solid #0068ff1c;border-radius:48% 52% 60% 40%;position:absolute;bottom:-95px;right:-84px}.needs-grid>a:hover,.needs-grid>a:focus-visible{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #0068ff3d,0 24px 60px #051f371c}.needs-grid>a:hover:after{border-radius:64% 36% 43% 57%;transform:rotate(22deg)scale(1.22)}.needs-grid__top{justify-content:space-between;align-items:center;display:flex}.needs-grid__top small{color:var(--blue);font-family:var(--font-mono);font-size:.67rem}.needs-grid__top svg{stroke:#7990a2;width:20px;transition:transform var(--motion-fast), stroke var(--motion-fast)}.needs-grid>a:hover .needs-grid__top svg{stroke:var(--blue);transform:translate(4px,-4px)}.needs-grid__question{color:#5a7184!important;margin:46px 0 10px!important;font-size:.82rem!important}.needs-grid h3{color:var(--ink);letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.05}.needs-grid>a>p{max-width:500px;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}.needs-grid>a>strong{color:#16344d;align-items:center;gap:9px;margin-top:24px;font-size:.78rem;display:flex}.needs-grid>a>strong svg{width:16px;min-width:16px;stroke:var(--blue)}.needs-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.needs-more>span{color:#607588;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:.64rem;font-weight:700}.needs-more a{border:1px solid var(--line);color:#304a60;min-height:40px;transition:border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:.73rem;font-weight:680;display:inline-flex}.needs-more a:hover{color:var(--blue);border-color:#83b8ff;transform:translateY(-2px)}.needs-more svg{stroke:currentColor;width:14px}.protection-scroll{color:#fff;background:radial-gradient(circle at 12% 18%,#1d7ee62b,#0000 32%),radial-gradient(circle at 89% 72%,#2cceee14,#0000 27%),#061522;padding-block:clamp(76px,8vw,116px);position:relative;overflow:clip}.protection-scroll:before{content:"";pointer-events:none;background-image:linear-gradient(#89b9dc0b 1px,#0000 1px),linear-gradient(90deg,#89b9dc0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.protection-scroll__header{z-index:2;position:relative}.protection-scroll h2{color:#fff;max-width:720px;margin:13px 0 0;font-size:clamp(2.15rem,3.45vw,3.65rem)}.protection-scroll__layout{z-index:1;grid-template-columns:minmax(460px,1.04fr) minmax(340px,.72fr);align-items:start;gap:clamp(54px,7vw,96px);display:grid;position:relative}.protection-scroll__sticky{top:calc(var(--header-height) + 12px);height:clamp(610px, calc(100svh - var(--header-height) - 24px), 760px);grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,2.8vh,28px);display:grid;position:sticky}.protection-scroll__visual{min-height:0;position:relative}.protection-scroll__frame{border:1px solid var(--line-dark-strong);background:linear-gradient(140deg,#0b314e9e,#030e188a),#020c15cc;border-radius:3px 36px;height:100%;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000004d}.protection-scroll__frame:before,.protection-scroll__frame:after{z-index:2;content:"";pointer-events:none;position:absolute}.protection-scroll__frame:before{border:1px solid #7bc4f12e;border-radius:2px 24px;inset:18px}.protection-scroll__frame:after{background:linear-gradient(105deg,#0000 0 45%,#73deff0e 50%,#0000 55% 100%) 0 0/220% 100%;animation:7s linear infinite telemetry-sweep;inset:0}@keyframes telemetry-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.protection-scroll canvas{width:100%;height:100%;position:absolute;inset:0}.protection-scroll__core{z-index:3;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041929b8;border:1px solid #a5e3ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:196px;height:196px;display:flex;position:absolute;top:48%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #3096ec09,0 0 45px #1b95ff24}.protection-scroll__core small{max-width:150px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#64cdfc;font-size:.54rem;line-height:1.35}.protection-scroll__core strong{color:#fff;letter-spacing:-.055em;max-width:158px;margin-top:9px;font-size:clamp(1.35rem,2vw,1.78rem);font-weight:650;line-height:.92}.protection-scroll__counter{z-index:3;color:#72cefb;width:102px;font-family:var(--font-mono);align-items:center;gap:10px;font-size:.65rem;display:flex;position:absolute;top:34px;left:35px}.protection-scroll__counter i{background:#a7daf733;flex:1;height:1px;overflow:hidden}.protection-scroll__counter i:after{width:var(--stage-progress,25%);content:"";background:#55cfff;height:100%;display:block}.protection-scroll__telemetry{z-index:3;color:#68869b;font-family:var(--font-mono);letter-spacing:.12em;border-top:1px solid #9bccec24;justify-content:space-between;padding-top:13px;font-size:.51rem;display:flex;position:absolute;bottom:29px;left:34px;right:34px}.protection-scroll__telemetry span{opacity:.52;align-items:center;gap:6px;transition:color .45s,opacity .45s,transform .45s;display:inline-flex}.protection-scroll__telemetry span i{background:0 0;border:1px solid;border-radius:50%;width:5px;height:5px;box-shadow:0 0 #55cfff00}.protection-scroll__telemetry span.is-complete{color:#6bbbe9;opacity:.74}.protection-scroll__telemetry span.is-complete i{background:currentColor}.protection-scroll__telemetry span.is-active{color:#a9efff;opacity:1;transform:translateY(-1px)}.protection-scroll__telemetry span.is-active i{background:#55cfff;border-color:#75dcff;box-shadow:0 0 0 4px #55cfff1a,0 0 12px #55cfff80}.protection-scroll__steps{perspective:1100px;perspective-origin:50%;margin:0;padding:0;list-style:none;position:relative}.protection-scroll__steps li{min-height:clamp(520px,68svh,680px);scroll-margin-top:calc(var(--header-height) + 16px);border-left:1px solid #98c7e54d;display:flex;position:relative}.protection-scroll__step-card{width:100%;min-height:inherit;opacity:.2;transform-origin:top;transform-style:preserve-3d;backface-visibility:hidden;transition:opacity .34s var(--ease-enter), transform .52s var(--ease-enter), filter .42s var(--ease-enter);filter:blur(.4px);flex-direction:column;justify-content:center;padding:44px 0 44px clamp(30px,4vw,55px);display:flex;position:relative;transform:rotateX(-30deg)translateY(-18px)scale(.9)}.protection-scroll__steps li:before{content:"";width:3px;height:0;transition:height .38s var(--ease-enter), top .38s var(--ease-enter);background:linear-gradient(#49c5ff,#217cf2);position:absolute;top:50%;left:-2px}.protection-scroll__steps li.is-before .protection-scroll__step-card{opacity:.2;transform-origin:bottom;transform:rotateX(30deg)translateY(18px)scale(.9)}.protection-scroll__steps li.is-after .protection-scroll__step-card{opacity:.2;transform-origin:top;transform:rotateX(-30deg)translateY(-18px)scale(.9)}.protection-scroll__steps li.is-far .protection-scroll__step-card{opacity:.08;transform:rotateX(-46deg)translateY(-28px)scale(.8)}.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{transform:rotateX(46deg)translateY(28px)scale(.8)}.protection-scroll__steps li.is-active .protection-scroll__step-card{opacity:1;filter:none;transform:rotateX(0)translateY(0)scale(1)}.protection-scroll__steps li.is-active:before{height:44%;top:28%}.protection-scroll__step-index{color:#69c6f96b;font-family:var(--font-mono);font-size:.68rem;position:absolute;top:52px;right:0}.protection-scroll__steps small{color:#58c8fb;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.protection-scroll__steps h3{color:#fff;letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(2.6rem,4.1vw,4.25rem);font-weight:620;line-height:1}.protection-scroll__steps p{color:#9eb1c0;max-width:510px;margin:0;font-size:.93rem;line-height:1.7}.protection-scroll__steps strong{color:#dcecf5;margin-top:20px;font-size:.79rem;font-weight:680}.protection-scroll__steps a{color:#62cfff;align-items:center;gap:8px;width:max-content;margin-top:18px;font-size:.76rem;font-weight:720;display:inline-flex}.protection-scroll__steps a svg{stroke:currentColor;width:15px;transition:transform var(--motion-fast)}.protection-scroll__steps a:hover svg{transform:translate(4px)}.regulation-compact{background-color:#eef4f9;background-image:linear-gradient(90deg,#1a70dd09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.regulation-compact__inner{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,145px);display:grid}.regulation-compact__date{border:1px solid var(--line-strong);min-height:290px;color:var(--ink);background:#ffffffb8;border-radius:3px 30px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #14365212}.regulation-compact__date:before{content:"";border:32px solid #0068ff12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-54px}.regulation-compact__date span,.regulation-compact__date small{font-family:var(--font-mono);letter-spacing:.11em;font-size:.61rem;font-style:normal}.regulation-compact__date span{color:var(--blue)}.regulation-compact__date small{color:#61788b}.regulation-compact__date strong{letter-spacing:-.065em;font-size:clamp(2.25rem,4.1vw,3.7rem);font-weight:620;line-height:.9}.regulation-compact__date i{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;bottom:31px;right:31px;box-shadow:0 0 0 8px #0068ff17}.regulation-compact__copy{max-width:800px}.regulation-compact h2{margin-block:15px 22px}.regulation-compact__copy>p{max-width:720px;color:var(--text-muted);line-height:1.72}.check-list--inline{flex-wrap:wrap;gap:8px 20px;margin:25px 0 0;display:flex}.check-list--inline li{border:0;padding:0;font-size:.78rem}.regulation-compact .inline-actions{margin-top:30px}.regulation-compact .legal-note{color:#6c7f8f;margin-top:17px;font-size:.65rem;display:block}.technology-proof{color:#fff;background:radial-gradient(circle at 78% -30%,#2f84e633,#0000 35%),#081827;overflow:hidden}.compact-heading--on-dark h2{color:#fff}.compact-heading--on-dark p{color:#9db0c0}.technology-proof__grid{border-top:1px solid var(--line-dark-strong);border-left:1px solid var(--line-dark-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.technology-filter{margin-top:28px}.technology-filter__bar{border-block:1px solid #77b5dd2e;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-block:12px;display:flex}.technology-filter__bar button{color:#a9bed0;cursor:pointer;min-height:42px;font-family:var(--font-mono);letter-spacing:.035em;transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:#ffffff06;border:1px solid #77b5dd3b;border-radius:2px 10px;padding:9px 14px;font-size:.67rem;font-weight:700}.technology-filter__bar button:hover,.technology-filter__bar button:focus-visible,.technology-filter__bar button.is-active{box-shadow:inset 0 -2px 0 var(--cyan), 0 0 22px #37baff1f;color:#fff;background:linear-gradient(135deg,#0068ff3d,#48c1ff1c);border-color:#48c1ffb8}.technology-proof__grid a{border-right:1px solid var(--line-dark-strong);border-bottom:1px solid var(--line-dark-strong);min-height:132px;transition:background var(--motion-normal), transform var(--motion-normal) var(--ease-enter);background:#ffffff05;flex-direction:column;justify-content:flex-end;padding:21px;display:flex;position:relative;overflow:hidden}.technology-proof__grid a:hover,.technology-proof__grid a:focus-visible{z-index:1;background:#ffffff16;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #54cbff57}.technology-proof__grid small{color:#91a9bb;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.51rem}.technology-proof__grid strong{color:#fff;letter-spacing:-.025em;font-size:1rem}.technology-proof__grid i{background:var(--brand,var(--cyan));opacity:.78;width:34%;height:2px;transition:width .45s var(--ease-enter);position:absolute;top:0;left:0}.technology-proof__grid a:hover i{width:100%}.technology-proof__grid a.is-highlighted{z-index:1;background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.technology-proof__grid a.is-highlighted{background:color-mix(in srgb, var(--brand) 14%, #ffffff06)}}.technology-proof__grid a.is-highlighted{box-shadow:inset 0 0 0 1px var(--brand), 0 0 28px var(--brand)}@supports (color:color-mix(in lab, red, red)){.technology-proof__grid a.is-highlighted{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 52%, transparent), 0 0 28px color-mix(in srgb, var(--brand) 18%, transparent)}}.technology-proof__grid a.is-highlighted i{opacity:1;width:100%}.technology-proof__grid a.is-muted{opacity:.34;filter:saturate(.35)}.connected-services__grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connected-services__grid>a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:320px;transition:background var(--motion-normal), transform var(--motion-normal) var(--ease-enter), box-shadow var(--motion-normal);flex-direction:column;padding:clamp(27px,3vw,39px);display:flex}.connected-services__grid>a:hover,.connected-services__grid>a:focus-visible{z-index:1;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #0068ff33,0 24px 55px #0b28401a}.connected-services__grid>a span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.57rem}.connected-services__grid h3{max-width:330px;color:var(--ink);letter-spacing:-.045em;margin:auto 0 16px;font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.05}.connected-services__grid p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.65}.connected-services__grid strong{color:var(--blue);align-items:center;gap:8px;margin-top:22px;font-size:.75rem;display:flex}.connected-services__grid svg{stroke:currentColor;width:15px}.connected-services__it{background:#fff}.connected-services__cyber{background:#eff5fa}.connected-services__vehicle{background:#f3f1ec}.connected-services__video{background:linear-gradient(135deg,#0068ff12,#0000 55%),#f2f7fb}.simple-process{background:#eaf2f8;border-block:1px solid #d8e2ea}.simple-process__inner{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:clamp(60px,10vw,145px);display:grid}.simple-process .compact-heading{margin:0}.simple-process ol{margin:0;padding:0;list-style:none}.simple-process li{border-top:1px solid #cad8e3;grid-template-columns:48px 1fr;gap:20px;padding:23px 0;display:grid}.simple-process li:last-child{border-bottom:1px solid #cad8e3}.simple-process li>span{color:var(--blue);font-family:var(--font-mono);font-size:.64rem}.simple-process h3{color:var(--ink);margin:0 0 7px;font-size:1.12rem}.simple-process li p{color:var(--text-muted);margin:0;font-size:.83rem;line-height:1.6}.final-cta--compact{padding-block:clamp(78px,8vw,112px)}.final-cta--compact .final-cta__inner{max-width:900px}.final-cta--compact h2{margin-block:18px 20px;font-size:clamp(2.7rem,5.4vw,5.2rem)}.final-cta--compact p{max-width:690px}.final-cta--compact .hero-actions{margin-top:28px}.inner-hero{min-height:auto;padding-block:clamp(52px,6.4vw,88px)}.inner-hero__copy h1{font-size:clamp(3rem,5.65vw,5.75rem)}.inner-hero__copy>p{margin-top:22px;font-size:clamp(.98rem,1.3vw,1.13rem)}.intro-statement{padding-block:clamp(72px,8vw,112px)}.intro-statement h2{font-size:clamp(2.25rem,3.7vw,3.8rem)}.section-heading{margin-bottom:clamp(42px,5vw,62px)}.section-heading h2{font-size:clamp(2.35rem,4vw,4rem)}.portfolio-grid>a{min-height:310px;padding:clamp(26px,3.2vw,42px)}.technology-catalog>a{min-height:320px;padding:clamp(30px,4vw,52px)}.selection-model li{padding:clamp(24px,3vw,38px)}.solution-area__grid{grid-template-columns:80px minmax(0,1fr) minmax(280px,.65fr)}.solution-area__grid h2{font-size:clamp(2.15rem,3.6vw,3.8rem)}.technology-bridge{padding-block:clamp(68px,7vw,98px)}@supports (animation-timeline:view()){.needs-grid>a,.connected-services__grid>a,.technology-proof__grid>a{animation:linear both refined-reveal;animation-timeline:view();animation-range:entry 10% cover 34%}}@keyframes refined-reveal{0%{opacity:.38;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){.confidence-rail__inner{grid-template-columns:repeat(4,1fr)}.confidence-rail__inner>strong{border-bottom:1px solid #e1e8ee;grid-column:1/-1;min-height:46px}.confidence-rail__inner>strong+span{border-left:0}.technology-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.home-hero--refined{grid-template-columns:1fr;gap:28px;padding-block:52px 60px}.home-hero--refined .home-hero__copy{max-width:760px}.home-hero--refined .home-hero__visual{justify-self:center;width:min(100%,720px);min-height:490px}.compact-heading--split,.regulation-compact__inner,.simple-process__inner{grid-template-columns:1fr;gap:30px}.compact-heading>div:last-child{max-width:680px}.protection-scroll__layout{grid-template-columns:1fr;gap:42px}.protection-scroll__sticky{gap:30px;height:auto;min-height:0;position:relative;top:auto}.protection-scroll__header{max-width:760px}.protection-scroll__visual{width:min(100%,720px);height:480px;min-height:0;position:relative;top:auto}.protection-scroll__steps{grid-template-columns:1fr 1fr;display:grid}.protection-scroll__steps li{min-height:330px}.protection-scroll__step-card,.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:1;filter:none;padding:34px 28px;transform:none}.protection-scroll__steps li:nth-child(odd){border-left:1px solid #98c7e529}.protection-scroll__step-index{top:37px;right:28px}.regulation-compact__date{width:min(100%,440px);min-height:230px}.technology-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-services__grid{grid-template-columns:1fr 1fr}.connected-services__grid>a:last-child{grid-column:1/-1;min-height:270px}.simple-process .compact-heading{max-width:680px}.solution-area__grid{grid-template-columns:60px 1fr}.solution-area__grid .check-list{grid-column:2}}@media (min-width:981px) and (max-width:1360px){.server-scroll-meter{top:calc(var(--header-height) + 16px);width:54px;height:clamp(340px,50svh,450px);min-height:0;max-height:calc(100svh - var(--header-height) - 100px);border-radius:3px 0 0 20px;gap:9px;padding:10px 8px;bottom:84px;right:0}.server-scroll-meter__port{display:none}.server-scroll-meter__status{letter-spacing:.02em;gap:3px;font-size:.38rem}.server-scroll-meter__percent{font-size:.46rem}.server-scroll-meter__status i{width:4px;height:4px}}@media (min-width:721px) and (max-width:980px){.server-scroll-meter{top:calc(var(--header-height) + 14px);width:48px;height:clamp(300px,47svh,390px);min-height:0;max-height:calc(100svh - var(--header-height) - 94px);border-radius:3px 0 0 18px;gap:8px;padding:9px 7px;bottom:80px;right:0}.server-scroll-meter__id,.server-scroll-meter__port{display:none}.server-scroll-meter__head{gap:5px;padding-bottom:8px}.server-scroll-meter__status{letter-spacing:.015em;gap:3px;font-size:.35rem}.server-scroll-meter__status i{width:4px;height:4px}.server-scroll-meter__percent{font-size:.44rem}}@media (max-width:720px){:root{--header-height:68px}.section,.compact-section{padding-block:66px}.server-scroll-meter{top:calc(var(--header-height) + 12px);width:30px;height:clamp(250px,42svh,330px);min-height:0;max-height:calc(100svh - var(--header-height) - 84px);border-radius:2px 0 0 14px;grid-template-rows:auto minmax(0,1fr);gap:8px;margin-block:auto;padding:8px 5px;bottom:72px;right:0;transform:none}.server-scroll-meter__id,.server-scroll-meter__percent,.server-scroll-meter__port{display:none}.server-scroll-meter__head{place-items:center;gap:5px;padding-bottom:8px}.server-scroll-meter__status{letter-spacing:.06em;flex-direction:column;gap:5px;font-size:.36rem;line-height:1;display:flex}.server-scroll-meter__status span{writing-mode:vertical-rl;text-orientation:upright}.server-scroll-meter__status i{width:4px;height:4px}.server-scroll-meter__track:after{background:repeating-linear-gradient(#0000 0 10px,#c5e9fc29 10px 11px)}.home-hero--refined{padding-block:42px 50px}.home-hero--refined h1{margin-block:16px 18px;font-size:clamp(2.8rem,13.2vw,4rem)}.home-hero--refined .hero-actions{margin-top:23px}.home-hero--refined .home-hero__visual{min-height:410px}.home-hero--refined .security-network{border-radius:3px 24px;min-height:410px}.home-hero--refined .security-network:after{width:360px;height:360px}.security-network__pointer-focus{display:none}.security-network__status--three{bottom:34%;right:4%}.hero-visual__caption--plain{max-width:min(232px,100% - 104px);bottom:8px;right:8px}.hero-visual__caption--plain p{font-size:.7rem}.confidence-rail__inner{grid-template-columns:1fr 1fr}.confidence-rail__inner>*{min-height:58px;padding:12px 14px}.confidence-rail__inner>strong{grid-column:1/-1}.confidence-rail__inner>span{border-left:0}.confidence-rail__inner>span:nth-of-type(2n){border-left:1px solid var(--line)}.confidence-rail__inner>span:nth-of-type(-n+2){border-bottom:1px solid var(--line)}.confidence-rail span{font-size:.68rem}.compact-heading{margin-bottom:34px}.compact-heading h2,.regulation-compact h2,.protection-scroll h2{font-size:clamp(2.2rem,10.5vw,3.2rem)}.needs-grid{grid-template-columns:1fr}.needs-grid>a{min-height:300px;padding:28px 24px}.needs-grid__question{margin-top:38px!important}.needs-more>span{width:100%}.protection-scroll{padding-block:68px}.protection-scroll__sticky{gap:24px}.protection-scroll__visual{height:370px}.protection-scroll__frame{border-radius:3px 24px}.protection-scroll__core{width:148px;height:148px}.protection-scroll__core small{max-width:116px;font-size:.46rem}.protection-scroll__core strong{max-width:122px;font-size:1.28rem}.protection-scroll__telemetry{font-size:.44rem;bottom:21px;left:22px;right:22px}.protection-scroll__counter{top:25px;left:24px}.protection-scroll__steps{grid-template-columns:1fr}.protection-scroll__steps li{min-height:auto}.protection-scroll__step-card,.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:1;filter:none;min-height:auto;padding:44px 24px;transform:none}.protection-scroll__steps h3{font-size:2.15rem}.protection-scroll__step-index{top:47px;right:23px}.regulation-compact__date{min-height:210px;padding:24px}.check-list--inline{display:grid}.technology-proof__grid{grid-template-columns:1fr 1fr}.technology-proof__grid a{min-height:116px;padding:17px}.connected-services__grid{grid-template-columns:1fr}.connected-services__grid>a,.connected-services__grid>a:last-child{grid-column:auto;min-height:275px}.simple-process li{grid-template-columns:38px 1fr;gap:14px}.final-cta--compact{padding-block:72px}.inner-hero{padding-block:43px 61px}.inner-hero__copy h1{font-size:clamp(2.75rem,12vw,4.25rem)}.it-page .inner-hero{padding-block:30px 46px}.it-page .inner-hero__inner{padding-bottom:56px}.it-page .inner-hero__layout{gap:30px;margin-top:48px}.it-page .inner-hero__copy h1{text-wrap:balance;max-width:12ch;font-size:clamp(2.4rem,11vw,3.4rem);line-height:.98}.it-page .inner-hero__copy>p{line-height:1.58}.intro-statement{padding-block:66px}.solution-area__grid{grid-template-columns:1fr}.solution-area__grid .check-list{grid-column:auto}.solution-area__number{font-size:1.65rem}}@media (max-width:430px){.confidence-rail__inner{grid-template-columns:1fr}.confidence-rail__inner>*,.confidence-rail__inner>strong,.confidence-rail__inner>span,.confidence-rail__inner>span:nth-of-type(2n){border-left:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:58px;padding:12px 16px}.confidence-rail__inner>span:last-child{border-bottom:0}.confidence-rail span{gap:11px;font-size:.74rem;line-height:1.4}.technology-proof__grid{grid-template-columns:1fr}.technology-filter__bar{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.technology-filter__bar button{flex:none}.it-page .inner-hero__layout{margin-top:42px}.it-page .inner-hero__copy h1{font-size:clamp(2.35rem,11.4vw,2.55rem)}.system-flow{--flow-gap:8px;--flow-link-height:61px;--flow-row:53px;--flow-shift:11px;border-radius:3px 24px;width:100%;height:334px}.system-flow__meta{padding-bottom:10px;font-size:.48rem;top:16px;left:14px;right:14px}.system-flow ol{gap:8px;top:64px;left:14px;right:14px}.system-flow__panel{grid-template-columns:29px minmax(0,1fr);gap:8px;padding:8px 10px 8px 12px}.system-flow li:first-child{--flow-run:11px;margin-right:32px}.system-flow li:nth-child(2){--flow-run:10px;margin-left:11px;margin-right:21px}.system-flow li:nth-child(3){--flow-run:11px;margin-left:21px;margin-right:11px}.system-flow li:nth-child(4){margin-left:32px}.system-flow__state{display:none}.system-flow__index{font-size:.64rem}.system-flow li strong{font-size:.72rem}.system-flow li small{font-size:.56rem}.protection-scroll__visual{height:330px}.protection-scroll__telemetry span:nth-child(2n){display:none}.site-footer__top nav:last-child{display:grid}}@media (prefers-reduced-motion:reduce){.security-network__pointer-focus{display:none}.server-scroll-meter,.server-scroll-meter *,.server-scroll-meter :before,.server-scroll-meter :after{transition:none!important}.protection-scroll__frame:after{animation:none}.system-flow__panel:before,.system-flow__link:before,.system-flow__link:after,.system-flow__port,.system-flow__meta i{animation:none!important}.system-flow__link:after{display:none}.system-flow:after{opacity:.34;animation:none}.system-flow__link:before{opacity:.76}.system-flow__port{border-color:#b9ebff;box-shadow:0 0 0 3px #4bc2f91a,0 0 11px #4bc2f9ad}.system-flow__meta i{opacity:1;transform:none}.system-flow li:nth-child(4) .system-flow__state{color:#8ce8c4;animation:none}.system-flow li:nth-child(4) .system-flow__panel:after{opacity:.48;clip-path:inset(0);animation:none}.system-flow li:nth-child(4) .system-flow__port:after{opacity:1;animation:none;transform:none}.system-flow__panel{transition:none;transform:none!important}.protection-scroll__step-card,.needs-grid>a,.connected-services__grid>a,.technology-proof__grid>a{opacity:1;filter:none;transition:none;transform:none;animation:none!important}}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.incident-button{color:#fff;letter-spacing:-.01em;min-height:40px;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:#c72b3b;border:1px solid #fff3;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:.78rem;font-weight:740;display:inline-flex;box-shadow:0 9px 24px #a115272e}.incident-button:hover,.incident-button:focus-visible{color:#fff;background:#a9182a;border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 12px 30px #a1152747}.incident-button__status{isolation:isolate;flex:0 0 9px;place-items:center;width:9px;height:9px;display:inline-grid;position:relative}.incident-button__status:before{z-index:1;content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 1px #ffffff29,0 0 8px #ffffff38}.incident-button__status:after{z-index:0;animation:incident-pulse 2.4s var(--ease-enter) infinite;content:"";opacity:0;border:1px solid #ffffff85;border-radius:50%;position:absolute;inset:1px}@keyframes incident-pulse{0%,46%{opacity:0;transform:scale(.9)}55%{opacity:.72;transform:scale(1)}82%,to{opacity:0;transform:scale(2.55)}}.incident-button__label-short{display:none}.site-footer__brand>.incident-button--footer{color:#fff;width:max-content;margin:0 0 21px;font-size:.78rem}.mobile-navigation nav>a.mobile-navigation__incident{color:#fff;text-align:center;background:#c72b3b;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0 0 12px;font-size:.86rem;display:flex}@media (max-width:1160px){.incident-button--header{padding-inline:11px;font-size:.72rem}.site-header__actions{gap:6px}}@media (max-width:980px){.site-header__actions{margin-left:auto}.mobile-menu-button{margin-left:0}}@media (max-width:620px){.site-header__bar .brand-mark__text,.incident-button__label-full{display:none}.incident-button__label-short{display:inline}.incident-button--header{min-height:38px;padding-inline:10px}}@media (max-width:390px){.incident-button--header{gap:7px;font-size:.69rem}.incident-button--header .incident-button__status{flex-basis:8px;width:8px;height:8px}.incident-button--header .incident-button__status:before{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.incident-button__status:after{opacity:0;animation:none}}.brand-mark__plate{isolation:isolate;transition:transform var(--motion-normal) var(--ease-enter), border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);background:#000;border:1px solid #2c8fec4d;border-radius:10px 3px;align-items:center;padding:4px 12px 4px 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #06192a1f,inset 3px 0 #2098ffcc}.brand-mark__plate:after{z-index:1;content:"";pointer-events:none;width:34%;height:1px;transition:transform .44s var(--ease-enter);background:linear-gradient(90deg,#0000,#57caffb8);position:absolute;top:0;left:-34%}.brand-mark__official-logo{z-index:0;object-fit:contain;width:auto;max-width:128px;height:48px;transition:transform var(--motion-normal) var(--ease-enter);display:block;position:relative}.brand-mark:hover .brand-mark__plate,.brand-mark:focus-visible .brand-mark__plate{border-color:#4db4ff94;transform:translateY(-2px)scale(1.018);box-shadow:0 14px 30px #06192a2e,inset 3px 0 #43b8fff2}.brand-mark:hover .brand-mark__official-logo,.brand-mark:focus-visible .brand-mark__official-logo{filter:brightness(1.08);transform:translate(2px)}.brand-mark:hover .brand-mark__plate:after,.brand-mark:focus-visible .brand-mark__plate:after{transform:translate(400%)}.brand-mark:focus-visible{outline:none}.brand-mark:focus-visible .brand-mark__plate{outline-offset:3px;outline:2px solid #63cfff}.brand-mark--inverse .brand-mark__plate{border-color:#5ec0f83d;box-shadow:0 12px 32px #0000003d,inset 3px 0 #2dadffd1}.site-footer .brand-mark__plate{padding:6px 15px 6px 17px}.site-footer .brand-mark__official-logo{max-width:144px;height:58px}@media (max-width:620px){.site-header .brand-mark__plate{padding:3px 9px 3px 11px}.site-header .brand-mark__official-logo{max-width:100px;height:38px}}@media (prefers-reduced-motion:reduce){.brand-mark__plate,.brand-mark__plate:after,.brand-mark__official-logo{transition:none}.brand-mark:hover .brand-mark__plate,.brand-mark:focus-visible .brand-mark__plate,.brand-mark:hover .brand-mark__official-logo,.brand-mark:focus-visible .brand-mark__official-logo,.brand-mark:hover .brand-mark__plate:after,.brand-mark:focus-visible .brand-mark__plate:after{transform:none}}.protection-scroll:before{background-position-y:calc(var(--protection-progress,0) * 72px);transition:background-position 80ms linear}.protection-scroll__frame{isolation:isolate}.protection-scroll__frame:before{box-shadow:inset 0 0 44px #1585db09}.protection-scroll__core{animation:protection-core-in .56s var(--ease-enter) both}.protection-scroll__event{z-index:4;color:#7295aa;max-width:220px;font-family:var(--font-mono);letter-spacing:.1em;text-align:right;animation:protection-event-in .58s var(--ease-enter) both;flex-direction:column;align-items:flex-end;font-size:.49rem;display:flex;position:absolute;top:33px;right:34px}.protection-scroll__event strong{color:#72d4ff;margin-top:6px;font-size:.53rem}.protection-scroll__step-card{opacity:.2;transform-origin:0;filter:none;transition:opacity .36s var(--ease-enter), transform .56s var(--ease-enter);transform:translateY(-10px)scale(.96)}.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:.18;filter:none;transform:translateY(0)scale(.96)}.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:.075}.protection-scroll__steps li.is-active .protection-scroll__step-card,.protection-scroll__steps li:focus-within .protection-scroll__step-card{opacity:1;filter:none;transform:translateY(0)scale(1)}.protection-scroll__step-heading{transform-origin:0 100%;transition:opacity .34s var(--ease-enter), transform .62s var(--ease-enter);transform:perspective(820px)rotateX(-21deg)translateY(-22px)translateZ(-48px)}.protection-scroll__steps li.is-before .protection-scroll__step-heading,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-heading{transform-origin:0 0;transform:perspective(820px)rotateX(21deg)translateY(22px)translateZ(-48px)}.protection-scroll__steps li.is-active .protection-scroll__step-heading,.protection-scroll__steps li:focus-within .protection-scroll__step-heading{opacity:1;transform:perspective(820px)rotateX(0)translateY(0)translateZ(0)}.protection-scroll__step-detail{opacity:0;transition:opacity .32s var(--ease-enter), transform .46s var(--ease-enter);flex-direction:column;display:flex;transform:translateY(12px)}.protection-scroll__steps li.is-active .protection-scroll__step-detail,.protection-scroll__steps li:focus-within .protection-scroll__step-detail{opacity:1;transition-delay:80ms;transform:translateY(0)}.protection-scroll__wheel-neighbor{opacity:0;pointer-events:none;max-width:88%;transition:opacity .42s var(--ease-enter), transform .62s var(--ease-enter);flex-direction:column;display:flex;position:absolute;left:clamp(30px,4vw,55px)}.protection-scroll__wheel-neighbor small{color:#4f819e;font-size:.5rem}.protection-scroll__wheel-neighbor strong{color:#80a1b4;letter-spacing:-.05em;max-width:340px;margin-top:7px;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:620;line-height:1}.protection-scroll__wheel-neighbor--before{transform-origin:0 100%;top:4%;transform:perspective(720px)rotateX(36deg)translateY(-30px)scale(.9)}.protection-scroll__wheel-neighbor--after{transform-origin:0 0;bottom:4%;transform:perspective(720px)rotateX(-36deg)translateY(30px)scale(.9)}.protection-scroll__steps li.is-active .protection-scroll__wheel-neighbor{opacity:.14}.protection-scroll__steps li.is-active .protection-scroll__wheel-neighbor--before{transform:perspective(720px)rotateX(20deg)translateY(0)scale(.94)}.protection-scroll__steps li.is-active .protection-scroll__wheel-neighbor--after{transform:perspective(720px)rotateX(-20deg)translateY(0)scale(.94)}.protection-scroll__step-card:before{content:"";opacity:0;transform-origin:0;width:34px;height:1px;transition:opacity .32s var(--ease-enter), transform .42s var(--ease-enter);background:linear-gradient(90deg,#43c7ff,#0000);position:absolute;top:50%;left:0;transform:scaleX(.25)}.protection-scroll__steps li.is-active .protection-scroll__step-card:before,.protection-scroll__steps li:focus-within .protection-scroll__step-card:before{opacity:.8;transform:scaleX(1)}.protection-scroll__steps li:focus-within:before{height:44%;top:28%}@media (max-width:980px){.protection-scroll__wheel-neighbor{display:none}.protection-scroll__step-heading,.protection-scroll__steps li.is-before .protection-scroll__step-heading,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-heading{transform:none}.protection-scroll__step-detail{opacity:1;transform:none}}@media (max-width:720px){.protection-scroll__event{max-width:150px;font-size:.4rem;top:24px;right:23px}.protection-scroll__event strong{font-size:.43rem}.protection-scroll__telemetry{letter-spacing:.08em;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.protection-scroll__telemetry span,.protection-scroll__telemetry span:nth-child(2n){display:inline-flex}}@media (prefers-reduced-motion:reduce){.protection-scroll__core,.protection-scroll__event{animation:none!important}.protection-scroll__step-heading,.protection-scroll__step-detail{transition:none!important;transform:none!important}.protection-scroll__step-detail{opacity:1}}.home-page--refined{overflow-x:clip}.home-hero--refined{isolation:isolate;position:relative}.home-hero--refined:before{z-index:0;content:"";pointer-events:none;inset-block:0;background:radial-gradient(circle at 82% 14%,#0068ff24,#0000 31%),radial-gradient(circle at 10% 72%,#54cbff1a,#0000 27%),linear-gradient(#3689cd0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#3689cd0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#f4f9ff 0%,#edf6fd 48%,#f8fbfe 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.home-hero--refined .home-hero__copy,.home-hero--refined .home-hero__visual{position:relative}.home-hero--refined .home-hero__visual{z-index:1}@media (max-width:720px){.home-hero--refined:before{background:radial-gradient(circle at 86% 9%,#0068ff2b,#0000 34%),radial-gradient(circle at 5% 68%,#54cbff1f,#0000 32%),linear-gradient(#3689cd11 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#3689cd11 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#f2f8fe 0%,#eaf5fd 54%,#f7fbfe 100%);-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}}.desktop-nav>a:after,.desktop-nav>button:after{transform-origin:0;background:linear-gradient(90deg,#188ef5,#69d7ff);transition:transform .36s cubic-bezier(.16,1,.3,1)}.site-header .brand-mark__plate{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.site-header .brand-mark__plate:after{display:none}.site-header .brand-mark__official-logo{mix-blend-mode:screen;filter:brightness(1.08)contrast(1.04);width:auto;max-width:158px;height:58px}.site-header .brand-mark:hover .brand-mark__plate,.site-header .brand-mark:focus-visible .brand-mark__plate{box-shadow:none;border:0;transform:none}.site-header .brand-mark:hover .brand-mark__official-logo,.site-header .brand-mark:focus-visible .brand-mark__official-logo{filter:brightness(1.16)contrast(1.04);transform:translate(2px)}.site-header .brand-mark:focus-visible .brand-mark__plate{outline-offset:5px;outline:2px solid #63cfff}.inner-hero{padding-block:clamp(28px,3vw,44px) clamp(58px,6vw,88px)}.inner-hero__inner{padding-top:0;padding-bottom:0}.inner-hero__layout{margin-top:clamp(34px,4vw,58px)}.inner-hero--compact .inner-hero__layout{margin-top:clamp(28px,3.5vw,48px)}.security-network__pointer-focus{filter:blur(7px);width:360px;height:360px;opacity:calc(var(--network-pointer-strength,0) * .98);transform:translate3d(var(--network-pointer-x-px,0px), var(--network-pointer-y-px,0px), 0) translate(-50%, -50%) scale(calc(.7 + var(--network-pointer-strength,0) * .3));background:radial-gradient(circle,#1a84ff52 0%,#2aa7ff30 27%,#3fbeff13 52%,#3fbeff05 69%,#0000 80%);transition:opacity .18s linear}.security-network:before{transform:translate(calc(-50% + var(--network-depth-x-soft,0px)), calc(-50% + var(--network-depth-y-soft,0px)))}.security-network:after{transform:translate(calc(-50% + var(--network-depth-x-reverse,0px)), calc(-50% + var(--network-depth-y-reverse,0px)))}.security-network:hover:before{transform:translate(calc(-50% + var(--network-depth-x-soft,0px)), calc(-50% + var(--network-depth-y-soft,0px))) scale(1.035)}.security-network:hover:after{transform:translate(calc(-50% + var(--network-depth-x-reverse,0px)), calc(-50% + var(--network-depth-y-reverse,0px))) scale(.975)}.security-network__core{transform:translate(calc(-50% + var(--network-depth-x,0px)), calc(-50% + var(--network-depth-y,0px)));transition:border-color .24s var(--ease-standard), box-shadow .24s var(--ease-standard)}.security-network:hover .security-network__core{border-color:#0068ff8a;box-shadow:0 0 96px #0077ff4d,0 20px 42px #124a781f}.security-network__status--one,.security-network__status--three{transform:translate(var(--network-depth-x-soft,0px), var(--network-depth-y-soft,0px))}.security-network__status--two,.security-network__status--four{transform:translate(var(--network-depth-x-reverse,0px), var(--network-depth-y-reverse,0px))}.security-network:hover .security-network__status{border-color:#1077d366;box-shadow:0 12px 28px #005bb01f}.security-network__protocol{transform:translate(var(--network-depth-x-reverse,0px), var(--network-depth-y-reverse,0px))}@media (max-width:980px){.inner-hero{padding-block:24px 62px}.inner-hero__inner{padding-block:0}.inner-hero__layout,.inner-hero--compact .inner-hero__layout{margin-top:40px}.it-page .inner-hero__inner{padding-block:0}.it-page .inner-hero__layout{margin-top:40px}}@media (max-width:720px){.site-header .brand-mark__official-logo{max-width:124px;height:46px}.inner-hero{padding-block:18px 48px}.inner-hero__layout,.inner-hero--compact .inner-hero__layout,.it-page .inner-hero__layout{gap:30px;margin-top:30px}}@media (max-width:390px){.site-header .brand-mark__official-logo{max-width:112px;height:42px}}@media (prefers-reduced-motion:reduce){.desktop-nav>a:after,.desktop-nav>button:after{transition:none}.security-network__core,.security-network__status--one,.security-network__status--two,.security-network__status--three,.security-network__status--four{transform:none}.security-network__core{transform:translate(-50%,-50%)}.manufacturer-advisory,.manufacturer-advisory:before,.manufacturer-advisory__action svg{transition:none}.manufacturer-advisory:hover:before,.manufacturer-advisory:focus-visible:before,.manufacturer-advisory:hover .manufacturer-advisory__action svg,.manufacturer-advisory:focus-visible .manufacturer-advisory__action svg{transform:none}.manufacturer-signature__pulse{stroke-dasharray:none;animation:none}.manufacturer-signature__node{transition:none}.manufacturer-signature:hover .manufacturer-signature__node{transform:none}}.site-header--light,.site-header--dark{background:#000}.protection-scroll{--protection-sticky-height:clamp(610px, calc(100svh - var(--header-height) - 24px), 760px);--protection-visual-offset:clamp(142px, 18vh, 184px);--protection-stage-height:clamp(430px, calc(100svh - var(--header-height) - 190px), 590px)}.protection-scroll:before{background-position:0 0;transition:none}.protection-scroll__sticky{height:var(--protection-sticky-height)}.protection-scroll__steps{padding-top:var(--protection-visual-offset)}.protection-scroll__steps li{min-height:var(--protection-stage-height)}.protection-scroll__frame{contain:paint;transition:border-color .76s var(--ease-standard)}.protection-scroll__frame:after{opacity:0;will-change:auto;background:linear-gradient(105deg,#0000 22%,#73deff0f 50%,#0000 78%);width:60%;animation:none;inset:0 auto 0 -60%}.protection-scroll__frame[data-active-stage="1"]{border-color:#68d2ff52}.protection-scroll__frame[data-active-stage="2"]{border-color:#54cbff66}.protection-scroll__frame[data-active-stage="3"]{border-color:#57e1b666}.protection-scroll__core{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .68s var(--ease-standard), background-color .68s var(--ease-standard);background:#041929eb;animation:none}.protection-scroll__core-copy{animation:protection-core-organic .92s var(--ease-enter) both;flex-direction:column;justify-content:center;align-items:center;display:flex}.protection-scroll__event{animation:none}.protection-scroll__event-copy{animation:protection-event-organic .76s var(--ease-enter) both;flex-direction:column;align-items:flex-end;display:flex}.protection-scroll__wheel-neighbor{display:none}@media (min-width:981px){.protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card{opacity:.08;transform-origin:0;transition:opacity .68s var(--ease-enter), transform .82s var(--ease-enter);transform:translateY(18px)}.protection-scroll__steps li.is-before .protection-scroll__step-card{opacity:.08;transform:translateY(-18px)}.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:.025}.protection-scroll__steps li.is-active .protection-scroll__step-card,.protection-scroll__steps li:focus-within .protection-scroll__step-card{opacity:1;transform:translateY(0)}.protection-scroll__step-heading,.protection-scroll__steps li.is-before .protection-scroll__step-heading,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-heading,.protection-scroll__steps li.is-active .protection-scroll__step-heading,.protection-scroll__steps li:focus-within .protection-scroll__step-heading{opacity:1;transition:opacity .68s var(--ease-enter);transform:none}.protection-scroll__step-detail{transition:opacity .6s var(--ease-enter), transform .72s var(--ease-enter);transform:translateY(8px)}.protection-scroll__steps li.is-active .protection-scroll__step-detail,.protection-scroll__steps li:focus-within .protection-scroll__step-detail{transition-delay:.13s;transform:translateY(0)}.protection-scroll__steps li.is-active:before{opacity:.9;animation:none;box-shadow:0 0 14px #49c5ff57}.protection-scroll__steps li.is-active .protection-scroll__step-card:before{width:46px;transition-duration:.64s}}.protection-scroll__counter i:after{transition:width .76s var(--ease-standard)}@keyframes protection-sweep-transform{0%{transform:translate(0)}to{transform:translate(270%)}}@keyframes protection-core-organic{0%{opacity:0}to{opacity:1}}@keyframes protection-event-organic{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.protection-scroll__sticky{height:auto}.protection-scroll__steps{padding-top:0}.protection-scroll__steps li{min-height:330px}}@media (max-width:720px){.protection-scroll__steps li{min-height:auto}}@media (prefers-reduced-motion:reduce){.protection-scroll__frame,.protection-scroll__core{transition:none}.protection-scroll__frame:after,.protection-scroll__core-copy,.protection-scroll__event-copy{animation:none}}.home-hero--refined{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.cyber-headline-shell{max-width:720px;margin:20px 0 24px;position:relative}.home-hero--refined h1.cyber-headline{letter-spacing:-.058em;max-width:none;margin:0;font-size:clamp(3.15rem,4.45vw,4.35rem);line-height:.98}.cyber-headline__text{z-index:1;animation:2.45s cubic-bezier(.16,1,.3,1) 3.32s both headline-decode-coherent;display:block;position:relative}.cyber-headline__phrase{display:block}.cyber-headline__accent{color:var(--blue)}.cyber-headline__accent-prefix{white-space:nowrap}.cyber-headline__matrix{z-index:2;color:#0068e6;width:min(100%,540px);font-family:var(--font-mono);letter-spacing:.12em;pointer-events:none;text-shadow:0 0 11px #0068ff4d;gap:9px;font-size:clamp(.58rem,.78vw,.72rem);font-weight:780;line-height:1.2;animation:4.35s linear .12s both headline-matrix-exit;display:grid;position:absolute;top:.12em;left:.08em}.cyber-headline__matrix>span{white-space:nowrap;background:linear-gradient(90deg,#f1f8fef5,#f1f8fe8a 76%,#0000);border-left:2px solid #0068ffcc;width:max-content;max-width:100%;padding:4px 8px;animation:1.35s steps(18,end) .18s both headline-matrix-row;display:block;overflow:hidden}.hero-system-state i:after{animation-duration:1.8s}@keyframes headline-matrix-row{0%,12%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(5px)}34%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes headline-matrix-exit{0%,74%{visibility:visible;opacity:.98}94%,99%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}@keyframes headline-decode-coherent{0%,12%{clip-path:inset(-.24em 100% -.24em -.16em);opacity:.15;filter:blur(4px);transform:translateY(.12em)}38%{clip-path:inset(-.24em 67% -.24em -.16em);opacity:.72;filter:blur(1.4px)}70%{clip-path:inset(-.24em 24% -.24em -.16em);opacity:1;filter:blur(.35px)}to{clip-path:inset(-.24em -.16em);opacity:1;filter:none;transform:translateY(0)}}@media (max-width:980px){.home-hero--refined{grid-template-columns:1fr}.cyber-headline-shell{max-width:760px}}@media (max-width:720px){.cyber-headline-shell{max-width:100%;margin-block:16px 20px}.home-hero--refined h1.cyber-headline{letter-spacing:-.052em;font-size:clamp(2.55rem,11.4vw,3.45rem);line-height:.99}.cyber-headline__matrix{letter-spacing:.08em;gap:7px;width:min(100%,330px);font-size:.53rem}}@media (max-width:360px){.home-hero--refined h1.cyber-headline{font-size:2.38rem}}@media (prefers-reduced-motion:reduce){.cyber-headline__matrix{display:none}.cyber-headline__text{clip-path:none;opacity:1;filter:none;animation:none;transform:none}}.system-flow{--flow-final-delay:6.25s}.system-flow.is-awaiting,.system-flow.is-awaiting *,.system-flow.is-awaiting:before,.system-flow.is-awaiting:after,.system-flow.is-awaiting :before,.system-flow.is-awaiting :after{animation-play-state:paused}.system-flow li:first-child{--flow-stage-delay:.85s}.system-flow li:nth-child(2){--flow-stage-delay:2.2s}.system-flow li:nth-child(3){--flow-stage-delay:3.55s}.system-flow li:nth-child(4){--flow-stage-delay:4.9s}.system-flow__panel{opacity:0;animation:system-flow-panel-online .68s var(--flow-stage-delay) cubic-bezier(.16, 1, .3, 1) both;grid-template-columns:30px 34px minmax(0,1fr) auto;transform:translateY(8px)}.system-flow__panel:before{opacity:0;width:62%;animation:system-flow-panel-pass .82s calc(var(--flow-stage-delay) + .12s) cubic-bezier(.4, 0, .2, 1) both;will-change:auto;background:linear-gradient(105deg,#0000 18%,#68ddff29 50%,#0000 82%);inset:0 auto 0 -62%;transform:translate(0)}.system-flow__link{opacity:0;transform-origin:0 0;animation:system-flow-link-shape .76s calc(var(--flow-stage-delay) + .46s) cubic-bezier(.16, 1, .3, 1) both;transform:scaleY(.08)}.system-flow__link:before{opacity:0;animation:system-flow-link-active .76s calc(var(--flow-stage-delay) + .46s) ease-out both}.system-flow__link:after{animation-duration:.76s;animation-delay:calc(var(--flow-stage-delay) + .46s)}.system-flow li:nth-child(2) .system-flow__panel:before,.system-flow li:nth-child(3) .system-flow__panel:before,.system-flow li:nth-child(4) .system-flow__panel:before{animation-delay:calc(var(--flow-stage-delay) + .12s)}.system-flow li:nth-child(2) .system-flow__link:before,.system-flow li:nth-child(2) .system-flow__link:after,.system-flow li:nth-child(3) .system-flow__link:before,.system-flow li:nth-child(3) .system-flow__link:after{animation-delay:calc(var(--flow-stage-delay) + .46s)}.system-flow__port{opacity:0;animation:system-flow-port-v2 .58s calc(var(--flow-stage-delay) + .16s) cubic-bezier(.16, 1, .3, 1) both}.system-flow li:nth-child(2) .system-flow__port,.system-flow li:nth-child(3) .system-flow__port,.system-flow li:nth-child(4) .system-flow__port{animation-delay:calc(var(--flow-stage-delay) + .16s)}.system-flow__state{opacity:.2;animation:system-flow-state-online .55s calc(var(--flow-stage-delay) + .34s) ease-out both, system-flow-state-final .6s var(--flow-final-delay) ease-out both}.system-flow li:nth-child(4) .system-flow__state{animation:system-flow-state-online .55s calc(var(--flow-stage-delay) + .34s) ease-out both, system-flow-state-final .6s var(--flow-final-delay) ease-out both}.system-flow__state>i{width:5px;height:5px;animation:system-flow-state-led .6s var(--flow-final-delay) ease-out both;background:#53cdfd;border-radius:50%;box-shadow:0 0 8px #53cdfd99}.system-flow__glyph{color:#79d8ff;opacity:0;width:30px;height:30px;animation:system-flow-glyph-online .64s calc(var(--flow-stage-delay) + .22s) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(145deg,#268eca21,#05203338);border:1px solid #65ccf947;border-radius:8px 2px;justify-content:center;align-items:center;display:grid;position:relative;overflow:hidden;transform:scale(.78);box-shadow:inset 0 1px #d7f7ff0b,0 0 14px #39b4ef0d}.system-flow__glyph svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:22px;height:22px;overflow:visible}.system-flow__glyph--protect{color:#8de3ff;background:linear-gradient(145deg,#2497d32b,#05203338)}.system-flow__glyph--monitor{color:#77dbff}.system-flow__head-state{justify-content:flex-end;min-width:92px;position:relative}.system-flow__head-check,.system-flow__head-active{white-space:nowrap;grid-area:1/1}.system-flow__head-check{animation:system-flow-head-check .5s calc(var(--flow-final-delay) - .13s) ease-out both}.system-flow__head-active{color:#a7f4d4;opacity:0;animation:system-flow-head-active .62s var(--flow-final-delay) ease-out both;position:absolute;right:0}.system-flow__meta i{animation:system-flow-head-led .62s var(--flow-final-delay) ease-out both;background:#58cfff;box-shadow:0 0 10px #58cfff94}.system-flow li:nth-child(4) .system-flow__panel:after{clip-path:none;opacity:0;transform-origin:0;animation:system-flow-secure-lock-v2 .72s calc(var(--flow-stage-delay) + .48s) cubic-bezier(.16, 1, .3, 1) both;transform:scaleX(0)}.system-flow li:nth-child(4) .system-flow__port:after{animation-delay:calc(var(--flow-stage-delay) + .52s)}.system-flow:after{animation:system-flow-final-glow .76s calc(var(--flow-final-delay) - 30ms) ease-out both;box-shadow:inset 0 0 34px #2cb5f41f,0 0 28px #2cb5f41a}@keyframes system-flow-panel-online{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes system-flow-panel-pass{0%{opacity:0;transform:translate(0)}18%,72%{opacity:1}to{opacity:0;transform:translate(265%)}}@keyframes system-flow-link-shape{0%{opacity:.18;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes system-flow-link-active{0%{opacity:0}to{opacity:.76}}@keyframes system-flow-port-v2{0%{opacity:0;transform:translateY(-50%)scale(.55)}62%{opacity:1;transform:translateY(-50%)scale(1.24)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes system-flow-state-online{0%{opacity:.2;color:#66869a}to{opacity:1;color:#9dddf7}}@keyframes system-flow-state-final{0%{color:#9dddf7}to{color:#8ce8c4}}@keyframes system-flow-state-led{0%{background:#53cdfd;box-shadow:0 0 8px #53cdfd99}to{background:#45dda4;box-shadow:0 0 9px #45dda4c7}}@keyframes system-flow-glyph-online{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes system-flow-head-check{0%{opacity:1}to{opacity:0}}@keyframes system-flow-head-active{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes system-flow-head-led{0%{background:#58cfff;box-shadow:0 0 10px #58cfff94}to{background:#45dda4;box-shadow:0 0 13px #45dda4c2}}@keyframes system-flow-secure-lock-v2{0%{opacity:0;transform:scaleX(0)}to{opacity:.48;transform:scaleX(1)}}@keyframes system-flow-final-glow{0%{opacity:0}to{opacity:.34}}@media (max-width:430px){.system-flow{--flow-final-delay:5.98s}.system-flow li:first-child{--flow-stage-delay:.7s}.system-flow li:nth-child(2){--flow-stage-delay:2s}.system-flow li:nth-child(3){--flow-stage-delay:3.3s}.system-flow li:nth-child(4){--flow-stage-delay:4.6s}.system-flow__panel{grid-template-columns:26px 30px minmax(0,1fr);gap:7px}.system-flow__state{display:none}.system-flow__glyph{transform-origin:50%;width:28px;height:28px}.system-flow__glyph svg{width:20px;height:20px}.system-flow__head-state{min-width:78px}}@media (prefers-reduced-motion:reduce),(scripting:none){.system-flow__panel,.system-flow__panel:before,.system-flow__link,.system-flow__link:before,.system-flow__link:after,.system-flow__port,.system-flow__state,.system-flow__state>i,.system-flow__glyph,.system-flow__head-check,.system-flow__head-active,.system-flow__meta i,.system-flow li:nth-child(4) .system-flow__panel:after,.system-flow li:nth-child(4) .system-flow__port:after,.system-flow:after{animation:none!important}.system-flow__panel,.system-flow__glyph,.system-flow__state,.system-flow__head-active,.system-flow:after{opacity:1;transform:none}.system-flow__panel:before,.system-flow__link:after,.system-flow__head-check{display:none}.system-flow__link{opacity:1;transform:none}.system-flow__link:before{opacity:.76}.system-flow__port{opacity:1;transform:translateY(-50%)}.system-flow__state{color:#8ce8c4}.system-flow__state>i,.system-flow__meta i{background:#45dda4;box-shadow:0 0 9px #45dda4b3}.system-flow li:nth-child(4) .system-flow__panel:after{opacity:.48;transform:scaleX(1)}.system-flow li:nth-child(4) .system-flow__port:after{opacity:1;transform:none}.system-flow:after{opacity:.34}}@media (max-width:980px){.protection-scroll__steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.protection-scroll__step-card,.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:1;filter:none;transform:none;transition:none!important}.protection-scroll__step-detail{opacity:1;transform:none;transition:none!important}.protection-scroll__step-heading,.protection-scroll__steps li:before,.protection-scroll__step-card:before,.protection-scroll__counter i:after,.protection-scroll__telemetry span{transition:none!important}}.home-hero--refined .security-network--convergence{--convergence-blue:#0878dc;--convergence-cyan:#6fd7ff;--convergence-ink:#06243d;contain:layout paint;isolation:isolate;transition:border-color .42s var(--ease-standard), box-shadow .52s var(--ease-standard);background:radial-gradient(circle at 50% 49%,#1c8bee2b,#0000 28%),radial-gradient(circle at 83% 12%,#70d5ff26,#0000 25%),radial-gradient(circle at 1px 1px,#185d9312 1px,#0000 1.2px) 0 0/30px 30px,linear-gradient(145deg,#fffffffa,#e6f4ffd6 56%,#f7fbfff5);border:1px solid #236fac2e;border-radius:3px 34px;box-shadow:0 32px 78px #1140681c,0 0 0 1px #ffffff9e,inset 0 1px #ffffffeb}.home-hero--refined .security-network--convergence:before,.home-hero--refined .security-network--convergence:after{z-index:2;aspect-ratio:1;content:"";opacity:1;pointer-events:none;background:0 0;border-radius:50%;height:auto;position:absolute;top:50%;left:50%}.home-hero--refined .security-network--convergence:before{width:308px;transform:translate(calc(-50% + var(--network-depth-x-soft,0px)), calc(-50% + var(--network-depth-y-soft,0px)));transition:border-color .52s var(--ease-standard), scale .36s var(--ease-enter);will-change:transform, scale;border:1px solid #0d70cd30;scale:1;box-shadow:0 0 34px #1c91ef0e,inset 0 0 28px #279af10a}.home-hero--refined .security-network--convergence:after{width:448px;transform:translate(calc(-50% + var(--network-depth-x-reverse,0px)), calc(-50% + var(--network-depth-y-reverse,0px)));transition:border-color .52s var(--ease-standard), scale .42s var(--ease-enter);will-change:transform, scale;border:1px dashed #1f78c121;scale:1}.home-hero--refined .security-network--convergence canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero--refined .security-network--convergence .security-network__canvas--base{z-index:1;opacity:.9;transition:opacity .2s var(--ease-standard);will-change:opacity}.home-hero--refined .security-network--convergence .security-network__canvas--flow{z-index:2}.home-hero--refined .security-network--convergence .security-network__pointer-focus{z-index:3;filter:none;width:360px;height:360px;opacity:calc(var(--network-pointer-strength,0) * .96);pointer-events:none;transform:translate3d(var(--network-pointer-x-px,0px), var(--network-pointer-y-px,0px), 0) translate(-50%, -50%);will-change:transform, opacity;background:radial-gradient(circle,#2089f233 0%,#3fb2f717 35%,#50c1f906 62%,#0000 77%);border-radius:50%;transition:none;display:block;position:absolute;top:0;left:0}.home-hero--refined .security-network--convergence .security-network__core{z-index:5;width:158px;height:158px;color:var(--convergence-ink);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .22s var(--ease-standard), box-shadow .52s var(--ease-standard), scale .22s var(--ease-enter);will-change:transform, scale;background:radial-gradient(circle at 34% 22%,#fff,#ffffffde 35%,#e2f3ffe0 100%);border:1px solid #1e7ecf59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 8px #ffffff6b,0 0 0 9px #1d86de14,0 0 70px #0073da33,0 22px 44px #16507d24,inset 0 1px #fffffff5}.home-hero--refined .security-network--convergence .security-network__core:before{z-index:-1;content:"";filter:blur(8px);opacity:.4;pointer-events:none;background:radial-gradient(circle,#28a1ff47,#37b5ff14 44%,#0000 72%);border-radius:50%;position:absolute;inset:-25px}.home-hero--refined .security-network--convergence .security-network__core:after{content:"";opacity:.9;background:0 0;border:1px solid #0e73c933;border-radius:50%;animation:none;position:absolute;inset:9px}.home-hero--refined .security-network--convergence .security-network__core-orbit{color:#0000;pointer-events:none;border:1px solid #1277cd2b;border-radius:50%;font-size:0;position:absolute;inset:-17px}.home-hero--refined .security-network--convergence .security-network__core-orbit:after{content:"";background:#168ee7;border:2px solid #f0fbfff0;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:13px;box-shadow:0 0 0 4px #1d8fe61a,0 0 14px #1593ee6b}.home-hero--refined .security-network--convergence .security-network__sigil{z-index:1;width:43px;height:43px;color:var(--convergence-cyan);transition:scale .2s var(--ease-enter), box-shadow .22s var(--ease-standard);background:radial-gradient(circle at 36% 24%,#38afee40,#0000 38%),linear-gradient(145deg,#0a4068,#031a2c 72%);border:1px solid #53c7f752;border-radius:50%;flex:0 0 43px;place-items:center;margin-bottom:5px;display:grid;position:relative;scale:1;box-shadow:0 8px 18px #01233e2e,0 0 13px #219fef45}.home-hero--refined .security-network--convergence .security-network__sigil svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:29px;height:32px;overflow:visible}.home-hero--refined .security-network--convergence .security-network__sigil circle{fill:#082b46;stroke-width:1.6px}.home-hero--refined .security-network--convergence .security-network__core-kicker,.home-hero--refined .security-network--convergence .security-network__core>small{z-index:1;color:#668097;font-family:var(--font-mono);letter-spacing:.115em;font-size:.44rem;font-weight:720;line-height:1.3;position:relative}.home-hero--refined .security-network--convergence .security-network__core>strong{z-index:1;color:#0874d3;font-family:var(--font-mono);letter-spacing:.075em;margin:2px 0;font-size:.86rem;font-weight:820;line-height:1.1;position:relative}.home-hero--refined .security-network--convergence .security-network__status{z-index:4;color:#244e6d;min-width:0;font-family:var(--font-mono);letter-spacing:.09em;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .22s var(--ease-standard), background .22s var(--ease-standard), box-shadow .42s var(--ease-standard);will-change:transform;background:#ffffffc7;border:1px solid #1868aa2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.55rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;overflow:visible;box-shadow:0 8px 22px #1f588214,inset 0 1px #ffffffdb}.home-hero--refined .security-network--convergence .security-network__status:after{animation:none;display:none}.home-hero--refined .security-network--convergence .security-network__status i{background:#158edb;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:none;box-shadow:0 0 0 3px #0e7fd317,0 0 10px #1692de3b}.home-hero--refined .security-network--convergence .security-network__status--one{transform:translate(var(--network-depth-x-soft,0px), var(--network-depth-y-soft,0px));top:21%;left:7%}.home-hero--refined .security-network--convergence .security-network__status--two{transform:translate(var(--network-depth-x-reverse,0px), var(--network-depth-y-reverse,0px));top:18%;right:6%}.home-hero--refined .security-network--convergence .security-network__status--three{transform:translate(var(--network-depth-x-soft,0px), var(--network-depth-y-soft,0px));bottom:30%;right:6%}.home-hero--refined .security-network--convergence .security-network__status--four{transform:translate(var(--network-depth-x-reverse,0px), var(--network-depth-y-reverse,0px));bottom:16%;left:7%}.home-hero--refined .security-network--convergence .security-network__status--one,.home-hero--refined .security-network--convergence .security-network__status--two,.home-hero--refined .security-network--convergence .security-network__status--three,.home-hero--refined .security-network--convergence .security-network__status--four{transform:none}.home-hero--refined .security-network--convergence .security-network__protocol{z-index:4;color:#698399;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;transform:translate(var(--network-depth-x-reverse,0px), var(--network-depth-y-reverse,0px));will-change:transform;align-items:center;gap:9px;font-size:.47rem;font-weight:720;transition:none;display:flex;position:absolute;top:22px;left:25px;right:25px}.home-hero--refined .security-network--convergence .security-network__protocol span{color:#087e58}.home-hero--refined .security-network--convergence .security-network__protocol i{background:linear-gradient(90deg,#1c6fb214,#1481db52,#1c6fb214);flex:1;height:1px;overflow:hidden}.home-hero--refined .security-network--convergence .security-network__protocol i:after{animation:none;display:none}.home-hero--refined .hero-visual__caption--plain{pointer-events:none;background:#04192bf5;border-top:1px solid #54c1f733;border-left-color:#3bbff5;border-radius:2px 16px;box-shadow:0 18px 44px #03243e33}.home-hero--refined .hero-visual__caption--plain p{color:#d3e3ee}@media (any-hover:hover) and (any-pointer:fine){.home-hero--refined .security-network--convergence:hover{border-color:#187dcf57;box-shadow:0 42px 92px #11406829,0 0 0 1px #ffffffc7,inset 0 1px #fffffff5}.home-hero--refined .security-network--convergence:hover .security-network__canvas--base{opacity:1}.home-hero--refined .security-network--convergence:hover:before{border-color:#0a77d74f;scale:1.018}.home-hero--refined .security-network--convergence:hover:after{border-color:#1d7fca36;scale:.986}.home-hero--refined .security-network--convergence:hover .security-network__core{border-color:#157fd58f;scale:1.018;box-shadow:0 0 0 8px #ffffff85,0 0 0 9px #1d86de1c,0 0 84px #0073da4d,0 25px 49px #16507d28,inset 0 1px #fffffffa}.home-hero--refined .security-network--convergence:hover .security-network__sigil{scale:1.045;box-shadow:0 9px 20px #01233e33,0 0 19px #219fef61}.home-hero--refined .security-network--convergence:hover .security-network__status{background:#fffffff0;border-color:#1870b857;box-shadow:0 11px 27px #1f588224,inset 0 1px #fffffff0}.home-hero--refined .security-network--convergence:hover .security-network__status i{background:#00a4ec;box-shadow:0 0 0 4px #0e7fd31c,0 0 14px #1692de66}}@media (max-width:980px){.home-hero--refined .security-network--convergence{min-height:490px}}@media (max-width:720px){.home-hero--refined .home-hero__visual{gap:12px;width:100%;min-height:0;display:grid}.home-hero--refined .security-network--convergence{border-radius:3px 24px;min-height:clamp(365px,108vw,430px);position:relative;inset:auto}.home-hero--refined .security-network--convergence:before{width:min(270px,70%)}.home-hero--refined .security-network--convergence:after{width:min(360px,100% - 18px)}.home-hero--refined .security-network--convergence .security-network__pointer-focus{display:none}.home-hero--refined .security-network--convergence .security-network__core{width:128px;height:128px;transform:translate(-50%,-50%)}.home-hero--refined .security-network--convergence .security-network__core-orbit{inset:-13px}.home-hero--refined .security-network--convergence .security-network__sigil{flex-basis:37px;width:37px;height:37px;margin-bottom:4px}.home-hero--refined .security-network--convergence .security-network__sigil svg{width:25px;height:28px}.home-hero--refined .security-network--convergence .security-network__core-kicker,.home-hero--refined .security-network--convergence .security-network__core>small{letter-spacing:.085em;font-size:.38rem}.home-hero--refined .security-network--convergence .security-network__core>strong{font-size:.72rem}.home-hero--refined .security-network--convergence .security-network__status{letter-spacing:.075em;gap:5px;padding:6px 8px;font-size:.48rem;transform:none}.home-hero--refined .security-network--convergence .security-network__status i{flex-basis:5px;width:5px;height:5px}.home-hero--refined .security-network--convergence .security-network__status--one{top:20%;left:3%}.home-hero--refined .security-network--convergence .security-network__status--two{top:17%;right:3%}.home-hero--refined .security-network--convergence .security-network__status--three{bottom:28%;right:3%}.home-hero--refined .security-network--convergence .security-network__status--four{bottom:15%;left:3%}.home-hero--refined .security-network--convergence .security-network__protocol{font-size:.4rem;top:17px;left:17px;right:17px;transform:none}.home-hero--refined .hero-visual__caption--plain{justify-self:end;width:min(100%,340px);max-width:none;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:720px) and (any-hover:hover) and (any-pointer:fine){.home-hero--refined .security-network--convergence .security-network__pointer-focus{width:300px;height:300px;display:block}}@media (max-width:390px){.home-hero--refined .security-network--convergence{min-height:clamp(360px,112vw,420px)}.home-hero--refined .security-network--convergence .security-network__core{width:118px;height:118px}.home-hero--refined .security-network--convergence .security-network__core-orbit{inset:-11px}.home-hero--refined .security-network--convergence .security-network__sigil{flex-basis:34px;width:34px;height:34px;margin-bottom:3px}.home-hero--refined .security-network--convergence .security-network__sigil svg{width:23px;height:25px}.home-hero--refined .security-network--convergence .security-network__core-kicker,.home-hero--refined .security-network--convergence .security-network__core>small{letter-spacing:.07em;font-size:.35rem}.home-hero--refined .security-network--convergence .security-network__core>strong{margin-block:1px;font-size:.66rem}.home-hero--refined .security-network--convergence .security-network__status{padding:5px 7px;font-size:.44rem}.home-hero--refined .security-network--convergence .security-network__protocol strong{letter-spacing:.065em}}@media (prefers-reduced-motion:reduce){.home-hero--refined .security-network--convergence,.home-hero--refined .security-network--convergence:before,.home-hero--refined .security-network--convergence:after,.home-hero--refined .security-network--convergence .security-network__core,.home-hero--refined .security-network--convergence .security-network__status,.home-hero--refined .security-network--convergence .security-network__protocol{transition:none!important}.home-hero--refined .security-network--convergence:before,.home-hero--refined .security-network--convergence:after,.home-hero--refined .security-network--convergence .security-network__core{transform:translate(-50%,-50%)!important}.home-hero--refined .security-network--convergence .security-network__status,.home-hero--refined .security-network--convergence .security-network__protocol{transform:none!important}.home-hero--refined .security-network--convergence .security-network__pointer-focus{display:none}.home-hero--refined .security-network--convergence:before,.home-hero--refined .security-network--convergence:after,.home-hero--refined .security-network--convergence .security-network__core,.home-hero--refined .security-network--convergence .security-network__sigil{scale:1!important}}.server-scroll-meter{top:calc(var(--header-height) + 24px);right:max(10px, calc((100vw - var(--container)) / 2 - 58px));width:44px;height:min(470px,58svh);max-height:calc(100svh - var(--header-height) - 80px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#041320e8,#061e31db);border:1px solid #5ba9d847;border-left-color:#34b6f18f;border-radius:2px 14px;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:10px 8px;bottom:32px;box-shadow:0 14px 32px #03121f1a}.server-scroll-meter__head{border-bottom:0;place-items:center;min-height:20px;padding:0}.server-scroll-meter__status{color:#91adbf;letter-spacing:.055em;flex-direction:column;gap:4px;font-size:.36rem}.server-scroll-meter__status i{background:#61c9f4;width:4px;height:4px;box-shadow:0 0 8px #46bef085}.server-scroll-meter__track{background:#020d17c7;border-color:#69bce833;border-radius:999px;justify-self:center;width:8px;box-shadow:inset 0 0 9px #0000004d}.server-scroll-meter__track:after{background:repeating-linear-gradient(#0000 0 20px,#c5e9fc1f 20px 21px)}.server-scroll-meter__percent{color:#c7e9f8;font-size:.45rem}.server-scroll-meter.is-start .server-scroll-meter__packet{opacity:0}.server-scroll-meter.is-reading .server-scroll-meter__status{color:#a8e9ff}.server-scroll-meter.is-complete{border-color:#45dda466 #45dda466 #45dda466 #45dda4ad;box-shadow:0 14px 32px #03121f1a,inset 0 0 18px #45dda40e}.server-scroll-meter.is-complete .server-scroll-meter__status,.server-scroll-meter.is-complete .server-scroll-meter__percent{color:#aef4d7}.server-scroll-meter.is-complete .server-scroll-meter__status i,.server-scroll-meter.is-complete .server-scroll-meter__packet{background:#45dda4;box-shadow:0 0 10px #45dda4b3}.server-scroll-meter.is-complete .server-scroll-meter__fill{background:linear-gradient(#087df5 0%,#30c2ff 68%,#45dda4 100%)}@media (max-width:1320px){.server-scroll-meter{top:var(--header-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#03111de0;border:0;border-bottom:1px solid #48b0e547;border-radius:0;width:100%;height:5px;max-height:none;padding:0;display:block;bottom:auto;left:0;right:0;overflow:visible;box-shadow:0 7px 18px #03121f14}.server-scroll-meter__head,.server-scroll-meter__percent{display:none}.server-scroll-meter__track{width:100%;height:4px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.server-scroll-meter__track:after{display:none}.server-scroll-meter__fill{transform:scaleX(var(--server-progress));transform-origin:0}.server-scroll-meter__packet{top:50%;left:clamp(4px, var(--server-progress-y), calc(100% - 4px));width:9px;height:4px;transition:left .1s linear, opacity var(--motion-fast) var(--ease-standard);transform:translate(-50%,-50%)}}@media (forced-colors:active){.server-scroll-meter{box-shadow:none;background:canvas;border-color:canvastext}.server-scroll-meter__track{background:canvas;border-color:canvastext}.server-scroll-meter__fill,.server-scroll-meter__packet{box-shadow:none;background:highlight}}.site-header__progress{--scroll-progress:0;z-index:32;contain:layout paint;pointer-events:none;background:#5fb3e121;width:100%;height:3px;display:block;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-header__progress-track,.site-header__progress-fill{display:block;position:absolute;inset:0}.site-header__progress-track{background:linear-gradient(90deg,#3ca4db14,#79daff2e,#3ca4db14)}.site-header__progress-fill{transform:scaleX(var(--scroll-progress));transform-origin:0;transition:transform 90ms linear, background-color var(--motion-normal) var(--ease-standard);will-change:transform;background:linear-gradient(90deg,#087df5,#30c2ff 68%,#8ceaff);box-shadow:0 0 9px #30c2ff8c}.site-header__progress.is-complete .site-header__progress-fill{background:linear-gradient(90deg,#087df5,#30c2ff 72%,#45dda4)}.manufacturer-page .inner-hero__layout{align-items:center;margin-top:clamp(62px,7.6vw,108px)}.manufacturer-page .inner-hero__copy h1{max-width:880px;font-size:clamp(2.85rem,4.35vw,4.05rem)}.manufacturer-page .manufacturer-hero__brand{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .manufacturer-hero__brand{color:color-mix(in srgb, var(--brand) 80%, white)}}.manufacturer-page .manufacturer-hero__brand{font-weight:680}@media (min-width:721px){.manufacturer-page .manufacturer-hero__brand{white-space:nowrap}}.manufacturer-page--microsoft .inner-hero__copy h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:wrap;font-size:clamp(2.85rem,3.95vw,3.4rem)}@media (min-width:981px) and (max-width:1160px){.manufacturer-page--microsoft .inner-hero__layout{grid-template-columns:1fr;align-items:start;gap:44px}.manufacturer-page--microsoft .inner-hero__copy{max-width:850px}.manufacturer-page--microsoft .inner-hero__side{width:min(100%,600px);max-width:600px}}.manufacturer-page .manufacturer-profile{border-radius:3px 22px;box-shadow:0 26px 58px #0003}.manufacturer-page .manufacturer-wordmark:after{z-index:0;pointer-events:none}.manufacturer-page .manufacturer-wordmark>small,.manufacturer-page .manufacturer-wordmark>span,.manufacturer-page .manufacturer-wordmark__name{z-index:1;position:relative}.manufacturer-page .manufacturer-wordmark__name{letter-spacing:-.045em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;width:100%;max-width:100%;padding-block:.06em .12em;font-size:clamp(1.75rem,10cqw,2.9rem);line-height:1.06}.manufacturer-page .manufacturer-wordmark:after{opacity:.78;border-width:1px;width:174px;height:174px;bottom:-62px;right:-42px}.manufacturer-theme--human-flow .manufacturer-wordmark:after{box-shadow:inset 0 0 0 20px var(--brand);border-radius:58% 42% 55% 45%}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--human-flow .manufacturer-wordmark:after{box-shadow:inset 0 0 0 20px color-mix(in srgb, var(--brand) 5%, transparent)}}.manufacturer-theme--signal-core .manufacturer-wordmark:after{box-shadow:0 0 0 20px var(--brand), 0 0 0 42px var(--brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--signal-core .manufacturer-wordmark:after{box-shadow:0 0 0 20px color-mix(in srgb, var(--brand) 6%, transparent), 0 0 0 42px color-mix(in srgb, var(--brand) 3%, transparent)}}.manufacturer-theme--response-vector .manufacturer-wordmark:after,.manufacturer-theme--security-fabric .manufacturer-wordmark:after{background:linear-gradient(135deg, transparent 48%, var(--brand) 49% 51%, transparent 52%);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--response-vector .manufacturer-wordmark:after,.manufacturer-theme--security-fabric .manufacturer-wordmark:after{background:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--brand) 18%, transparent) 49% 51%, transparent 52%)}}.manufacturer-theme--response-vector .manufacturer-wordmark:after,.manufacturer-theme--security-fabric .manufacturer-wordmark:after{transform:rotate(36deg)}.manufacturer-theme--access-gates .manufacturer-wordmark:after,.manufacturer-theme--session-lanes .manufacturer-wordmark:after{background:repeating-linear-gradient(90deg, transparent 0 24px, var(--brand) 25px 26px);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--access-gates .manufacturer-wordmark:after,.manufacturer-theme--session-lanes .manufacturer-wordmark:after{background:repeating-linear-gradient(90deg, transparent 0 24px, color-mix(in srgb, var(--brand) 14%, transparent) 25px 26px)}}.manufacturer-theme--vault-grid .manufacturer-wordmark:after{background:linear-gradient(var(--brand) 1px, transparent 1px), linear-gradient(90deg, var(--brand) 1px, transparent 1px);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--vault-grid .manufacturer-wordmark:after{background:linear-gradient(color-mix(in srgb, var(--brand) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent) 1px, transparent 1px)}}.manufacturer-theme--vault-grid .manufacturer-wordmark:after{background-size:24px 24px}.manufacturer-theme--operations-path .manufacturer-wordmark:after{background:linear-gradient(135deg, transparent 0 42%, var(--brand) 42% 44%, transparent 44% 65%, var(--brand) 65% 67%, transparent 67%);border-radius:2px 56px}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--operations-path .manufacturer-wordmark:after{background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--brand) 15%, transparent) 42% 44%, transparent 44% 65%, color-mix(in srgb, var(--brand) 10%, transparent) 65% 67%, transparent 67%)}}.manufacturer-theme--operations-path .manufacturer-wordmark:after{transform:skewY(-9deg)}.manufacturer-theme--monitoring-loop .manufacturer-wordmark:after{box-shadow:inset 0 0 0 24px var(--brand);border-style:dashed;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--monitoring-loop .manufacturer-wordmark:after{box-shadow:inset 0 0 0 24px color-mix(in srgb, var(--brand) 4%, transparent)}}.manufacturer-theme--device-lifecycle .manufacturer-wordmark:after{background:repeating-linear-gradient(90deg, transparent 0 32px, var(--brand) 33px 34px);border-radius:28px 4px}@supports (color:color-mix(in lab, red, red)){.manufacturer-theme--device-lifecycle .manufacturer-wordmark:after{background:repeating-linear-gradient(90deg, transparent 0 32px, color-mix(in srgb, var(--brand) 12%, transparent) 33px 34px)}}.manufacturer-page .brand-rail{box-shadow:inset 0 -1px 0 var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .brand-rail{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--brand) 22%, transparent)}}.manufacturer-page .capability-section{padding-top:clamp(64px,6.8vw,92px);padding-bottom:clamp(74px,7.8vw,108px)}.manufacturer-page .section-heading--split{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;margin-bottom:clamp(30px,3.8vw,44px)}.manufacturer-page .section-heading--split h2{max-width:760px;font-size:clamp(2.45rem,4.25vw,4.35rem)}.manufacturer-page .section-heading--split>p{justify-self:end;max-width:430px;line-height:1.7}.manufacturer-blueprint{border:1px solid var(--brand);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manufacturer-blueprint{border:1px solid color-mix(in srgb, var(--brand) 31%, #31506a)}}.manufacturer-blueprint{background:#06111d;border-radius:4px 25px;box-shadow:0 28px 62px #061f3424}.manufacturer-blueprint .manufacturer-signature{min-height:425px;box-shadow:none;border:0;margin:0}.manufacturer-blueprint .manufacturer-signature__visual svg{min-height:245px}.manufacturer-blueprint .manufacturer-signature__legend li{align-items:start;gap:12px;min-height:126px;padding:17px 16px 18px}.manufacturer-signature__legend li>span{margin-top:3px}.manufacturer-signature__legend li>div{min-width:0}.manufacturer-signature__legend strong{color:#f4f8fb;font-size:.78rem;font-weight:690;line-height:1.3;display:block}.manufacturer-signature__legend p{color:#91a8b9;margin:7px 0 0;font-size:.66rem;line-height:1.5}.manufacturer-page .section--soft{background:radial-gradient(circle at 10% 12%, var(--brand-soft), transparent 32%), #eaf2f9;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .section--soft{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--brand-soft) 20%, transparent), transparent 32%), #eaf2f9}}.manufacturer-page .role-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:start;gap:clamp(24px,3.3vw,44px)}.manufacturer-page .role-grid>div:first-child,.manufacturer-page .source-card{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .role-grid>div:first-child,.manufacturer-page .source-card{border:1px solid color-mix(in srgb, var(--brand) 22%, #c5d3de)}}.manufacturer-page .role-grid>div:first-child,.manufacturer-page .source-card{border-top:4px solid var(--brand);border-radius:3px 18px;padding:clamp(34px,4vw,52px)}.manufacturer-page .role-grid>div:first-child{background:#ffffffa8;box-shadow:0 16px 38px #061f340e}.manufacturer-page .role-grid h2{text-wrap:balance;max-width:700px;margin-top:22px;font-size:clamp(2.45rem,4.4vw,4.55rem)}.manufacturer-page .role-grid>div>p{max-width:680px;margin-top:24px;line-height:1.75}.manufacturer-page .role-grid .check-list{border-bottom:1px solid var(--brand);gap:0;margin-top:30px}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .role-grid .check-list{border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, #cbd7e1)}}.manufacturer-page .role-grid .check-list li{border-top:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .role-grid .check-list li{border-top:1px solid color-mix(in srgb, var(--brand) 16%, #cbd7e1)}}.manufacturer-page .role-grid .check-list li{padding:16px 0}.manufacturer-page .source-card{background:radial-gradient(circle at 90% 10%, var(--brand), transparent 36%), #06111d}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .source-card{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--brand) 17%, transparent), transparent 36%), #06111d}}.manufacturer-page .source-card{box-shadow:0 22px 46px #061f3421}.manufacturer-page .source-card .system-label{color:var(--brand-soft)}.manufacturer-page .source-card h3{color:#fff;font-size:clamp(1.75rem,2.6vw,2.45rem)}.manufacturer-page .source-card p{color:#9eb2c2;line-height:1.7}.manufacturer-page .source-card .button--dark{color:#06111d;box-shadow:none;transition:transform var(--motion-fast) var(--ease-standard);background:#f5f9fc;border-color:#ffffffd1}.manufacturer-page .source-card .button--dark:hover,.manufacturer-page .source-card .button--dark:focus-visible{background:#fff;box-shadow:0 10px 24px #0003}.manufacturer-page .manufacturer-tour-link{color:var(--brand-soft)}.next-technologies__heading{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.next-technologies__heading h2{max-width:780px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,3.7vw,3.8rem);line-height:1.02}.manufacturer-page .next-technologies>div{border:1px solid var(--line);border-right:0;margin-top:34px}.manufacturer-page .next-technologies a{border-right:1px solid var(--line);min-height:132px;transition:transform var(--motion-fast) var(--ease-standard);align-content:center;padding:27px 24px}.manufacturer-page .next-technologies a:hover,.manufacturer-page .next-technologies a:focus-visible{z-index:1;background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .next-technologies a:hover,.manufacturer-page .next-technologies a:focus-visible{background:color-mix(in srgb, var(--brand-soft) 18%, white)}}.manufacturer-page .next-technologies a:hover,.manufacturer-page .next-technologies a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px #061f3414}@media (max-width:980px){.manufacturer-page .section-heading--split,.manufacturer-page .role-grid,.next-technologies__heading{grid-template-columns:1fr}.manufacturer-page .section-heading--split>p{justify-self:start}.manufacturer-blueprint .manufacturer-signature{min-height:0}.manufacturer-blueprint .manufacturer-signature__meta{min-height:196px}.manufacturer-page .role-grid{gap:22px}}@media (max-width:720px){.site-header__progress{height:2px}.manufacturer-page .inner-hero__copy h1{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.3rem,10vw,3.05rem)}.manufacturer-page--microsoft .inner-hero__copy h1{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:clamp(2.25rem,9.6vw,2.8rem)}.manufacturer-page .brand-rail .shell{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.manufacturer-page .brand-rail span{border-right:1px solid var(--brand);min-height:64px}@supports (color:color-mix(in lab, red, red)){.manufacturer-page .brand-rail span{border-right:1px solid color-mix(in srgb, var(--brand) 25%, #dce5ec)}}.manufacturer-page .brand-rail span{padding:11px 12px;font-size:.63rem}.manufacturer-page .brand-rail span:nth-child(2n){border-right:0}.manufacturer-page .brand-rail span:nth-last-child(-n+2){border-bottom:0}.manufacturer-page .capability-section{padding-top:58px;padding-bottom:68px}.manufacturer-page .section-heading--split{margin-bottom:26px}.manufacturer-page .section-heading--split h2{font-size:clamp(2.25rem,10vw,3.15rem)}.manufacturer-blueprint{border-radius:3px 18px}.manufacturer-blueprint .manufacturer-signature__meta{min-height:172px;padding:25px 22px}.manufacturer-blueprint .manufacturer-signature__meta h3{margin:28px 0 16px}.manufacturer-blueprint .manufacturer-signature__visual{grid-template-rows:auto auto}.manufacturer-blueprint .manufacturer-signature__visual svg{aspect-ratio:620/220;height:auto;min-height:0;padding:12px 8px 8px;display:block}.manufacturer-blueprint .manufacturer-signature__legend li{gap:11px;min-height:0;padding:15px 16px 16px}.manufacturer-signature__legend p{font-size:.68rem}.manufacturer-page .role-grid>div:first-child,.manufacturer-page .source-card{border-radius:3px 14px;padding:29px 24px}.manufacturer-page .role-grid h2{font-size:clamp(2.25rem,10vw,3.15rem)}.next-technologies__heading h2{font-size:clamp(2rem,9vw,2.8rem)}.manufacturer-page .next-technologies>div{border-right:1px solid var(--line)}.manufacturer-page .next-technologies a{border-right:0;min-height:106px;padding:22px 20px}.manufacturer-page .next-technologies a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.site-header__progress-fill,.manufacturer-page .next-technologies a{transition:none}.manufacturer-page .next-technologies a:hover,.manufacturer-page .next-technologies a:focus-visible{transform:none}}@media (forced-colors:active){.site-header__progress{background:canvas}.site-header__progress-fill{box-shadow:none;background:highlight}.manufacturer-blueprint,.manufacturer-page .role-grid>div:first-child,.manufacturer-page .source-card{border-color:canvastext}}@media print{.site-header__progress{display:none}}.form-status--error{color:#ffabb3}.site-footer__bottom{color:#829aaf}.regulation-compact .legal-note{color:#526b7f}.portfolio-grid>a:last-child:nth-child(odd){grid-column:1/-1;min-height:280px}.cyber-headline__text{animation:2.05s cubic-bezier(.16,1,.3,1) 2.65s both headline-decode-coherent}.cyber-headline__matrix{animation:3.55s linear .1s both headline-matrix-exit}.cyber-headline__matrix>span{animation-duration:1.08s;animation-delay:.15s}.cyber-headline__matrix>span:nth-child(2){animation-delay:.59s}.cyber-headline__matrix>span:nth-child(3){animation-delay:1.02s}@media (min-width:981px) and (max-width:1160px){.technology-proof__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.incident-button--header .incident-button__label-full{display:none}.incident-button--header .incident-button__label-short{display:inline}}@media (min-width:981px) and (max-width:1240px){.desktop-nav,.site-header .button--header{display:none}.site-header__actions{margin-left:auto}.mobile-menu-button{margin-left:0;display:inline-flex}.mobile-navigation{top:var(--header-height);color:#fff;opacity:0;pointer-events:none;width:100%;max-height:0;transition:max-height var(--motion-normal) var(--ease-standard), opacity var(--motion-fast), border-color var(--motion-fast);background:#071625;border-bottom:1px solid #0000;display:block;position:absolute;left:0;overflow:auto}.mobile-navigation.is-open{max-height:calc(100svh - var(--header-height));border-color:var(--line-dark);opacity:1;pointer-events:auto}.mobile-navigation nav{flex-direction:column;padding-block:20px 32px;display:flex}.mobile-navigation nav>a,.mobile-navigation summary{border-bottom:1px solid var(--line-dark);color:#fff;min-height:50px;padding:13px 2px;font-size:.95rem;font-weight:690}.mobile-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation details[open] summary svg{transform:rotate(180deg)}.mobile-navigation details>a{color:#9eb3c6;border-left:1px solid #29506c;padding:10px 16px;font-size:.83rem;display:block}.mobile-navigation nav>a:last-child{background:var(--blue);text-align:center;border:0;border-radius:7px;margin-top:18px}}@media (max-width:1240px){.mega-panel{display:none}}.site-header__bar,.desktop-nav,.site-header__actions{flex-wrap:nowrap}.desktop-nav>a,.desktop-nav>button,.incident-button--header,.site-header .button--header{white-space:nowrap}.desktop-nav{flex:none;justify-content:flex-end;min-width:max-content}.site-header__actions,.site-header .brand-mark,.mobile-menu-button{flex-shrink:0}@media (min-width:1241px){.site-header__bar.shell{width:min(1340px,100% - 48px)}}@media (max-width:1400px){.incident-button--header .incident-button__label-full{display:none}.incident-button--header .incident-button__label-short{display:inline}}@media (min-width:981px) and (max-width:1320px){.desktop-nav__video{display:none!important}}@media (max-width:980px){.site-footer__top nav:last-child{display:flex}.technology-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.site-footer__top nav:last-child{display:flex}.technology-proof__grid{grid-template-columns:1fr}.section-heading--split>*,.solution-area__grid>*,.manufacturer-page .role-grid>*,.expertise-grid>*,.vehicle-services>*,.vehicle-partner>*,.report-detail-page .deliverable-grid>*{min-width:0}.section-heading--split,.solution-area__grid,.manufacturer-page .role-grid,.expertise-grid,.vehicle-services{overflow-wrap:anywhere}.section-heading h2,.solution-area__grid h2,.consultation-cta h2,.manufacturer-signature__meta h3,.manufacturer-page .role-grid h2,.manufacturer-page .source-card h3,.technology-bridge h2,.evidence-process h2,.expertise-grid h2,.vehicle-services h2,.vehicle-partner h2,.report-detail-page .deliverable-grid h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.expertise-grid,.vehicle-services,.vehicle-partner,.report-detail-page .deliverable-grid{grid-template-columns:minmax(0,1fr)}.vehicle-partner .system-label{max-width:100%;display:block;overflow-wrap:anywhere}.architecture-diagram{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.architecture-diagram i,.architecture-diagram i:nth-of-type(2),.architecture-diagram span:last-of-type{display:block}.architecture-diagram i{width:1px;height:25px}.architecture-diagram i:after{top:auto;bottom:0;right:-3px}.architecture-diagram strong{width:min(100%,230px);padding:22px 12px}.architecture-diagram small{grid-column:1;margin-top:8px}}@media (max-width:390px){.incident-button__label-short{font-size:0}.incident-button__label-short:after{content:"Hilfe";font-size:.69rem}}@media (prefers-reduced-motion:reduce){.section-heading,.protection-model li,.service-index>a,.regulation-section__copy,.technology-orbit__list>a,.infrastructure-layers>div,.process-timeline>li,.portfolio-grid>a,.technology-catalog>a,.capability-grid article,.solution-areas article,.principle-grid article,.needs-grid>a,.connected-services__grid>a,.technology-proof__grid>a,.protection-scroll__step-card,.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.protection-scroll__sticky{height:auto;position:relative;top:auto}}.inner-hero__copy h1{animation:inner-title-in .52s 40ms var(--ease-enter) both}.inner-hero__copy>p{animation:inner-lead-in .52s .12s var(--ease-enter) both}.inner-hero__side{animation:inner-side-in .56s .14s var(--ease-enter) both}.seo-faq{border-top:1px solid var(--line)}.seo-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-faq details{border:1px solid var(--line);background:#fff;border-radius:3px 16px}@supports (color:color-mix(in lab, red, red)){.seo-faq details{background:color-mix(in srgb, white 86%, var(--surface-soft))}}.seo-faq details{transition:transform var(--motion-fast) var(--ease-standard);box-shadow:0 16px 45px #14354d0e}.seo-faq details:hover,.seo-faq details:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.seo-faq details:hover,.seo-faq details:focus-within{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.seo-faq details:hover,.seo-faq details:focus-within{transform:translateY(-2px);box-shadow:0 20px 54px #14354d17}.seo-faq summary{min-height:84px;color:var(--ink);cursor:pointer;align-items:center;padding:22px 60px 22px 24px;font-size:1rem;font-weight:760;line-height:1.35;list-style:none;display:flex;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{border:1px solid var(--blue);place-items:center;width:28px;height:28px;display:grid;position:absolute;right:22px}@supports (color:color-mix(in lab, red, red)){.seo-faq summary:after{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line))}}.seo-faq summary:after{color:var(--blue);content:"+";font-family:var(--font-mono);transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;font-size:1.05rem}.seo-faq details[open] summary:after{background:var(--blue);color:#fff;content:"−";transform:rotate(180deg)}.seo-faq details p{border-top:1px solid var(--line);color:var(--text-muted);margin:0;padding:20px 24px 24px;line-height:1.72}.related-service-block{border-top:1px solid #ffffff21;margin-top:42px;padding-top:32px}.related-service-block h2{margin-top:14px}.related-links--services a strong{color:#fff}.manufacturer-region-note{color:var(--ink);font-weight:680}.solution-area__detail-link{border-bottom:0!important;padding-top:22px!important}.solution-area__detail-link a{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-area__detail-link a{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.solution-area__detail-link a{color:var(--blue);transition:transform var(--motion-fast) var(--ease-standard);border-radius:3px 12px;padding:16px 18px;font-weight:760}.solution-area__detail-link a:hover,.solution-area__detail-link a:focus-visible{background:var(--blue);color:#fff;transform:translate(3px)}.solution-area__detail-link svg{stroke:currentColor;width:18px}.video-security-signal{background:linear-gradient(145deg,#0d283deb,#041320f5);border:1px solid #61deff3d;border-radius:3px 22px;grid-template-columns:auto 1fr;align-items:center;gap:16px 18px;width:min(100%,430px);margin-left:auto;padding:27px;display:grid;box-shadow:0 28px 80px #0000003d,inset 0 0 0 1px #ffffff06}.video-security-signal span{color:#d8edf8;font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem;font-weight:700}.video-security-signal i{background:#61deff33;height:1px;position:relative;overflow:hidden}.video-security-signal i:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);content:"";animation:video-signal 3.6s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.video-security-signal strong{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;text-align:right;border-top:1px solid #61deff26;grid-column:1/-1;padding-top:18px;font-size:.72rem}@keyframes video-signal{0%,16%{transform:translate(-100%)}58%,to{transform:translate(100%)}}.video-security-page .service-fit .fit-grid>article{border-right:1px solid var(--line);min-width:0;padding:0 30px 8px 0}.video-security-page .service-fit .fit-grid>article+article{padding-left:30px}.video-security-page .service-fit .fit-grid>article:last-child{border-right:0}.video-security-page .fit-grid h3{color:var(--ink);margin:16px 0 0;font-size:1.24rem}.video-security-page .fit-grid p{color:var(--text-muted);margin-top:22px;font-size:.98rem;font-weight:500}.video-security-deliverables{align-items:start}.video-choice-section{color:#fff;background:radial-gradient(circle at 50% 0,#143247 0,#091a29 46%,#06131f 100%);overflow:hidden}.video-choice-grid{border:1px solid #82bedc2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-choice-grid article{min-width:0;padding:clamp(34px,5vw,68px)}.video-choice-grid article+article{border-left:1px solid #82bedc2e}.video-choice-grid h2{color:#fff;letter-spacing:-.045em;margin:18px 0;font-size:clamp(2rem,3vw,3.3rem);line-height:1.03}.video-choice-grid p{color:#a8becc;max-width:560px;line-height:1.7}.next-services{border-top:1px solid var(--line);padding-top:0}@media (max-width:980px){.seo-faq__grid,.video-security-page .service-fit .fit-grid{grid-template-columns:1fr}.video-security-page .service-fit .fit-grid>article,.video-security-page .service-fit .fit-grid>article+article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.video-security-page .service-fit .fit-grid>article:last-child{border-bottom:0}.video-security-page .fit-grid p{margin-top:12px}}@media (max-width:720px){.seo-faq summary{min-height:76px;padding:19px 54px 19px 19px;font-size:.94rem}.seo-faq summary:after{right:17px}.seo-faq details p{padding:18px 19px 21px}.video-security-signal{width:100%;margin:0;padding:22px}.video-choice-grid{grid-template-columns:1fr}.video-choice-grid article+article{border-top:1px solid #82bedc2e;border-left:0}.solution-area__detail-link a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.seo-faq details,.solution-area__detail-link a{transition:none}.seo-faq details:hover,.seo-faq details:focus-within,.solution-area__detail-link a:hover,.solution-area__detail-link a:focus-visible{transform:none}.video-security-signal i:after{animation:none;transform:none}}.video-security-page .inner-hero{background:radial-gradient(circle at 82% 45%,#29ade821,#0000 28%),radial-gradient(circle at 68% 120%,#0068ff24,#0000 36%),linear-gradient(135deg,#071827,#0a2032 58%,#071522)}.video-security-page .inner-hero__layout{grid-template-columns:minmax(0,1.04fr) minmax(400px,.78fr);align-items:center;gap:clamp(64px,7vw,110px)}.video-security-page .inner-hero__copy h1{text-wrap:pretty;max-width:720px;font-size:clamp(3.15rem,4.45vw,4.35rem);line-height:.98}.video-lens{color:#fff;width:min(100%,460px);min-height:410px;transition:transform var(--motion-normal) var(--ease-standard);background:linear-gradient(#67c5ee0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#67c5ee0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#0c2c42f7,#041421fc);border:1px solid #6ad4ff40;border-radius:3px 28px;margin:0 0 0 auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000045,inset 0 1px #ffffff0b}@media (hover:hover) and (pointer:fine){.video-lens:hover{border-color:#67d7ff6b;transform:translateY(-3px);box-shadow:0 38px 100px #0000004f,0 0 46px #2baeee13,inset 0 1px #ffffff0e}}.video-lens__head{color:#8ab6cd;min-height:58px;font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #72cdf226;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:.53rem;font-weight:700;display:flex}.video-lens__head strong{color:#90e5ff;letter-spacing:.08em;align-items:center;gap:7px;font-size:.5rem;display:inline-flex}.video-lens__head strong i,.video-architecture__head-state i{background:#54d3ff;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite video-led;box-shadow:0 0 11px #54d3ffd6}.video-lens__field{height:292px;position:relative;overflow:hidden}.video-lens__field:before{content:"";border:1px solid #69d6ff26;border-radius:50%;width:244px;height:244px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 52px #31a8e00e}.video-lens__corner{z-index:3;border-style:solid;border-color:#77dcffb3;width:26px;height:26px;position:absolute}.video-lens__corner--one{border-width:1px 0 0 1px;top:20px;left:20px}.video-lens__corner--two{border-width:1px 1px 0 0;top:20px;right:20px}.video-lens__corner--three{border-width:0 1px 1px 0;bottom:20px;right:20px}.video-lens__corner--four{border-width:0 0 1px 1px;bottom:20px;left:20px}.video-lens__scan{z-index:1;background:conic-gradient(from 0deg, transparent 0 77%, #41caff0a 84%, #41caff47 99%, transparent 100%);border-radius:50%;width:226px;height:226px;animation:9s linear infinite video-lens-scan;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.video-lens__orbit,.video-lens__axis,.video-lens__target,.video-lens__camera{z-index:2;position:absolute}.video-lens__orbit{border:1px solid #64cef72b;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.video-lens__orbit--outer{width:190px;height:190px}.video-lens__orbit--inner{border-style:dashed;width:104px;height:104px}.video-lens__axis{background:#6acff61c}.video-lens__axis--horizontal{height:1px;top:50%;left:38px;right:38px}.video-lens__axis--vertical{width:1px;top:28px;bottom:28px;left:50%}.video-lens__camera{color:#77dcff;background:#051b2be6;border:1px solid #76dcff52;border-radius:18px 3px;place-items:center;width:74px;height:74px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #39b7e81f}.video-lens__camera svg{stroke:currentColor;stroke-width:1.35px;width:43px}.video-lens__target{border:1px solid #79e2ff8c;border-radius:50%;place-items:center;width:25px;height:25px;animation:6s ease-in-out 1.6s infinite video-target;display:grid;top:31%;right:22%}.video-lens__target:before,.video-lens__target:after{content:"";background:#79e2ff73;position:absolute}.video-lens__target:before{width:35px;height:1px}.video-lens__target:after{width:1px;height:35px}.video-lens__target i{background:#75ddff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #4ecbff}.video-lens__field small{z-index:4;color:#7faec4;font-family:var(--font-mono);letter-spacing:.1em;font-size:.49rem;font-weight:700;position:absolute;bottom:23px;right:23px}.video-lens__status{color:#a2c3d3;font-family:var(--font-mono);letter-spacing:.055em;border-top:1px solid #72cdf226;grid-template-columns:repeat(3,minmax(0,1fr));font-size:.47rem;display:grid}.video-lens__status span{align-items:center;gap:6px;min-width:0;padding:14px 11px;display:flex}.video-lens__status span+span{border-left:1px solid #72cdf21f}.video-lens__status i{background:#58d2fa;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 8px #58d2fa99}.video-security-rail{border-bottom:1px solid var(--line);background:#f6fafc}.video-security-rail .shell{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.video-security-rail .shell>div{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:102px;padding:20px;display:grid}.video-security-rail span,.video-security-rail small{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem;font-weight:750}.video-security-rail p{gap:5px;margin:0;display:grid}.video-security-rail strong{color:var(--ink);font-size:.86rem;line-height:1.3}.video-architecture-section{color:#fff;background:radial-gradient(circle at 82% 8%,#2cb1eb1c,#0000 25%),linear-gradient(#0a1d2d,#061522);overflow:hidden}.video-architecture-heading h2,.video-choice-heading h2{color:#fff}.video-architecture-heading>p,.video-choice-heading>p{color:#9fb9ca}.video-architecture{background:#071a29;border:1px solid #65cff733;border-radius:4px 30px;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000052,inset 0 1px #ffffff09}.video-architecture:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 45% 53%,#26a4de17,#0000 24%);position:absolute;inset:0}.video-architecture__head{z-index:5;min-height:74px;font-family:var(--font-mono);border-bottom:1px solid #6fcdf226;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex;position:relative}.video-architecture__head>div{gap:4px;display:grid}.video-architecture__head>div span{color:#5bd5ff;letter-spacing:.14em;font-size:.55rem;font-weight:760}.video-architecture__head>div strong{color:#adc6d5;letter-spacing:.08em;font-size:.63rem}.video-architecture__head-state{color:#8fe4ff;letter-spacing:.09em;align-items:center;gap:8px;font-size:.53rem;font-weight:750;display:inline-flex}.video-architecture__stage{z-index:2;aspect-ratio:2;background-image:linear-gradient(#64bce20a 1px,#0000 1px),linear-gradient(90deg,#64bce20a 1px,#0000 1px);background-size:44px 44px;min-height:480px;position:relative;overflow:hidden}.video-architecture__stage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#06172424,#0000 34%,#05162329);position:absolute;inset:0}.video-architecture__wiring{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.video-architecture__segment{stroke:#7bcbec24;stroke-width:1px;stroke-dasharray:3 8}.video-architecture__wire{stroke:#5db7de3b;stroke-width:1.4px}.video-architecture__signal{stroke:#5bd8ff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 18;opacity:0;animation:video-path-cycle 10.8s var(--video-phase,0s) linear infinite}.video-architecture__segment,.video-architecture__wire,.video-architecture__signal,.video-architecture__handoff{vector-effect:non-scaling-stroke}.video-architecture__signal--one{--video-phase:0s}.video-architecture__signal--two{--video-phase:1.25s}.video-architecture__signal--three{--video-phase:2.5s}.video-architecture__signal--core{--video-phase:3.55s;stroke:#77e4ff}.video-architecture__signal--access{--video-phase:5.7s;stroke:#83efd1}.video-architecture__handoff{fill:#071a29;stroke:#59d4ff;stroke-width:2px;opacity:.48;transform-box:fill-box;transform-origin:50%;animation:video-handoff 10.8s var(--video-phase,0s) ease-in-out infinite}.video-architecture__handoff--one{--video-phase:.55s}.video-architecture__handoff--two{--video-phase:1.8s}.video-architecture__handoff--three{--video-phase:3.05s}.video-architecture__segment-label{z-index:2;color:#557f96;font-family:var(--font-mono);letter-spacing:.12em;font-size:.48rem;font-weight:750;position:absolute;top:18px}.video-architecture__segment-label--cameras{left:4%}.video-architecture__segment-label--network{left:31%}.video-architecture__segment-label--access{left:65%}.video-architecture__camera,.video-architecture__core,.video-architecture__gate,.video-architecture__access,.video-architecture__event{z-index:3;position:absolute}.video-architecture__camera{--video-phase:0s;width:19%;min-width:0;animation:video-camera-cycle 10.8s var(--video-phase) linear infinite;background:linear-gradient(145deg,#0e3146f0,#071d2dfa);border:1px solid #67c5ed33;border-radius:3px 13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid;left:4%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff09}.video-architecture__camera--one{--video-phase:0s;top:16.4%}.video-architecture__camera--two{--video-phase:1.25s;top:50%}.video-architecture__camera--three{--video-phase:2.5s;top:83.6%}.video-architecture__camera-scan{opacity:0;width:44%;animation:video-camera-scan 10.8s var(--video-phase) cubic-bezier(.4, 0, .2, 1) infinite;background:linear-gradient(100deg,#0000 5%,#52d0ff2e 50%,#0000 95%);position:absolute;inset:0 auto 0 -44%;transform:translate(0)}.video-architecture__camera-icon{color:#68d5fb;background:#195f7d1a;border:1px solid #69d5fb38;border-radius:13px 3px;place-items:center;width:50px;height:50px;display:grid}.video-architecture__camera-icon svg{stroke:currentColor;stroke-width:1.45px;width:30px}.video-architecture__camera>div{gap:4px;min-width:0;display:grid}.video-architecture__camera small{color:#5c9bb8;font-family:var(--font-mono);letter-spacing:.1em;font-size:.48rem}.video-architecture__camera strong{color:#e2f1f8;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.video-architecture__camera>div>span{color:#79b8d1;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;font-size:.45rem;display:inline-flex}.video-architecture__camera>div>span i{background:#4bcafa;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #4bcafaad}.video-architecture__event{opacity:.18;background:#061c2bf0;border:1px solid #65d5fa33;border-radius:2px 9px;grid-template-columns:7px auto;align-items:center;gap:2px 8px;padding:9px 11px;animation:10.8s linear infinite video-event-cycle;display:grid;top:50%;left:28%;transform:translate(-50%,-50%)}.video-architecture__event i{background:#61d9ff;border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 12px #61d9ffb3}.video-architecture__event span{color:#9ac9dc;font-family:var(--font-mono);letter-spacing:.08em;font-size:.42rem}.video-architecture__event strong{color:#e1f4fb;font-family:var(--font-mono);letter-spacing:.06em;font-size:.47rem}.video-architecture__core{text-align:center;background:radial-gradient(circle at 50% 26%,#34b2e126,#0000 34%),linear-gradient(145deg,#0a2c41fa,#051927fc);border:1px solid #68d8ff4f;border-radius:28px 4px;align-content:center;place-items:center;width:20%;min-width:0;min-height:210px;padding:23px;animation:10.8s linear infinite video-recorder-cycle;display:grid;top:50%;left:44%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 55px #00000045,inset 0 1px #ffffff0b}.video-architecture__core-ring{border:1px solid #58cdf81c;border-radius:50%;width:144px;height:144px;position:absolute;box-shadow:inset 0 0 0 23px #57cdf705}.video-architecture__core-icon{z-index:2;color:#6fdcff;place-items:center;width:52px;height:52px;display:grid;position:relative}.video-architecture__core-icon svg{stroke:currentColor;stroke-width:1.25px;width:45px}.video-architecture__core>small{z-index:2;color:#5ea6c3;font-family:var(--font-mono);letter-spacing:.12em;margin-top:7px;font-size:.46rem;font-weight:750;position:relative}.video-architecture__core>strong{z-index:2;color:#fff;letter-spacing:.04em;margin-top:5px;font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.12;position:relative}.video-architecture__core>span:not(.video-architecture__core-ring):not(.video-architecture__core-icon){z-index:2;color:#7daec3;font-family:var(--font-mono);letter-spacing:.06em;margin-top:7px;font-size:.43rem;position:relative}.video-architecture__storage{z-index:2;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin-top:15px;display:grid;position:relative}.video-architecture__storage i{background:#69d3f821;border-radius:2px;height:3px;overflow:hidden}.video-architecture__storage i:after{border-radius:inherit;content:"";opacity:.3;transform-origin:0;width:100%;height:100%;animation:video-storage-cycle 10.8s var(--bar-delay,0s) ease-in-out infinite;background:#61d8ff;display:block;transform:scaleX(.15)}.video-architecture__storage i:nth-child(2){--bar-delay:.16s}.video-architecture__storage i:nth-child(3){--bar-delay:.32s}.video-architecture__storage i:nth-child(4){--bar-delay:.48s}.video-architecture__gate{color:#75d9f8;text-align:center;place-items:center;gap:8px;width:9%;min-width:82px;animation:10.8s linear infinite video-gate-cycle;display:grid;top:50%;left:70.5%;transform:translate(-50%,-50%)}.video-architecture__gate>span{background:#09243a;border:1px solid #67d2f647;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 0 9px #44bae709}.video-architecture__gate svg{stroke:currentColor;stroke-width:1.45px;width:28px}.video-architecture__gate small{color:#79aabd;font-family:var(--font-mono);letter-spacing:.08em;font-size:.44rem;font-weight:750;line-height:1.3}.video-architecture__access{opacity:.72;background:linear-gradient(145deg,#0c303df5,#061d2afa);border:1px solid #6fd9bb2e;border-radius:3px 16px;gap:7px;width:16%;min-width:0;padding:20px;animation:10.8s linear infinite video-access-cycle;display:grid;top:50%;left:80%;transform:translateY(-50%)}.video-architecture__access>span{color:#8ce7cc;font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;font-size:.45rem;font-weight:750;display:inline-flex}.video-architecture__access>span i{background:#76e1c0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #76e1c0b3}.video-architecture__access strong{color:#ecfaf7;font-size:clamp(.88rem,1.35vw,1.12rem);line-height:1.13}.video-architecture__access small{color:#789fac;font-family:var(--font-mono);letter-spacing:.06em;font-size:.42rem}.video-architecture__mobile{display:none}.video-architecture__legend{z-index:4;color:#789daf;min-height:58px;font-family:var(--font-mono);letter-spacing:.09em;border-top:1px solid #6fcdf224;flex-wrap:wrap;align-items:center;gap:18px 30px;padding:14px 24px;font-size:.48rem;font-weight:730;display:flex;position:relative}.video-architecture__legend span{align-items:center;gap:7px;display:inline-flex}.video-architecture__legend i{background:#5bd4fa;width:14px;height:1px;box-shadow:0 0 7px #5bd4fa66}.video-architecture.is-awaiting .video-architecture__stage *,.video-architecture.is-awaiting .video-architecture__head-state i,.video-lens.is-paused *,.video-lens.is-paused :before,.video-lens.is-paused :after,.video-architecture.is-paused *,.video-architecture.is-paused :before,.video-architecture.is-paused :after{animation-play-state:paused!important}.video-use-grid{border:1px solid var(--line);background:var(--line);gap:1px}.video-security-page .service-fit .video-use-grid>article,.video-security-page .service-fit .video-use-grid>article+article{min-height:330px;transition:transform var(--motion-normal) var(--ease-standard);background:#f8fbfd;border:0;position:relative;overflow:hidden;padding:clamp(28px,3.5vw,46px)!important}.video-use-grid__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.video-use-grid__head small{color:#6e899b;font-family:var(--font-mono);letter-spacing:.11em;font-size:.55rem;font-weight:750}.video-security-page .video-use-grid h3{max-width:300px;margin-top:52px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.video-security-page .video-use-grid p{z-index:2;max-width:360px;margin-top:18px;position:relative}.video-use-grid article>i{width:190px;height:190px;transition:transform var(--motion-slow) var(--ease-standard);border:1px solid #0068ff17;border-radius:50%;position:absolute;bottom:-70px;right:-65px;box-shadow:inset 0 0 0 34px #0068ff05,inset 0 0 0 68px #0068ff05}@media (hover:hover) and (pointer:fine){.video-security-page .service-fit .video-use-grid>article:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 24px 60px #18456217}.video-use-grid article:hover>i{border-color:#0068ff2b;transform:scale(1.16)}}.video-security-deliverables__note{border-top:1px solid var(--line);gap:7px;max-width:470px;margin-top:34px;padding-top:20px;display:grid}.video-security-deliverables__note span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.11em;font-size:.58rem;font-weight:750}.video-security-deliverables__note strong{color:var(--ink);font-size:.95rem}.video-choice-heading{margin-bottom:clamp(38px,5vw,58px)}.video-choice-grid article{min-height:500px;position:relative;overflow:hidden}.video-choice-grid__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.video-choice-grid__head>small{color:#8cb4c8;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:.49rem;font-weight:700;display:inline-flex}.video-choice-grid__head>small i{background:#5bd8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #5bd8ff9e}.video-choice-grid h3{z-index:2;color:#fff;letter-spacing:-.045em;max-width:520px;margin:42px 0 18px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02;position:relative}.video-choice-grid article>p{z-index:2;max-width:540px;position:relative}.video-choice-grid ul{z-index:2;gap:0;max-width:540px;margin:31px 0 0;padding:0;list-style:none;display:grid;position:relative}.video-choice-grid li{color:#c1d4df;border-top:1px solid #85c2de24;align-items:center;gap:12px;padding:13px 0;font-size:.82rem;display:flex}.video-choice-grid li:last-child{border-bottom:1px solid #85c2de24}.video-choice-grid li svg{stroke:#61d8ff;flex:none;width:15px}.video-choice-grid__motif{opacity:.3;width:210px;height:210px;position:absolute;bottom:-52px;right:-48px}.video-choice-grid__motif i{border:1px solid #63d3fa42;position:absolute}.video-choice-grid__motif--1 i{border-width:1px 0 0;width:155px;height:1px;top:26px;right:25px}.video-choice-grid__motif--1 i:nth-child(2){top:65px}.video-choice-grid__motif--1 i:nth-child(3){top:104px}.video-choice-grid__motif--1 i:after{content:"";background:#0a2132;border:1px solid #63d3fa80;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:45%}.video-choice-grid__motif--2 i{border-width:1px 1px 0 0;border-radius:0 100% 0 0;width:58px;height:58px;bottom:20px;right:20px}.video-choice-grid__motif--2 i:nth-child(2){width:112px;height:112px}.video-choice-grid__motif--2 i:nth-child(3){width:166px;height:166px}.video-choice-decision{color:#a8becc;border-bottom:1px solid #82bedc2e;border-left:1px solid #82bedc2e;border-right:1px solid #82bedc2e;align-items:center;gap:18px;margin:0;padding:20px 24px;font-size:.84rem;display:flex}.video-choice-decision span{color:#63d8ff;font-family:var(--font-mono);letter-spacing:.1em;flex:none;font-size:.54rem;font-weight:750}@keyframes video-led{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes video-lens-scan{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes video-target{0%,20%,76%,to{opacity:.32;transform:scale(.86)}32%,58%{opacity:1;transform:scale(1)}}@keyframes video-camera-cycle{0%,7%,29%,to{opacity:.76;transform:translateY(-50%)}12%,23%{opacity:1;transform:translateY(-50%)}}@keyframes video-camera-scan{0%,8%{opacity:0;transform:translate(0)}12%{opacity:.9}24%{opacity:0;transform:translate(330%)}to{opacity:0;transform:translate(330%)}}@keyframes video-path-cycle{0%,8%{opacity:0;stroke-dashoffset:90px}13%,26%{opacity:.96}34%,to{opacity:0;stroke-dashoffset:-105px}}@keyframes video-handoff{0%,10%,34%,to{opacity:.38;transform:scale(.82)}16%,26%{opacity:1;transform:scale(1.28)}}@keyframes video-event-cycle{0%,19%,40%,to{opacity:.18}24%,34%{opacity:1}}@keyframes video-recorder-cycle{0%,34%,61%,to{opacity:.78;transform:translate(-50%,-50%)}43%,54%{opacity:1;transform:translate(-50%,-50%)}}@keyframes video-storage-cycle{0%,38%,62%,to{opacity:.24;transform:scaleX(.15)}46%,55%{opacity:.92;transform:scaleX(1)}}@keyframes video-gate-cycle{0%,54%,78%,to{opacity:.58}62%,72%{opacity:1}}@keyframes video-gate-symbol-cycle{0%,54%,78%,to{transform:scale(.92)}62%,72%{transform:scale(1)}}@keyframes video-access-cycle{0%,66%,94%,to{opacity:.62;transform:translateY(-50%)}76%,89%{opacity:1;transform:translateY(-50%)}}@media (max-width:1160px){.video-security-page .inner-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(52px,6vw,68px)}.video-security-page .inner-hero__copy h1{font-size:clamp(3rem,4.45vw,4.35rem)}.video-lens{min-height:380px}.video-lens__field{height:264px}.video-architecture__camera{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px}.video-architecture__camera-icon{width:42px;height:42px}.video-architecture__camera-icon svg{width:26px}.video-architecture__core{padding-inline:clamp(14px,2vw,23px)}}@media (max-width:980px){.video-security-page .inner-hero__layout{grid-template-columns:1fr;gap:42px}.video-security-page .inner-hero__copy h1{max-width:800px}.video-lens{width:min(100%,620px);margin-left:0}.video-security-rail .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.video-security-rail .shell>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.video-security-page .service-fit .video-use-grid>article,.video-security-page .service-fit .video-use-grid>article+article{border-bottom:0;min-height:270px}.video-architecture__stage{min-height:430px}.video-architecture__camera strong{font-size:.72rem}.video-architecture__camera>div>span{font-size:.39rem}.video-architecture__event{display:none}.video-choice-grid article{min-height:460px}}@media (max-width:720px){.video-security-page .inner-hero__copy h1{font-size:clamp(2.55rem,10.8vw,3.45rem);line-height:.98}.video-lens{border-radius:3px 22px;min-height:354px}.video-lens__head{padding-inline:15px}.video-lens__field{height:239px}.video-lens__field:before{width:205px;height:205px}.video-lens__scan{width:194px;height:194px}.video-lens__orbit--outer{width:166px;height:166px}.video-lens__orbit--inner{width:88px;height:88px}.video-lens__status{grid-template-columns:1fr}.video-lens__status span{min-height:34px;padding:8px 14px}.video-lens__status span+span{border-top:1px solid #72cdf21f;border-left:0}.video-security-rail .shell{border-left:0;grid-template-columns:1fr}.video-security-rail .shell>div{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:14px 4px}.video-security-rail .shell>div:last-child{border-bottom:0}.video-architecture-section{padding-block:70px}.video-architecture{border-radius:3px 22px}.video-architecture__head{min-height:68px;padding:15px 17px}.video-architecture__head>div strong{display:none}.video-architecture__head-state{font-size:.44rem}.video-architecture__stage{display:none}.video-architecture__mobile{z-index:2;margin:0;padding:0 17px;list-style:none;display:grid;position:relative}.video-architecture__mobile li{border-bottom:1px solid #6fcdf224;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;display:grid;position:relative}.video-architecture__mobile li:after{z-index:2;content:"";background:linear-gradient(#5bd8ff,#0000);width:1px;height:35px;position:absolute;bottom:-18px;left:20px}.video-architecture__mobile li:last-child:after{display:none}.video-architecture__mobile li>span{color:#65d8ff;width:34px;height:34px;font-family:var(--font-mono);border:1px solid #5ed0f747;border-radius:50%;place-items:center;font-size:.52rem;display:grid}.video-architecture__mobile li>div{gap:5px;display:grid}.video-architecture__mobile strong{color:#e6f4f9;font-size:.88rem}.video-architecture__mobile small{color:#7fa8bb;font-size:.68rem}.video-architecture__legend{gap:11px 16px;padding:14px 17px}.video-security-page .service-fit .video-use-grid>article,.video-security-page .service-fit .video-use-grid>article+article{min-height:245px;padding:26px 23px!important}.video-security-page .video-use-grid h3{margin-top:36px}.video-choice-grid{grid-template-columns:1fr}.video-choice-grid article{min-height:0;padding:34px 24px 170px}.video-choice-grid article+article{border-top:1px solid #82bedc2e;border-left:0}.video-choice-grid__head{align-items:flex-start}.video-choice-grid__head>small{text-align:right;justify-content:flex-end;max-width:120px}.video-choice-grid h3{margin-top:32px}.video-choice-decision{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:390px){.video-lens__head>span{display:none}.video-lens__head{justify-content:flex-end}.video-lens__field small{font-size:.43rem;bottom:16px;right:16px}.video-architecture__head-state{letter-spacing:.04em}.video-architecture__legend{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.video-lens,.video-use-grid article,.video-use-grid article>i{transition:none!important}.video-lens:hover,.video-security-page .service-fit .video-use-grid>article:hover{transform:none}.video-lens *,.video-lens :before,.video-lens :after,.video-architecture *,.video-architecture :before,.video-architecture :after{animation:none!important}.video-lens__scan{transform:translate(-50%,-50%)rotate(38deg)}.video-lens__target{opacity:1;transform:scale(1)}.video-architecture__signal{opacity:.72;stroke-dashoffset:0}.video-architecture__handoff{opacity:1;transform:scale(1)}.video-architecture__event{opacity:1;transform:translate(-50%,-50%)}.video-architecture__gate,.video-architecture__access{opacity:1}.video-architecture__storage i:after{opacity:.8;transform:scaleX(1)}}.video-survey{background:linear-gradient(#73c6e807 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#73c6e807 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#0a2639,#051724 72%);grid-template-rows:auto 1fr auto;min-height:410px;display:grid}.video-survey__head{z-index:3;min-height:60px;font-family:var(--font-mono);border-bottom:1px solid #75c7e82b;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:relative}.video-survey__head>div{gap:4px;display:grid}.video-survey__head span{color:#b1d6e6;letter-spacing:.08em;font-size:.55rem;font-weight:760}.video-survey__head small{color:#5d8da4;letter-spacing:.1em;font-size:.43rem}.video-survey__head strong{color:#7dd8f5;letter-spacing:.075em;align-items:center;gap:8px;font-size:.48rem;display:inline-flex}.video-survey__head strong i{background:#63d8fa;width:12px;height:1px;box-shadow:0 0 8px #63d8fa5c}.video-survey__plan{z-index:1;aspect-ratio:460/282;width:100%;position:relative;overflow:hidden}.video-survey__plan svg{width:100%;height:100%;display:block}.video-survey__wall,.video-survey__door,.video-survey__sightline,.video-survey__range,.video-survey__measure,.video-survey__camera,.video-survey__reference{vector-effect:non-scaling-stroke}.video-survey__wall{stroke:#94c7db38;stroke-width:1px}.video-survey__wall--strong{stroke:#a7d4e66b;stroke-width:1.6px}.video-survey__door{stroke:#87c0d84a;stroke-width:1px;stroke-dasharray:3 4}.video-survey__coverage{opacity:.72;transition:opacity .52s var(--ease-standard)}.video-survey__sightline{stroke:#67dafa8a;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:video-survey-draw 1.4s .18s var(--ease-enter) forwards}.video-survey__range{stroke:#70c9e838;stroke-width:1px;stroke-dasharray:2 5}.video-survey__measure{stroke:#94c8dd57;stroke-width:1px}.video-survey__sweep{opacity:0;transform-box:fill-box;animation:video-survey-sweep 8.6s 1.8s var(--ease-standard) infinite;transform:translate(0)}.video-survey__camera{color:#8ee5ff;stroke:currentColor;stroke-width:1.45px}.video-survey__camera circle{fill:#7dddfb;stroke:none}.video-survey__reference{stroke:#82cde8b3;stroke-width:1px}.video-survey__reference rect{fill:#061b2ae0}.video-survey__reference circle{fill:#84e1fc;stroke:none;animation:video-survey-reference 8.6s 1.8s var(--ease-standard) infinite}.video-survey__label,.video-survey__angle{fill:#6f9cb1;font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:700}.video-survey__label--active{fill:#89d9f1}.video-survey__angle{fill:#9ce9ff;letter-spacing:0;font-size:9px}.video-survey__camera-id,.video-survey__coverage-state{z-index:3;font-family:var(--font-mono);pointer-events:none;position:absolute}.video-survey__camera-id{color:#6c98ad;letter-spacing:.07em;align-items:center;gap:7px;font-size:.42rem;display:flex;bottom:15px;left:17px}.video-survey__camera-id b{color:#8ddff8;font-size:.58rem}.video-survey__camera-id i{background:#70cbea5c;width:18px;height:1px}.video-survey__coverage-state{color:#698fa2;letter-spacing:.07em;text-align:right;font-size:.42rem;line-height:1.45;top:18px;right:18px}.video-survey__coverage-state strong{color:#a5e9fb;font-weight:760}.video-survey__foot{z-index:3;color:#6e9caf;min-height:54px;font-family:var(--font-mono);letter-spacing:.06em;border-top:1px solid #75c7e82b;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:.43rem;display:flex;position:relative}.video-survey__foot>span{color:#8dddf6;font-weight:760}.video-survey__foot p{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex}.video-survey__foot strong{color:#bfddea;font-weight:760}.video-survey__foot i{background:#78c0db40;width:1px;height:10px;margin-inline:4px}@media (hover:hover) and (pointer:fine){.video-survey:hover .video-survey__coverage{opacity:1}.video-survey:hover .video-survey__wall--strong{stroke:#b5dfef94}}.video-architecture__gate{transform:translate(-50%,-27px)}@keyframes video-survey-draw{to{stroke-dashoffset:0}}@keyframes video-survey-sweep{0%,12%,to{opacity:0;transform:translate(0)}20%{opacity:.72}47%{opacity:0;transform:translate(295px)}}@keyframes video-survey-reference{0%,18%,54%,to{opacity:.58}29%,43%{opacity:1}}@media (max-width:720px){.video-survey{min-height:354px}.video-survey__head{padding-inline:15px}.video-survey__head small{display:none}.video-survey__coverage-state{top:13px;right:14px}.video-survey__foot{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:15px}.video-survey__foot p{justify-content:flex-start}}@media (max-width:390px){.video-survey__head>div{display:none}.video-survey__head{justify-content:flex-end}.video-survey__camera-id{display:none}.video-survey__label{font-size:6.3px}}@media (prefers-reduced-motion:reduce){.video-survey__sightline{stroke-dashoffset:0}.video-survey__sweep{opacity:0}.video-survey__reference circle{opacity:1}}.protection-scroll__frame{background:linear-gradient(135deg,#0a2c4370,#03101bad),#041522;border-radius:3px 28px;box-shadow:0 34px 82px #00000045}.protection-scroll__frame:before{box-shadow:none;border:0;border-top:1px solid #7cc2de29;border-bottom:1px solid #7cc2de21;border-radius:0;inset:76px 28px 72px}.protection-scroll__frame:after{display:none}.protection-scroll__core{width:clamp(176px,32%,226px);height:auto;min-height:94px;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#072436f7,#051927e0);border:0;border-left:2px solid #68d3f1a3;border-radius:0 2px 2px 0;justify-content:center;align-items:flex-start;padding:16px 18px;display:flex;top:87px;left:auto;right:34px;transform:none}.protection-scroll__core-copy{align-items:flex-start;width:100%}.protection-scroll__core strong{letter-spacing:-.035em;max-width:190px;margin-top:7px;font-size:clamp(1.14rem,1.7vw,1.48rem);line-height:.98}.protection-scroll__core[data-stage="3"] small{color:#86ddc1}.protection-scroll__event{color:#6c8fa2;letter-spacing:.07em;top:30px;right:34px}.protection-scroll__event strong{color:#8ddcf3;letter-spacing:.055em;font-size:.5rem}.protection-scroll__counter{top:33px;left:34px}.protection-scroll__telemetry{letter-spacing:.085em;bottom:27px;left:34px;right:34px}.protection-scroll__telemetry span i{border-radius:1px}@media (max-width:720px){.protection-scroll__frame:before{inset:67px 20px 82px}.protection-scroll__core{width:min(46%,166px);min-height:78px;padding:12px 13px;top:72px;right:21px}.protection-scroll__core strong{font-size:1rem}.protection-scroll__core small{font-size:.4rem}.protection-scroll__event{top:22px;right:21px}.protection-scroll__counter{top:24px;left:22px}}@media (min-width:981px) and (prefers-reduced-motion:reduce){.protection-scroll__sticky{height:var(--protection-sticky-height)}}@media (prefers-reduced-motion:reduce){.video-security-page .inner-hero__side{animation:none!important}}.protection-scroll__frame{background:linear-gradient(90deg,#4990af06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#4990af06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(145deg,#072335f5,#03101bfc);border-color:#70b8d842}.protection-scroll__frame:before{box-shadow:none;border:1px solid #78bdd921;border-radius:1px;inset:78px 28px 67px}.protection-scroll__core{width:min(248px,40%);height:auto;min-height:42px;box-shadow:none;text-align:left;background:0 0;border:0;border-left:2px solid #68d3f1a3;border-radius:0;padding:0 0 0 14px;top:25px;left:auto;right:34px;transform:none}.protection-scroll__core[data-stage="3"]{background:0 0;border-color:#5fe5b8bf}.protection-scroll__core-copy,.protection-scroll__core-copy.protection-scroll__core-copy{width:100%;animation:protection-core-organic .62s var(--ease-enter) both;align-items:flex-start}.protection-scroll__core small{color:#73cdea;max-width:none;font-size:.46rem}.protection-scroll__core strong{max-width:220px;font-family:var(--font-mono);letter-spacing:.015em;margin-top:5px;font-size:clamp(.84rem,1.35vw,1.03rem);font-weight:760;line-height:1.08}.protection-scroll__event{display:none}.security-lifecycle-map{z-index:1;color:#9dd7eb;position:absolute;inset:87px 35px 72px;overflow:hidden}.security-lifecycle-map:before{z-index:0;content:"";background:#75b5d11f;width:1px;position:absolute;top:24px;bottom:0;left:18%}.security-lifecycle-map__zones{z-index:3;color:#587f94;font-family:var(--font-mono);letter-spacing:.13em;grid-template-columns:18% 45% 37%;font-size:.42rem;font-weight:720;display:grid;position:absolute;inset:0 0 auto}.security-lifecycle-map__zones span{border-bottom:1px solid #75b5d11a;padding:0 8px 8px}.security-lifecycle-map__zones span+span{border-left:1px solid #75b5d11a}.security-lifecycle-map__routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.security-lifecycle-map__routes path,.security-lifecycle-map__routes line,.security-lifecycle-map__routes circle{vector-effect:non-scaling-stroke}.security-lifecycle-map__base-routes path{fill:none;stroke:#68a9c642;stroke-width:1px}.security-lifecycle-map__stage{opacity:0;transition:opacity .48s var(--ease-standard)}.security-lifecycle-map[data-stage="0"] .security-lifecycle-map__stage--capture,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__stage--evaluate,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__stage--contain,.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__stage--recover{opacity:1}.security-lifecycle-map__scan{fill:#59cbef0e;stroke:#73dcf757;stroke-width:1px;opacity:.52;transform:translate(0)}.security-lifecycle-map__capture-route,.security-lifecycle-map__incident-route,.security-lifecycle-map__blocked-route,.security-lifecycle-map__recovery-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.security-lifecycle-map__capture-route{stroke:#6ed7f7d1;stroke-dasharray:3 10;stroke-width:1.35px}.security-lifecycle-map__incident-route{stroke:#f0a75e;stroke-dasharray:7 8;stroke-width:1.7px}.security-lifecycle-map__incident-ring{fill:none;stroke:#f0a75ebd;stroke-width:1.25px;transform-box:fill-box;transform-origin:50%}.security-lifecycle-map__incident-point{fill:#f0a75e}.security-lifecycle-map__blocked-route{stroke:#f0a75ed1;stroke-dasharray:5 7;stroke-width:1.5px}.security-lifecycle-map__gate line{stroke:#efbd7e;stroke-width:2px;stroke-dasharray:34;stroke-dashoffset:0}.security-lifecycle-map__recovery-route{stroke:#58d6a2;stroke-dasharray:6 9;stroke-width:1.8px}.security-lifecycle-map__recovery-point{fill:#72e5b5}.security-lifecycle-map[data-stage="0"] .security-lifecycle-map__scan{animation:lifecycle-scan 4.8s var(--ease-standard) infinite}.security-lifecycle-map[data-stage="0"] .security-lifecycle-map__capture-route{animation:3.2s linear infinite lifecycle-route-flow}.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__incident-route{animation:1.9s linear infinite lifecycle-route-flow}.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__incident-ring{animation:lifecycle-incident-pulse 2.1s var(--ease-standard) infinite}.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__blocked-route{animation:2.4s linear infinite lifecycle-route-flow}.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__recovery-route{animation:2.8s linear infinite lifecycle-route-recover}.protection-scroll[data-motion=paused] .security-lifecycle-map__scan,.protection-scroll[data-motion=paused] .security-lifecycle-map__capture-route,.protection-scroll[data-motion=paused] .security-lifecycle-map__incident-route,.protection-scroll[data-motion=paused] .security-lifecycle-map__blocked-route,.protection-scroll[data-motion=paused] .security-lifecycle-map__recovery-route,.protection-scroll[data-motion=paused] .security-lifecycle-map__incident-ring{animation-play-state:paused}.security-lifecycle-map__node{z-index:2;width:clamp(84px,19%,128px);min-height:50px;transition:border-color .44s var(--ease-standard), background-color .44s var(--ease-standard);background:#041825f0;border:1px solid #71b5d252;align-items:center;gap:8px;padding:8px 9px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000024}.security-lifecycle-map__node-icon{color:#6ec7e7;border-right:1px solid #75b5d12e;flex:0 0 24px;place-items:center;width:24px;height:24px;padding-right:7px;display:grid}.security-lifecycle-map__node-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:20px}.security-lifecycle-map__node-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.security-lifecycle-map__node-copy small{color:#587e91;font-family:var(--font-mono);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:.35rem;overflow:hidden}.security-lifecycle-map__node-copy strong{color:#c6e0eb;font-family:var(--font-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.48rem,.78vw,.64rem);font-weight:760;overflow:hidden}.security-lifecycle-map__node-state{background:#5ebede;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.security-lifecycle-map__node--internet{width:clamp(72px,14%,92px);top:50%;left:14.5%}.security-lifecycle-map__node--mail{top:25%;left:32%}.security-lifecycle-map__node--identity{top:69.6429%;left:32%}.security-lifecycle-map__node--endpoint{top:48.2143%;left:57%}.security-lifecycle-map__node--data{top:26.7857%;left:82%}.security-lifecycle-map__node--backup{top:71.4286%;left:82%}.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--mail,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--identity,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--endpoint{background:#2d1f17f2;border-color:#f0a75eb8}.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--mail .security-lifecycle-map__node-state,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--identity .security-lifecycle-map__node-state,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__node--endpoint .security-lifecycle-map__node-state,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--mail .security-lifecycle-map__node-state,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--identity .security-lifecycle-map__node-state,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--endpoint .security-lifecycle-map__node-state{background:#f0a75e}.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--mail,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--identity,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__node--endpoint{border-color:#efbd7ea8}.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__node{background:#052524f0;border-color:#58d6a28c}.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__node-icon{color:#72ddb0}.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__node-state{background:#58d6a2}.security-lifecycle-map__finding{z-index:4;opacity:0;color:#95b7c6;width:max-content;max-width:72%;font-family:var(--font-mono);letter-spacing:.08em;transition:opacity .42s var(--ease-enter), transform .52s var(--ease-enter);align-items:center;gap:8px;font-size:.42rem;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%,5px)}.security-lifecycle-map__finding span{color:#6dc7e8;border-right:1px solid #77bcd838;padding-right:8px}.security-lifecycle-map__finding strong{text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.security-lifecycle-map[data-stage="0"] .security-lifecycle-map__finding--capture,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__finding--evaluate,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__finding--contain,.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__finding--recover{opacity:1;transform:translate(-50%)}.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__finding{color:#e3b987}.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__finding{color:#edc798}.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__finding{color:#88dcb8}@keyframes lifecycle-scan{0%,8%{opacity:0;transform:translate(0)}18%{opacity:.52}72%{opacity:.52}84%,to{opacity:0;transform:translate(1070px)}}@keyframes lifecycle-route-flow{to{stroke-dashoffset:-36px}}@keyframes lifecycle-route-recover{to{stroke-dashoffset:45px}}@keyframes lifecycle-incident-pulse{0%,to{opacity:.42;scale:.86}50%{opacity:1;scale:1.08}}@media (max-width:980px){.security-lifecycle-map__stage{opacity:0}.security-lifecycle-map[data-stage="0"] .security-lifecycle-map__stage--capture,.security-lifecycle-map[data-stage="1"] .security-lifecycle-map__stage--evaluate,.security-lifecycle-map[data-stage="2"] .security-lifecycle-map__stage--contain,.security-lifecycle-map[data-stage="3"] .security-lifecycle-map__stage--recover{opacity:1}.security-lifecycle-map__finding{display:none}.security-lifecycle-map__node{background:#041b28f5;border-color:#71b5d266}.security-lifecycle-map__scan,.security-lifecycle-map__capture-route,.security-lifecycle-map__incident-route,.security-lifecycle-map__blocked-route,.security-lifecycle-map__recovery-route,.security-lifecycle-map__incident-ring{animation:none!important}.protection-scroll__step-card,.protection-scroll__steps li.is-before .protection-scroll__step-card,.protection-scroll__steps li.is-after .protection-scroll__step-card,.protection-scroll__steps li.is-far .protection-scroll__step-card,.protection-scroll__steps li.is-far.is-before .protection-scroll__step-card{opacity:1;filter:none;transform:none}.protection-scroll__step-heading,.protection-scroll__step-detail{opacity:1;transform:none}}@media (max-width:720px){.protection-scroll__visual{height:430px}.protection-scroll__frame:before{inset:73px 14px 65px}.protection-scroll__core{width:min(172px,52%);min-height:38px;padding-left:10px;top:21px;right:18px}.protection-scroll__core strong{max-width:165px;font-size:.74rem}.protection-scroll__core small{font-size:.38rem}.security-lifecycle-map{inset:80px 16px 69px}.security-lifecycle-map__zones{grid-template-columns:18% 45% 37%;font-size:.34rem}.security-lifecycle-map__zones span{padding-inline:4px}.security-lifecycle-map__node{gap:5px;width:25%;min-height:45px;padding:6px}.security-lifecycle-map__node-icon{flex-basis:19px;width:19px;height:21px;padding-right:5px}.security-lifecycle-map__node-icon svg{width:16px}.security-lifecycle-map__node-copy small{display:none}.security-lifecycle-map__node-copy strong{font-size:.46rem}.security-lifecycle-map__node--internet{width:23%}.security-lifecycle-map__node--data,.security-lifecycle-map__node--backup{width:27%}}@media (max-width:390px){.protection-scroll__visual{height:410px}.security-lifecycle-map{left:12px;right:12px}.security-lifecycle-map__zones{display:none}.security-lifecycle-map__node-copy strong{letter-spacing:.01em;font-size:.42rem}}@media (prefers-reduced-motion:reduce){.security-lifecycle-map__stage,.security-lifecycle-map__node,.security-lifecycle-map__finding{transition:none!important}.security-lifecycle-map__scan,.security-lifecycle-map__capture-route,.security-lifecycle-map__incident-route,.security-lifecycle-map__blocked-route,.security-lifecycle-map__recovery-route,.security-lifecycle-map__incident-ring{animation:none!important}}.solution-process-graphic{--solution-accent:#63d8ff;color:#fff;background:linear-gradient(#64adcc09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#64adcc09 1px,#0000 1px) 0 0/40px 40px,#061521;border:1px solid #64accd47;border-radius:3px 24px;margin:clamp(30px,4vw,46px) 0 0;position:relative;overflow:hidden;box-shadow:0 28px 66px #03131f2e}.solution-process-graphic:before{background:linear-gradient(90deg, var(--solution-accent), var(--solution-accent) 74%, transparent);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic:before{background:linear-gradient(90deg, var(--solution-accent), color-mix(in srgb, var(--solution-accent) 20%, transparent) 74%, transparent)}}.solution-process-graphic:before{content:""}.solution-process-graphic__head{min-height:62px;font-family:var(--font-mono);letter-spacing:.09em;background:#03111ca3;border-bottom:1px solid #73b7d52e;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(18px,2.6vw,30px);display:flex;position:relative}.solution-process-graphic__head span{color:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__head span{color:color-mix(in srgb, var(--solution-accent) 78%, white)}}.solution-process-graphic__head span{font-size:.62rem;font-weight:760}.solution-process-graphic__head small{color:#7797a9;font-size:.5rem}.solution-process-graphic__flow{grid-template-columns:minmax(160px,.64fr) minmax(0,2.25fr) minmax(170px,.7fr);align-items:stretch;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.solution-process-graphic__terminal{z-index:1;background:#051a28e0;border:1px solid #7cb9d240;flex-direction:column;justify-content:center;min-width:0;min-height:190px;padding:22px 19px;display:flex;position:relative}.solution-process-graphic__terminal--origin{border-left:3px solid #7eb5cd8c;border-radius:2px 0 0 14px}.solution-process-graphic__terminal--outcome{border-right:3px solid var(--solution-accent);background:var(--solution-accent);border-radius:0 14px 2px 0}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__terminal--outcome{background:color-mix(in srgb, var(--solution-accent) 7%, #061928)}}.solution-process-graphic__terminal small,.solution-process-graphic__flow li small{color:#779bad;font-family:var(--font-mono);letter-spacing:.1em;font-size:.46rem;font-weight:740}.solution-process-graphic__terminal strong{color:#fff;letter-spacing:-.02em;margin-top:13px;font-size:clamp(.88rem,1.15vw,1.05rem);line-height:1.12}.solution-process-graphic__terminal--outcome strong{color:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__terminal--outcome strong{color:color-mix(in srgb, var(--solution-accent) 72%, white)}}.solution-process-graphic__terminal>span{color:#91aab9;margin-top:12px;font-size:.7rem;line-height:1.5}.solution-process-graphic__flow ol{background:#03101b94;border-top:1px solid #70b7d53d;border-bottom:1px solid #70b7d53d;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.solution-process-graphic__flow ol:before{z-index:0;background:linear-gradient(90deg, #68aecb47, var(--solution-accent) 52%, #68aecb47);content:"";height:2px;position:absolute;top:43px;left:0;right:0}.solution-process-graphic__flow li{z-index:1;min-width:0;min-height:190px;transition:background-color var(--motion-normal) var(--ease-standard);border-left:1px solid #71b2cd29;grid-template-rows:48px 1fr;padding:21px 14px 18px;display:grid;position:relative}.solution-process-graphic__flow li:hover{background:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__flow li:hover{background:color-mix(in srgb, var(--solution-accent) 5%, transparent)}}.solution-process-graphic__index{border:1px solid var(--solution-accent);place-items:center;width:30px;height:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__index{border:1px solid color-mix(in srgb, var(--solution-accent) 62%, #31536a)}}.solution-process-graphic__index{color:var(--solution-accent);background:#071b2a;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__index{color:color-mix(in srgb, var(--solution-accent) 76%, white)}}.solution-process-graphic__index{font-family:var(--font-mono);font-size:.54rem;font-weight:760}.solution-process-graphic__flow li>div{min-width:0;padding-top:11px}.solution-process-graphic__flow li strong{color:#f1f7fa;margin-top:8px;font-size:.9rem;line-height:1.2;display:block}.solution-process-graphic__flow li p{color:#879eac;margin:10px 0 0;font-size:.67rem;line-height:1.48}.manufacturer-signature__visual{grid-template-rows:minmax(0,1fr) auto}.manufacturer-signature__diagram{grid-template-columns:minmax(130px,.7fr) 34px minmax(220px,1.35fr) 34px minmax(150px,.76fr);align-items:center;min-width:0;min-height:265px;padding:30px 24px 24px;display:grid}.manufacturer-signature__source,.manufacturer-signature__modules,.manufacturer-signature__result{min-width:0}.manufacturer-signature__source>small,.manufacturer-signature__modules>small,.manufacturer-signature__result>small{color:#7694a7;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:12px;font-size:.46rem;font-weight:760;display:block}.manufacturer-signature__source>div,.manufacturer-signature__modules>div{gap:8px;display:grid}.manufacturer-signature__source span,.manufacturer-signature__modules span{border:1px solid var(--brand);align-items:center;gap:10px;min-width:0;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__source span,.manufacturer-signature__modules span{border:1px solid color-mix(in srgb, var(--brand) 25%, #284558)}}.manufacturer-signature__source span,.manufacturer-signature__modules span{border-left:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__source span,.manufacturer-signature__modules span{border-left:2px solid color-mix(in srgb, var(--brand) 58%, #628197)}}.manufacturer-signature__source span,.manufacturer-signature__modules span{color:#b5c8d4;font-family:var(--font-mono);letter-spacing:.045em;background:#051b2adb;border-radius:2px;padding:8px 10px;font-size:.48rem;font-weight:700;line-height:1.25}.manufacturer-signature__modules span{border-left-color:var(--brand);background:var(--brand);min-height:48px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__modules span{background:color-mix(in srgb, var(--brand) 6%, #071827)}}.manufacturer-signature__modules span{color:#fff;font-family:var(--font-sans);letter-spacing:0;font-size:.66rem}.manufacturer-signature__modules b{color:var(--brand-soft);font-family:var(--font-mono);font-size:.48rem}.manufacturer-signature__modules strong{overflow-wrap:break-word;min-width:0}.manufacturer-signature__connector{background:var(--brand);height:1px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__connector{background:color-mix(in srgb, var(--brand) 50%, #385a70)}}.manufacturer-signature__connector i{border-top:1px solid var(--brand-soft);border-right:1px solid var(--brand-soft);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.manufacturer-signature__result{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__result{border:1px solid color-mix(in srgb, var(--brand) 38%, #315066)}}.manufacturer-signature__result{border-right:3px solid var(--brand);background:var(--brand);border-radius:2px 13px 2px 2px;padding:18px 15px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__result{background:color-mix(in srgb, var(--brand) 8%, #071827)}}.manufacturer-signature__result>small{color:var(--brand-soft)}.manufacturer-signature__result>strong{color:#fff;letter-spacing:-.01em;font-size:.78rem;line-height:1.2;display:block}.manufacturer-signature__result>span{color:#8ea8b8;margin-top:10px;font-size:.58rem;line-height:1.45;display:block}.manufacturer-blueprint .manufacturer-signature__legend li{min-height:112px}@media (max-width:1100px){.solution-process-graphic__flow{grid-template-columns:1fr}.solution-process-graphic__terminal{min-height:0;padding:20px}.solution-process-graphic__terminal--origin{border-bottom:0;border-right:1px solid #7cb9d240;border-radius:2px 14px 0 0}.solution-process-graphic__terminal--outcome{border-top:0;border-left:1px solid #7cb9d240;border-radius:0 0 2px 14px}.solution-process-graphic__flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-graphic__flow ol:before{display:none}.solution-process-graphic__flow li{border-top:1px solid #71b2cd29;min-height:166px}}@media (max-width:980px){.manufacturer-signature__diagram{grid-template-columns:minmax(130px,.66fr) 32px minmax(230px,1.4fr) 32px minmax(160px,.8fr);min-height:0;padding:28px 22px}}@media (max-width:720px){.solution-process-graphic{border-radius:3px 18px}.solution-process-graphic__head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:68px;padding:15px 17px}.solution-process-graphic__head span{font-size:.55rem;line-height:1.45}.solution-process-graphic__flow{padding:16px}.solution-process-graphic__terminal{padding:18px 16px}.solution-process-graphic__terminal strong{font-size:.9rem}.solution-process-graphic__terminal>span{font-size:.68rem}.solution-process-graphic__flow ol{grid-template-columns:1fr}.solution-process-graphic__flow li{border-left:0;grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:18px 14px}.solution-process-graphic__flow li:after{background:var(--solution-accent);width:1px;height:29px;position:absolute;bottom:-15px;left:29px}@supports (color:color-mix(in lab, red, red)){.solution-process-graphic__flow li:after{background:color-mix(in srgb, var(--solution-accent) 60%, #3c6175)}}.solution-process-graphic__flow li:after{content:""}.solution-process-graphic__flow li:last-child:after{display:none}.solution-process-graphic__flow li>div{padding-top:0}.solution-process-graphic__flow li strong{margin-top:5px}.solution-process-graphic__flow li p{font-size:.7rem}.manufacturer-signature__diagram{grid-template-columns:1fr;gap:14px;padding:22px 16px 20px;display:grid}.manufacturer-signature__source>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-signature__source span{text-align:center;overflow-wrap:anywhere;justify-content:center;min-height:44px;padding:7px 5px}.manufacturer-signature__connector{background:var(--brand);width:1px;height:18px;margin-left:18px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__connector{background:color-mix(in srgb, var(--brand) 50%, #385a70)}}.manufacturer-signature__connector i{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.manufacturer-signature__result{border-right-width:1px;border-bottom:3px solid var(--brand);border-radius:2px 13px}.manufacturer-blueprint .manufacturer-signature__legend li{min-height:0}}@media (max-width:390px){.manufacturer-signature__source>div{grid-template-columns:1fr}.manufacturer-signature__source span{text-align:left;justify-content:flex-start;min-height:38px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.solution-process-graphic__flow li{transition:none}}.system-flow{background:linear-gradient(#6cbfeb0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#6cbfeb0a 1px,#0000 1px) 0 0/32px 32px,#061827;box-shadow:0 24px 52px #0000002e}.system-flow:before{display:none}.system-flow__panel{background:#061f30f2;border-color:#7dc7ed3d #7dc7ed3d #7dc7ed3d #69d3ff;box-shadow:0 7px 16px #00000021}.system-flow li:hover .system-flow__panel{background:#08283d;border-color:#79d7ff75;box-shadow:0 9px 20px #00000029}.system-flow__link:before{filter:none}.system-flow__glyph{box-shadow:none;border-radius:2px 7px}.system-flow__port,.system-flow__state>i,.system-flow__meta i{box-shadow:none}.system-flow__state{display:none}.video-architecture{background:#061725;box-shadow:0 28px 64px #0003}.video-architecture:before,.video-architecture__camera-scan{display:none}.video-architecture__camera,.video-architecture__core,.video-architecture__access,.video-architecture__event{box-shadow:none}.video-architecture__signal{stroke-dasharray:8 24;animation-duration:10.8s}.video-architecture__handoff,.video-architecture__event i,.video-architecture__access>span i{box-shadow:none}.video-architecture__core-ring{opacity:.45;animation:none}.video-architecture__storage i:after{opacity:.72;animation:none;transform:scaleX(.72)}.video-architecture__gate>span{box-shadow:none;transform-origin:50%;border-radius:3px 11px;animation:10.8s linear infinite video-gate-symbol-cycle}.video-architecture__event{border-radius:2px 9px}.solution-process-graphic__terminal strong,.manufacturer-signature__source span,.manufacturer-signature__modules strong,.manufacturer-signature__result>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (max-width:1024px){.manufacturer-signature{grid-template-columns:1fr;min-height:0}.manufacturer-signature__meta{border-right:0;border-bottom:1px solid var(--brand);min-height:205px}@supports (color:color-mix(in lab, red, red)){.manufacturer-signature__meta{border-bottom:1px solid color-mix(in srgb, var(--brand) 24%, #ffffff1a)}}.manufacturer-signature__meta h3{margin:38px 0 20px}}@media (max-width:900px){.video-architecture__stage{display:none}.video-architecture__mobile{z-index:2;margin:0;padding:0 20px;list-style:none;display:grid;position:relative}.video-architecture__mobile li{border-bottom:1px solid #6fcdf224;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;display:grid;position:relative}.video-architecture__mobile li:after{z-index:2;content:"";background:linear-gradient(#5bd8ff,#5bd8ff1f);width:2px;height:auto;position:absolute;top:calc(50% + 15px);bottom:calc(15px - 50%);left:17px}.video-architecture__mobile li:last-child:after{display:none}.video-architecture__mobile li>span{z-index:3;color:#8be5ff;width:36px;height:30px;font-family:var(--font-mono);background:#071d2d;border:1px solid #5ed0f752;border-left:2px solid #65d8ff;border-radius:2px 7px 2px 2px;place-items:center;font-size:.54rem;display:grid;position:relative}.video-architecture__mobile li>div{gap:5px;display:grid}.video-architecture__mobile strong{color:#e6f4f9;font-size:.9rem}.video-architecture__mobile small{color:#83a9ba;font-size:.7rem;line-height:1.45}}@media (max-width:720px){.solution-process-graphic__head span,.solution-process-graphic__head small,.solution-process-graphic__terminal small,.solution-process-graphic__flow li small,.solution-process-graphic__index,.manufacturer-signature__source>small,.manufacturer-signature__modules>small,.manufacturer-signature__result>small,.manufacturer-signature__source span,.manufacturer-signature__modules b{font-size:.625rem}.video-survey{grid-template-rows:auto auto auto;min-height:0}.video-survey__label,.video-survey__angle{display:none}.video-survey__camera-id{font-size:.52rem}.video-survey__coverage-state{font-size:.53rem}.video-survey__foot{font-size:.62rem;line-height:1.45}.video-survey__head strong{font-size:.54rem}}@media (max-width:360px){.system-flow{--flow-link-height:66px;--flow-row:58px;height:354px}.system-flow li strong{font-size:.68rem}.system-flow li small{font-size:.53rem;line-height:1.2}}.solution-process-map{align-items:center;gap:clamp(14px,1.8vw,24px);min-width:0;padding:clamp(24px,3vw,36px);display:grid;position:relative}.solution-process-terminal{z-index:2;border:1px solid #7cb9d240;border-left:3px solid var(--solution-accent);flex-direction:column;justify-content:center;min-width:0;min-height:142px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-process-terminal{border-left:3px solid color-mix(in srgb, var(--solution-accent) 60%, #6b8797)}}.solution-process-terminal{background:#051a28e6;border-radius:2px 14px 2px 2px;padding:18px 16px}.solution-process-terminal--outcome{border-right:3px solid var(--solution-accent);background:var(--solution-accent);border-left-width:1px;border-radius:2px 14px}@supports (color:color-mix(in lab, red, red)){.solution-process-terminal--outcome{background:color-mix(in srgb, var(--solution-accent) 8%, #061928)}}.solution-process-terminal small,.solution-process-motif small,.solution-process-message__preview span,.solution-process-message__preview b,.solution-process-sources span,.solution-process-triage small,.solution-process-triage span,.solution-process-incident__status,.solution-process-matrix__axes,.solution-process-filter__gate,.solution-process-loop__core small{color:#789bae;font-family:var(--font-mono);letter-spacing:.09em;font-size:.56rem;font-weight:760}.solution-process-terminal strong{color:#f5f9fb;overflow-wrap:anywhere;min-width:0;margin-top:11px;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.14}.solution-process-terminal--outcome strong{color:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-process-terminal--outcome strong{color:color-mix(in srgb, var(--solution-accent) 72%, white)}}.solution-process-terminal>span{color:#8fa8b7;overflow-wrap:anywhere;margin-top:10px;font-size:.7rem;line-height:1.48}.solution-process-steps{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.solution-process-steps li{--step-offset-y:0px;z-index:2;border:1px solid #71b2cd33;border-left:2px solid var(--solution-accent);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:96px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-process-steps li{border-left:2px solid color-mix(in srgb, var(--solution-accent) 64%, #5d7f92)}}.solution-process-steps li{transform:translate3d(0, var(--step-offset-y), 0);transition:transform var(--motion-normal) var(--ease-standard);background:#041522e0;border-radius:2px 10px 2px 2px;padding:13px 12px}.solution-process-steps li:before{z-index:0;border:1px solid var(--solution-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-process-steps li:before{border:1px solid color-mix(in srgb, var(--solution-accent) 52%, #45677b)}}.solution-process-steps li:before{border-radius:inherit;background:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-process-steps li:before{background:color-mix(in srgb, var(--solution-accent) 5%, #061827)}}.solution-process-steps li:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}@media (any-hover:hover) and (any-pointer:fine){.solution-process-steps li:hover{transform:translate3d(0, calc(var(--step-offset-y) - 3px), 0)}.solution-process-steps li:hover:before{opacity:1}.solution-process-steps--incident li:hover{transform:none}}.solution-process-step__index{border:1px solid var(--solution-accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.solution-process-step__index{border:1px solid color-mix(in srgb, var(--solution-accent) 54%, #3d6075)}}.solution-process-step__index{color:var(--solution-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.solution-process-step__index{color:color-mix(in srgb, var(--solution-accent) 78%, white)}}.solution-process-step__index{font-family:var(--font-mono);font-size:.5rem;font-weight:760}.solution-process-steps li strong{color:#eff6f9;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.2;display:block}.solution-process-steps li p{color:#869eac;overflow-wrap:anywhere;margin:6px 0 0;font-size:.68rem;line-height:1.45}.solution-process-map--attack-path{grid-template-columns:minmax(150px,.68fr) 108px minmax(340px,1.55fr) minmax(165px,.72fr)}.solution-process-steps--attack{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-steps--attack li:nth-child(2),.solution-process-steps--attack li:nth-child(4){--step-offset-y:12px}.solution-process-motif--scope{border-right:1px dashed #ff9a786b;width:108px;min-width:0;min-height:200px;position:relative}.solution-process-motif--scope:before{content:"";background:#ff9a786b;height:1px;position:absolute;top:50%;left:0;right:12px}.solution-process-motif--scope small{color:#b98776;writing-mode:vertical-rl;position:absolute;bottom:4px;right:-5px}.solution-process-motif__boundary{border-top:1px solid var(--solution-accent);border-bottom:1px solid var(--solution-accent);width:7px;height:76%;position:absolute;top:12%;right:-4px}.solution-process-motif__probe{background:var(--solution-accent);width:8px;height:8px;animation:solution-probe 8.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:calc(50% - 4px);left:-4px;box-shadow:0 0 0 4px #ff9a7814}.solution-process-motif__target{border:1px solid #ff9a7885;border-radius:50%;width:42px;height:42px;position:absolute;top:calc(50% - 21px);right:16px}.solution-process-motif__target i{border:1px solid #ff9a7857;border-radius:50%;position:absolute;inset:9px}.solution-process-motif__target i:last-child{background:var(--solution-accent);border:0;inset:18px}.solution-process-map--decision-tree{grid-template-columns:minmax(210px,.86fr) minmax(330px,1.35fr) 54px minmax(165px,.7fr)}.solution-process-message{gap:12px;min-width:0;display:grid}.solution-process-message__preview{background:#051f2ad6;border:1px solid #72dfb845;border-radius:2px 12px 2px 2px;gap:8px;min-height:112px;padding:14px;display:grid;position:relative;overflow:hidden}.solution-process-message__preview i{background:#96c5be33;width:82%;height:2px;display:block}.solution-process-message__preview i:nth-of-type(2){width:68%}.solution-process-message__preview i:nth-of-type(3){width:47%}.solution-process-message__preview b{color:#9ce8d0;align-self:end}.solution-process-message__preview:after{content:"";background:linear-gradient(#0000,#72dfb814,#0000);height:36px;animation:9.8s ease-in-out infinite solution-message-scan;position:absolute;top:0;left:0;right:0;transform:translateY(-42px)}.solution-process-steps--decision{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-decision{justify-self:center;place-items:center;width:54px;height:54px;display:grid;position:relative}.solution-process-decision:before{content:"";border:1px solid #72dfb873;width:36px;height:36px;position:absolute;top:9px;left:9px;transform:rotate(45deg)}.solution-process-decision span{z-index:1;color:#96e7ce;font-family:var(--font-mono);font-size:.7rem;position:relative}.solution-process-decision i{background:#72dfb861;width:26px;height:1px;position:absolute;top:27px;left:-24px}.solution-process-decision i:last-child{left:auto;right:-24px}.solution-process-map--signal-convergence{grid-template-columns:minmax(140px,.6fr) 104px 88px 68px minmax(300px,1.3fr) minmax(160px,.7fr)}.solution-process-sources{gap:10px;display:grid;position:relative}.solution-process-sources:before{content:"";background:#63d8ff4d;width:1px;position:absolute;top:16px;bottom:16px;right:-12px}.solution-process-sources span{color:#83cce4;border-right:1px solid #63d8ff59;align-items:center;min-height:33px;padding-right:16px;display:flex;position:relative}.solution-process-sources span:after{content:"";background:#63d8ff4d;width:12px;height:1px;position:absolute;top:50%;right:-12px}.solution-process-sources i{background:var(--solution-accent);opacity:0;width:6px;height:6px;animation:9.2s linear infinite solution-signal;animation-delay:calc(var(--source-index) * 1.1s);border-radius:50%;position:absolute;top:calc(50% - 3px);right:-3px}.solution-process-triage{text-align:center;background:#071d2d;border:1px solid #63d8ff61;border-radius:50%;place-content:center;justify-self:center;width:82px;min-height:112px;display:grid;position:relative}.solution-process-triage:before{content:"";background:#63d8ff4d;width:27px;height:1px;position:absolute;top:50%;right:100%}.solution-process-triage:after{content:"";background:#63d8ff4d;width:27px;height:1px;position:absolute;top:50%;left:100%}.solution-process-triage strong{color:#fff;margin:5px 0;font-size:1rem}.solution-process-triage span{color:#91dff8}.solution-process-response{color:#8adcf6;min-height:86px;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;writing-mode:vertical-rl;border-right:1px solid #63d8ff52;place-content:center;font-size:.51rem;display:grid;position:relative}.solution-process-response:before{content:"";background:#63d8ff4d;height:1px;position:absolute;top:50%;left:0;right:0}.solution-process-response i{background:var(--solution-accent);border-radius:50%;width:8px;height:8px;animation:9.2s ease-in-out infinite solution-response;position:absolute;top:calc(50% - 4px);left:-4px}.solution-process-steps--signals{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-map--incident-timeline{grid-template-columns:minmax(160px,.68fr) minmax(420px,1.8fr) minmax(170px,.72fr);padding-top:56px}.solution-process-incident__status{color:#a2afba;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:28px;right:28px}.solution-process-incident__status:after{content:"";background:#ff7d733d;flex:1;order:2;height:1px}.solution-process-incident__status span{z-index:2;background:var(--solution-accent);border-radius:50%;width:8px;height:8px;animation:3.8s ease-in-out infinite solution-status;position:relative;box-shadow:0 0 0 5px #ff7d731c}.solution-process-incident__status small{order:1}.solution-process-incident__status b{color:#e79d95;order:3;font-weight:760}.solution-process-steps--incident{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.solution-process-steps--incident:before{z-index:2;background:linear-gradient(90deg, var(--solution-accent), #ff7d7340);content:"";pointer-events:none;height:1px;position:absolute;top:28px;left:24px;right:calc(25% - 24px)}.solution-process-steps--incident li{z-index:1;background:#04142085;border:0;border-top:1px solid #ff7d732e;border-radius:0;grid-template-columns:1fr;min-height:154px;padding:13px 10px}.solution-process-steps--incident li:not(:last-child):after{display:none}.solution-process-steps--incident .solution-process-step__index{z-index:3;background:#061521;position:relative}.solution-process-map--control-matrix{grid-template-columns:minmax(170px,.72fr) 86px minmax(360px,1.5fr) minmax(175px,.74fr)}.solution-process-matrix__axes{color:#9cb2e7;writing-mode:vertical-rl;border-right:1px solid #7ca5ff47;grid-template-rows:repeat(3,1fr);align-self:stretch;display:grid}.solution-process-matrix__axes span{border-bottom:1px solid #7ca5ff29;place-items:center;display:grid}.solution-process-steps--matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-steps--matrix li{border-left-width:1px;border-radius:2px;min-height:116px}.solution-process-steps--matrix li:after{border-bottom:1px solid var(--solution-accent);border-left:1px solid var(--solution-accent);content:"";opacity:.35;width:7px;height:4px;animation:8s ease-in-out infinite solution-check;animation-delay:calc(var(--step-index) * .9s);position:absolute;top:13px;right:13px;transform:rotate(-45deg)}.solution-process-map--signal-filter{grid-template-columns:minmax(185px,.72fr) minmax(560px,2fr) minmax(170px,.68fr)}.solution-process-filter__source{gap:12px;display:grid}.solution-process-filter__signals{grid-template-columns:repeat(5,7px);gap:11px;padding:8px 12px;display:grid}.solution-process-filter__source i{border:1px solid #aa91ff59;border-radius:50%;width:6px;height:6px}.solution-process-filter__source i:nth-child(3n+1){background:#aa91ff57}.solution-process-filter__journey{grid-template-columns:minmax(190px,1fr) 94px minmax(190px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.solution-process-steps--filter{grid-template-columns:minmax(0,1fr)}.solution-process-filter__gate{text-align:center;border-left:1px solid #aa91ff66;border-right:1px solid #aa91ff66;align-content:space-around;min-height:180px;display:grid;position:relative}.solution-process-filter__gate:before,.solution-process-filter__gate:after{content:"";transform-origin:0;background:#aa91ff38;width:calc(100% + 7px);height:1px;position:absolute;left:-1px}.solution-process-filter__gate:before{top:0;transform:rotate(18deg)}.solution-process-filter__gate:after{bottom:0;transform:rotate(-18deg)}.solution-process-filter__gate span{color:#9489c4}.solution-process-filter__gate span:last-of-type{color:#c3b5ff}.solution-process-filter__gate i{background:linear-gradient(90deg, var(--solution-accent), var(--solution-accent));border-radius:2px;height:2px;position:absolute;top:calc(50% - 1px);left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.solution-process-filter__gate i{background:linear-gradient(90deg, var(--solution-accent), color-mix(in srgb, var(--solution-accent) 22%, transparent))}}.solution-process-filter__gate i{transform-origin:0;animation:9.6s ease-in-out infinite solution-filter}.solution-process-map--defense-loop{grid-template-columns:minmax(165px,.68fr) minmax(430px,1.75fr) minmax(175px,.72fr)}.solution-process-loop{min-width:0;min-height:338px;position:relative}.solution-process-steps--loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 116px}.solution-process-steps--loop li{min-height:126px}.solution-process-loop__core{z-index:4;text-align:center;background:#071b28;border:1px solid #f2c96d7a;border-radius:50%;place-content:center;width:98px;height:98px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-process-loop__core strong{color:#fff1bd;margin-top:5px;font-size:.9rem}.solution-process-loop__core i{background:var(--solution-accent);transform-origin:50%;border-radius:50%;width:10px;height:10px;animation:10.8s linear infinite solution-loop;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}@keyframes solution-probe{0%,16%{opacity:.2;transform:translate(0)}48%,74%{opacity:1;transform:translate(71px)}90%,to{opacity:.2;transform:translate(71px)}}@keyframes solution-message-scan{0%,20%{opacity:0;transform:translateY(-42px)}45%,67%{opacity:1}76%,to{opacity:0;transform:translateY(118px)}}@keyframes solution-signal{0%,12%{opacity:0;transform:translate(0)}34%,48%{opacity:1}64%,to{opacity:0;transform:translate(12px)}}@keyframes solution-response{0%,42%{opacity:0;transform:translate(0)}58%,76%{opacity:1;transform:translate(68px)}92%,to{opacity:0;transform:translate(68px)}}@keyframes solution-response-y{0%,42%{opacity:0;transform:translateY(0)}58%,76%{opacity:1;transform:translateY(48px)}92%,to{opacity:0;transform:translateY(48px)}}@keyframes solution-status{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes solution-check{0%,26%{opacity:.25;transform:rotate(-45deg)scale(.75)}42%,74%{opacity:1;transform:rotate(-45deg)scale(1)}to{opacity:.25;transform:rotate(-45deg)scale(.75)}}@keyframes solution-filter{0%,14%{opacity:.2;transform:scaleX(.08)}48%,68%{opacity:1;transform:scaleX(1)}88%,to{opacity:.2;transform:scaleX(1)}}@keyframes solution-filter-y{0%,14%{opacity:.2;transform:scaleY(.08)}48%,68%{opacity:1;transform:scaleY(1)}88%,to{opacity:.2;transform:scaleY(1)}}@keyframes solution-loop{0%{transform:rotate(-90deg)translate(49px)rotate(90deg)}to{transform:rotate(270deg)translate(49px)rotate(-270deg)}}.manufacturer-signature__diagram{min-width:0;min-height:0;padding:clamp(20px,2.7vw,32px);display:block}.manufacturer-map{align-items:center;gap:16px;min-width:0;min-height:286px;display:grid;position:relative}.manufacturer-map__map-label,.manufacturer-map__inputs>small,.manufacturer-map__result>small,.manufacturer-map__core small,.manufacturer-map__vault>small,.manufacturer-map__cycle-core small,.manufacturer-map__monitoring-core small,.manufacturer-map__gateway small{color:#7694a7;font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem;font-weight:760}.manufacturer-map__inputs{min-width:0}.manufacturer-map__inputs>small{margin-bottom:10px;display:block}.manufacturer-map__inputs>div{gap:8px;display:grid}.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span{border:1px solid var(--brand);align-items:center;min-width:0;min-height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span{border:1px solid color-mix(in srgb, var(--brand) 24%, #284558)}}.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span{border-left:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span{border-left:2px solid color-mix(in srgb, var(--brand) 58%, #628197)}}.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span{color:#b4c7d3;font-family:var(--font-mono);letter-spacing:.045em;overflow-wrap:anywhere;background:#051b2ae0;border-radius:2px;padding:7px 9px;font-size:.53rem;font-weight:700;line-height:1.25}.manufacturer-map__capabilities{gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.manufacturer-map__capabilities li{border:1px solid var(--brand);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__capabilities li{border:1px solid color-mix(in srgb, var(--brand) 28%, #284558)}}.manufacturer-map__capabilities li{border-left:2px solid var(--brand);background:var(--brand);border-radius:2px 9px 2px 2px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__capabilities li{background:color-mix(in srgb, var(--brand) 6%, #071827)}}.manufacturer-map__capabilities b{color:var(--brand-soft);font-family:var(--font-mono);font-size:.54rem}.manufacturer-map__capabilities strong{color:#f3f7f9;overflow-wrap:anywhere;min-width:0;font-size:.7rem;line-height:1.2}.manufacturer-map__capabilities li>i{border:1px solid var(--brand);background:#071827;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}@media (any-hover:hover) and (any-pointer:fine){.manufacturer-map__capabilities li{transition:transform var(--motion-normal) var(--ease-standard)}.manufacturer-map__capabilities li:hover{transform:translateY(-2px)}.manufacturer-map--response-vector .manufacturer-map__vector li:hover,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:hover,.manufacturer-map__session-actions li:hover{transform:none}}.manufacturer-map__result{border:1px solid var(--brand);min-width:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__result{border:1px solid color-mix(in srgb, var(--brand) 38%, #315066)}}.manufacturer-map__result{border-right:3px solid var(--brand);background:var(--brand);border-radius:2px 13px 2px 2px;padding:17px 14px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__result{background:color-mix(in srgb, var(--brand) 8%, #071827)}}.manufacturer-map__result>small{color:var(--brand-soft);display:block}.manufacturer-map__result>strong{color:#fff;overflow-wrap:anywhere;min-width:0;margin-top:10px;font-size:.76rem;line-height:1.2;display:block}.manufacturer-map__result>span{color:#8ea8b8;overflow-wrap:anywhere;margin-top:8px;font-size:.64rem;line-height:1.45;display:block}.manufacturer-map--human-flow{grid-template-columns:minmax(360px,1.45fr) minmax(155px,.62fr)}.manufacturer-map--human-flow .manufacturer-map__map-label{grid-column:1/-1}.manufacturer-map__lanes{gap:13px;display:grid}.manufacturer-map__lane{grid-template-columns:86px minmax(70px,1fr) minmax(130px,.9fr);align-items:center;min-width:0;display:grid}.manufacturer-map__lane>i{background:var(--brand);height:1px;margin:0 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__lane>i{background:color-mix(in srgb, var(--brand) 44%, #3a5b6d)}}.manufacturer-map__lane>i b{background:linear-gradient(90deg, var(--brand), var(--brand));height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__lane>i b{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 24%, transparent))}}.manufacturer-map__lane>i b{opacity:0;transform-origin:0;animation:9.6s linear infinite manufacturer-lane;animation-delay:calc(var(--lane-index) * 1s)}.manufacturer-map__lane>strong{border-left:2px solid var(--brand);background:var(--brand);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__lane>strong{background:color-mix(in srgb, var(--brand) 6%, #071827)}}.manufacturer-map__lane>strong{color:#eef5f7;overflow-wrap:anywhere;font-size:.64rem}.manufacturer-map--signal-core{grid-template-columns:minmax(115px,.58fr) 110px minmax(170px,1fr) minmax(150px,.72fr)}.manufacturer-map__core{border:1px solid var(--brand);place-content:center;justify-self:center;width:104px;height:104px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__core{border:1px solid color-mix(in srgb, var(--brand) 50%, #45687d)}}.manufacturer-map__core{text-align:center;background:#071a29;border-radius:50%}.manufacturer-map__core strong{color:#fff;overflow-wrap:anywhere;width:86px;margin-top:5px;font-size:.59rem;line-height:1.15}.manufacturer-map__core i{border:1px solid var(--brand);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__core i{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.manufacturer-map__core i{border-radius:50%;animation:8.8s ease-in-out infinite manufacturer-core}.manufacturer-map__handoff{--handoff-travel:44px;justify-self:center;width:44px;height:28px;display:block;position:relative}.manufacturer-map__handoff:before{background:var(--brand);height:1px;position:absolute;top:14px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__handoff:before{background:color-mix(in srgb, var(--brand) 46%, #456374)}}.manufacturer-map__handoff:before{content:""}.manufacturer-map__handoff:after{border-top:1px solid var(--brand);border-right:1px solid var(--brand);content:"";width:7px;height:7px;position:absolute;top:11px;right:0;transform:rotate(45deg)}.manufacturer-map__handoff small{color:#7794a6;font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;font-size:.43rem;font-weight:760;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.manufacturer-map__handoff i{background:var(--brand);opacity:0;border-radius:50%;width:7px;height:7px;animation:8.8s ease-in-out infinite manufacturer-handoff-x;position:absolute;top:11px;left:-3.5px}.manufacturer-map--response-vector{grid-template-columns:minmax(112px,.58fr) 44px minmax(330px,1.62fr) 44px minmax(145px,.72fr);gap:10px}.manufacturer-map--response-vector>.manufacturer-map__handoff,.manufacturer-map--device-lifecycle>.manufacturer-map__handoff{--handoff-travel:64px;width:64px;margin-inline:-10px}.manufacturer-map--response-vector>.manufacturer-map__handoff,.manufacturer-map--response-vector>.manufacturer-map__result,.manufacturer-map--device-lifecycle>.manufacturer-map__handoff,.manufacturer-map--device-lifecycle>.manufacturer-map__result{transform:translateY(12px)}.manufacturer-map__response-path{min-width:0}.manufacturer-map__response-path>small,.manufacturer-map__lifecycle-track>small{color:var(--brand-soft);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;margin-bottom:11px;font-size:.5rem;font-weight:760;display:block}.manufacturer-map--response-vector .manufacturer-map__vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manufacturer-map--response-vector .manufacturer-map__vector li{border-left-width:1px;border-top:2px solid var(--brand);text-align:center;grid-template-columns:1fr;align-content:center;min-height:92px}.manufacturer-map--response-vector .manufacturer-map__vector li>i{animation:9.6s ease-in-out infinite manufacturer-stage-pulse;animation-delay:calc(var(--capability-index) * 2.2s);display:block}.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):after,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):after{background:var(--brand);width:18px;height:1px;position:absolute;top:50%;left:100%}@supports (color:color-mix(in lab, red, red)){.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):after,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):after{background:color-mix(in srgb, var(--brand) 48%, #456374)}}.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):after,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):after{content:""}.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):before,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):before{border-top:1px solid var(--brand);border-right:1px solid var(--brand);content:"";width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:calc(100% + 11px);transform:rotate(45deg)}.manufacturer-map--access-gates{grid-template-columns:minmax(125px,.55fr) minmax(360px,1.48fr) minmax(155px,.65fr)}.manufacturer-map__gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manufacturer-map__gate{text-align:center;grid-template-rows:auto 70px 1fr;min-width:0;display:grid}.manufacturer-map__gate>span{border-left-width:1px;border-bottom-color:var(--brand);justify-content:center}.manufacturer-map__gate>i{--gate-travel:64px;background:var(--brand);justify-self:center;width:1px;height:64px;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__gate>i{background:color-mix(in srgb, var(--brand) 52%, #456277)}}.manufacturer-map__gate>i:after{border-right:1px solid var(--brand);border-bottom:1px solid var(--brand);content:"";width:7px;height:7px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.manufacturer-map__gate>i b{background:var(--brand);width:8px;height:8px;animation:9.4s ease-in-out infinite manufacturer-gate-y;animation-delay:calc(var(--gate-index) * .8s);border-radius:50%;position:absolute;top:-4px;left:-3.5px}.manufacturer-map__gate>strong{border:1px solid var(--brand);min-width:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__gate>strong{border:1px solid color-mix(in srgb, var(--brand) 30%, #355469)}}.manufacturer-map__gate>strong{background:var(--brand);border-radius:2px 8px 2px 2px;padding:10px 7px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__gate>strong{background:color-mix(in srgb, var(--brand) 6%, #071827)}}.manufacturer-map__gate>strong{color:#fff;overflow-wrap:anywhere;font-size:.62rem}.manufacturer-map--vault-grid{grid-template-columns:minmax(125px,.58fr) minmax(300px,1.35fr)}.manufacturer-map--vault-grid .manufacturer-map__result{grid-column:1/-1}.manufacturer-map__vault{border:1px solid var(--brand);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__vault{border:1px solid color-mix(in srgb, var(--brand) 38%, #3d5b6c)}}.manufacturer-map__vault{background:var(--brand);border-radius:3px 16px 3px 3px;padding:38px 16px 16px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__vault{background:color-mix(in srgb, var(--brand) 4%, #061725)}}.manufacturer-map__vault>small{color:var(--brand-soft);position:absolute;top:14px;left:16px}.manufacturer-map__vault .manufacturer-map__capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-map__vault .manufacturer-map__capabilities li{border-left-width:1px;border-top:2px solid var(--brand);text-align:center;grid-template-columns:1fr;align-content:center;min-height:108px}.manufacturer-map__vault-lock{border:1px solid var(--brand);border-radius:2px;width:22px;height:18px;position:absolute;top:10px;right:15px}.manufacturer-map__vault-lock i{border:1px solid var(--brand);border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:9px;position:absolute;top:-8px;left:5px}.manufacturer-map__vault-lock b{background:var(--brand);width:3px;height:5px;animation:8.5s ease-in-out infinite manufacturer-lock;position:absolute;top:6px;left:9px}.manufacturer-map--operations-path{grid-template-columns:minmax(120px,.56fr) minmax(290px,1.35fr) minmax(150px,.7fr)}.manufacturer-map__cycle,.manufacturer-map__monitoring-cycle{min-width:0;min-height:248px;position:relative}.manufacturer-map__cycle .manufacturer-map__capabilities li,.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li{width:42%;min-height:64px;position:absolute}.manufacturer-map__cycle .manufacturer-map__capabilities li:first-child{top:0;left:2%}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(2){top:0;right:2%}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(3){bottom:0;right:29%}.manufacturer-map__cycle:before{display:none}.manufacturer-map__cycle .manufacturer-map__capabilities li>i{animation:9.6s ease-in-out infinite manufacturer-cycle-step;animation-delay:calc(var(--capability-index) * 1.45s);display:block}.manufacturer-map__cycle .manufacturer-map__capabilities li:first-child>i{top:auto;bottom:-4px;right:-4px}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(2)>i{inset:auto auto -4px -4px}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(3)>i{top:-4px;right:calc(50% - 4px)}.manufacturer-map__cycle-core,.manufacturer-map__monitoring-core{border:1px solid var(--brand);place-content:center;width:94px;height:94px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__cycle-core,.manufacturer-map__monitoring-core{border:1px solid color-mix(in srgb, var(--brand) 42%, #45677b)}}.manufacturer-map__cycle-core,.manufacturer-map__monitoring-core{text-align:center;background:#071927;border-radius:50%;transform:translate(-50%,-50%)}.manufacturer-map__cycle-core strong{color:#fff;margin-top:5px;font-size:.66rem}.manufacturer-map__cycle-core i{border:1px solid var(--brand);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__cycle-core i{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.manufacturer-map__cycle-core i{border-radius:50%;animation:9.6s ease-in-out infinite manufacturer-cycle-ring}.manufacturer-map__cycle-core b{background:var(--brand);color:#071927;opacity:0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;animation:9.6s ease-in-out infinite manufacturer-cycle-confirm;display:grid;position:absolute;bottom:5px;right:6px}.manufacturer-map--session-lanes{grid-template-columns:minmax(125px,.5fr) minmax(450px,1.75fr) minmax(150px,.62fr)}.manufacturer-map__session-control{grid-template-columns:minmax(110px,.6fr) 104px minmax(180px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.manufacturer-map__rails{height:190px;position:relative}.manufacturer-map__rails>span{background:var(--brand);height:1px;display:block;position:absolute;left:0;right:-14px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__rails>span{background:color-mix(in srgb, var(--brand) 42%, #3d6072)}}.manufacturer-map__rails>span:first-child{top:15%}.manufacturer-map__rails>span:nth-child(2){top:50%}.manufacturer-map__rails>span:nth-child(3){top:85%}.manufacturer-map__rails>span i{border:1px solid var(--brand);background:#071927;width:10px;height:10px;position:absolute;top:-5px;left:0}.manufacturer-map__rails>span b{background:linear-gradient(90deg, var(--brand), var(--brand));height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__rails>span b{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 22%, transparent))}}.manufacturer-map__rails>span b{transform-origin:0;animation:9.8s ease-in-out infinite manufacturer-rail;animation-delay:calc(var(--rail-index) * .9s)}.manufacturer-map__session-actions{align-content:stretch;height:190px}.manufacturer-map__gateway{border:1px solid var(--brand);place-content:center;min-height:190px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__gateway{border:1px solid color-mix(in srgb, var(--brand) 46%, #436377)}}.manufacturer-map__gateway{text-align:center;background:#071927;border-radius:2px 12px 2px 2px}.manufacturer-map__gateway strong{color:#fff;margin-top:5px;font-size:.7rem}.manufacturer-map__gateway small,.manufacturer-map__gateway strong{z-index:2;background:#071927;justify-self:center;padding-inline:7px;position:relative}.manufacturer-map__gateway>i{background:var(--brand);opacity:.28;height:1px;position:absolute;left:-14px;right:-14px}.manufacturer-map__gateway>i:first-of-type{top:15%}.manufacturer-map__gateway>i:nth-of-type(2){top:50%}.manufacturer-map__gateway>i:nth-of-type(3){top:85%}.manufacturer-map--security-fabric{grid-template-columns:minmax(120px,.56fr) minmax(300px,1.35fr)}.manufacturer-map--security-fabric .manufacturer-map__result{grid-column:1/-1}.manufacturer-map__fabric{border:1px solid var(--brand);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__fabric{border:1px solid color-mix(in srgb, var(--brand) 28%, #35566a)}}.manufacturer-map__fabric{background-color:#071827;background-image:linear-gradient(#00a4ef0f 1px,#0000 1px),linear-gradient(90deg,#00a4ef0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:33.3333% 33.3333%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:20px}.manufacturer-map__fabric:before,.manufacturer-map__fabric:after{z-index:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__fabric:before,.manufacturer-map__fabric:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 52%, transparent), transparent)}}.manufacturer-map__fabric:before,.manufacturer-map__fabric:after{content:"";pointer-events:none}.manufacturer-map__fabric:before{width:1px;animation:8.8s ease-in-out infinite manufacturer-intersection;top:0;bottom:0;left:33.3333%}.manufacturer-map__fabric:after{height:1px;animation:8.8s ease-in-out 1.2s infinite manufacturer-intersection;top:66.6667%;left:0;right:0}.manufacturer-map__fabric .manufacturer-map__capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-map__fabric .manufacturer-map__capabilities li{z-index:1;text-align:center;grid-template-columns:1fr;align-content:center;min-height:112px}.manufacturer-map__intersection{pointer-events:none;position:absolute;inset:0}.manufacturer-map__intersection small{color:var(--brand-soft);font-family:var(--font-mono);font-size:.46rem;position:absolute;bottom:7px;right:9px}.manufacturer-map__intersection i{border:1px solid var(--brand);background:#071827;width:7px;height:7px;animation:8.8s ease-in-out infinite manufacturer-intersection;position:absolute}.manufacturer-map__intersection i:first-of-type{top:calc(33.3333% - 3.5px);left:calc(33.3333% - 3.5px)}.manufacturer-map__intersection i:nth-of-type(2){animation-delay:.7s;top:calc(66.6667% - 3.5px);left:calc(33.3333% - 3.5px)}.manufacturer-map__intersection i:nth-of-type(3){animation-delay:1.4s;top:calc(33.3333% - 3.5px);left:calc(66.6667% - 3.5px)}.manufacturer-map__intersection i:nth-of-type(4){animation-delay:2.1s;top:calc(66.6667% - 3.5px);left:calc(66.6667% - 3.5px)}.manufacturer-map--monitoring-loop{grid-template-columns:minmax(120px,.56fr) minmax(290px,1.35fr) minmax(150px,.7fr)}.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li:first-child{top:0;left:29%}.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li:nth-child(2){bottom:10px;right:0}.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li:nth-child(3){bottom:10px;left:0}.manufacturer-map__monitoring-core{isolation:isolate;overflow:visible}.manufacturer-map__monitoring-core small,.manufacturer-map__monitoring-core strong{z-index:2;position:relative}.manufacturer-map__monitoring-core strong{color:#fff;margin-top:4px;font-size:.95rem}.manufacturer-map__monitoring-core i{z-index:0;border:1px solid var(--brand);position:absolute;inset:-20px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__monitoring-core i{border:1px solid color-mix(in srgb, var(--brand) 30%, #34566b)}}.manufacturer-map__monitoring-core i{background:conic-gradient(from 0deg, transparent 0 78%, var(--brand) 94%, transparent 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__monitoring-core i{background:conic-gradient(from 0deg, transparent 0 78%, color-mix(in srgb, var(--brand) 62%, transparent) 94%, transparent 100%)}}.manufacturer-map__monitoring-core i{opacity:.7;animation:12.4s linear infinite manufacturer-radar}.manufacturer-map__monitoring-core b{z-index:3;background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand);border-radius:50%;position:absolute;top:-11px;right:4px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__monitoring-core b{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent)}}.manufacturer-map__monitoring-core b{animation:12.4s ease-in-out infinite manufacturer-alert}.manufacturer-map--device-lifecycle{grid-template-columns:minmax(112px,.56fr) 44px minmax(330px,1.62fr) 44px minmax(145px,.7fr);gap:10px}.manufacturer-map__lifecycle-track{isolation:isolate;min-width:0;position:relative}.manufacturer-map--device-lifecycle .manufacturer-map__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.manufacturer-map--device-lifecycle .manufacturer-map__timeline li{z-index:1;border-left-width:1px;border-top:2px solid var(--brand);grid-template-columns:1fr;align-content:center;justify-items:start;gap:10px;min-height:116px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map--device-lifecycle .manufacturer-map__timeline li{border-top:2px solid color-mix(in srgb, var(--brand) 72%, #718494)}}.manufacturer-map--device-lifecycle .manufacturer-map__timeline li{background:linear-gradient(155deg,#0d202d,#091722);border-radius:10px 3px;padding:14px 12px}.manufacturer-map--device-lifecycle .manufacturer-map__timeline b{border:1px solid var(--brand);place-items:center;width:30px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.manufacturer-map--device-lifecycle .manufacturer-map__timeline b{border:1px solid color-mix(in srgb, var(--brand) 58%, #607789)}}.manufacturer-map--device-lifecycle .manufacturer-map__timeline b{background:var(--brand);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.manufacturer-map--device-lifecycle .manufacturer-map__timeline b{background:color-mix(in srgb, var(--brand) 7%, #061522)}}.manufacturer-map--device-lifecycle .manufacturer-map__timeline b{color:var(--brand-soft)}.manufacturer-map--device-lifecycle .manufacturer-map__timeline b:after{background:var(--brand);content:"";opacity:.65;height:1px;position:absolute;bottom:4px;left:7px;right:7px}.manufacturer-map--device-lifecycle .manufacturer-map__timeline li>i{z-index:2;animation:9.6s ease-in-out infinite manufacturer-stage-pulse;animation-delay:calc(var(--capability-index) * 2.2s);display:block}@keyframes manufacturer-lane{0%,12%{opacity:0;transform:scaleX(.05)}38%,62%{opacity:1}78%,to{opacity:0;transform:scaleX(1)}}@keyframes manufacturer-core{0%,to{opacity:.24;transform:scale(.92)}50%{opacity:.72;transform:scale(1)}}@keyframes manufacturer-handoff-x{0%,15%{opacity:0;transform:translate(0)}42%,68%{opacity:1}86%,to{opacity:0;transform:translate3d(var(--handoff-travel), 0, 0)}}@keyframes manufacturer-handoff-y{0%,15%{opacity:0;transform:translate(0)}42%,68%{opacity:1}86%,to{opacity:0;transform:translate3d(0, var(--handoff-travel), 0)}}@keyframes manufacturer-gate{0%,24%,to{opacity:.24;transform:scale(.72)}40%,64%{opacity:1;transform:scale(1)}}@keyframes manufacturer-gate-y{0%,24%,to{opacity:.24;transform:translateY(0)scale(.72)}40%,64%{opacity:1;transform:translateY(var(--gate-travel)) scale(1)}}@keyframes manufacturer-lock{0%,to{opacity:.4;transform:scaleY(.65)}45%,70%{opacity:1;transform:scaleY(1)}}@keyframes manufacturer-cycle-step{0%,18%,to{opacity:.35;transform:scale(.8)}32%,48%{opacity:1;transform:scale(1)}}@keyframes manufacturer-cycle-ring{0%,to{opacity:.25;transform:scale(.92)}52%,78%{opacity:.8;transform:scale(1)}}@keyframes manufacturer-cycle-confirm{0%,68%{opacity:0;transform:scale(.7)}78%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes manufacturer-rail{0%,14%{opacity:0;transform:scaleX(.04)}48%,68%{opacity:1}86%,to{opacity:0;transform:scaleX(1)}}@keyframes manufacturer-intersection{0%,to{opacity:.2;transform:scale(.7)}45%,68%{opacity:1;transform:scale(1)}}@keyframes manufacturer-fabric-x{0%,12%{opacity:0;transform:translate(0)}40%,68%{opacity:.85}88%,to{opacity:0;transform:translate(280px)}}@keyframes manufacturer-fabric-y{0%,12%{opacity:0;transform:translateY(0)}40%,68%{opacity:.7}88%,to{opacity:0;transform:translateY(-148px)}}@keyframes manufacturer-radar{to{transform:rotate(360deg)}}@keyframes manufacturer-alert{0%,58%,to{opacity:.18;transform:scale(.72)}66%,78%{opacity:1;transform:scale(1)}}@keyframes manufacturer-stage-pulse{0%,24%,to{opacity:.35;transform:translateY(-50%)scale(.72)}38%,62%{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes manufacturer-stage-pulse-y{0%,24%,to{opacity:.35;transform:translate(-50%)scale(.72)}38%,62%{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:1040px){.solution-process-map,.solution-process-map--attack-path,.solution-process-map--decision-tree,.solution-process-map--signal-convergence,.solution-process-map--incident-timeline,.solution-process-map--control-matrix,.solution-process-map--signal-filter,.solution-process-map--defense-loop{grid-template-columns:minmax(0,1fr)}.solution-process-terminal{min-height:0}.solution-process-motif--scope{justify-self:center}.solution-process-message{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.solution-process-decision i{width:1px;height:26px;top:-24px;left:27px}.solution-process-decision i:last-child{width:1px;height:26px;inset:auto auto -24px 27px}.solution-process-sources{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-process-sources span{text-align:center;border:1px solid #63d8ff33;justify-content:center;padding:8px 4px}.solution-process-sources span:after,.solution-process-sources:before{display:none}.solution-process-sources:after{content:"";background:#63d8ff4d;width:1px;height:24px;position:absolute;top:100%;left:50%}.solution-process-sources i{animation-name:solution-status;right:6px}.solution-process-triage{justify-self:center}.solution-process-triage:before{width:1px;height:24px;top:-24px;left:50%;right:auto}.solution-process-triage:after{width:1px;height:24px;top:100%;left:50%}.solution-process-response{writing-mode:horizontal-tb;border-right:0;justify-self:center;width:48px;min-height:48px}.solution-process-response:before{width:1px;height:auto;inset:0 auto 0 50%}.solution-process-response i{animation-name:solution-response-y;top:-4px;left:calc(50% - 4px)}.solution-process-matrix__axes{writing-mode:horizontal-tb;border-right:0;grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.solution-process-matrix__axes span{border-right:1px solid #7ca5ff29;min-height:34px}.solution-process-matrix__axes span:last-child{border-right:0}}@media (max-width:900px){.solution-process-map,.solution-process-map--attack-path,.solution-process-map--decision-tree,.solution-process-map--signal-convergence,.solution-process-map--incident-timeline,.solution-process-map--control-matrix,.solution-process-map--signal-filter,.solution-process-map--defense-loop{grid-template-columns:minmax(0,1fr)}.solution-process-map--incident-timeline{padding-top:56px}.solution-process-terminal{min-height:0}.solution-process-message{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.solution-process-map--signal-convergence .solution-process-sources{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-process-sources span{text-align:center;border:1px solid #63d8ff33;justify-content:center;padding:8px 4px}.solution-process-sources span:after{display:none}.solution-process-map--control-matrix .solution-process-matrix__axes{writing-mode:horizontal-tb;border-right:0;grid-template-rows:auto;grid-template-columns:repeat(3,1fr);display:grid}.solution-process-matrix__axes span{border-right:1px solid #7ca5ff29;min-height:34px}.solution-process-filter__journey{grid-template-columns:minmax(0,1fr)}.solution-process-map--signal-filter .solution-process-filter__gate{border:1px solid #aa91ff59;border-left:0;border-right:0;grid-template-columns:repeat(3,1fr);align-items:center;min-height:88px;display:grid}.solution-process-filter__gate:before,.solution-process-filter__gate:after{display:none}.solution-process-filter__gate span{z-index:1;background:#061521;justify-self:center;padding:4px 6px;position:relative}.solution-process-filter__gate i{background:linear-gradient(180deg, var(--solution-accent), var(--solution-accent));width:2px;height:auto;inset:8px auto 8px calc(50% - 1px)}@supports (color:color-mix(in lab, red, red)){.solution-process-filter__gate i{background:linear-gradient(180deg, var(--solution-accent), color-mix(in srgb, var(--solution-accent) 22%, transparent))}}.solution-process-filter__gate i{transform-origin:top;animation-name:solution-filter-y}.manufacturer-map{grid-template-columns:minmax(0,1fr);min-height:0}.manufacturer-map--human-flow .manufacturer-map__map-label,.manufacturer-map--vault-grid .manufacturer-map__result,.manufacturer-map--security-fabric .manufacturer-map__result{grid-column:auto}.manufacturer-map--signal-core{grid-template-columns:minmax(115px,.55fr) 110px minmax(190px,1fr)}.manufacturer-map--signal-core .manufacturer-map__result{grid-column:1/-1}.manufacturer-map--operations-path,.manufacturer-map--monitoring-loop{grid-template-columns:minmax(110px,.5fr) minmax(280px,1.35fr)}.manufacturer-map--response-vector,.manufacturer-map--device-lifecycle{grid-template-columns:minmax(0,1fr);gap:16px}.manufacturer-map--operations-path .manufacturer-map__result,.manufacturer-map--monitoring-loop .manufacturer-map__result{grid-column:1/-1}.manufacturer-map--response-vector .manufacturer-map__result,.manufacturer-map--device-lifecycle .manufacturer-map__result{grid-column:auto}.manufacturer-map__handoff{--handoff-travel:80px;width:28px;height:80px;margin-block:-16px}.manufacturer-map--response-vector>.manufacturer-map__handoff,.manufacturer-map--device-lifecycle>.manufacturer-map__handoff{--handoff-travel:80px;width:28px;height:80px;margin-block:-16px;margin-inline:0}.manufacturer-map--response-vector>.manufacturer-map__handoff,.manufacturer-map--response-vector>.manufacturer-map__result,.manufacturer-map--device-lifecycle>.manufacturer-map__handoff,.manufacturer-map--device-lifecycle>.manufacturer-map__result{transform:none}.manufacturer-map__handoff:before{width:1px;height:auto;inset:0 auto 0 14px}.manufacturer-map__handoff:after{inset:auto auto 0 11px;transform:rotate(135deg)}.manufacturer-map__handoff small{top:50%;left:27px;transform:translateY(-50%)}.manufacturer-map__handoff i{animation-name:manufacturer-handoff-y;top:-3.5px;left:11px}}@media (max-width:720px){.solution-process-map{gap:16px;padding:18px 16px 20px}.solution-process-terminal{padding:16px 14px}.solution-process-terminal small,.solution-process-motif small,.solution-process-message__preview span,.solution-process-message__preview b,.solution-process-sources span,.solution-process-triage small,.solution-process-triage span,.solution-process-incident__status,.solution-process-matrix__axes,.solution-process-filter__gate,.solution-process-loop__core small,.manufacturer-map__map-label,.manufacturer-map__inputs>small,.manufacturer-map__result>small,.manufacturer-map__core small,.manufacturer-map__vault>small,.manufacturer-map__cycle-core small,.manufacturer-map__monitoring-core small,.manufacturer-map__gateway small,.manufacturer-map__inputs span,.manufacturer-map__lane>span,.manufacturer-map__gate>span,.manufacturer-map__rail>span,.manufacturer-map__capabilities b{font-size:.625rem}.solution-process-steps,.solution-process-steps--attack,.solution-process-steps--decision,.solution-process-steps--signals,.solution-process-steps--incident,.solution-process-steps--matrix,.solution-process-steps--filter{grid-template-columns:minmax(0,1fr)}.solution-process-steps--attack li:nth-child(2),.solution-process-steps--attack li:nth-child(4){--step-offset-y:0px}.solution-process-steps li{min-height:0}.solution-process-message{grid-template-columns:minmax(0,1fr)}.solution-process-message__preview{min-height:100px}.solution-process-map--signal-convergence .solution-process-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-process-map--incident-timeline{padding-top:58px}.solution-process-incident__status{left:16px;right:16px}.solution-process-steps--incident{gap:10px}.solution-process-steps--incident:before{background:linear-gradient(180deg, var(--solution-accent), #ff7d7340);width:1px;height:auto;inset:28px auto 28px 26px}.solution-process-steps--incident li{border:1px solid #ff7d732e;border-left:2px solid var(--solution-accent);border-radius:2px 10px 2px 2px;grid-template-columns:30px minmax(0,1fr);min-height:0}.solution-process-steps--incident li:not(:last-child):after{display:none}.solution-process-filter__signals{grid-template-columns:repeat(9,6px);justify-content:center}.solution-process-loop{min-height:0}.solution-process-steps--loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:112px}.solution-process-loop__core{top:0;transform:translate(-50%)}.solution-process-loop__core i{animation-duration:12.8s}.manufacturer-signature__diagram{padding:20px 15px}.manufacturer-map,.manufacturer-map--human-flow,.manufacturer-map--signal-core,.manufacturer-map--response-vector,.manufacturer-map--access-gates,.manufacturer-map--vault-grid,.manufacturer-map--operations-path,.manufacturer-map--session-lanes,.manufacturer-map--security-fabric,.manufacturer-map--monitoring-loop,.manufacturer-map--device-lifecycle{grid-template-columns:minmax(0,1fr)}.manufacturer-map--signal-core .manufacturer-map__result,.manufacturer-map--response-vector .manufacturer-map__result,.manufacturer-map--operations-path .manufacturer-map__result,.manufacturer-map--monitoring-loop .manufacturer-map__result,.manufacturer-map--device-lifecycle .manufacturer-map__result{grid-column:auto}.manufacturer-map__inputs>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-map__inputs span{text-align:center;justify-content:center;min-height:40px;padding:6px 4px}.manufacturer-map__lane{grid-template-columns:82px minmax(42px,1fr) minmax(112px,.9fr)}.manufacturer-map__gates{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-map__gate{grid-template-rows:auto 44px 1fr}.manufacturer-map__gate>i{--gate-travel:38px;height:38px}.manufacturer-map__gate>strong{font-size:.64rem}.manufacturer-map__vault .manufacturer-map__capabilities,.manufacturer-map__fabric .manufacturer-map__capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-map__vault .manufacturer-map__capabilities li,.manufacturer-map__fabric .manufacturer-map__capabilities li{min-height:100px;padding-inline:6px}.manufacturer-map__cycle,.manufacturer-map__monitoring-cycle{gap:12px;min-height:0;display:grid}.manufacturer-map__cycle-core,.manufacturer-map__monitoring-core{justify-self:center;position:relative;top:auto;left:auto;transform:none}.manufacturer-map__cycle .manufacturer-map__capabilities,.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities{grid-template-columns:minmax(0,1fr)}.manufacturer-map__cycle .manufacturer-map__capabilities li,.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li{width:auto;position:relative;inset:auto}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(n),.manufacturer-map__monitoring-cycle .manufacturer-map__capabilities li:nth-child(n){width:auto;inset:auto}.manufacturer-map__cycle:before{display:none}.manufacturer-map__cycle .manufacturer-map__capabilities li:not(:last-child):after{background:var(--brand);width:1px;height:9px;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.manufacturer-map__cycle .manufacturer-map__capabilities li:not(:last-child):after{background:color-mix(in srgb, var(--brand) 48%, #456374)}}.manufacturer-map__cycle .manufacturer-map__capabilities li:not(:last-child):after{content:""}.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(n)>i,.manufacturer-map--response-vector .manufacturer-map__vector li>i,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li>i{animation-name:manufacturer-stage-pulse-y;inset:auto auto -4px 50%}.manufacturer-map__cycle-core i{animation:10.8s ease-in-out infinite manufacturer-cycle-ring}.manufacturer-map__monitoring-core i{animation:14s linear infinite manufacturer-radar}.manufacturer-map__session-control{grid-template-columns:minmax(95px,.55fr) 92px minmax(160px,1fr)}.manufacturer-map__gateway{min-height:190px}.manufacturer-map--response-vector .manufacturer-map__vector,.manufacturer-map--device-lifecycle .manufacturer-map__timeline{grid-template-columns:minmax(0,1fr);gap:14px}.manufacturer-map--response-vector .manufacturer-map__vector li,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li{text-align:left;grid-template-columns:34px minmax(0,1fr);align-content:center;place-items:center start;min-height:72px}.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):after,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):after{width:1px;height:14px;top:100%;left:50%}.manufacturer-map--response-vector .manufacturer-map__vector li:not(:last-child):before,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li:not(:last-child):before{top:calc(100% + 6px);left:calc(50% - 3px);transform:rotate(135deg)}.manufacturer-map__result{border-right-width:1px;border-bottom:3px solid var(--brand)}}@media (max-width:520px){.solution-process-steps--loop,.manufacturer-map__inputs>div,.manufacturer-map__gates,.manufacturer-map__vault .manufacturer-map__capabilities,.manufacturer-map__fabric .manufacturer-map__capabilities{grid-template-columns:minmax(0,1fr)}.manufacturer-map__inputs span{text-align:left;justify-content:flex-start}.manufacturer-map__lane{grid-template-columns:72px minmax(38px,.4fr) minmax(0,1fr)}.manufacturer-map__session-control{grid-template-columns:minmax(0,1fr)}.manufacturer-map__rails{display:none}.manufacturer-map__gateway{min-height:96px}.manufacturer-map__gateway>i,.manufacturer-map__intersection i,.manufacturer-map__fabric:before,.manufacturer-map__fabric:after{display:none}.manufacturer-map__gate{grid-template-rows:auto 38px auto}.manufacturer-map__gate>i{--gate-travel:34px;height:34px}}@media (max-width:1040px){.solution-process-matrix__axes span:last-child{border-right:0}}.solution-process-graphic[data-motion=paused],.solution-process-graphic[data-motion=paused] *,.solution-process-graphic[data-motion=paused] :before,.solution-process-graphic[data-motion=paused] :after,.manufacturer-signature[data-motion=paused],.manufacturer-signature[data-motion=paused] *,.manufacturer-signature[data-motion=paused] :before,.manufacturer-signature[data-motion=paused] :after,.warroom-exercise[data-motion=paused],.warroom-exercise[data-motion=paused] *,.warroom-exercise[data-motion=paused] :before,.warroom-exercise[data-motion=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.solution-process-motif__probe,.solution-process-message__preview:after,.solution-process-sources i,.solution-process-response i,.solution-process-incident__status span,.solution-process-filter__gate i,.solution-process-loop__core i,.manufacturer-map__lane>i b,.manufacturer-map__core i,.manufacturer-map__handoff i,.manufacturer-map__gate>i b,.manufacturer-map__vault-lock b,.manufacturer-map__cycle .manufacturer-map__capabilities li>i,.manufacturer-map__cycle-core i,.manufacturer-map__cycle-core b,.manufacturer-map__rails>span b,.manufacturer-map__fabric:before,.manufacturer-map__fabric:after,.manufacturer-map__intersection i,.manufacturer-map__monitoring-core i,.manufacturer-map__monitoring-core b,.manufacturer-map--response-vector .manufacturer-map__vector li>i,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li>i{opacity:1;transform:none;animation:none!important}.solution-process-steps--matrix li:after{opacity:1;transform:rotate(-45deg);animation:none!important}.solution-process-response i{transform:translate(68px)}.solution-process-filter__gate i{transform:scaleX(1)}.solution-process-loop__core i{transform:rotate(-90deg)translate(49px)rotate(90deg)}.manufacturer-map__lane>i b,.manufacturer-map__rails>span b{transform:scaleX(1)}.manufacturer-map--response-vector .manufacturer-map__vector li>i,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li>i{transform:translateY(-50%)}.solution-process-steps li,.solution-process-steps li:before,.manufacturer-map__capabilities li{transition:none}}@media (max-width:1040px) and (prefers-reduced-motion:reduce){.solution-process-response i{transform:translateY(48px)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.solution-process-filter__gate i{transform:scaleY(1)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.manufacturer-map__cycle .manufacturer-map__capabilities li:nth-child(n)>i,.manufacturer-map--response-vector .manufacturer-map__vector li>i,.manufacturer-map--device-lifecycle .manufacturer-map__timeline li>i{transform:translate(-50%)}}.mega-panel__links--tech>.mega-panel__warroom{background:#1c6f9a1f;border:1px solid #69d2ff47;border-left:3px solid #5cf;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 14px;display:flex}.mega-panel__links--tech>.mega-panel__warroom:hover,.mega-panel__links--tech>.mega-panel__warroom:focus-visible{background:#2d95c62e;border-color:#69d2ff94 #69d2ff94 #69d2ff94 #8adfff}.mega-panel__warroom-copy{gap:2px;min-width:0;display:grid}.mega-panel__links .mega-panel__warroom-copy>strong{color:#fff;font-size:.92rem}.mega-panel__links .mega-panel__warroom-copy>span{color:#9cc5d9}.mega-panel__warroom>small,.mobile-navigation__warroom>small{color:#9be4ff;font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;border:1px solid #7edcff61;border-radius:999px;flex:none;padding:6px 8px;font-size:.58rem;font-weight:760;line-height:1}.mobile-navigation details>a.mobile-navigation__warroom{color:#fff;border-left-color:#5cf;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-navigation__warroom>span{font-weight:760}.warroom-page .inner-hero{background:radial-gradient(circle at 82% 20%,#2691c433,#0000 30%),linear-gradient(135deg,#06111d 0%,#091c2b 58%,#0a2433 100%)}.warroom-page .inner-hero__grid{background-image:linear-gradient(#62b8e00b 1px,#0000 1px),linear-gradient(90deg,#62b8e00b 1px,#0000 1px);background-size:42px 42px}.warroom-page .inner-hero__layout{grid-template-columns:minmax(0,1fr) minmax(470px,.94fr);align-items:center;gap:clamp(52px,6vw,84px)}.warroom-page .inner-hero__copy h1{max-width:780px;font-size:clamp(3rem,4.75vw,5.2rem)}.warroom-exercise{color:#fff;isolation:isolate;background:#071624;border:1px solid #7dc2e14d;border-radius:3px 22px 3px 3px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00070e57}.warroom-exercise:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#63bbe209 1px,#0000 1px),linear-gradient(90deg,#63bbe209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.warroom-exercise__head{background:#030f19d1;border-bottom:1px solid #7ec9e82e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:54px;padding:10px 14px;display:grid}.warroom-exercise__head>span,.warroom-exercise__head>small,.warroom-exercise__status,.warroom-role small,.warroom-role>span,.warroom-exercise__timeline time,.warroom-exercise__timeline li>span,.warroom-exercise__legend span{font-family:var(--font-mono);letter-spacing:.075em}.warroom-exercise__head>span{color:#9fe6ff;white-space:nowrap;align-items:center;gap:7px;font-size:.55rem;display:inline-flex}.warroom-exercise__head>span i,.warroom-exercise__status span i{width:6px;height:6px;animation:warroom-status 3.2s var(--ease-standard) infinite;background:#69d8ab;border-radius:50%;flex:0 0 6px}.warroom-exercise__head>strong{color:#d9edf6;letter-spacing:.055em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.warroom-exercise__head>small{color:#809cad;white-space:nowrap;font-size:.51rem}.warroom-exercise__body{padding:16px 16px 18px}.warroom-exercise__status{color:#94afbf;justify-content:space-between;align-items:center;gap:14px;font-size:.52rem;display:flex}.warroom-exercise__status span{align-items:center;gap:7px;display:inline-flex}.warroom-exercise__status time{color:#c5d9e3}.warroom-exercise__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.warroom-role{--role-accent:#68cffa;border:1px solid #72b8d630;border-top:2px solid var(--role-accent);background:#0b2334c2;align-content:space-between;gap:16px;min-width:0;min-height:112px;padding:12px 11px 11px;display:grid;position:relative;overflow:hidden}.warroom-role--coordination{--role-accent:#ffb777}.warroom-role--it{--role-accent:#6bd3ff}.warroom-role--management{--role-accent:#76d5ae}.warroom-role>div{gap:5px;display:grid}.warroom-role small{color:#8caaba;font-size:.49rem}.warroom-role strong{color:#edf8fc;font-size:.78rem;line-height:1.2}.warroom-role>span{color:var(--role-accent);font-size:.45rem}.warroom-role__pulse{border:1px solid var(--role-accent);width:6px;height:6px;animation:warroom-role-pulse 5.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:13px;right:11px}.warroom-role:nth-child(2) .warroom-role__pulse{animation-delay:1.15s}.warroom-role:nth-child(3) .warroom-role__pulse{animation-delay:2.3s}.warroom-exercise__timeline{margin-top:18px;padding-top:21px;position:relative}.warroom-exercise__track{--warroom-axis:3.5px;height:8px;position:absolute;top:0;left:0;right:0;overflow:hidden}.warroom-exercise__track:before{top:var(--warroom-axis);content:"";background:#79c0de3d;height:1px;position:absolute;left:3px;right:3px;transform:translateY(-50%)}.warroom-exercise__track>span{top:var(--warroom-axis);background:#ffb777;border-radius:50%;width:6px;height:6px;position:absolute;left:0;transform:translateY(-50%)}.warroom-exercise__track>i{top:var(--warroom-axis);opacity:0;background:linear-gradient(90deg,#0000,#73d7ff 72%,#bdefff);width:25%;height:3px;animation:7.8s linear infinite warroom-timeline;position:absolute;left:0;translate:0 -50%}.warroom-exercise__timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.warroom-exercise__timeline li{border-left:1px solid #73cff66b;gap:3px;min-width:0;padding:3px 8px;display:grid}.warroom-exercise__timeline time{color:#71cdee;font-size:.49rem}.warroom-exercise__timeline strong{overflow-wrap:anywhere;color:#e7f4f9;font-size:.68rem}.warroom-exercise__timeline li>span{color:#839dac;font-size:.44rem}.warroom-exercise__legend{color:#0d2638;background:#f0f5f8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.warroom-exercise__legend li{border-right:1px solid #d1dee6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:63px;padding:11px;display:grid}.warroom-exercise__legend li:last-child{border-right:0}.warroom-exercise__legend span{color:#23779e;font-size:.51rem}.warroom-exercise__legend strong{font-size:.66rem;line-height:1.3}@keyframes warroom-status{0%,68%,to{opacity:.62;transform:scale(.9)}76%{opacity:1;transform:scale(1.35)}}@keyframes warroom-role-pulse{0%,38%,to{opacity:.34;transform:scale(.82)}47%,58%{opacity:1;transform:scale(1.45)}}@keyframes warroom-timeline{0%,8%{opacity:0;transform:translate(-100%)}18%,82%{opacity:.92}96%,to{opacity:0;transform:translate(400%)}}.warroom-coming{color:#fff;text-align:center;background:#061522;border-top:1px solid #6cc4eb38;overflow:hidden}.warroom-coming .shell{padding-block:clamp(82px,10vw,146px)}.warroom-coming .system-label{color:#83cbe9}.warroom-coming h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.06em;text-wrap:balance;margin:20px 0 12px;font-size:clamp(4rem,10vw,9.5rem);font-weight:640;line-height:.84}.warroom-coming p{color:#9bb2c2;max-width:620px;margin:25px auto 0}@media (max-width:1100px){.warroom-page .inner-hero__layout{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);gap:42px}}@media (max-width:980px){.warroom-page .inner-hero__layout{grid-template-columns:minmax(0,1fr);gap:44px}.warroom-page .inner-hero__side{width:100%;max-width:720px}}@media (max-width:720px){.warroom-exercise__roles{grid-template-columns:minmax(0,1fr)}.warroom-role{min-height:84px}}@media (max-width:520px){.warroom-page .inner-hero__copy h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.55rem,12.5vw,3.45rem)}.warroom-exercise__head{grid-template-columns:minmax(0,1fr) auto}.warroom-exercise__head>strong{text-align:left;grid-area:2/1/auto/-1}.warroom-exercise__body{padding-inline:13px}.warroom-exercise__track{display:none}.warroom-exercise__timeline{padding-top:0}.warroom-exercise__timeline ol{grid-template-columns:minmax(0,1fr);gap:9px}.warroom-exercise__timeline li{grid-template-columns:48px minmax(0,1fr);align-content:center;min-height:51px}.warroom-exercise__timeline li>span{grid-column:2}.warroom-exercise__legend{grid-template-columns:minmax(0,1fr)}.warroom-exercise__legend li{border-bottom:1px solid #d1dee6;border-right:0;min-height:50px}.warroom-exercise__legend li:last-child{border-bottom:0}.warroom-coming h2{letter-spacing:-.055em;font-size:clamp(3rem,15.5vw,4.8rem);line-height:.88}}@media (prefers-reduced-motion:reduce){.warroom-exercise__head>span i,.warroom-exercise__status span i,.warroom-role__pulse,.warroom-exercise__track>i{opacity:1;transform:none;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}