@font-face{font-family:Orbyntis Grotesk;src:url(/fonts/mona-sans-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbyntis Grotesk;src:url(/fonts/mona-sans-latin-ext-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--white:#fff;--ice:#eef8fd;--powder:#dcecf6;--navy:#061b2b;--navy-soft:#0b2b42;--ink:#092239;--muted:#557087;--soft:#7a91a4;--line:#c8ddea;--line-soft:#dceaf2;--copper:#cf6737;--coral:#dc7653;--cyan:#2bbfd0;--blue:#2c64df;--shadow:0 18px 45px #0c2e431f;--shadow-soft:0 10px 28px #0c2e4317;--max-width:1296px;--header-height:84px;--radius:14px;--ease:cubic-bezier(.2, .75, .25, 1);--font-body:"Orbyntis Grotesk", "Helvetica Neue", Arial, sans-serif;--font-display:"Orbyntis Grotesk", "Helvetica Neue", Arial, sans-serif;--weight-regular:400;--weight-medium:550;--weight-semibold:600;--weight-strong:650;--weight-data:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font-body);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.64;overflow-x:hidden}main{padding-top:var(--header-height)}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance;max-width:100%}p{text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}img,svg{max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #2c64df59}.skip-link{z-index:200;background:var(--white);color:var(--navy);border-radius:6px;padding:10px 14px;transition:transform .18s;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(var(--max-width), calc(100% - 64px));margin-inline:auto}.surface-ice{background:var(--ice)}.surface-navy{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.surface-navy:before{pointer-events:none;content:"";background:linear-gradient(118deg,#0000 0 48%,#2bbfd00e 48% 67%,#0000 67%),linear-gradient(35deg,#2c64df14,#0000 42%);position:absolute;inset:0}.site-header[data-theme=footer]{--ink:#f6fcff;--muted:#b0cad9;--blue:#8cdef2;--copper:#f0ab86;--ice:#153348;--line-soft:#71aecb38;border-bottom-color:var(--line-soft);color:var(--ink);background:radial-gradient(circle at 19% 14%,#2bbfd01f,#0000 28%),radial-gradient(circle at 86% 76%,#2c64df21,#0000 34%),linear-gradient(155deg,#071b2b 0%,#0b2134 48%,#10283a 100%)}.brand-mark.brand-mark-color,.site-header[data-theme=footer] img.brand-mark{display:none}.site-header[data-theme=footer] .brand-mark-color{mix-blend-mode:screen;display:block}.site-header[data-theme=footer] .desktop-nav>a,.site-header[data-theme=footer] .nav-disclosure>summary{color:#d5e6ef}.site-header[data-theme=footer] .desktop-nav>a:hover,.site-header[data-theme=footer] .desktop-nav>a:focus-visible,.site-header[data-theme=footer] .nav-disclosure>summary:hover,.site-header[data-theme=footer] .nav-disclosure>summary:focus-visible,.site-header[data-theme=footer] .nav-disclosure[open]>summary{color:var(--blue)}.site-header[data-theme=footer] .mega-menu,.site-header[data-theme=footer] .mobile-menu>nav{background:#0b2134}.site-header[data-theme=footer] .mega-product-list a:hover{background:#20465b}.site-header[data-theme=footer] .mobile-menu>summary{background:#153348;border-color:#71aecb66}.site-header[data-theme=footer] .mobile-menu .mobile-briefing{background:#c45b30}.site-header{z-index:100;height:var(--header-height);backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 8% 0,#2bbfd01f,#0000 23%),radial-gradient(circle at 89% 0,#cf67371a,#0000 19%),#fafefff0;border-bottom:1px solid #518fac33;position:fixed;inset:0 0 auto;box-shadow:0 10px 32px #09223914}.site-header:after{background:linear-gradient(90deg, transparent 0 6%, var(--blue) 22%, var(--cyan) 48%, var(--copper) 72%, transparent 94%);content:"";opacity:.72;background-size:180% 100%;height:3px;animation:9s linear infinite header-rail-flow;position:absolute;bottom:-1px;left:0;right:0}@keyframes header-rail-flow{to{background-position:-180% 0}}.announcement-rail{background:var(--navy);color:var(--white);margin-top:12px;position:relative;overflow:hidden}.announcement-rail:before{pointer-events:none;content:"";background:linear-gradient(104deg,#2bbfd021,#0000 32%),linear-gradient(258deg,#cf673729,#0000 29%);position:absolute;inset:0}.announcement-rail:after{background:linear-gradient(90deg, var(--cyan), #2bbfd02e 46%, #cf6737bf);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.announcement-rail__inner{z-index:1;grid-template-columns:minmax(194px,.53fr) minmax(0,1.55fr) auto;align-items:center;gap:clamp(18px,2.6vw,42px);min-height:70px;padding-block:12px;display:grid;position:relative}.announcement-rail__date{color:#ffd0b6;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:650;line-height:1.2}.announcement-rail__message{align-items:flex-start;gap:12px;min-width:0;display:flex}.announcement-rail__signal{border:2px solid #9ff1f3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.52em;box-shadow:0 0 0 4px #2bbfd01f}.announcement-rail__message p{color:#d7e9f1;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;font-size:15px;line-height:1.45;display:flex}.announcement-rail__message strong{color:var(--white);font-weight:var(--weight-semibold)}.announcement-rail__message p>span{color:#c5dce7}.announcement-rail__link{color:#a8f4fb;white-space:nowrap;min-height:44px;transition:color .18s ease, transform .18s var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.announcement-rail__link svg{width:18px;height:18px;transition:transform .18s var(--ease)}.announcement-rail__link:hover,.announcement-rail__link:focus-visible{color:var(--white);transform:translate(2px)}.announcement-rail__link:hover svg,.announcement-rail__link:focus-visible svg{transform:translate(3px)}.announcement-rail__link:active{transform:translate(2px)scale(.97)}@media (prefers-reduced-motion:no-preference){.announcement-rail__inner{animation:announcement-rail-reveal .72s var(--ease) both}}@keyframes announcement-rail-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.site-nav-row{grid-template-columns:330px 1fr auto;align-items:center;gap:28px;height:100%;padding:0 clamp(28px,4.5vw,72px);display:grid;position:relative}.brand{align-items:center;width:320px;height:64px;display:flex;overflow:visible}.brand-mark{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;width:320px;height:64px;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.1vw,34px);height:100%;display:flex}.desktop-nav>a,.nav-disclosure>summary{white-space:nowrap;color:#29485d;cursor:pointer;border:0;align-items:center;min-height:44px;padding:0;font-size:15px;font-weight:550;line-height:1;transition:color .18s;display:flex}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-disclosure>summary:hover,.nav-disclosure[open]>summary{color:var(--blue)}.nav-disclosure{align-items:center;height:100%;display:flex;position:relative}.nav-disclosure>summary{list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:-3px 0 0 8px;transition:transform .18s;transform:rotate(45deg)}.nav-disclosure[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.mega-menu{border:1px solid var(--line-soft);width:min(850px,100vw - 80px);color:var(--ink);background:#fffffffc;border-radius:12px;gap:28px;padding:32px;display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #000d183d}.nav-disclosure:not([open])>.mega-menu{display:none}.mega-menu-services{grid-template-columns:minmax(225px,.92fr) minmax(320px,1.26fr) minmax(248px,1.02fr);gap:24px;width:min(1120px,100vw - 80px);padding:30px}.nav-services-disclosure{position:static}.nav-services-disclosure .mega-menu-services{left:50%;transform:translate(-50%)}.mega-menu-products{grid-template-columns:minmax(245px,.72fr) minmax(480px,1.28fr);width:min(900px,100vw - 80px)}.mega-menu-insights{grid-template-columns:minmax(245px,.85fr) minmax(320px,1.08fr) minmax(260px,.9fr);gap:24px;width:min(980px,100vw - 80px);padding:30px}.mega-menu-intro{border-right:1px solid var(--line-soft);padding-right:24px}.mega-menu-intro>span,.mega-menu-group>span{color:var(--copper);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:620}.mega-menu-intro strong{margin:10px 0 20px;font-size:23px;line-height:1.15;display:block}.mega-menu-intro a,.mega-menu-group a{color:var(--muted);font-size:15px;line-height:1.3;display:block}.mega-menu-intro a{color:var(--blue);font-weight:600}.mega-menu-group{align-content:start;gap:15px;display:grid}.mega-menu-group-trust{border-right:1px solid var(--line-soft);padding-right:22px}.mega-menu-group-trust a{white-space:nowrap}.mega-menu-group a:hover{color:var(--blue)}.mega-menu-group-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.mega-menu-group-products>span{grid-column:1/-1}.mega-menu-group-products a{gap:4px;min-width:0;display:grid}.mega-menu-group-products strong{color:var(--ink);font-size:15px;font-weight:650;transition:color .18s}.mega-menu-group-products small{color:var(--muted);font-size:13px;line-height:1.25}.mega-menu-group-products a:hover strong{color:var(--blue)}.mega-menu-group-resources{border-right:1px solid var(--line-soft);padding-right:22px}.mega-menu-group-resources-secondary a,.mega-menu-group-resources a{color:var(--muted);font-size:15px;line-height:1.3}.mega-menu-group-resources-secondary a:hover,.mega-menu-group-resources a:hover{color:var(--blue)}.header-cta{min-height:44px;color:var(--white);transition:transform .18s var(--ease), background .18s ease, box-shadow .18s ease;background:linear-gradient(135deg,#d66f40,#c45b30);border:1px solid #cf673747;border-radius:6px;justify-content:center;align-items:center;padding:0 21px;font-size:15px;font-weight:600;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:linear-gradient(135deg,#c65d32,#ad4924);transform:translateY(-2px);box-shadow:0 9px 26px #cf673747}.mobile-menu{display:none}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.027em}h1{font-size:clamp(52px,5.1vw,72px);line-height:1.03}h2{font-size:clamp(42px,4vw,54px);line-height:1.04}h3{font-size:23px;line-height:1.18}.section-label,.eyebrow,.content-label{color:var(--copper);letter-spacing:.015em;text-transform:none;font-size:20px;font-weight:620;line-height:1.3}.panel-kicker{color:var(--copper);letter-spacing:.015em;font-size:16px;font-weight:620;line-height:1.3}.button{min-height:52px;transition:transform .18s var(--ease), background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--navy);color:var(--white);box-shadow:0 10px 26px #061b2b21}.button-primary:hover{background:#0e3047;box-shadow:0 13px 32px #061b2b33}.button-secondary{border-color:var(--line);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:var(--blue);color:var(--blue)}.button-dark{background:var(--navy);min-height:44px;color:var(--white);padding:0 17px;font-size:14px}.button-copper{background:var(--copper);color:var(--white)}.button-copper:hover{background:#b9532a;box-shadow:0 12px 32px #cf673747}.arrow-icon{width:18px;height:18px;transition:transform .18s var(--ease);flex:none}a:hover .arrow-icon,button:hover .arrow-icon{transform:translate(3px)}.text-link{color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:620;display:inline-flex}.text-link:hover{color:var(--copper)}.home-hero{background:radial-gradient(circle at 92% 87%, #cf673714, transparent 27%), linear-gradient(112deg, var(--white) 0 42%, #f3faff 68%, #e9f6fc 100%);min-height:780px;position:relative;overflow:hidden}.home-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#2c64df06 1px,#0000 1px),linear-gradient(90deg,#2c64df06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 25%,#0000 78%)}.hero-layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);align-items:center;gap:clamp(34px,3vw,48px);min-height:700px;padding:74px 0 92px;display:grid;position:relative}.hero-copy{align-self:center}.hero-eyebrow{color:var(--copper);font-size:21px;font-weight:var(--weight-semibold);letter-spacing:.018em;text-transform:uppercase;margin-bottom:18px}.hero-copy h1{max-width:730px;font-size:clamp(49px,4.2vw,62px)}.hero-text{max-width:650px;color:var(--muted);margin-top:28px;font-size:clamp(18px,1.5vw,21px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-promises{gap:18px;margin-top:54px;display:flex}.hero-promises span{min-width:128px;color:var(--blue);padding-bottom:12px;font-size:13px;font-weight:620;position:relative}.hero-promises span:after{background:var(--blue);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.hero-promises span:nth-child(2){color:var(--copper)}.hero-promises span:nth-child(2):after{background:var(--copper)}.hero-promises span:nth-child(3){color:var(--cyan)}.hero-promises span:nth-child(3):after{background:var(--cyan)}.hero-visual-wrap{align-content:center;align-self:stretch;display:grid}.hero-product-orbit{width:100%;min-width:0}@media (width>=1200px){.hero-layout:has(.hero-product-orbit){grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)}.hero-product-orbit{justify-self:end;width:min(112%,790px);transform:translate(clamp(34px,4vw,72px))}}.hero-assurance-ecosystem{width:100%;height:auto;display:block}.premium-visual-surface{--depth-rotate-x:0deg;--depth-rotate-y:0deg;--depth-light-x:50%;--depth-light-y:34%;isolation:isolate;transform:perspective(1200px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.32,.72,0,1),box-shadow .26s,filter .26s;position:relative}.premium-visual-surface:after{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--depth-light-x) var(--depth-light-y), #78f0f22e, transparent 30%), linear-gradient(120deg, #ffffff2e, transparent 35%, #2c64df14);border-radius:inherit;content:"";mix-blend-mode:screen;opacity:.58;transition:opacity .26s;position:absolute;inset:0}.premium-visual-surface>:is(svg,img,picture),.product-panel.premium-visual-surface>*{z-index:1;position:relative}.premium-visual-surface:hover:after{opacity:.82}.hero-visual-wrap.premium-visual-surface{border-radius:18px}.hero-visual-wrap.premium-visual-surface:after{opacity:.32}.hero-visual-wrap.premium-visual-surface:hover .hero-assurance-ecosystem{filter:saturate(1.06)brightness(1.03);transform:scale(1.01)}.hero-assurance-ecosystem{transition:filter .32s ease, transform .32s var(--ease)}.outcome-visual-frame.premium-visual-surface,.services-visual.premium-visual-surface{border-radius:14px;overflow:hidden}.product-panel.premium-visual-surface{will-change:transform}.product-panel.premium-visual-surface:hover{box-shadow:0 34px 72px #00000042}.assurance-network{--depth-rotate-x:0deg;--depth-rotate-y:0deg;--depth-light-x:50%;--depth-light-y:35%;background:radial-gradient(circle at var(--depth-light-x) var(--depth-light-y), #49ccd726, transparent 29%), linear-gradient(148deg, #fffffffc, #ebf7fcf5);transform:perspective(1200px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y));transform-style:preserve-3d;border:1px solid #6fa6be80;border-radius:24px;margin:0;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;box-shadow:0 34px 84px #0d334830,inset 0 1px #fffffff2}.assurance-network:before{pointer-events:none;content:"";background-image:linear-gradient(#2c64df06 1px,#0000 1px),linear-gradient(90deg,#2c64df06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.assurance-network:hover{box-shadow:0 40px 96px #0d33483b,inset 0 1px #fffffff2}.assurance-network-caption{z-index:3;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px 6px;display:flex;position:relative}.assurance-network-caption>div{gap:3px;display:grid}.assurance-network-caption span{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.assurance-network-caption strong{max-width:340px;color:var(--ink);font-size:17px;line-height:1.25}.assurance-network-caption small{color:#648196;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding-top:3px;font-size:10px;font-weight:600;display:inline-flex}.assurance-network-caption small i{background:var(--cyan);border-radius:2px;width:8px;height:8px;box-shadow:0 0 0 5px #2bbfd01a}.assurance-network-stage{z-index:1;aspect-ratio:1.54;margin:0 14px;position:relative}.assurance-network-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-route,.network-flow{fill:none;vector-effect:non-scaling-stroke}.network-route{stroke:url(#assurance-network-route);stroke-width:1.5px;stroke-linecap:round;opacity:.34;transition:opacity .42s cubic-bezier(.32,.72,0,1),stroke-width .42s cubic-bezier(.32,.72,0,1)}.network-route.is-active{stroke-width:2.6px;opacity:1;filter:drop-shadow(0 0 5px #2bbfd070)}.network-flow{stroke:var(--blue);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:4 10;opacity:.58}.network-integration{background:#f4fbfee0;border:1px solid #649db75e;border-radius:11px;grid-template-columns:minmax(120px,.9fr) 1.4fr;align-items:center;gap:14px;width:64%;min-height:11%;padding:7px 10px 7px 13px;display:grid;position:absolute;top:1%;left:18%;box-shadow:0 9px 22px #11384d12,inset 0 1px #fff}.network-integration>span{color:#355870;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650}.network-integration>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.network-integration b{color:#496a7d;text-align:center;background:#fff;border-radius:5px;padding:4px 3px;font-size:9px;line-height:1;box-shadow:inset 0 0 0 1px #669fb93d}.network-component{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.network-component:focus-visible{outline-offset:3px;outline:3px solid #2c64df52}.network-environments{background:#ffffffc2;border-radius:13px;align-content:start;gap:4px;width:12%;height:68%;padding:9px 7px;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:15%;left:0;box-shadow:0 14px 30px #11384d17,inset 0 0 0 1px #5f99b359}.network-environment-label{color:#597489;letter-spacing:.055em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:650}.network-environment-logos{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.network-environment-logo{place-items:center;min-height:0;display:grid}.network-environment-logo img{object-fit:contain;width:74%;height:70%;display:block}.network-environment-logo-sap img{width:84%}.network-environment-logo-aws img{width:72%}.network-environment-logo-azure img,.network-environment-logo-onprem img{width:48%}.network-node{text-align:left;background:#fffffff0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:22%;min-height:14%;padding:8px 10px;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;box-shadow:0 13px 28px #10374d1c,inset 0 0 0 1px #5b96b16b,inset 0 1px #fff}.network-node>span:last-child,.network-capability>span{min-width:0;display:grid}.network-node strong,.network-capability strong{color:#15364d;white-space:normal;font-size:12px;font-weight:650;line-height:1.08}.network-node small,.network-capability small{display:none}.network-node-intent{top:18%;left:15%}.network-node-identity{top:37%;left:15%}.network-node-reach{top:56%;left:15%}.network-node-policy{top:18%;left:66%}.network-node-approval{top:37%;left:66%}.network-node-evidence{top:56%;left:66%}.network-node-mark{background:#edf4ff;border-radius:8px;width:28px;height:28px;display:block;position:relative;box-shadow:inset 0 0 0 1px #2c64df73}.network-node-mark:before,.network-node-mark:after{content:"";position:absolute}.network-node-mark-intent:before{background:var(--blue);width:2px;height:14px;top:7px;left:13px}.network-node-mark-intent:after{background:var(--blue);width:14px;height:2px;top:13px;left:7px}.network-node-mark-identity:before{border:1.6px solid var(--blue);border-radius:50%;width:8px;height:8px;top:6px;left:10px}.network-node-mark-identity:after{border:1.6px solid var(--blue);border-bottom:0;border-radius:9px 9px 0 0;height:8px;bottom:5px;left:7px;right:7px}.network-node-mark-reach:before{border-left:1.8px solid #1495a3;border-right:1.8px solid #1495a3;width:14px;height:12px;top:8px;left:7px;transform:skew(-24deg)}.network-node-mark-reach:after{background:#1495a3;width:14px;height:1.8px;top:13px;left:7px;transform:rotate(-50deg)}.network-node-mark-policy{background:#ebfbfc;box-shadow:inset 0 0 0 1px #159ca97a}.network-node-mark-policy:before{border:1.7px solid #159ca9;border-radius:3px;width:14px;height:15px;top:6px;left:7px}.network-node-mark-policy:after{border-bottom:1.8px solid #159ca9;border-left:1.8px solid #159ca9;width:7px;height:4px;top:10px;left:11px;transform:rotate(-45deg)}.network-node-mark-approval{background:#fff2ec;box-shadow:inset 0 0 0 1px #cf67377a}.network-node-mark-approval:before{border:1.7px solid var(--copper);border-radius:50%;width:16px;height:16px;top:6px;left:6px}.network-node-mark-approval:after{border-bottom:1.8px solid var(--copper);border-left:1.8px solid var(--copper);width:7px;height:4px;top:10px;left:11px;transform:rotate(-45deg)}.network-node-mark-evidence{background:#eefbfb;box-shadow:inset 0 0 0 1px #159ca97a}.network-node-mark-evidence:before{border:1.6px solid #159ca9;border-radius:2px;width:12px;height:16px;top:6px;left:8px}.network-node-mark-evidence:after{background:#159ca9;width:7px;height:1.6px;top:10px;left:11px;box-shadow:0 4px #159ca9,0 8px #159ca9}.network-core{background:linear-gradient(145deg,#071c2d,#0a4960 68%,#0c7580);border-radius:42% 42% 34% 34%/32% 32% 46% 46%;place-items:center;width:22%;height:42%;padding:0;transition:transform .52s cubic-bezier(.32,.72,0,1),box-shadow .52s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:23%;left:41%;box-shadow:0 22px 46px #06233340,inset 0 1px #99f4f53d,inset 0 0 0 1px #2bbfd07a}.network-core:after{border-radius:inherit;content:"";border:1px solid #81eff147;position:absolute;inset:9%}.network-core-orbit{aspect-ratio:1;border:1px dashed #84f1f2a3;border-radius:50%;width:48%;position:absolute;top:12%}.network-core-seal{aspect-ratio:1;background:#2bbfd024;border-radius:50%;place-items:center;width:31%;display:grid;position:absolute;top:19%;box-shadow:0 0 24px #2bbfd03d,inset 0 0 0 1px #92f7f7b8}.network-core-seal i{border-bottom:2px solid #fff;border-left:2px solid #fff;width:32%;height:18%;transform:translateY(-1px)rotate(-45deg)}.network-core-copy{justify-items:center;display:grid;position:absolute;bottom:12%;left:7%;right:7%}.network-core-copy small{color:#9bf4f5;letter-spacing:.11em;font-size:8px;font-weight:650}.network-core-copy strong{color:#fff;margin-top:3px;font-size:12px;line-height:1.06}.network-core-copy b{color:#b9d4df;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:600}.network-capabilities{grid-template-columns:repeat(3,1fr);gap:8px;width:76%;display:grid;position:absolute;top:76%;left:18%}.network-capability{text-align:left;background:#ffffffde;border-radius:10px;grid-template-columns:21px 1fr;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 8px;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:0 10px 24px #11384d14,inset 0 0 0 1px #609ab457}.network-capability i{border:2px solid var(--cyan);border-radius:5px 50% 50%;width:18px;height:18px;display:block;transform:rotate(45deg)}.network-capability:nth-child(2) i{border-color:var(--blue);border-radius:50%}.network-capability:nth-child(3) i{border-color:var(--copper);border-radius:2px}.network-component:hover,.network-component:focus-visible,.network-component.is-active{z-index:4;opacity:1;transform:translateY(-4px)scale(1.035)}.network-core:hover,.network-core:focus-visible,.network-core.is-active{transform:translateY(-3px)scale(1.04);box-shadow:0 28px 58px #06233352,inset 0 1px #99f4f542,inset 0 0 0 2px #2bbfd09e}.assurance-network.has-active-node .network-component:not(.is-active){opacity:.48}.assurance-network.has-active-node .network-integration{opacity:.64}.network-readout{z-index:3;background:#061b2bf5;border-radius:13px;grid-template-columns:105px minmax(130px,.72fr) 1.2fr;align-items:center;gap:16px;min-height:72px;margin:0 18px;padding:13px 16px;display:grid;position:relative;box-shadow:0 14px 30px #061b2b2e,inset 0 1px #ffffff14}.network-readout span{color:#e88960;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:650}.network-readout strong{color:#fff;font-size:13px;line-height:1.18}.network-readout p{color:#a9c0cd;font-size:10px;font-weight:550;line-height:1.4}.assurance-network .control-path-facts{z-index:2;min-height:54px;margin:2px 24px 0;position:relative}.assurance-network .control-path-facts span{color:#587589;font-size:11px}.assurance-network .control-path-facts b{font-size:22px}body.motion-ready .hero-visual-wrap .assurance-network{opacity:0;transform:perspective(1200px)translateY(18px)scale(.975)}.hero-visual-wrap.is-visible .assurance-network{animation:.76s cubic-bezier(.32,.72,0,1) .12s both assurance-network-enter}.hero-visual-wrap.is-visible .network-flow{animation:2.8s linear 1s infinite assurance-network-flow}.hero-visual-wrap.is-visible .network-core-orbit{animation:14s linear 1s infinite assurance-network-orbit}.hero-visual-wrap.is-visible .network-core-seal{animation:3.2s cubic-bezier(.32,.72,0,1) 1s infinite assurance-network-pulse}@keyframes assurance-network-enter{0%{opacity:0;transform:perspective(1200px)translateY(18px)scale(.975)}to{opacity:1;transform:perspective(1200px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y))}}@keyframes assurance-network-flow{to{stroke-dashoffset:-56px}}@keyframes assurance-network-orbit{to{transform:rotate(360deg)}}@keyframes assurance-network-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}.control-path-visual{--depth-rotate-x:0deg;--depth-rotate-y:0deg;--depth-light-x:50%;--depth-light-y:35%;transform:perspective(1100px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y));transform-style:preserve-3d;will-change:transform;background:#04131f;border:1px solid #3f82a5b8;border-radius:22px;margin:0;transition:transform .18s ease-out,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 32px 82px #08273945}.control-path-visual:after{z-index:3;pointer-events:none;background:radial-gradient(circle at var(--depth-light-x) var(--depth-light-y), #70e8ee24, transparent 27%);content:"";mix-blend-mode:screen;transition:background-position .16s ease-out;position:absolute;inset:0}.control-path-caption{z-index:4;color:#fff;background:linear-gradient(#030f18f5,#030f1847,#0000);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:absolute;top:0;left:0;right:0}.control-path-caption>div{gap:3px;display:grid}.control-path-caption span{color:#e78a61;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.control-path-caption strong{color:#fff;max-width:390px;font-size:18px;line-height:1.28}.control-path-caption small{color:#a9c1cf;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.control-path-caption small i{background:var(--cyan);border-radius:2px;width:8px;height:8px;box-shadow:0 0 0 5px #2bbfd01f}.control-path-visual>svg{width:100%;height:auto;display:block}.control-path-visual text{font-family:var(--font-body)}.control-side-card>rect{fill:#051b2bf7;stroke:#5799baa6;stroke-width:1.5px}.control-side-card.control-output>rect{stroke:#2bbfd0b8}.control-side-card .side-kicker{fill:#8eb4ff;letter-spacing:.045em;font-size:15px;font-weight:650}.control-side-card .side-kicker.cyan{fill:#54e9ee}.side-row rect{fill:#2c64df1f;stroke:#4a89e9}.side-row path{fill:none;stroke:#b8d6ff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.side-row text{fill:#dbe7ed;font-size:17px;font-weight:600}.side-row.ok rect{fill:#2bbfd01a;stroke:#2bbfd0}.side-row.ok path{stroke:#7df5f4}.control-route{fill:none;stroke:url(#control-route);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.control-pulse{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 18;opacity:.82}.control-satellite>rect{fill:#061e2ff5;stroke:#66a4c29e;stroke-width:1.5px}.satellite-authority>rect{stroke:#5d8ff5e0}.satellite-policy>rect{stroke:#2bbfd0d1}.satellite-risk>rect{stroke:#cf6737d9}.satellite-approval>rect{stroke:#7f69dfe0}.control-satellite>path,.control-satellite>rect+path{fill:#ffffff0f;stroke:#b9d4e2;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.satellite-risk>path:first-of-type{fill:#cf67372e;stroke:#ed9a75}.satellite-risk>path:last-of-type,.satellite-approval>path{fill:none;stroke:#fff;stroke-width:2px}.satellite-approval>rect:nth-of-type(2){fill:#7e68e02e;stroke:#bdb0ff}.satellite-title{fill:#fff;letter-spacing:.015em;font-size:17px;font-weight:700}.satellite-copy{fill:#a9c1cf;font-size:14px;font-weight:650}.core-kicker{fill:#93f2f4;letter-spacing:.09em;font-size:12px;font-weight:650}.core-title{fill:#fff;letter-spacing:.02em;font-size:16px;font-weight:700}.control-evidence>rect{fill:#051d2efa;stroke:#2bbfd0c7}.control-evidence>path{fill:#2bbfd014;stroke:#6ce8ec;stroke-width:1.7px;stroke-linecap:round}.evidence-title{fill:#fff;letter-spacing:.02em;font-size:16px;font-weight:700}.evidence-copy{fill:#9db7c5;font-size:12px;font-weight:650}.control-mobile-shell{fill:#051d2efa;stroke:#5b91ea;stroke-width:4px}.control-mobile>g rect{fill:#fff1;stroke:#62a6c59e;stroke-width:2px}.control-mobile>g:nth-of-type(2) rect{stroke:#2bbfd0d1}.control-mobile>g:nth-of-type(3) rect{stroke:#cf6737d9}.control-mobile>g text{fill:#fff;letter-spacing:.015em;font-size:28px;font-weight:700}.control-mobile .mobile-target-environments .mobile-target-icon{transform-box:fill-box;transform-origin:50%}.control-mobile-kicker{fill:#73e6ea;letter-spacing:.06em;font-size:18px;font-weight:650}.control-mobile-evidence{fill:#adc3ce;letter-spacing:.03em;font-size:19px;font-weight:620}.control-mobile-scan{stroke:#9cf8fa;stroke-width:7px;opacity:.72}.control-input,.control-output,.control-satellite,.control-core,.control-evidence{transform-box:fill-box;transform-origin:50%}body.motion-ready .hero-visual-wrap :is(.control-input,.control-output,.control-satellite,.control-core,.control-evidence){opacity:0}.hero-visual-wrap.is-visible .control-input{animation:control-side-in .65s var(--ease) .16s both}.hero-visual-wrap.is-visible .control-core{animation:control-layer-in .65s var(--ease) .28s both}.hero-visual-wrap.is-visible .satellite-authority{animation:control-layer-in .56s var(--ease) .39s both}.hero-visual-wrap.is-visible .satellite-policy{animation:control-layer-in .56s var(--ease) .5s both}.hero-visual-wrap.is-visible .satellite-risk{animation:control-layer-in .56s var(--ease) .61s both}.hero-visual-wrap.is-visible .satellite-approval{animation:control-layer-in .56s var(--ease) .72s both}.hero-visual-wrap.is-visible .control-output{animation:control-side-in .65s var(--ease) .83s both}.hero-visual-wrap.is-visible .control-evidence{animation:control-layer-in .56s var(--ease) .94s both}.hero-visual-wrap.is-visible .control-route{animation:control-line-draw .9s var(--ease) .62s forwards}.hero-visual-wrap.is-visible .control-pulse{animation:2.15s linear 1.2s infinite control-signal}.hero-visual-wrap.is-visible .control-orbit{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite control-orbit}.hero-visual-wrap.is-visible .control-beacon{transform-box:fill-box;transform-origin:50%;animation:2.7s ease-in-out infinite control-beacon}@keyframes control-side-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes control-layer-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes control-line-draw{to{stroke-dashoffset:0}}@keyframes control-signal{to{stroke-dashoffset:-76px}}@keyframes control-orbit{to{transform:rotate(360deg)}}@keyframes control-beacon{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;filter:drop-shadow(0 0 12px #2bbfd0a6);transform:scale(1.08)}}.control-path-facts{background:#061a29;border-top:1px solid #4f8fad47;grid-template-columns:repeat(3,1fr);min-height:62px;display:grid}.control-path-facts b{color:#54e9ee;font-size:27px;line-height:1}.control-path-visual{box-shadow:none;transform:perspective(1100px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y));transform-style:preserve-3d;background:0 0;border:0;border-radius:0;margin:0;padding-top:2px;transition:transform .18s ease-out;position:relative;overflow:visible}.control-path-visual:after{display:none}.control-path-visual:hover{box-shadow:none}.control-path-visual>svg{overflow:visible}.open-ambient circle{fill:#2c64df;opacity:.16}.open-integration-plane .open-plane-surface{fill:#ecf7fde6;stroke:#4e8eae7a;stroke-width:1.4px}.open-plane-title{fill:#17384e;letter-spacing:.04em;font-size:13px;font-weight:700}.open-integration-module [data-frame]{fill:#fffffffa;stroke:#4688a97a;stroke-width:1.2px}.open-integration-module text{fill:#24475d;letter-spacing:.025em;font-size:11px;font-weight:650}.open-target-icon-rail,.open-target-icon,.open-hud-rings{transform-box:fill-box;transform-origin:50%}.open-hud-ring{fill:none;stroke:#2c64df;stroke-width:1.25px;stroke-dasharray:3 9;opacity:.22}.open-hud-ring-inner{stroke:#2bbfd0;stroke-dasharray:2 7;opacity:.3}.open-hud-arc{fill:none;stroke:#2bbfd0;stroke-width:2.2px;stroke-linecap:round;opacity:.65}.open-hud-arc-warm{stroke:#cf6737}.open-particle{transform-box:fill-box;transform-origin:50%;fill:#2bbfd0!important;opacity:.72!important}.open-particle-2,.open-particle-5{fill:#cf6737!important}.open-plane-label{fill:#2c64df;letter-spacing:.075em;font-size:11px;font-weight:700}.open-plane-label-assessment{fill:#159ca9}.open-plane-label-lower{fill:#55758a;letter-spacing:.055em;font-size:10px}.open-plane-label-execution{fill:#a54f2c}.open-route{fill:none;stroke:url(#open-control-route);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.72}.open-route-down{stroke:#78a9ba;opacity:.5}.open-pulse{fill:none;stroke:#2c64df;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:5 16;opacity:.74}.open-pulse-right{stroke:#159ca9}.open-pulse-down{stroke:#cf6737}.open-node>rect:first-child,.open-capability>rect{fill:#fffffff5;stroke:#70a6bf85;stroke-width:1.4px}.open-node-icon{fill:#edf4ff;stroke:#2c64df;stroke-width:1.4px}.open-output-node .open-node-icon{fill:#ebfbfc;stroke:#159ca9}.open-node path,.open-node circle{fill:none;stroke:#2c64df;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.open-output-node path,.open-output-node circle{stroke:#159ca9}.open-node-title{fill:#113047;letter-spacing:.018em;font-size:15px;font-weight:700}.open-node-copy{fill:#668397;font-size:14px;font-weight:650}.open-core-label{fill:#a54f2c;letter-spacing:.065em;font-size:15px;font-weight:700}.open-core-title{fill:#fff;letter-spacing:.045em;font-size:15px;font-weight:700}.open-core-copy{fill:#9ff5f6;letter-spacing:.06em;font-size:10px;font-weight:650}.open-capability circle{fill:#f0fbfc;stroke:#2bbfd0;stroke-width:1.7px}.open-capability path{fill:none;stroke:#168e9b;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.open-capability-3 circle{fill:#fff4ee;stroke:#cf6737}.open-capability-3 path{stroke:#b8572f}.open-capability-4 circle{fill:#f2f0ff;stroke:#6b50d8}.open-capability-4 path{stroke:#6b50d8}.open-capability text{fill:#17384e;font-size:13px;font-weight:650}.open-capability text+text{fill:#7590a1;font-size:11px;font-weight:600}.open-node,.open-integration-plane,.open-target-icon-rail,.open-control-core,.open-capability{transform-box:fill-box;transform-origin:50%}.control-mobile,.control-path-visual>.control-path-mobile-map{display:none}.control-path-facts{background:0 0;border:0;grid-template-columns:repeat(3,1fr);min-height:58px;margin:-4px 64px 0;display:grid}.control-path-facts span{color:#577287;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:620;line-height:1.2;display:grid}.control-path-facts span+span{border-left:1px solid #538fac47}.control-path-facts b{color:var(--blue);font-size:25px}.control-path-facts span:nth-child(2) b{color:#159ca9}.control-path-facts span:nth-child(3) b{color:var(--copper)}body.motion-ready .hero-visual-wrap :is(.open-integration-plane,.open-target-icon-rail,.open-particles,.open-node,.open-control-core,.open-capability){opacity:0}.hero-visual-wrap.is-visible .open-integration-plane,.hero-visual-wrap.is-visible .open-target-icon-rail{animation:open-node-in .56s var(--ease) .11s both}.hero-visual-wrap.is-visible .open-target-icon-rail-lower{animation-delay:1.16s}.hero-visual-wrap.is-visible .open-particles{animation:open-node-in .48s var(--ease) .28s both}.hero-visual-wrap.is-visible .open-control-core{animation:open-node-in .62s var(--ease) .18s both}.hero-visual-wrap.is-visible .open-node-1{animation:open-node-in .52s var(--ease) .3s both, open-card-float 8.2s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-node-2{animation:open-node-in .52s var(--ease) .39s both, open-card-float 8.6s ease-in-out 1.1s infinite reverse}.hero-visual-wrap.is-visible .open-node-3{animation:open-node-in .52s var(--ease) .48s both, open-card-float 8s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-node-4{animation:open-node-in .52s var(--ease) .57s both, open-card-float 8.4s ease-in-out 1.1s infinite reverse}.hero-visual-wrap.is-visible .open-node-5{animation:open-node-in .52s var(--ease) .66s both, open-card-float 8.8s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-node-6{animation:open-node-in .52s var(--ease) .75s both, open-card-float 8.1s ease-in-out 1.1s infinite reverse}.hero-visual-wrap.is-visible .open-capability-1{animation:open-node-in .48s var(--ease) .84s both, open-card-float 8.6s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-capability-2{animation:open-node-in .48s var(--ease) .9s both, open-card-float 8.2s ease-in-out 1.1s infinite reverse}.hero-visual-wrap.is-visible .open-capability-3{animation:open-node-in .48s var(--ease) .96s both, open-card-float 8.8s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-capability-4{animation:open-node-in .48s var(--ease) 1.02s both, open-card-float 8.3s ease-in-out 1.1s infinite reverse}.hero-visual-wrap.is-visible .open-capability-5{animation:open-node-in .48s var(--ease) 1.08s both, open-card-float 8.7s ease-in-out 1.1s infinite}.hero-visual-wrap.is-visible .open-route{animation:open-route-draw .9s var(--ease) .39s forwards}.hero-visual-wrap.is-visible .open-pulse{animation:2.2s linear 1.25s infinite open-signal}.hero-visual-wrap.is-visible .open-hud-rings{animation:12s linear 1.15s infinite open-hud-rotate}.hero-visual-wrap.is-visible .open-particle{animation:5.8s ease-in-out 1.15s infinite open-particle-drift}.hero-visual-wrap.is-visible .open-particle-2{animation-delay:1.8s}.hero-visual-wrap.is-visible .open-particle-3{animation-delay:2.4s}.hero-visual-wrap.is-visible .open-particle-4{animation-delay:1.5s}.hero-visual-wrap.is-visible .open-particle-5{animation-delay:2.1s}.hero-visual-wrap.is-visible .open-particle-6{animation-delay:2.7s}.hero-visual-wrap.is-visible .open-sequence-step [data-frame]{animation:12s ease-in-out 1.25s infinite open-sequence-highlight}.hero-visual-wrap.is-visible .open-sequence-step .open-node-title{animation:12s ease-in-out 1.25s infinite open-sequence-text}.hero-visual-wrap.is-visible .open-sequence-2 :is([data-frame],.open-node-title){animation-delay:3.25s}.hero-visual-wrap.is-visible .open-sequence-3 :is([data-frame],.open-node-title){animation-delay:5.25s}.hero-visual-wrap.is-visible .open-sequence-4 :is([data-frame],.open-node-title){animation-delay:7.25s}.hero-visual-wrap.is-visible .open-sequence-5 :is([data-frame],.open-node-title){animation-delay:9.25s}.hero-visual-wrap.is-visible .open-sequence-6 :is([data-frame],.open-node-title){animation-delay:11.25s}.hero-visual-wrap.is-visible .open-core-orbit{transform-box:fill-box;transform-origin:50%;animation:15s linear infinite open-orbit}.hero-visual-wrap.is-visible .open-core-beacon{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite open-beacon}@keyframes open-node-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes open-route-draw{to{stroke-dashoffset:0}}@keyframes open-signal{to{stroke-dashoffset:-78px}}@keyframes open-orbit{to{transform:rotate(360deg)}}@keyframes open-beacon{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;filter:drop-shadow(0 0 10px #2bbfd080);transform:scale(1.08)}}@keyframes open-card-float{0%,to{translate:0}50%{translate:0 -2px}}@keyframes open-hud-rotate{to{transform:rotate(360deg)}}@keyframes open-particle-drift{0%,to{opacity:.38;translate:0}50%{opacity:1;translate:2px -4px}}@keyframes open-sequence-highlight{0%,10%{fill:#f6fdff;stroke:#2bbfd0;stroke-width:2.4px;filter:drop-shadow(0 5px 9px #2bbfd033)}18%,to{fill:#fffffff5;stroke:#70a6bf85;stroke-width:1.4px;filter:none}}@keyframes open-sequence-text{0%,10%{fill:#087b86}18%,to{fill:#113047}}.assurance-visual{isolation:isolate;display:block;overflow:visible;transform:translateZ(0)}.assurance-visual .visual-card,.assurance-visual .visual-focus,.assurance-visual .visual-connector,.assurance-visual .visual-signal{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.assurance-visual-hero{width:100%;min-height:430px;overflow:visible}.hero-visual-wrap>p{color:var(--soft);text-align:center;margin:-18px 0 0;font-size:13px}.hero-wave{background:var(--ice);border-radius:50% 50% 0 0/35% 35% 0 0;height:145px;position:absolute;bottom:-68px;left:-5%;right:-5%;transform:rotate(-1deg)}.assurance-journey{z-index:1;background:radial-gradient(circle at 82% 18%,#2bbfd029,#0000 27%),radial-gradient(circle at 9% 87%,#cf673721,#0000 25%),linear-gradient(145deg,#fffffffa,#e7f6fceb);border:1px solid #8ebed3ad;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #11374c33}.assurance-journey:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000 35%,#ffffff9e 48%,#0000 60%);position:absolute;inset:0;transform:translate(-110%)}.assurance-journey-caption{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 8px;display:flex;position:relative}.assurance-journey-caption>div{gap:4px;display:grid}.assurance-journey-caption span{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.assurance-journey-caption strong{max-width:360px;color:var(--ink);font-size:17px;line-height:1.25}.assurance-journey-caption>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.assurance-journey-caption>small i{background:var(--cyan);border-radius:2px;width:8px;height:8px;box-shadow:0 0 0 5px #2bbfd01f}.assurance-journey-scene{padding:0 8px;position:relative}.assurance-journey-scene svg{width:100%;height:auto;display:block;overflow:visible}.journey-floor{fill:#ffffffa3;stroke:#669cb526}.journey-ribbon-shadow,.journey-ribbon{fill:none;stroke-linecap:round}.journey-ribbon-shadow{stroke:#163c521f;stroke-width:36px;transform:translateY(13px)}.journey-ribbon{stroke:url(#journey-ribbon);stroke-width:29px}.journey-panel{transform-box:fill-box;transform-origin:bottom}.journey-panel-depth{fill:#c6dce7}.journey-paper{fill:url(#journey-glass);stroke:#6e9fb780}.journey-paper-depth{fill:#bfd6e2}.journey-copper-rail{fill:var(--copper)}.journey-cyan-rail{fill:var(--cyan)}.journey-glass-depth{fill:#6b9ab738}.journey-glass{fill:#ffffffd4;stroke:#2c64df52}.journey-authority-depth{fill:#061825}.journey-authority-face{fill:url(#journey-navy);stroke:#2bbfd08c}.journey-authority-edge{fill:#25546a}.journey-evidence-back{fill:#b6d6df}.journey-evidence-sheet{fill:#fff;stroke:#2bbfd0b3}.journey-kicker{fill:#9c4b2d;letter-spacing:.05em;font-size:10px;font-weight:650}.journey-kicker.blue{fill:#2c64df}.journey-kicker.cyan{fill:#55e3ee}.journey-kicker.cyan-dark{fill:#087d91;font-size:7px}.journey-title{fill:#0b2940;font-size:14px;font-weight:620}.journey-title.small{font-size:12px}.journey-title.light{fill:#fff;font-size:13px}.journey-meta{fill:#648297;letter-spacing:.05em;font-size:8px;font-weight:620}.journey-line{fill:#c9dbe4}.journey-line.strong{fill:#9db9c8}.journey-mini-check,.journey-approval-check,.journey-evidence-check{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-mini-check{stroke:var(--copper);stroke-width:4px}.journey-person{fill:#2c64df1a;stroke:#2c64df;stroke-width:2px}.journey-divider{stroke:#2c64df2e}.journey-permissions rect{fill:#ffffff12;stroke:#ffffff1f}.journey-permissions path{fill:none;stroke:#55e3ee;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.journey-permissions path.blocked{stroke:#e9936c}.journey-permissions text{fill:#dceaf1;font-size:9px;font-weight:600}.journey-scan{fill:#55e3ee66;filter:url(#journey-glow)}.journey-approval-check{stroke:#2c64df;stroke-width:7px}.journey-evidence-lines{fill:none;stroke:#9abcc9;stroke-width:4px;stroke-linecap:round}.journey-evidence-check{stroke:#1499ac;stroke-width:5px}.journey-packet{transform:translate(73px,277px)}.journey-packet path{fill:#fff;stroke:var(--copper);stroke-width:2px}.journey-packet text{fill:#9c4b2d;letter-spacing:.04em;font-size:8px;font-weight:700}.journey-stage-labels text{fill:#708b9c;letter-spacing:.08em;font-size:8px;font-weight:650}.assurance-journey-footer{z-index:3;backdrop-filter:blur(12px);background:#ffffffb3;border-top:1px solid #84b1c559;grid-template-columns:1.15fr .85fr;align-items:center;gap:18px;min-height:66px;padding:12px 22px;display:grid;position:relative}.assurance-journey-footer>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.assurance-journey-footer>p span{background:var(--cyan);border-radius:2px;width:9px;height:9px;box-shadow:0 0 0 5px #2bbfd01c}.assurance-journey-footer>p strong{color:var(--ink);text-transform:uppercase;font-size:11px}.assurance-journey-footer>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assurance-journey-footer>div span{color:var(--muted);font-size:9px;font-weight:600;line-height:1.25}.assurance-journey-footer>div b{color:var(--blue);font-size:24px;line-height:1;display:block}.hero-visual-wrap.is-visible .assurance-journey:after{animation:7s ease-in-out 2s infinite journey-sheen}.hero-visual-wrap.is-visible .journey-intent{animation:journey-panel-rise .65s var(--ease) .12s both}.hero-visual-wrap.is-visible .journey-identity{animation:journey-panel-rise .65s var(--ease) .26s both}.hero-visual-wrap.is-visible .journey-approval{animation:journey-panel-rise .65s var(--ease) .54s both}.hero-visual-wrap.is-visible .journey-evidence{animation:journey-panel-rise .65s var(--ease) .68s both}.hero-visual-wrap.is-visible .journey-packet{animation:7.5s cubic-bezier(.68,0,.32,1) 1.2s infinite journey-packet-travel}.hero-visual-wrap.is-visible .journey-scan{animation:2.1s ease-in-out 1.4s infinite journey-scan}.hero-visual-wrap.is-visible .journey-authority{animation:journey-panel-rise .72s var(--ease) .4s both, journey-authority-breathe 4s ease-in-out 1.8s infinite}.hero-visual-wrap.is-visible .assurance-journey-footer>p span{animation:1.7s ease-in-out infinite journey-live}@keyframes journey-panel-rise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes journey-packet-travel{0%,7%{transform:translate(73px,277px)}21%,28%{transform:translate(225px,248px)}43%,50%{transform:translate(351px,218px)}65%,72%{transform:translate(478px,250px)}88%,to{transform:translate(604px,239px)}}@keyframes journey-scan{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.9;transform:translateY(160px)}}@keyframes journey-authority-breathe{0%,to{filter:url(#journey-shadow)}50%{filter:url(#journey-glow)}}@keyframes journey-sheen{0%,55%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@keyframes journey-live{0%,to{opacity:.45}50%{opacity:1}}.assurance-visual .visual-connector,.assurance-visual .visual-runtime-line{stroke-dasharray:1;stroke-dashoffset:1px}body.motion-ready [data-reveal] .assurance-visual .visual-focus{opacity:0;transform:translate(30px)scale(.94)}body.motion-ready [data-reveal] .assurance-visual .visual-card{opacity:0;transform:translateY(30px)scale(.96)}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-focus{animation:visual-focus-in .95s var(--ease) .1s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-card-a{animation:visual-rise .76s var(--ease) .18s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-card-b{animation:visual-rise .76s var(--ease) .31s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-card-c{animation:visual-rise .76s var(--ease) .44s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-card-d{animation:visual-rise .76s var(--ease) .57s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-card-e{animation:visual-rise .76s var(--ease) .7s both}body.motion-ready [data-reveal].is-visible .assurance-visual .visual-connector,body.motion-ready [data-reveal].is-visible .assurance-visual .visual-runtime-line{animation:visual-line-draw .9s var(--ease) .38s forwards}.is-visible .assurance-visual-hero .visual-signal,.is-visible .assurance-visual-cta .visual-signal,.is-visible .assurance-visual-insight .visual-signal{animation:2.8s linear .9s infinite visual-signal-flow}@keyframes visual-focus-in{0%{opacity:0;transform:translate(30px)scale(.94)}to{opacity:1;transform:none}}@keyframes visual-rise{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes visual-line-draw{to{stroke-dashoffset:0}}@keyframes visual-signal-flow{to{stroke-dashoffset:-72px}}.product-system-visual{background:#03131f;border:1px solid #478fb161;border-radius:14px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 20px 50px #03131f38}.product-system-visual text{font-family:var(--font-body)}.system-chrome text{display:none}.system-chrome path{stroke:#5d9bb847}.system-chrome rect{fill:#2bbfd01a;stroke:#2bbfd080}.system-chrome .system-live-label{display:none}.system-title{fill:#fff;letter-spacing:.01em;font-size:20px;font-weight:650}.system-index,.system-section-label{fill:#74a2ff;letter-spacing:.035em;font-size:18px;font-weight:650}.system-index.cyan,.system-section-label:not(.risk){fill:#4ee1e7}.system-index.copper,.system-section-label.risk{fill:#e68159}.system-index.blue{fill:#80aaff}.system-caption{fill:#9bb6c5;letter-spacing:.025em;font-size:18px;font-weight:620}.system-flow-line,.system-attack-flow,.system-protection-flow,.govern-flow,.govern-output-flow,.runtime-flow,.runtime-output,.vault-ingest-flow,.vault-output-flow{fill:none;stroke:#4b8cff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.system-protection-flow,.runtime-output,.vault-output-flow{stroke:#2bd5dc}.system-attack-flow{stroke:#d86c45}.system-signal-line,.pipeline-signal{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 15;opacity:.78}.system-check{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.system-check.cyan{stroke:#5cebef}.system-shield{fill:#2c64df40;stroke:#6f9eff;stroke-width:2px}.system-bars{fill:none;stroke:#9bbccc;stroke-width:3px;stroke-linecap:round}.system-muted-line{stroke:#91b5c673}.system-wave{fill:none;stroke:#45d6df;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.system-panel{fill:#041827eb;stroke:#448aaa73}.suite-stage>rect{fill:#061c2df5;stroke:#448aaa7a}.suite-stage>rect.suite-focus{fill:#0a273dfa;stroke:#cf6737}.suite-stage .system-module,.suite-stage .system-gate{fill:#ffffff0b;stroke:#2bbfd099}.system-graph{fill:none;stroke:#5a9bff;stroke-width:2px}.system-node{fill:#2c64df;stroke:#9ac0ff}.system-node.cyan{fill:#139baa;stroke:#78f1f2}.system-node.copper{fill:#ad542f;stroke:#f0aa89}.threat-row rect{fill:#8431201f;stroke:#d86c457a}.threat-row path{fill:none;stroke:#e47550;stroke-width:2px;stroke-linecap:round}.threat-row text,.protection-row text,.evidence-entry text,.verification-panel text,.govern-owner text,.govern-decision text,.policy-engine text,.pipeline-stage text,.runtime-event text,.runtime-action text{fill:#d3e0e7;font-size:17px;font-weight:600}.protection-row rect{fill:#2bbfd014;stroke:#2bbfd080}.protection-row path{fill:none;stroke:#58e2e7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kernel-outer{fill:#041624f7;stroke:#538fe8;stroke-width:3px}.kernel-inner{fill:#0a2f49f7;stroke:#2bbfd0;stroke-width:2px}.kernel-core{fill:#2c64df52;stroke:#83b0ff;stroke-width:2px}.kernel-title{fill:#fff;letter-spacing:.02em;font-size:22px;font-weight:700}.kernel-scan,.policy-scan,.runtime-scan{stroke:#79f7fa;stroke-width:4px;filter:drop-shadow(0 0 6px #2bbfd0cc)}.system-footnote text{fill:#94afbd;letter-spacing:.035em;font-size:12px;font-weight:620}.system-footnote>path:first-of-type{stroke:#538fac59}.system-outcome rect{fill:#2bbfd01a;stroke:#2bbfd0bf}.system-outcome path{fill:none;stroke:#6af1f1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.system-outcome text{fill:#fff;letter-spacing:.015em;font-size:18px;font-weight:650}.system-agentshield :is(.threat-row,.protection-row) text{font-size:18px}.evidence-entry rect:first-child{fill:#051d2ef5;stroke:#3c8bb07a}.evidence-entry rect:nth-child(2){fill:#2c64df2e;stroke:#5591ed}.evidence-entry path{stroke:#a8cbff;stroke-width:2px;stroke-linecap:round}.vault-shell{fill:#03131ff7;stroke:#3797b3;stroke-width:2px}.vault-door{fill:#0a2f48f7;stroke:#2bbfd0;stroke-width:2px}.vault-wheel{fill:#031522f2;stroke:#72dce4;stroke-width:4px}.vault-spokes{fill:none;stroke:#87b3c7;stroke-width:3px;stroke-linecap:round}.vault-lock{fill:#cf6737;stroke:#ffc1a5;stroke-width:2px}.verification-panel .timeline-rows{stroke:#679bb238}.timeline-axis{stroke:#2bbfd0;stroke-width:2px}.timeline-check rect{fill:#2bbfd01f;stroke:#2bbfd0}.timeline-check path{fill:none;stroke:#6af1f1;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.govern-owner rect,.govern-decision rect{fill:#051c2df5;stroke:#4288a97a}.policy-shell{fill:#031420fa;stroke:#5b8ce2;stroke-width:3px}.policy-core{fill:#0a304afa;stroke:#2bbfd0}.policy-rule{fill:#ffffff0e;stroke:#75cddb61}.pipeline-base{fill:none;stroke:#5996b359;stroke-width:12px;stroke-linecap:round}.pipeline-stage>rect{fill:#051c2df5;stroke:#4288a980}.pipeline-stage>rect.pipeline-focus{fill:#082a41fa;stroke:#cf6737}.pipeline-stage path:not(.system-check){fill:none;stroke:#75a2f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pipeline-stage rect:not(:first-child){fill:#ffffff0b;stroke:#2bbfd080}.pipeline-blocked{fill:none;stroke:#cf6737;stroke-width:2px;stroke-dasharray:5 7}.blocked-branch{fill:#963a232b;stroke:#cf6737b3}.system-ci-gate>text:not(.system-section-label):not(.system-caption){fill:#eaa080;font-size:17px;font-weight:620}.runtime-axis{stroke:#2bbfd0;stroke-width:2px}.runtime-event rect{fill:#2c64df26;stroke:#4f8dec}.runtime-event.cyan rect{fill:#2bbfd01f;stroke:#2bbfd0}.runtime-event.risk rect{fill:#cf673724;stroke:#cf6737}.runtime-event path{stroke:#668ba0}.runtime-shell{fill:#031420fa;stroke:#5e91e5;stroke-width:3px}.runtime-inner{fill:#092f48fa;stroke:#2bbfd0;stroke-width:2px}.runtime-action rect{fill:#051c2df5;stroke:#4288a980}body.motion-ready [data-reveal] .product-system-visual .suite-stage,body.motion-ready [data-reveal] .product-system-visual .threat-row,body.motion-ready [data-reveal] .product-system-visual .protection-row,body.motion-ready [data-reveal] .product-system-visual .evidence-entry,body.motion-ready [data-reveal] .product-system-visual .timeline-check,body.motion-ready [data-reveal] .product-system-visual .govern-owner,body.motion-ready [data-reveal] .product-system-visual .govern-decision,body.motion-ready [data-reveal] .product-system-visual .pipeline-stage,body.motion-ready [data-reveal] .product-system-visual .runtime-event,body.motion-ready [data-reveal] .product-system-visual .runtime-action{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(12px)}[data-reveal].is-visible .product-system-visual .system-flow-line,[data-reveal].is-visible .product-system-visual .system-attack-flow,[data-reveal].is-visible .product-system-visual .system-protection-flow,[data-reveal].is-visible .product-system-visual .govern-flow,[data-reveal].is-visible .product-system-visual .govern-output-flow,[data-reveal].is-visible .product-system-visual .runtime-flow,[data-reveal].is-visible .product-system-visual .runtime-output{animation:product-flow-draw .95s var(--ease) .36s forwards}[data-reveal].is-visible .product-system-visual .system-signal-line,[data-reveal].is-visible .product-system-visual .pipeline-signal{animation:2.4s linear 1s infinite product-signal}[data-reveal].is-visible .product-system-visual .kernel-scan,[data-reveal].is-visible .product-system-visual .policy-scan,[data-reveal].is-visible .product-system-visual .runtime-scan{animation:2.8s ease-in-out 1s infinite product-scan}[data-reveal].is-visible .product-system-visual .suite-stage,[data-reveal].is-visible .product-system-visual .threat-row,[data-reveal].is-visible .product-system-visual .protection-row,[data-reveal].is-visible .product-system-visual .evidence-entry,[data-reveal].is-visible .product-system-visual .timeline-check,[data-reveal].is-visible .product-system-visual .govern-owner,[data-reveal].is-visible .product-system-visual .govern-decision,[data-reveal].is-visible .product-system-visual .pipeline-stage,[data-reveal].is-visible .product-system-visual .runtime-event,[data-reveal].is-visible .product-system-visual .runtime-action{animation:product-item-in .56s var(--ease) both}[data-reveal].is-visible .product-system-visual :is(.suite-stage-2,.threat-row-2,.protection-row-2,.evidence-entry-2,.timeline-check-2,.owner-2,.decision-2,.stage-test,.runtime-event-2,.action-2){animation-delay:.12s}[data-reveal].is-visible .product-system-visual :is(.suite-stage-3,.threat-row-3,.protection-row-3,.evidence-entry-3,.timeline-check-3,.owner-3,.decision-3,.stage-policy,.runtime-event-3,.action-3){animation-delay:.24s}[data-reveal].is-visible .product-system-visual :is(.suite-stage-4,.threat-row-4,.protection-row-4,.evidence-entry-4,.timeline-check-4,.stage-approval,.runtime-event-4){animation-delay:.36s}[data-reveal].is-visible .product-system-visual :is(.suite-stage-5,.threat-row-5,.protection-row-5,.timeline-check-5,.stage-release,.runtime-event-5){animation-delay:.48s}@keyframes product-flow-draw{to{stroke-dashoffset:0}}@keyframes product-signal{to{stroke-dashoffset:-84px}}@keyframes product-item-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes product-scan{0%,to{opacity:.15;transform:translateY(-42px)}50%{opacity:.95;transform:translateY(72px)}}.service-architecture-visual{width:100%;height:auto;display:block;overflow:visible}.service-architecture-visual text{font-family:var(--font-body)}.architecture-node>rect{fill:#fffffff5;stroke:#6da6bf85}.architecture-node>text{fill:#163a51;letter-spacing:.035em;font-size:9px;font-weight:650}.architecture-icon{fill:none;stroke:#2c64df;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.architecture-icon-fill{fill:#edf5ff;stroke:#2c64df;stroke-width:2px}.architecture-node:nth-of-type(2n) .architecture-icon{stroke:#168fa0}.architecture-node:nth-of-type(2n) .architecture-icon-fill{fill:#e8fafb;stroke:#2bbfd0}.architecture-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round}.architecture-data-flow{stroke:#2c64df;stroke-width:2.5px}.architecture-control-flow{stroke:#cf6737;stroke-width:2px;stroke-dasharray:8 8}.architecture-evidence-flow{stroke:#2bbfd0;stroke-width:2px;stroke-dasharray:4 8}.architecture-core-title{fill:#fff;letter-spacing:.04em;font-size:11px;font-weight:700}.architecture-core-scan{stroke:#86f4f4;stroke-width:5px}.architecture-legend rect{fill:#649bb440}.architecture-legend path{fill:none;stroke-width:2.5px}.architecture-legend path.data{stroke:#2c64df}.architecture-legend path.control{stroke:#cf6737}.architecture-legend path.evidence{stroke:#2bbfd0}.architecture-legend text{fill:#66869a;letter-spacing:.05em;font-size:7px;font-weight:620}body.motion-ready [data-reveal] .architecture-node{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(15px)}[data-reveal].is-visible .architecture-node{animation:architecture-node-in .56s var(--ease) both}[data-reveal].is-visible .architecture-node-2{animation-delay:70ms}[data-reveal].is-visible .architecture-node-3{animation-delay:.14s}[data-reveal].is-visible .architecture-node-4{animation-delay:.21s}[data-reveal].is-visible .architecture-node-5{animation-delay:.28s}[data-reveal].is-visible .architecture-node-6{animation-delay:.35s}[data-reveal].is-visible .architecture-node-7{animation-delay:.42s}[data-reveal].is-visible .architecture-node-8{animation-delay:.49s}[data-reveal].is-visible .architecture-data-flow{stroke-dasharray:1;stroke-dashoffset:1px;animation:architecture-flow-draw 1s var(--ease) .42s forwards}[data-reveal].is-visible .architecture-control-flow{animation:3s linear 1s infinite architecture-flow-pulse}[data-reveal].is-visible .architecture-evidence-flow{animation:2.5s linear 1s infinite reverse architecture-flow-pulse}[data-reveal].is-visible .architecture-core-scan{animation:2.9s ease-in-out 1s infinite architecture-scan}@keyframes architecture-node-in{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@keyframes architecture-flow-draw{to{stroke-dashoffset:0}}@keyframes architecture-flow-pulse{to{stroke-dashoffset:-64px}}@keyframes architecture-scan{0%,to{opacity:.18;transform:translateY(-46px)}50%{opacity:.95;transform:translateY(54px)}}.architecture-heading{display:none}.architecture-column-label{fill:#345e76;letter-spacing:.02em;font-size:19px;font-weight:650}.architecture-module>rect{fill:#fffffffa;stroke:#629eb994}.architecture-module .architecture-icon{stroke-width:2.5px}.architecture-core-kicker{fill:#79e7eb;letter-spacing:.05em;font-size:18px;font-weight:650}.architecture-layer rect{fill:#fff1;stroke:#63a5c27a}.architecture-layer:nth-of-type(2) rect{stroke:#cf6737bf}.architecture-layer:nth-of-type(3) rect{stroke:#2bbfd0c7}.architecture-layer text{fill:#fff;letter-spacing:.015em;font-size:24px;font-weight:700}.architecture-layer .architecture-layer-copy{display:none}.architecture-proof rect{fill:#fff;stroke:#2bbfd0b3}.architecture-proof path{fill:none;stroke:#2bbfd0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.architecture-proof text{fill:#17384e;letter-spacing:.012em;font-size:20px;font-weight:650}.architecture-mobile{display:none}.architecture-mobile-layer rect{fill:#ffffff14;stroke:#63a5c2b3}.architecture-mobile-scan{stroke:#8ff4f6;stroke-width:7px;opacity:.75}.architecture-mobile-layer-2 rect{stroke:#cf6737e6}.architecture-mobile-layer-3 rect{stroke:#2bbfd0e6}.architecture-mobile-layer text{fill:#fff;letter-spacing:.02em;font-size:36px;font-weight:700}.architecture-mobile-scan{stroke:#86f4f4;stroke-width:8px;filter:url(#service-architecture-glow)}body.motion-ready [data-reveal] .service-architecture-visual :is(.architecture-module,.architecture-layer,.architecture-proof){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(12px)}[data-reveal].is-visible .service-architecture-visual :is(.architecture-module,.architecture-layer,.architecture-proof){animation:architecture-node-in .52s var(--ease) both}[data-reveal].is-visible .service-architecture-visual .architecture-module-2,[data-reveal].is-visible .service-architecture-visual .architecture-layer-2{animation-delay:.1s}[data-reveal].is-visible .service-architecture-visual .architecture-module-3,[data-reveal].is-visible .service-architecture-visual .architecture-layer-3{animation-delay:.2s}[data-reveal].is-visible .service-architecture-visual .architecture-module-4{animation-delay:.3s}[data-reveal].is-visible .service-architecture-visual .architecture-module-5{animation-delay:.4s}[data-reveal].is-visible .service-architecture-visual .architecture-module-6,[data-reveal].is-visible .service-architecture-visual .architecture-proof{animation-delay:.5s}.editorial-cover-visual{border-radius:10px;width:100%;height:auto;display:block;overflow:hidden}.editorial-cover-visual text{font-family:var(--font-body);display:none}.editorial-chrome text{fill:#799bad;letter-spacing:.08em;font-size:7px;font-weight:650}.editorial-chrome path{stroke:#5390ac47}.cover-flow{fill:none;stroke:#4d8df3;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.cover-flow.risk{stroke:#cf6737}.cover-flow.evidence{stroke:#2bbfd0;stroke-dasharray:6 8}.cover-node path:first-child{fill:#2c64df33;stroke:#568fe9;stroke-width:2px}.cover-node path:last-child{fill:none;stroke:#bbd3ff;stroke-width:2px;stroke-linecap:round}.cover-node.threat path:first-child{fill:#cf673729;stroke:#cf6737}.cover-node.threat path:last-child{stroke:#f0a07e}.cover-node.safe path:first-child{fill:#2bbfd024;stroke:#2bbfd0}.cover-node.safe path:last-child{stroke:#75eef0}.cover-core path:first-child,.identity-core path:first-child{fill:#051b2bfa;stroke:#578fe9;stroke-width:3px}.cover-core path:last-child{fill:none;stroke:#54e0e6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.cover-attack-graph text,.cover-label-node text,.cover-policy-core text,.cover-runtime text,.cover-control-stack text,.cover-evidence-chain text,.cover-identity-boundary text,.cover-orchestration text,.cover-guardrail-layers text{fill:#a8c0ce;letter-spacing:.04em;font-size:7px;font-weight:620}.cover-label-node rect{fill:#051d2ef5;stroke:#468daf85}.cover-policy-core path:first-child{fill:#061f31fa;stroke:#2bbfd0;stroke-width:3px}.cover-policy-core .cover-scan,.cover-scan{stroke:#7cf3f4;stroke-width:4px;filter:drop-shadow(0 0 5px #2bbfd0cc)}.cover-panel,.cover-monitor>rect:first-child{fill:#041928f5;stroke:#468daf73}.cover-axis{stroke:#2bbfd0;stroke-width:2px}.cover-event rect{fill:#2c64df29;stroke:#4d8bea}.cover-event.cyan rect{fill:#2bbfd01f;stroke:#2bbfd0}.cover-event.risk rect{fill:#cf673724;stroke:#cf6737}.cover-event path{stroke:#678c9f}.cover-monitor text:first-of-type{fill:#4ee1e7}.cover-monitor .cover-wave{fill:none;stroke:#54dfe5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cover-monitor rect:nth-of-type(2){fill:#ffffff0b;stroke:#2bbfd066}.cover-monitor path:not(.cover-wave):not(.cover-check){stroke:#7396a8}.cover-check{fill:none;stroke:#6ae8e9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cover-input-flow{stroke:#537fc8;stroke-width:8px;stroke-linecap:round}.cover-input-pulse{stroke:#fff;stroke-width:2px;stroke-dasharray:6 12}.cover-stack-layer rect{fill:#2c64df57;stroke:#5e91e9}.cover-stack-layer.cyan rect{fill:#2bbfd045;stroke:#2bbfd0}.cover-stack-layer.copper rect{fill:#cf67374d;stroke:#cf6737}.cover-stack-layer text{fill:#fff;font-size:8px}.cover-input rect,.cover-output rect,.identity-decision rect{fill:#041928f7;stroke:#478fb28c}.cover-input text,.cover-output text{fill:#bdd0dc}.evidence-block rect{fill:#051d2ef7;stroke:#4b91b299}.evidence-block path{stroke:#2bbfd0}.cover-evidence-pulse{stroke:#fff;stroke-width:2px;stroke-dasharray:5 13}.cover-document{fill:#ffffff0f;stroke:#2bbfd0}.cover-bars{fill:none;stroke:#7ca1b4;stroke-width:2px;stroke-linecap:round}.identity-sources .cover-bars{stroke:#7698aa}.identity-sources text:first-of-type{fill:#4ee1e7}.identity-core path:nth-of-type(2){fill:#0a324cf7;stroke:#2bbfd0}.identity-core text{fill:#fff;font-size:9px}.identity-decision .cover-check{stroke:#57e3e7}.orchestration-node path{fill:#2c64df38;stroke:#548ee8;stroke-width:2px}.orchestration-node.cyan path{fill:#2bbfd026;stroke:#2bbfd0}.orchestration-node.copper path{fill:#cf67372e;stroke:#cf6737}.orchestration-node text{fill:#d4e2e9;font-size:6px}.cover-orchestration-pulse{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:5 14}.guardrail-ring path{fill:#2c64df14;stroke:#447fe2;stroke-width:2px}.guardrail-ring.ring-2 path{fill:#2bbfd014;stroke:#2bbfd0}.guardrail-ring.ring-3 path{fill:#cf673714;stroke:#cf6737}.guardrail-core path{fill:#051b2bfa;stroke:#77dfe7;stroke-width:2px}.guardrail-core text{fill:#fff;font-size:8px}body.motion-ready [data-reveal] .editorial-cover-visual :is(.cover-node,.cover-label-node,.cover-event,.cover-stack-layer,.evidence-block,.orchestration-node,.guardrail-ring){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(10px)}[data-reveal].is-visible .editorial-cover-visual .cover-flow{animation:editorial-flow-draw .85s var(--ease) .25s forwards}[data-reveal].is-visible .editorial-cover-visual :is(.cover-input-pulse,.cover-evidence-pulse,.cover-orchestration-pulse){animation:2.4s linear .9s infinite editorial-signal}[data-reveal].is-visible .editorial-cover-visual .cover-scan{animation:2.6s ease-in-out .8s infinite editorial-scan}[data-reveal].is-visible .editorial-cover-visual :is(.cover-node,.cover-label-node,.cover-event,.cover-stack-layer,.evidence-block,.orchestration-node,.guardrail-ring){animation:editorial-item-in .5s var(--ease) both}[data-reveal].is-visible .editorial-cover-visual :is(.node-2,.label-node-2,.event-2,.stack-layer-2,.evidence-block-2,.orchestration-node-2,.ring-2){animation-delay:.1s}[data-reveal].is-visible .editorial-cover-visual :is(.node-3,.label-node-3,.event-3,.stack-layer-3,.evidence-block-3,.orchestration-node-3,.ring-3){animation-delay:.2s}[data-reveal].is-visible .editorial-cover-visual :is(.node-4,.label-node-4,.event-4,.stack-layer-4,.evidence-block-4,.orchestration-node-4){animation-delay:.3s}[data-reveal].is-visible .editorial-cover-visual :is(.node-5,.label-node-5,.stack-layer-5,.evidence-block-5,.orchestration-node-5){animation-delay:.4s}@keyframes editorial-flow-draw{to{stroke-dashoffset:0}}@keyframes editorial-signal{to{stroke-dashoffset:-76px}}@keyframes editorial-item-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes editorial-scan{0%,to{opacity:.16;transform:translateY(-25px)}50%{opacity:.95;transform:translateY(35px)}}.service-system-visual{background:#03131f;border-radius:10px;width:100%;height:auto;display:block;overflow:hidden}.service-system-visual text{font-family:var(--font-body)}.service-system-chrome text{display:none}.service-system-chrome path{stroke:#5390ac47}.service-system-flow,.service-attack-flow,.service-control-flow{fill:none;stroke:#4c8df1;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.service-attack-flow{stroke:#cf6737}.service-control-flow{stroke:#2bbfd0}.service-system-signal{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:6 14;opacity:.8}.service-system-index,.service-system-label{fill:#6aa6ff;letter-spacing:.035em;font-size:13px;font-weight:650}.service-system-label.risk{fill:#e68159}.service-system-title{fill:#fff;font-size:15px;font-weight:650}.service-system-copy,.service-system-caption{fill:#9bb5c3;letter-spacing:.015em;font-size:11px;font-weight:600}.service-roadmap-stage rect,.delivery-stage rect{fill:#051d2ef7;stroke:#468daf85}.service-roadmap-stage.service-stage-3 rect,.delivery-stage.delivery-stage-3 rect{fill:#082a40fa;stroke:#cf6737}.service-roadmap-stage path,.delivery-stage path{fill:none;stroke:#78a6f7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-roadmap-stage text,.delivery-stage text{font-family:var(--font-body)}.service-threat rect{fill:#8a321f21;stroke:#cf673794}.service-threat path{stroke:#e67b53;stroke-width:2px;stroke-linecap:round}.service-threat text,.service-control text,.service-test-core text,.boundary-node text,.boundary-core text,.delivery-hold+text,.governance-loop-node text,.governance-loop-core text{fill:#d1dfe6;font-size:12px;font-weight:600}.service-control rect{fill:#2bbfd01a;stroke:#2bbfd094}.service-control path{fill:none;stroke:#63e7ea;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-test-core path:first-child{fill:#051c2dfa;stroke:#5c91e8;stroke-width:3px}.boundary-node rect,.governance-loop-node rect{fill:#051d2ef7;stroke:#468daf85}.boundary-core path:first-child,.governance-loop-core>path{fill:#041827fa;stroke:#5d91e7;stroke-width:3px}.boundary-core path:nth-child(2){fill:#093049fa;stroke:#2bbfd0;stroke-width:2px}.boundary-core text,.governance-loop-core>text{fill:#fff;font-size:15px;font-weight:650}.service-scan{stroke:#7af3f4;stroke-width:4px;filter:drop-shadow(0 0 5px #2bbfd0bf)}.delivery-base,.governance-loop-path{fill:none;stroke:#5794b159;stroke-width:10px;stroke-linecap:round}.service-delivery>text:not(.service-system-caption){fill:#e99b79;font-size:10px;font-weight:620}.governance-loop-core rect{fill:#ffffff0d;stroke:#2bbfd080}.governance-loop-core path:last-of-type{stroke:#789bab;stroke-width:2px}body.motion-ready [data-reveal] .service-system-visual :is(.service-roadmap-stage,.service-threat,.service-control,.boundary-node,.delivery-stage,.governance-loop-node){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(10px)}[data-reveal].is-visible .service-system-visual :is(.service-system-flow,.service-attack-flow,.service-control-flow){animation:service-system-flow-draw .85s var(--ease) .25s forwards}[data-reveal].is-visible .service-system-visual .service-system-signal{animation:2.4s linear .9s infinite service-system-signal}[data-reveal].is-visible .service-system-visual .service-scan{animation:2.5s ease-in-out .8s infinite service-system-scan}[data-reveal].is-visible .service-system-visual :is(.service-roadmap-stage,.service-threat,.service-control,.boundary-node,.delivery-stage,.governance-loop-node){animation:service-system-item-in .48s var(--ease) both}[data-reveal].is-visible .service-system-visual :is(.service-stage-2,.service-threat-2,.service-control-2,.boundary-node-2,.delivery-stage-2,.loop-node-2){animation-delay:90ms}[data-reveal].is-visible .service-system-visual :is(.service-stage-3,.service-threat-3,.service-control-3,.boundary-node-3,.delivery-stage-3,.loop-node-3){animation-delay:.18s}[data-reveal].is-visible .service-system-visual :is(.service-stage-4,.service-threat-4,.service-control-4,.boundary-node-4,.delivery-stage-4,.loop-node-4){animation-delay:.27s}[data-reveal].is-visible .service-system-visual :is(.service-stage-5,.boundary-node-5,.delivery-stage-5,.loop-node-5){animation-delay:.36s}@keyframes service-system-flow-draw{to{stroke-dashoffset:0}}@keyframes service-system-signal{to{stroke-dashoffset:-76px}}@keyframes service-system-item-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes service-system-scan{0%,to{opacity:.15;transform:translateY(-28px)}50%{opacity:.95;transform:translateY(36px)}}.infrastructure-glyph{width:1em;height:1em;display:block;overflow:visible}.infrastructure-glyph path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.outcome-system-visual{background:#03131f;border:1px solid #4289aa6b;border-radius:14px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 18px 42px #051e2d29}.outcome-system-visual text{font-family:var(--font-body)}.outcome-chrome text{display:none}.outcome-chrome path{stroke:#5390ac4d}.outcome-section-label{fill:#84afff;letter-spacing:.02em;font-size:22px;font-weight:650}.outcome-section-label.cyan{fill:#57e5e9}.outcome-section-label.risk{fill:#ea8a62}.boundary-inputs rect,.pressure-paths rect{fill:#051e2ff7;stroke:#4a8fb194}.boundary-inputs text,.pressure-paths text,.boundary-state text,.pressure-record text,.evidence-stage text,.evidence-record text{fill:#e0e9ee;font-size:22px;font-weight:620}.outcome-flow{fill:none;stroke:#528ff0;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.outcome-flow-out,.pressure-proof,.evidence-to-record{stroke:#2bbfd0}.pressure-attack{stroke:#cf6737}.boundary-plane>path:first-child{fill:#041928fa;stroke:#5b91ea;stroke-width:3px}.boundary-plane>path:nth-child(2){fill:#09314afa;stroke:#2bbfd0;stroke-width:2px}.boundary-plane text{fill:#fff;letter-spacing:.01em;font-size:23px;font-weight:700}.outcome-scan{stroke:#78f0f2;stroke-width:4px;filter:drop-shadow(0 0 5px #2bbfd0cc)}.boundary-state rect{fill:#2bbfd01a;stroke:#2bbfd0a6}.boundary-state path{fill:none;stroke:#6af0f1;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.boundary-state.state-held rect{fill:#cf67371a;stroke:#cf6737b3}.boundary-state.state-held path{stroke:#eb8c64}.pressure-core>path:first-child{fill:#041928fa;stroke:#5c91e9;stroke-width:3px}.pressure-core circle{fill:#093049fa;stroke:#2bbfd0;stroke-width:2px}.pressure-core>path:last-of-type{fill:none;stroke:#6f9ff0;stroke-width:2.5px}.pressure-core>text{fill:#b9cbd5;letter-spacing:.02em;font-size:21px;font-weight:650}.pressure-record rect{fill:#051d2efa;stroke:#2bbfd0a6}.pressure-record path:not(.record-check),.evidence-record path:not(.record-check){stroke:#789baa;stroke-width:3px;stroke-linecap:round}.record-check{fill:none;stroke:#5fe7e9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.evidence-axis{stroke:#488cab80;stroke-width:10px;stroke-linecap:round}.evidence-pulse{stroke:#fff;stroke-width:2px;stroke-dasharray:6 14}.evidence-stage rect{fill:#051d2efa;stroke:#4c90b29e}.evidence-stage path{stroke:#2bbfd0;stroke-width:2px}.evidence-record>path:first-child{fill:#051d2efa;stroke:#2bbfd0;stroke-width:2px}body.motion-ready [data-reveal] .outcome-system-visual :is(.boundary-inputs>g,.boundary-state,.pressure-paths>g,.pressure-record,.evidence-stage,.evidence-record){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(10px)}[data-reveal].is-visible .outcome-system-visual .outcome-flow{animation:outcome-flow-draw .78s var(--ease) .24s forwards}[data-reveal].is-visible .outcome-system-visual :is(.boundary-inputs>g,.boundary-state,.pressure-paths>g,.pressure-record,.evidence-stage,.evidence-record){animation:outcome-item-in .46s var(--ease) both}[data-reveal].is-visible .outcome-system-visual :is(.boundary-inputs>g:nth-child(2),.pressure-paths>g:nth-child(2),.evidence-stage-2){animation-delay:.1s}[data-reveal].is-visible .outcome-system-visual :is(.boundary-inputs>g:nth-child(3),.pressure-paths>g:nth-child(3),.evidence-stage-3){animation-delay:.2s}[data-reveal].is-visible .outcome-system-visual :is(.boundary-state,.pressure-record,.evidence-stage-4,.evidence-record){animation-delay:.32s}[data-reveal].is-visible .outcome-system-visual .outcome-scan{animation:2.6s ease-in-out .8s infinite outcome-scan}[data-reveal].is-visible .outcome-system-visual .evidence-pulse{animation:2.3s linear .8s infinite outcome-signal}@keyframes outcome-flow-draw{to{stroke-dashoffset:0}}@keyframes outcome-item-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes outcome-scan{0%,to{opacity:.15;transform:translateY(-26px)}50%{opacity:.95;transform:translateY(34px)}}@keyframes outcome-signal{to{stroke-dashoffset:-78px}}.outcome-system-visual,.product-system-visual,.service-system-visual,.editorial-cover-visual{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.open-core-caption rect{fill:#fffffff7;stroke:#5191ae8c;stroke-width:1.4px}.open-core-caption .open-core-title{fill:#12344c;font-size:15px}.open-core-caption .open-core-copy{fill:#168e9b;font-size:10px}.mobile-open-core-caption rect{fill:#fffffffa;stroke:#5191aea6;stroke-width:2.5px}.mobile-open-core-caption .mobile-open-core-title{fill:#12344c}.mobile-open-core-copy{fill:#168e9b;letter-spacing:.045em;font-size:20px;font-weight:650}.outcome-system-visual text,.product-system-visual text,.service-system-visual text,.service-architecture-visual text{font-family:var(--font-body)}.outcome-context-module>rect,.outcome-decision-module>rect,.pressure-proof>rect,.evidence-milestone rect{fill:#fffffffa;stroke:#65a1bb94;stroke-width:1.5px}.outcome-context-module>g rect{fill:#f1f8fc;stroke:#5d99b459}.outcome-context-module>g text,.outcome-decision-module>g text,.evidence-milestone text{fill:#17384e;font-size:18px;font-weight:620}.outcome-module-kicker,.outcome-section-label{fill:#2c64df;letter-spacing:.045em;font-size:17px;font-weight:700}.outcome-authority-core>path:nth-of-type(2),.product-shield-core>path:nth-of-type(2),.product-runtime-core>path:nth-of-type(2),.product-mobile-core>path:nth-of-type(2),.boundary-core>path:nth-of-type(2){fill:#ffffff0b;stroke:#2bbfd0;stroke-width:2px}.outcome-authority-core>path:first-of-type{stroke:#4c9ab3;stroke-width:2.5px}.outcome-core-check,.product-check,.service-check{fill:none;stroke:#64e7e9;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.outcome-core-label{fill:#17384e;letter-spacing:.01em;font-size:18px;font-weight:700}.outcome-route,.product-route,.architecture-route,.service-route{fill:none;stroke:#2c64df;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.outcome-route-out,.product-route:not(.risk),.architecture-route-out,.service-route:not(.risk){stroke:#2bbfd0}.outcome-packet,.evidence-packet,.product-pulse,.service-signal,.architecture-signal{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 14}.outcome-decision-module circle{fill:#effbfc;stroke:#2bbfd0;stroke-width:2px}.outcome-decision-module path{fill:none;stroke:#168e9b;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.outcome-decision-module .outcome-hold circle{fill:#fff4ef;stroke:#cf6737}.outcome-decision-module .outcome-hold path{stroke:#cf6737}.pressure-lanes path{fill:none;stroke:#cf6737;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pressure-lanes circle{fill:#fff3ee;stroke:#cf6737;stroke-width:2px}.pressure-control-core>path:first-of-type{stroke:#4c9ab3;stroke-width:2.5px}.pressure-control-core circle{fill:#ffffff0a;stroke:#2bbfd0;stroke-width:2.5px}.pressure-control-core>path:not(:first-of-type){fill:none;stroke:#86aef4;stroke-width:2.5px}.pressure-proof path:not(.outcome-core-check){fill:none;stroke:#88a8b9;stroke-width:4px;stroke-linecap:round}.pressure-proof circle{fill:#eafafb;stroke:#2bbfd0;stroke-width:2px}.evidence-track{fill:none;stroke:#4c91ae57;stroke-width:12px;stroke-linecap:round}.evidence-milestone>path{stroke:#2bbfd0;stroke-width:2px}.evidence-milestone>circle{fill:#fff;stroke:#2c64df;stroke-width:3px}.evidence-milestone-2>circle,.evidence-milestone-4>circle{stroke:#cf6737}.evidence-seal circle{fill:#092b43;stroke:#2bbfd0;stroke-width:3px}.evidence-seal path{fill:none;stroke:#6cebed;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.product-rail{fill:none;stroke:#5291af52;stroke-width:13px;stroke-linecap:round}.product-stage>path:first-child,.product-stage>rect,.product-module>rect,.product-event-stack .product-module>rect,.product-proof-module>rect,.product-event-stream>rect{fill:#fffffffa;stroke:#639fb994;stroke-width:1.6px}.product-stage-3>path:first-child,.product-ci-open .product-stage-2>rect{fill:#f6fbfe;stroke:#cf6737;stroke-width:2.3px}.product-stage>circle{fill:#fff;stroke:#2bbfd0;stroke-width:3px}.product-index,.product-section-label{fill:#2c64df;letter-spacing:.035em;font-size:19px;font-weight:700}.product-section-label.risk{fill:#b8572f}.product-title{fill:#17384e;font-size:19px;font-weight:650}.product-copy{fill:#6a8799;font-size:16px;font-weight:600}.product-caption{fill:#496b80;letter-spacing:.025em;font-size:18px;font-weight:650}.product-side-title{font-size:17px}.product-side-copy{font-size:14px}.product-policy-title{font-size:17px}.product-proof-label{font-size:15px}.product-module circle{fill:#edf5ff;stroke:#2c64df;stroke-width:2px}.product-module path{fill:none;stroke:#2c64df;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.product-shield-core>path:first-of-type,.product-runtime-core>path:first-of-type,.product-mobile-core>path:first-of-type,.product-policy-core>path:first-of-type{stroke:#4c9ab3;stroke-width:3px}.product-core-title{fill:#17384e;font-size:24px;font-weight:700}.product-scan,.service-scan{stroke:#7bf0f2;stroke-width:5px}.product-vault-core>path{stroke:#4c9ab3;stroke-width:3px}.product-vault-core>rect{fill:#ffffff0e;stroke:#2bbfd0;stroke-width:2px}.product-vault-core>circle:first-of-type{fill:#031624eb;stroke:#68d9e1;stroke-width:4px}.product-vault-core>circle:nth-of-type(2){fill:#cf6737;stroke:#ffc1a5;stroke-width:2px}.product-vault-core>path:last-of-type{fill:none;stroke:#8db4c5;stroke-width:3px;stroke-linecap:round}.product-event-stack .product-module>rect:nth-child(2){fill:#edf5ff;stroke:#2c64df}.product-proof-module>path{stroke:#2bbfd0;stroke-width:2px}.product-proof-row circle{fill:#eafafb;stroke:#2bbfd0;stroke-width:2px}.product-proof-row path:first-of-type{fill:none;stroke:#168e9b;stroke-width:2px}.product-proof-row path:last-of-type{stroke:#9ab4c1;stroke-width:5px;stroke-linecap:round}.product-policy-core>rect:first-of-type{fill:#ffffff0e;stroke:#2bbfd0;stroke-width:2px}.product-policy-core>rect:not(:first-of-type){fill:#ffffff13;stroke:#77ccd86b}.product-ci-open .product-stage circle{fill:#edf5ff;stroke:#2c64df;stroke-width:3px}.product-shield{fill:#2c64df1c;stroke:#2c64df;stroke-width:2.5px}.product-held{fill:none;stroke:#cf6737;stroke-width:2.5px;stroke-dasharray:6 7}.product-held-module{fill:#fff4ee;stroke:#cf6737}.product-held-label{fill:#a8502e;font-size:16px;font-weight:650}.product-event-stream>path{stroke:#2bbfd0;stroke-width:2px}.product-event-stream circle{fill:#fff;stroke:#2c64df;stroke-width:2.5px}.product-event-stream g>path{stroke:#7c9dad;stroke-width:2px}.runtime-wave{fill:none;stroke:#69e9eb;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.product-mobile-system{display:none}.architecture-context>rect,.architecture-operation>rect{fill:#ffffffb8;stroke:#6aa6bf6b;stroke-width:1.5px}.architecture-module>rect{fill:#fffffffa;stroke:#65a1bb85;stroke-width:1.5px}.architecture-module>text{fill:#17384e;font-size:20px;font-weight:650}.architecture-module circle,.architecture-module ellipse{fill:#edf5ff;stroke:#2c64df;stroke-width:2px}.architecture-module path{fill:none;stroke:#2c64df;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.architecture-operation .architecture-module circle,.architecture-operation .architecture-module ellipse{fill:#eafafb;stroke:#2bbfd0}.architecture-operation .architecture-module path{stroke:#168e9b}.architecture-core>path:nth-of-type(2){fill:#ffffff0a;stroke:#2bbfd0}.architecture-core-kicker{font-size:17px}.architecture-layer text{font-size:22px}.service-architecture-visual .architecture-title,.service-architecture-visual .architecture-layer-title,.service-architecture-visual .architecture-proof-title,.service-architecture-visual .architecture-service-title{fill:#12324a;letter-spacing:.035em;font-size:11px;font-weight:800}.service-architecture-visual .architecture-layer-title{fill:#f7fcff;font-size:10px}.service-architecture-visual .architecture-copy,.service-architecture-visual .architecture-layer-copy,.service-architecture-visual .architecture-proof-copy,.service-architecture-visual .architecture-service-copy{fill:#37566a;letter-spacing:0;font-size:7.6px;font-weight:600;display:block}.service-architecture-visual .architecture-layer-copy{fill:#ebfaffd6;font-size:7px}.service-architecture-visual .architecture-proof-copy{fill:#557286;font-size:8px}.service-architecture-visual .architecture-services-heading{fill:#17384e;letter-spacing:.05em;font-size:10px;font-weight:800}.service-architecture-visual .architecture-service-title{fill:#1b61d7;font-size:7.4px}.service-architecture-visual .architecture-service-title-copper{fill:#cf6737}.service-architecture-visual .architecture-service-copy{fill:#27475b;font-size:6.4px}.architecture-services circle{fill:#f3fbff;stroke:#7fdce5;stroke-width:1.4px}.architecture-services path{fill:none;stroke:#2c64df;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.architecture-layer path,.architecture-layer circle{fill:none;stroke:#8ff4f6;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.architecture-layer-2 path{stroke:#f68c55}.architecture-layer-2 rect{stroke:#cf6737d9}.architecture-layer-3 rect{stroke:#2bbfd0d9}.services-visual .service-architecture-visual :is(.architecture-module,.architecture-layer,.architecture-proof,.architecture-services){opacity:1;transform:none}.architecture-proof text{font-size:19px}.architecture-outcome-heading{font-size:16px}.architecture-outcome-text{font-size:17px}.service-stage>rect,.delivery-stage>rect,.service-threat>rect,.service-control>rect,.boundary-node>rect,.governance-node>rect{fill:#fffffffa;stroke:#65a1bb94;stroke-width:1.5px}.service-stage-3>rect,.delivery-stage-3>rect{fill:#f7fbfe;stroke:#cf6737;stroke-width:2.2px}.service-stage circle,.delivery-stage circle{fill:#edf5ff;stroke:#2c64df;stroke-width:2.5px}.service-index,.service-label{fill:#2c64df;letter-spacing:.035em;font-size:18px;font-weight:700}.service-label.risk{fill:#b8572f}.service-title,.service-threat text,.service-control text,.boundary-node text,.governance-node text{fill:#17384e;font-size:19px;font-weight:650}.service-caption{fill:#4d6d80;letter-spacing:.02em;font-size:17px;font-weight:650}.service-stage>circle,.delivery-stage>circle{stroke:#2bbfd0}.service-threat circle{fill:#fff3ee;stroke:#cf6737;stroke-width:2px}.service-threat path{fill:none;stroke:#cf6737}.service-control circle{fill:#eafafb;stroke:#2bbfd0;stroke-width:2px}.service-control path{fill:none;stroke:#168e9b}.service-test-core>path:first-of-type,.boundary-core>path:first-of-type,.governance-core>path:first-of-type{stroke:#4c9ab3;stroke-width:3px}.service-test-core circle{fill:#ffffff0a;stroke:#2bbfd0;stroke-width:2.5px}.service-test-core>path:last-of-type{fill:none;stroke:#8dafee;stroke-width:2.5px}.service-test-core text,.boundary-core text,.governance-core text{fill:#fff;font-size:20px;font-weight:700}.service-test-core .service-core-label{fill:#17384e;font-size:19px}.service-shield{fill:#2c64df1a;stroke:#2c64df;stroke-width:2.5px}.delivery-fail{fill:none;stroke:#cf6737;stroke-width:2.5px;stroke-dasharray:6 7}.delivery-hold{fill:#fff4ee;stroke:#cf6737}.service-delivery-open>text:last-of-type{fill:#a8502e;font-size:16px;font-weight:650}.governance-loop-path{fill:none;stroke:#5291af52;stroke-width:12px;stroke-linecap:round}.governance-core>rect{fill:#ffffff0f;stroke:#2bbfd0}.governance-core>path:last-of-type{fill:none;stroke:#8badbd;stroke-width:3px;stroke-linecap:round}.editorial-cover-visual{min-height:150px}.assurance-visual-cta .visual-connector{fill:none;stroke:#e8875f;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 3px #e8875f4d)}.assurance-visual-cta .visual-connector-b{stroke:#2bbfd0}.cta-side-node rect{fill:#ffffff12;stroke:#72b5cc7a;stroke-width:2px}.cta-side-node text{fill:#dce8ee;font-family:var(--font-body);letter-spacing:.04em;font-size:17px;font-weight:650}.cta-stage-title,.cta-stage-note,.cta-core-label{font-family:var(--font-body);letter-spacing:0}.cta-stage-title{fill:#eff8fb;font-size:15px;font-weight:700}.cta-stage-note{fill:#9db7c6;font-size:12px;font-weight:600}.cta-core-label{fill:#9ff1f3;font-size:17px;font-weight:700}body.motion-ready [data-reveal] .assurance-visual-cta .visual-connector{stroke-dashoffset:0;animation:none}body.motion-ready [data-reveal] :is(.outcome-context-module,.outcome-decision-module,.pressure-lane,.pressure-proof,.evidence-milestone,.evidence-seal,.product-stage,.product-module,.product-proof-row,.service-stage,.delivery-stage,.service-threat,.service-control,.boundary-node,.governance-node,.architecture-module,.architecture-layer,.architecture-proof){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(12px)}[data-reveal].is-visible :is(.outcome-context-module,.outcome-decision-module,.pressure-lane,.pressure-proof,.evidence-milestone,.evidence-seal,.product-stage,.product-module,.product-proof-row,.service-stage,.delivery-stage,.service-threat,.service-control,.boundary-node,.governance-node,.architecture-module,.architecture-layer,.architecture-proof){animation:orbyntis-module-in .52s var(--ease) both}[data-reveal].is-visible :is(.outcome-route,.product-route,.architecture-route,.service-route){animation:orbyntis-route-in .9s var(--ease) .26s forwards}[data-reveal].is-visible :is(.outcome-packet,.evidence-packet,.product-pulse,.service-signal,.architecture-signal){animation:2.5s linear .8s infinite orbyntis-signal-live}[data-reveal].is-visible :is(.product-scan,.service-scan,.architecture-core-scan,.outcome-scan){animation:2.8s ease-in-out .8s infinite orbyntis-scan-live}[data-reveal].is-visible :is(.product-stage-2,.product-module-2,.service-stage-2,.delivery-stage-2,.evidence-milestone-2,.architecture-module-2){animation-delay:.1s}[data-reveal].is-visible :is(.product-stage-3,.product-module-3,.service-stage-3,.delivery-stage-3,.evidence-milestone-3,.architecture-module-3){animation-delay:.2s}[data-reveal].is-visible :is(.product-stage-4,.product-module-4,.service-stage-4,.delivery-stage-4,.evidence-milestone-4,.architecture-module-4){animation-delay:.3s}@keyframes orbyntis-module-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes orbyntis-route-in{to{stroke-dashoffset:0}}@keyframes orbyntis-signal-live{to{stroke-dashoffset:-78px}}@keyframes orbyntis-scan-live{0%,to{opacity:.18;transform:translateY(-28px)}50%{opacity:.95;transform:translateY(40px)}}@media (hover:hover){.product-panel:hover .product-system-visual,.product-panel:focus-within .product-system-visual{filter:saturate(1.08)brightness(1.04);transform:scale(1.055)}.services-visual:hover :is(.service-architecture-visual,.assurance-plane-services-visual),.services-visual:focus-within :is(.service-architecture-visual,.assurance-plane-services-visual){filter:saturate(1.08);transform:scale(1.035)}.product-listing-row:hover .product-system-visual,.content-card:hover .content-card-cover img{transform:scale(1.025)}.outcome-card:hover .visual-focus,.product-panel:hover .visual-focus,.product-listing-row:hover .visual-focus,.insight-card:hover .visual-focus,.services-visual:hover .visual-focus{transition:transform .26s var(--ease);transform:translateY(-7px)}}.partner-shell{z-index:3;margin-top:-22px;position:relative}.partners-band{border:1px solid var(--line-soft);min-height:128px;box-shadow:var(--shadow-soft);background:#eef8fdf5;border-radius:14px;grid-template-columns:minmax(185px,.62fr) 2.5fr;align-items:center;gap:clamp(24px,3vw,48px);padding:18px 38px;display:grid}.partners-band>p{color:var(--copper);font-size:14px;font-weight:620}.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(14px,2vw,28px);display:grid}.partner-logos figure{justify-content:center;align-items:center;min-width:0;min-height:68px;margin:0;padding-inline:6px;display:flex}.partner-logo{object-fit:contain;display:block}.partner-logo-sap{width:90px;height:46px}.partner-logo-aws{width:94px;height:50px}.partner-select-badge{width:152px;height:auto;display:block}.microsoft-partner-lockup{color:#172b3a;align-items:center;gap:12px;display:flex}.microsoft-mark{flex:none;grid-template-rows:13px 13px;grid-template-columns:13px 13px;gap:2px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.microsoft-partner-lockup>span:last-child{line-height:1.05;display:grid}.microsoft-partner-lockup strong{letter-spacing:-.025em;font-size:20px;font-weight:550}.microsoft-partner-lockup small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600}.section-intro{max-width:940px}.section-intro .section-label{margin-bottom:18px}.section-intro>p:not(.section-label),.split-intro>p{max-width:530px;color:var(--muted);margin-top:24px;font-size:18px}.split-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;max-width:none;display:grid}.split-intro>p{align-self:center;margin:0}.on-dark h2,.on-dark h3{color:var(--white)}.on-dark>p,.on-dark div+p{color:#a9bdcc}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,2vw,30px);margin-top:28px;display:grid}.outcome-card{min-width:0}.outcome-card .assurance-visual{transform-origin:50%;width:100%;height:auto;transition:transform .32s var(--ease), box-shadow .32s ease;margin-bottom:18px;display:block}.outcome-card:hover .assurance-visual,.outcome-card:focus-within .assurance-visual{transform:translateY(-9px)scale(1.045);box-shadow:0 28px 60px #051e2d3d}.outcome-card h3{font-size:23px}.outcome-card>p{max-width:330px;color:var(--muted);margin:12px 0 22px;font-size:17px;line-height:1.55}.outcome-card:nth-child(2) .text-link{color:var(--copper)}.outcome-card:nth-child(3) .text-link{color:var(--cyan)}.outcome-orbit{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(34px,5vw,76px);margin-top:38px;display:grid}.outcome-orbit-stage{perspective:1200px;isolation:isolate;background:radial-gradient(circle at 50% 48%,#2bbfd029,#0000 28%),radial-gradient(circle at 18% 16%,#2c64df21,#0000 30%),radial-gradient(circle at 86% 82%,#cf673721,#0000 28%),linear-gradient(145deg,#fffffff0,#edf8fde0);border:1px solid #649ebb6b;border-radius:18px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0c2e431f,inset 0 1px #ffffffe6}.outcome-orbit-stage:before{content:"";border:1px solid #2c64df2e;border-radius:50%;position:absolute;inset:12%;transform:rotateX(64deg)rotate(-18deg)}.outcome-orbit-stage:after{pointer-events:none;content:"";background-image:linear-gradient(#2c64df0b 1px,#0000 1px),linear-gradient(90deg,#2c64df0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 48%,#000 0 48%,#0000 78%)}.outcome-orbit-title{z-index:1;color:#0922391a;font-family:var(--font-display);pointer-events:none;font-size:clamp(62px,8vw,118px);font-weight:650;line-height:.86;position:absolute}.outcome-orbit-title-left{bottom:38px;left:26px}.outcome-orbit-title-right{top:34px;right:24px}.outcome-orbit-core{z-index:3;width:186px;height:186px;color:var(--white);text-align:center;background:linear-gradient(145deg,#061b2b,#0d3048);border:1px solid #2bbfd06b;border-radius:50%;place-items:center;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #061b2b47}.outcome-orbit-core strong{letter-spacing:-.025em;font-size:24px;line-height:1.02}.outcome-orbit-core span{color:#a8f4fb;font-size:13px;font-weight:600;line-height:1.25}.outcome-orbit-card{z-index:2;width:min(310px,35%);min-height:190px;color:var(--ink);transform-style:preserve-3d;transition:transform .42s var(--ease), box-shadow .42s var(--ease), border-color .42s var(--ease);background:#ffffffe0;border:1px solid #ffffffad;border-radius:8px;align-content:end;padding:22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 22px 54px #082b3f29}.outcome-orbit-card span{letter-spacing:-.035em;max-width:11ch;font-size:clamp(24px,2.5vw,35px);font-weight:650;line-height:1.02}.outcome-orbit-card small{color:var(--muted);margin-top:14px;font-size:14px;font-weight:550;line-height:1.38}.outcome-orbit-card-1{border-top:5px solid var(--blue);transform:translate3d(-112%,-80%,110px)rotateY(24deg)rotate(-7deg)}.outcome-orbit-card-2{border-top:5px solid var(--copper);transform:translate3d(20%,-56%,20px)rotateY(-18deg)rotate(5deg)}.outcome-orbit-card-3{border-top:5px solid var(--cyan);transform:translate3d(-42%,48%,145px)rotateY(-8deg)rotate(-2deg)}.outcome-orbit-card:hover,.outcome-orbit-card:focus-visible{border-color:#2bbfd0b8;box-shadow:0 30px 70px #082b3f33}.outcome-orbit-card-1:hover,.outcome-orbit-card-1:focus-visible{transform:translate3d(-112%,-86%,132px)rotateY(18deg)rotate(-5deg)}.outcome-orbit-card-2:hover,.outcome-orbit-card-2:focus-visible{transform:translate3d(20%,-62%,42px)rotateY(-12deg)rotate(4deg)}.outcome-orbit-card-3:hover,.outcome-orbit-card-3:focus-visible{transform:translate3d(-42%,42%,167px)rotateY(-4deg)rotate(-1deg)}.outcome-orbit-copy{gap:16px;display:grid}.outcome-orbit-proof{border-top:1px solid #649ebb5c;grid-template-columns:42px 1fr;gap:6px 18px;padding:20px 0;display:grid}.outcome-orbit-proof:last-child{border-bottom:1px solid #649ebb5c}.outcome-orbit-proof b{color:var(--copper);font-size:14px;font-weight:700}.outcome-orbit-proof h3{font-size:clamp(24px,2.5vw,34px);line-height:1.06}.outcome-orbit-proof p{color:var(--muted);grid-column:2;font-size:17px;line-height:1.5}.outcome-orbit-proof .text-link{grid-column:2;margin-top:4px}.outcome-disclosures-fallback{display:none}.outcome-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.outcome-disclosures .outcome-card{transition:transform .42s var(--ease), box-shadow .42s var(--ease), border-color .42s var(--ease);background:#ffffffdb;border:1px solid #649ebb70;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #0c2e4314}.outcome-disclosures .outcome-card[open]{border-color:#2bbfd094;grid-column:1/-1;box-shadow:0 26px 58px #0c2e431f}.outcome-disclosures .outcome-card>summary{min-height:94px;color:var(--ink);letter-spacing:-.025em;cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:22px 26px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.1;list-style:none;display:grid}.outcome-disclosures .outcome-card>summary::-webkit-details-marker{display:none}.outcome-disclosures .outcome-card>summary i{width:18px;height:18px;color:var(--blue);border:1.5px solid;border-radius:50%;display:block;position:relative}.outcome-disclosures .outcome-card>summary i:before,.outcome-disclosures .outcome-card>summary i:after{content:"";width:10px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:7px;left:3px}.outcome-disclosures .outcome-card>summary i:after{transform:rotate(90deg)}.outcome-disclosures .outcome-card[open]>summary i:after{transform:rotate(0)}.outcome-disclosures .outcome-expand{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(30px,5vw,86px);padding:0 26px 30px;display:grid}.outcome-disclosures .outcome-visual-frame{margin:0}.outcome-disclosures .outcome-copy{max-width:410px;padding-bottom:10px}.outcome-disclosures .outcome-copy h3{font-size:clamp(28px,3vw,42px)}.outcome-disclosures .outcome-copy p{color:var(--muted);margin:16px 0 24px;font-size:18px;line-height:1.58}.outcome-disclosures .outcome-card:hover{border-color:#2c64dfa3;transform:translateY(-4px)}.snapshot-section{background:linear-gradient(#fff 0%,#f4fbff 62%,#eaf7fc 100%);padding:96px 0 104px;position:relative;overflow:hidden}.snapshot-section:before{pointer-events:none;content:"";background-image:linear-gradient(#2c64df07 1px,#0000 1px),linear-gradient(90deg,#2c64df07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.security-lab{z-index:1;position:relative}.security-lab-intro{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:80px;display:grid}.security-lab-intro h2{max-width:780px;margin-top:18px}.security-lab-intro-copy{padding-bottom:5px}.security-lab-intro-copy>p{color:var(--muted);font-size:18px;line-height:1.6}.security-lab-intro-copy>span{color:#4b7084;align-items:center;gap:9px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.security-lab-intro-copy>span i{background:var(--cyan);border-radius:2px;width:9px;height:9px;box-shadow:0 0 0 5px #2bbfd01f}.security-lab-disclosure{background:linear-gradient(122deg,#2c64df3d,#2bbfd038,#cf67372e);border:1px solid #619fbc7a;border-radius:22px;margin-top:48px;padding:2px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 58px #0c2e431a}.security-lab-disclosure>summary{cursor:pointer;min-height:148px;transition:background .38s var(--ease), transform .38s var(--ease);background:#fcfefff5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.74fr) 28px;align-items:center;gap:24px;padding:28px 32px;list-style:none;display:grid;box-shadow:inset 0 1px #ffffffe6}.security-lab-disclosure>summary::-webkit-details-marker{display:none}.security-lab-disclosure>summary:hover{background:#f7fcff}.security-lab-disclosure-kicker{color:var(--copper);letter-spacing:.02em;align-self:start;font-size:14px;font-weight:620}.security-lab-disclosure strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(26px,2.5vw,37px);font-weight:600;line-height:1.05}.security-lab-disclosure-copy{color:var(--muted);font-size:16px;font-weight:550;line-height:1.5}.security-lab-disclosure>summary>i{border:1.5px solid var(--blue);border-radius:50%;width:24px;height:24px;position:relative}.security-lab-disclosure>summary>i:before,.security-lab-disclosure>summary>i:after{background:var(--blue);content:"";width:12px;height:1.5px;transition:transform .32s var(--ease);position:absolute;top:10px;left:5px}.security-lab-disclosure>summary>i:after{transform:rotate(90deg)}.security-lab-disclosure[open]>summary>i:after{transform:rotate(0)}.security-lab-disclosure-content{background:#fcfefff5;padding:0 30px 30px}.security-lab-disclosure .security-lab-modes{margin-top:28px}.security-lab-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.security-lab-mode{border:1px solid #b9d7e6;border-top:6px solid var(--copper);min-height:310px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .26s var(--ease), box-shadow .26s ease, border-color .26s ease;background:#fffffff0;border-radius:14px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.security-lab-mode:before{content:"";opacity:0;width:48%;height:180%;transition:opacity .22s ease, transform .6s var(--ease);background:linear-gradient(90deg,#0000,#2bbfd017,#0000);position:absolute;top:-40%;right:-18%;transform:rotate(18deg)translate(-70%)}.security-lab-mode:hover,.security-lab-mode:focus-visible,.security-lab-mode.is-active{border-color:#83b7d0;transform:translateY(-7px);box-shadow:0 26px 62px #082b3f29}.security-lab-mode:hover:before,.security-lab-mode:focus-visible:before,.security-lab-mode.is-active:before{opacity:1;transform:rotate(18deg)translate(130%)}.security-lab-mode-dark{border-color:#23506b;border-top-color:var(--cyan);color:var(--white);background:linear-gradient(145deg,#071b2b,#0d3048)}.lab-mode-number{color:var(--copper);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:650;position:relative}.security-lab-mode-dark .lab-mode-number{color:var(--cyan)}.security-lab-mode>strong{max-width:520px;margin-top:27px;font-size:clamp(29px,2.6vw,40px);line-height:1.08;position:relative}.security-lab-mode-dark>strong{color:var(--white)}.security-lab-mode>p{max-width:600px;color:var(--muted);margin-top:17px;font-size:17px;line-height:1.55;position:relative}.security-lab-mode-dark>p{color:#b8cbd6}.lab-mode-meta{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex;position:relative}.lab-mode-meta b{color:#557689;border:1px solid #c4ddea;border-radius:999px;padding:7px 10px;font-size:12px}.security-lab-mode-dark .lab-mode-meta b{color:#9fc4d0;border-color:#6fdae033}.lab-mode-action{color:var(--blue);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:26px;font-size:16px;font-weight:650;display:flex;position:relative}.security-lab-mode-dark .lab-mode-action{color:var(--cyan)}.lab-mode-action i{transition:transform .2s var(--ease);font-size:22px;font-style:normal}.security-lab-mode:hover .lab-mode-action i{transform:translate(7px)}.security-lab-workspace{background:var(--navy);border:1px solid #4c91b173;border-radius:18px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #061b2b3d}.assessment-panel{grid-template-columns:270px minmax(0,1fr);min-height:750px;display:grid}.assessment-rail{color:var(--white);background:linear-gradient(165deg,#051827,#0b3048);border-right:1px solid #80b5cc33;padding:38px 30px;position:relative;overflow:hidden}.assessment-rail:after{content:"";border:1px solid #2bbfd033;width:220px;height:360px;position:absolute;bottom:50px;right:-90px;transform:rotate(18deg)}.assessment-rail .panel-kicker{color:var(--copper)}.assessment-rail h3{z-index:1;color:var(--white);margin-top:18px;font-size:32px;position:relative}.assessment-rail>p:not(.panel-kicker){z-index:1;color:#aac1ce;margin-top:18px;font-size:15px;line-height:1.55;position:relative}.assessment-progress-steps{z-index:1;gap:2px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.assessment-progress-steps li{color:#7f9cac;border-bottom:1px solid #82b2c71f;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:grid}.assessment-progress-steps li>span{font-size:12px;font-weight:650}.assessment-progress-steps li>b{font-size:14px}.assessment-progress-steps li>i{border:1px solid;width:10px;height:10px;transform:rotate(45deg)}.assessment-progress-steps li.is-current{color:var(--white)}.assessment-progress-steps li.is-current>span{color:var(--copper)}.assessment-progress-steps li.is-current>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 6px #2bbfd017}.assessment-progress-steps li.is-complete{color:#8ed4d7}.assessment-progress-steps li.is-complete>i{border-color:var(--cyan);background:0 0}.assessment-privacy{z-index:1;color:#8faab9;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.assessment-privacy i{border:2px solid var(--cyan);border-radius:2px;width:11px;height:13px}.assessment-form{color:var(--ink);background:#f8fcfe;padding:38px 42px 34px}.assessment-form-topline{align-items:center;gap:22px;margin-bottom:26px;display:flex}.assessment-form-topline>span{color:var(--blue);text-transform:uppercase;flex:none;font-size:13px;font-weight:650}.assessment-progress{background:#dcebf2;border-radius:99px;flex:1;height:6px;overflow:hidden}.assessment-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan), var(--copper));width:20%;height:100%;transition:width .4s var(--ease);display:block}.assessment-step{animation:assessment-step-in .42s var(--ease) both;border:0;margin:0;padding:0}.assessment-step>legend{width:100%;color:var(--ink);align-items:baseline;gap:14px;padding:0 0 20px;font-size:27px;font-weight:650;display:flex}.assessment-step>legend span{color:var(--copper);font-size:13px}.assessment-question-list{gap:12px;display:grid}.assessment-question{background:var(--white);border:1px solid #c6dce7;border-radius:11px;padding:18px;box-shadow:0 8px 24px #082b3f0b}.assessment-question>div:first-child{grid-template-columns:minmax(220px,.72fr) minmax(260px,1.28fr);align-items:baseline;gap:24px;display:grid}.assessment-question h4{font-size:17px;line-height:1.3}.assessment-question>div:first-child p{color:var(--muted);font-size:13px;line-height:1.45}.assessment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.assessment-options label{cursor:pointer;min-width:0;position:relative}.assessment-options input{opacity:0;width:1px;height:1px;position:absolute}.assessment-options label>span{color:#4f6e80;min-height:58px;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease), box-shadow .18s ease;background:#f9fcfe;border:1px solid #d3e2e9;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.assessment-options label>span i{border:2px solid #9dbdcc;border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 4px #f9fcfe}.assessment-options label>span b{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.assessment-options label:hover>span{border-color:#8abbd1;transform:translateY(-2px)}.assessment-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2c64df2e}.assessment-options input:checked+span{border-color:var(--blue);color:var(--ink);background:#edf4ff;box-shadow:0 7px 18px #2c64df17}.assessment-options input:checked+span i{border-color:var(--blue);background:var(--blue)}.assessment-error{border-left:4px solid var(--copper);color:#7b3c22;background:#fff4ee;margin-top:15px;padding:11px 13px;font-size:14px}.assessment-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.assessment-actions .button{min-width:150px}.assessment-results{min-height:750px;color:var(--ink);animation:assessment-result-in .52s var(--ease) both;background:#f7fcfe;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.assessment-report-header,.assessment-report-intro,.assessment-report-footer{display:none}.assessment-result-summary{color:var(--white);background:linear-gradient(160deg,#071c2d,#0d3852);padding:48px 38px;position:relative;overflow:hidden}.assessment-result-summary:after{content:"";border:34px solid #2bbfd014;width:280px;height:280px;position:absolute;bottom:-100px;right:-100px;transform:rotate(24deg)}.assessment-result-summary .panel-kicker{z-index:1;color:var(--copper);position:relative}.exposure-score{z-index:1;align-items:flex-end;gap:7px;margin-top:32px;display:flex;position:relative}.exposure-score strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(72px,8vw,110px);line-height:.85}.exposure-score span{color:var(--cyan);font-size:24px;font-weight:620}.assessment-result-summary h3{z-index:1;color:var(--white);margin-top:28px;font-size:30px;position:relative}.assessment-result-summary>p:not(.panel-kicker){z-index:1;color:#b8cdd7;margin-top:14px;font-size:16px;line-height:1.55;position:relative}.exposure-spectrum{z-index:1;grid-template-columns:repeat(4,1fr);gap:5px;height:16px;margin-top:32px;display:grid;position:relative}.exposure-spectrum span{background:#ffffff1c;border-radius:2px}.exposure-spectrum i{z-index:2;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--copper), var(--coral));width:3%;transition:width .7s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.assessment-result-summary>small{z-index:1;color:#87a7b7;margin-top:18px;font-size:12px;line-height:1.5;display:block;position:relative}.assessment-result-detail{grid-template-columns:1fr 1fr;align-content:start;gap:34px;padding:48px;display:grid}.assessment-result-detail .panel-kicker{color:var(--blue)}.assessment-findings,.assessment-recommendations{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assessment-findings li{background:var(--white);border:1px solid #d1e2ea;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:50px;padding:9px 12px;display:grid}.assessment-findings span{color:var(--copper);font-size:12px;font-weight:650}.assessment-findings b{font-size:14px;line-height:1.3}.assessment-recommendations li{border-bottom:1px solid #d6e5ec}.assessment-recommendations a{color:var(--ink);padding:12px 2px;font-size:15px;font-weight:620;display:block}.assessment-recommendations a:after{float:right;color:var(--blue);content:"→"}.assessment-result-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}.assessment-result-actions .text-link{cursor:pointer;background:0 0;border:0;margin-left:auto}.threat-panel{color:var(--ink);background:#f7fcfe;padding:46px}.threat-panel-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;display:grid}.threat-panel-header h3{max-width:720px;margin-top:13px;font-size:38px}.threat-panel-header>p{color:var(--muted);font-size:16px;line-height:1.55}.threat-selector-group{margin-top:34px}.threat-selector-group>span{color:var(--copper);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:650}.threat-selector-list{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.threat-selector-list button{background:var(--white);color:#496c7e;cursor:pointer;min-height:42px;transition:transform .18s var(--ease), border-color .18s ease, background .18s ease, color .18s ease;border:1px solid #bad5e2;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:600}.threat-selector-list button:hover{border-color:var(--blue);transform:translateY(-2px)}.threat-selector-list button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 7px 18px #2c64df24}.threat-selector-capabilities button[aria-pressed=true]{background:var(--copper);border-color:#a54d2a}.threat-map{min-height:260px;color:var(--white);background:#061b2b;border-radius:14px;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr) minmax(230px,.8fr);align-items:stretch;gap:0;margin-top:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #061b2b2e}.threat-map:before{content:"";background-image:linear-gradient(#4e97b717 1px,#0000 1px),linear-gradient(90deg,#4e97b717 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.threat-map-context,.threat-map-output{z-index:2;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative}.threat-map-context>span,.threat-map-output span{color:#79a6bb;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.threat-map-context>strong{color:var(--white);overflow-wrap:anywhere;margin-top:14px;font-size:17px;line-height:1.45}.threat-map-context>small{color:#7e9cac;margin-top:20px;font-size:12px}.threat-map-control{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.threat-control-stack{z-index:3;clip-path:polygon(9% 0,91% 0,100% 10%,100% 90%,91% 100%,9% 100%,0 90%,0 10%);background:#051f31f5;border:1px solid #2f7395;gap:8px;width:min(250px,76%);padding:20px;display:grid;position:relative;box-shadow:0 22px 46px #00050c80}.threat-control-stack>span{color:var(--cyan);letter-spacing:.05em;text-align:center;margin-bottom:5px;font-size:10px;font-weight:650}.threat-control-stack>b{color:var(--white);text-align:center;background:#ffffff0b;border:1px solid #67a2bd5c;border-radius:5px;padding:12px 9px;font-size:14px}.threat-control-stack>b:nth-of-type(2){border-color:#cf67378c}.threat-control-stack>b:nth-of-type(3){border-color:#2bbfd08c}.threat-signal{background:#326d91;width:34%;height:2px;position:absolute;top:50%;overflow:hidden}.threat-signal:after{background:linear-gradient(90deg, transparent, #fff, var(--cyan), transparent);content:"";opacity:0;width:32%;position:absolute;inset:-2px auto -2px 0;transform:translate(-110%)}.threat-signal-in{left:-4%}.threat-signal-out{right:-4%}.threat-map.is-active .threat-signal:after{opacity:1;animation:2.2s linear infinite threat-signal-flow}.threat-map-output{border-left:1px solid #679eb829}.threat-map-output>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.threat-map-output strong{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:54px;line-height:.85}.threat-map-output p{color:#aec4cf;margin-top:18px;font-size:14px;line-height:1.5}.threat-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.threat-results article{background:var(--white);min-height:92px;animation:threat-card-in .36s var(--ease) both;border:1px solid #c9dfe9;border-radius:9px;grid-template-columns:8px 1fr;gap:13px;padding:16px;display:grid}.threat-results article>span{background:linear-gradient(var(--copper), var(--cyan));border-radius:2px;width:8px;height:100%}.threat-results article strong{font-size:15px}.threat-results article p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.threat-panel-actions{align-items:center;gap:24px;margin-top:28px;display:flex}@keyframes assessment-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes assessment-result-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes threat-signal-flow{to{transform:translate(420%)}}@keyframes threat-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.product-suite-disclosure{background:linear-gradient(120deg,#2c64df57,#2bbfd033,#cf67373d);border:1px solid #8fccd657;border-radius:22px;margin-top:44px;padding:1px;display:block}.product-suite-disclosure>summary{min-height:152px;color:var(--white);cursor:pointer;transition:background .38s var(--ease), transform .38s var(--ease);background:#082539f0;border-radius:20px;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr) minmax(250px,.64fr) 28px;align-items:center;gap:26px;padding:30px 34px;list-style:none;display:grid}.product-suite-disclosure>summary::-webkit-details-marker{display:none}.product-suite-disclosure>summary:hover{background:#0e344c}.product-suite-disclosure>summary span{color:#8eecef;letter-spacing:.02em;align-self:start;font-size:14px;font-weight:620}.product-suite-disclosure>summary strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(25px,2.45vw,36px);font-weight:600;line-height:1.07}.product-suite-disclosure>summary small{color:#a9c4d2;font-size:16px;font-weight:550;line-height:1.5}.product-suite-disclosure>summary i{border:1.5px solid var(--cyan);border-radius:50%;width:24px;height:24px;position:relative}.product-suite-disclosure>summary i:before,.product-suite-disclosure>summary i:after{background:var(--cyan);content:"";width:12px;height:1.5px;transition:transform .32s var(--ease);position:absolute;top:10px;left:5px}.product-suite-disclosure>summary i:after{transform:rotate(90deg)}.product-suite-disclosure[open]>summary i:after{transform:rotate(0)}.product-suite-disclosure-content{background:#082539f0;padding:0 32px 32px}.product-suite-disclosure .product-selector{margin-top:32px}.product-selector{grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:42px;margin-top:40px;display:grid;position:relative}.product-panels{min-height:555px}.product-panel{border-top:6px solid var(--copper);background:var(--white);min-height:555px;color:var(--ink);animation:panel-in .26s var(--ease);border-radius:12px;flex-direction:column;padding:34px 34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000038}.product-panel:before{clip-path:polygon(36% 0,100% 22%,78% 100%,0 76%);content:"";background:linear-gradient(145deg,#2c64df17,#2bbfd006);width:270px;height:220px;position:absolute;bottom:-48px;right:-56px}.product-panel.product-accent-cyan{border-color:var(--cyan)}.product-panel.product-accent-blue{border-color:var(--blue)}.product-panel.product-accent-coral{border-color:var(--coral)}.product-index{color:var(--copper);text-transform:uppercase;font-size:13px;font-weight:650}.product-panel h3{max-width:470px;margin-top:22px;font-size:clamp(32px,3.1vw,44px)}.product-panel>p{max-width:470px;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.5}.product-panel .assurance-visual{transform-origin:50%;width:100%;height:auto;transition:transform .34s var(--ease), filter .34s ease;margin:auto auto 18px}.product-panel .button{align-self:flex-start}@keyframes panel-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-tabs{align-content:center;gap:12px;display:grid}.product-tab{border:1px solid #82b1cb33;border-left:5px solid var(--cyan);width:100%;min-height:82px;color:var(--white);text-align:left;cursor:pointer;transition:transform .2s var(--ease), background .2s ease, border-color .2s ease;background:#0b3048;border-radius:9px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:13px;padding:12px 18px;display:grid;position:relative}.product-tab.product-accent-blue{border-left-color:var(--blue)}.product-tab.product-accent-copper{border-left-color:var(--copper)}.product-tab.product-accent-coral{border-left-color:var(--coral)}.product-tab:hover,.product-tab[aria-selected=true]{background:#123b55;border-top-color:#2bbfd059;transform:translate(8px)}.product-tab:active{transform:translate(6px)scale(.99)}.product-tab b{color:var(--cyan);font-size:13px}.product-tab span{display:grid}.product-tab strong{font-size:18px}.product-tab small{color:#a9bdcc;font-size:14px}.product-tab em{font-size:13px;font-style:normal;font-weight:620}@media (width>=801px){.story-section .split-intro{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(36px,5vw,72px)}.story-section .split-intro>p{text-align:center;justify-self:center;max-width:34ch}}.services-layout{grid-template-columns:minmax(440px,.95fr) minmax(500px,1.05fr);align-items:start;gap:38px;margin-top:28px;display:grid}.services-visual{background:linear-gradient(145deg, #f8fdff 0%, var(--ice) 48%, #dbeef7 100%);box-shadow:var(--shadow);border:1px solid #91c5dc7a;border-radius:14px;padding:10px;display:grid;position:relative;overflow:hidden}.services-visual:before{display:none}.services-visual .assurance-visual{transform-origin:50%;width:100%;height:auto;transition:transform .34s var(--ease), filter .34s ease}.services-visual>p{color:var(--muted);align-self:end;font-size:15px;font-weight:600}.services-accordion{align-content:center;gap:12px;display:grid}.services-accordion details{border:1px solid var(--line);background:var(--white);transition:box-shadow .2s ease, transform .2s var(--ease), border-color .2s ease;border-radius:10px}.services-accordion details[open]{border-left:5px solid var(--copper);background:var(--ice);box-shadow:var(--shadow-soft);transform:translate(-5px)}.services-accordion summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:14px;min-height:72px;padding:12px 18px;list-style:none;display:grid}.services-accordion summary::-webkit-details-marker{display:none}.services-accordion summary b{color:var(--blue);font-size:13px}.services-accordion summary span{font-size:17px;font-weight:600;line-height:1.25}.services-accordion summary i{width:14px;height:14px;display:block;position:relative}.services-accordion summary i:before,.services-accordion summary i:after{background:var(--blue);content:"";width:12px;height:2px;transition:transform .18s;position:absolute;top:6px;left:1px}.services-accordion summary i:after{transform:rotate(90deg)}.services-accordion details[open] summary i:after{transform:rotate(0)}.services-accordion details>div{padding:0 52px 23px 70px}.services-accordion details p{color:var(--muted);margin-bottom:16px;font-size:16px}.method-disclosure{border-bottom:1px solid #5c91ab70;margin-top:48px;display:block}.method-disclosure>summary{cursor:pointer;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:108px;padding:22px 0;list-style:none;display:grid}.method-disclosure>summary::-webkit-details-marker{display:none}.method-disclosure>summary span{color:var(--copper);font-size:15px;font-weight:620}.method-disclosure>summary strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(23px,2.3vw,34px);font-weight:600;line-height:1.1}.method-disclosure>summary i{border:1.5px solid var(--blue);border-radius:50%;width:24px;height:24px;position:relative}.method-disclosure>summary i:before,.method-disclosure>summary i:after{background:var(--blue);content:"";width:12px;height:1.5px;transition:transform .3s var(--ease);position:absolute;top:10px;left:5px}.method-disclosure>summary i:after{transform:rotate(90deg)}.method-disclosure[open]>summary i:after{transform:rotate(0)}.method-disclosure>.method-rail{margin-top:36px;margin-bottom:36px}.method-system{gap:22px;margin-top:58px;display:grid}.method-rail{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:0;display:grid;position:relative}.method-rail:before{background:linear-gradient(90deg, var(--blue), var(--cyan), var(--copper), var(--blue), var(--coral));content:"";opacity:.75;height:3px;position:absolute;top:-18px;left:9%;right:9%}.method-step{border-top:6px solid var(--blue);background:var(--white);min-height:360px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:8px;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.method-step:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.method-step-2{border-color:var(--cyan)}.method-step-3{border-color:var(--copper)}.method-step-4{border-color:var(--blue)}.method-step-5{border-color:var(--coral)}.method-step>span{color:var(--blue);font-size:13px;font-weight:650}.method-icon{width:46px;height:46px;color:var(--blue);background:#2c64df12;border:1px solid #2c64df29;border-radius:12px;place-items:center;margin-top:16px;display:grid}.method-icon .infrastructure-glyph{width:28px;height:28px}.method-step-2 .method-icon{color:#168e9b;background:#2bbfd01a;border-color:#2bbfd03d}.method-step-3 .method-icon{color:#b8572f;background:#cf67371a;border-color:#cf67373d}.method-step-5 .method-icon{color:#bd593d;background:#dc76531a;border-color:#dc765347}.method-step h3{margin-top:16px;font-size:21px}.method-step strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.method-step p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.method-step small{border-top:1px solid var(--line-soft);color:var(--soft);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.35}.method-step a{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:650;display:inline-flex}.method-step .arrow-icon{color:var(--blue)}.method-outcomes{border:1px solid var(--line-soft);border-top:5px solid var(--copper);background:var(--white);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid}.method-outcomes>span{color:var(--copper);text-transform:uppercase;font-size:13px;font-weight:650;display:block}.method-outcomes ul{color:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.authority-hub-section{background:var(--white);padding:96px 0 104px}.authority-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.authority-hub-card{border:1px solid var(--line-soft);border-top:4px solid var(--copper);background:var(--ice);min-height:295px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:12px;flex-direction:column;padding:26px;display:flex}.authority-hub-card:nth-child(2){border-top-color:var(--cyan)}.authority-hub-card:nth-child(3){border-top-color:var(--blue)}.authority-hub-card:nth-child(4){border-top-color:var(--coral)}.authority-hub-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.authority-hub-card>span{color:var(--copper);font-size:13px;font-weight:650}.authority-hub-card h3{margin-top:28px;font-size:24px}.authority-hub-card p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.authority-hub-card b{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:15px;display:inline-flex}.insights-editorial{grid-template-columns:1.6fr .75fr .75fr;gap:22px;margin-top:58px;display:grid}.insight-card{border:1px solid var(--line-soft);background:var(--ice);min-height:430px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:12px;padding:24px;position:relative;overflow:hidden}.insight-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.insight-featured{background:var(--navy);color:var(--white)}.insight-cover-image{object-fit:cover;width:calc(100% + 48px);height:142px;margin:-24px -24px 20px;display:block}.insight-featured.has-cover{padding-right:46%}.insight-featured.has-cover .insight-cover-image{object-fit:cover;object-position:center;width:42%;height:100%;margin:0;position:absolute;top:0;bottom:0;right:0}.insight-featured.has-cover>:not(.insight-cover-image){z-index:2;position:relative}.insight-featured.has-cover:after{z-index:1;background:linear-gradient(90deg, var(--navy), transparent);content:"";pointer-events:none;width:54px;position:absolute;top:0;bottom:0;right:42%}.insight-small.has-cover{padding-top:172px}.insight-small.has-cover .insight-cover-image{object-fit:cover;width:100%;height:148px;margin:0;position:absolute;top:0;left:0;right:0}.insight-card>span{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:650}.insight-card h3{margin-top:10px;font-size:21px}.insight-featured h3{color:var(--white);font-size:27px}.insight-card>p{color:var(--muted);margin:10px 0 18px;font-size:15px}.insight-featured>p{color:#b4c7d4}.insight-card .text-link{position:absolute;bottom:24px;left:24px}.insight-featured .text-link{color:var(--cyan)}.insight-case .text-link{color:var(--copper)}.insights-all{margin-top:28px}.outcome-disclosures{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-disclosures .outcome-card>summary{min-height:118px}.snapshot-section{padding:66px 0 72px}.security-lab-story{margin-top:0}.security-lab-story>summary{min-height:172px}.product-suite-story{margin-top:0}.services-visual{align-self:start}.services-visual .assurance-plane-services-visual{object-fit:contain;max-height:500px}.method-section{padding:68px 0 72px}.method-story{margin-top:0}.method-story>summary{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(230px,.72fr) 28px}.method-story>summary small{color:var(--muted);font-size:16px;font-weight:550;line-height:1.45}.insights-progressive{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.insights-progressive .insight-featured{min-height:360px}.insights-more{background:linear-gradient(145deg,#edf8fd,#fff);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #0c2e4317,inset 0 0 0 1px #74aac357}.insights-more[open]{grid-column:1/-1}.insights-more>summary{cursor:pointer;flex-direction:column;min-height:360px;padding:32px;list-style:none;display:flex;position:relative;overflow:hidden}.insights-more>summary::-webkit-details-marker{display:none}.insights-more>summary:before{aspect-ratio:1;content:"";border:1px solid #2c64df24;border-radius:42% 58% 48% 52%;width:70%;position:absolute;top:-25%;right:-18%;transform:rotate(24deg)}.insights-more>summary span{color:var(--copper);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650;position:relative}.insights-more>summary strong{max-width:340px;color:var(--ink);margin-top:24px;font-size:clamp(25px,2.6vw,36px);line-height:1.1;position:relative}.insights-more>summary i{border:1.5px solid var(--blue);border-radius:50%;width:28px;height:28px;margin-top:auto;position:relative}.insights-more>summary i:before,.insights-more>summary i:after{background:var(--blue);content:"";width:14px;height:1.5px;transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;top:12px;left:6px}.insights-more>summary i:after{transform:rotate(90deg)}.insights-more[open]>summary{min-height:148px}.insights-more[open]>summary i:after{transform:rotate(0)}.insights-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 22px 22px;display:grid}.insights-more-grid .insight-card{min-height:330px}.final-cta{background:var(--navy);min-height:420px;color:var(--white);border-radius:15px;grid-template-columns:1.1fr .9fr;align-items:center;margin-top:8px;margin-bottom:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #061b2b33}.final-cta:before{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 45%,#2c64df14);position:absolute;inset:0}.final-cta-copy{z-index:2;padding:58px 0 58px 50px;position:relative}.final-cta h2{color:var(--white)}.final-cta p{color:#abc0cf;max-width:590px;margin:20px 0 28px;font-size:17px}.final-cta .assurance-visual{align-self:stretch;width:100%;height:100%;min-height:360px}.assurance-path-shield-visual{transform-origin:50%;width:100%;height:auto;transition:transform .42s var(--ease), filter .42s ease;place-self:center;display:block}.final-cta:hover .assurance-path-shield-visual{filter:saturate(1.06)brightness(1.04);transform:translateY(-4px)scale(1.015)}.final-cta-compact{margin-top:88px}.site-footer{color:#f6fcfff0;background:radial-gradient(circle at 19% 14%,#2bbfd01f,#0000 28%),radial-gradient(circle at 86% 76%,#2c64df21,#0000 34%),linear-gradient(155deg,#071b2b 0%,#0b2134 48%,#10283a 100%);border-top:1px solid #71aecb38;position:relative;overflow:hidden}.site-footer:before{pointer-events:none;content:"";background:linear-gradient(#edf8fd1a,#0000 100px),linear-gradient(90deg,#0000,#ffffff0b,#0000);position:absolute;inset:0}.footer-grid{grid-template-columns:minmax(240px,.95fr) minmax(250px,.78fr) minmax(270px,.85fr);gap:clamp(50px,7vw,106px);width:min(1120px,100% - 72px);margin:0 auto;padding:84px 0 72px;display:grid;position:relative}.footer-column{align-content:start;gap:32px;min-width:0;display:grid}.footer-brand-column{gap:30px}.footer-logo-lockup{width:min(320px,100%);padding:0;display:block}.footer-logo-mark{aspect-ratio:5;object-fit:contain;object-position:left center;mix-blend-mode:screen;width:100%;height:auto;display:block}.footer-statement{color:#cbe0ebc2;max-width:300px;margin:-8px 0 4px;font-size:14px;line-height:1.55}.footer-group{align-content:start;gap:14px;display:grid}.footer-group h2{color:var(--white);letter-spacing:0;margin:0;font-size:18px;font-weight:680;line-height:1.2}.footer-group h2 a{color:inherit;transition:color .18s}.footer-group h2 a:hover,.footer-group h2 a:focus-visible{color:#a8f4fb}.footer-link-list{gap:7px;display:grid}.footer-link-list a,.footer-utility-links a,.footer-contact-link{color:#b0cad9c2;width:fit-content;transition:color .18s ease, transform .18s var(--ease), opacity .18s ease;font-size:14px;line-height:1.3}.footer-link-list a:hover,.footer-link-list a:focus-visible,.footer-utility-links a:hover,.footer-utility-links a:focus-visible,.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#f6fcff;transform:translate(3px)}.footer-assurance-group{border-top:1px solid #70aac52e;border-bottom:1px solid #70aac52e;padding:18px 0 21px}.footer-location-list{color:#b0cad9c2;gap:18px;font-size:13px;font-style:normal;line-height:1.35;display:grid}.footer-location-list span{gap:3px;display:grid}.footer-location-list strong{color:#f6fcfff0;font-size:14px;font-weight:720}.footer-action-column{gap:38px}.footer-contact-group{gap:14px}.footer-contact-link{align-items:center;gap:11px;display:inline-flex}.footer-contact-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.footer-contact-form-link{color:#f6fcff;width:min(100%,245px);min-height:44px;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease);background:#cf67371a;border:1px solid #cf673761;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}.footer-contact-form-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s var(--ease);flex:none}.footer-contact-form-link:hover,.footer-contact-form-link:focus-visible{background:#cf67372e;border-color:#cf6737b8;transform:translate(3px)}.footer-contact-form-link:hover svg,.footer-contact-form-link:focus-visible svg{transform:translate(3px)}.footer-socials{align-items:center;gap:10px;width:max-content;margin-top:2px;display:flex}.footer-social-link{color:#e2f0f7d6;width:38px;height:38px;transition:color .18s ease, transform .18s var(--ease), border-color .18s ease, background .18s ease;background:#ffffff0b;border:1px solid #7ebcd938;border-radius:10px;place-items:center;display:grid}.footer-social-link svg{fill:currentColor;width:17px;height:17px}.footer-social-mail svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.footer-social-link:focus-visible{color:var(--white);background:#2bbfd01a;border-color:#2bbfd08c;transform:translateY(-2px)}.footer-social-link:active{transition-duration:.12s;transform:translateY(0)scale(.97)}@media (hover:hover) and (pointer:fine){.footer-social-link:hover{color:var(--white);background:#2bbfd017;border-color:#2bbfd07a;transform:translateY(-2px)}.footer-social-linkedin:hover{color:#74c5ff}}.footer-newsletter-group{max-width:360px;padding-top:2px}.footer-newsletter-group p{color:#b0cad9bd;margin:-4px 0 3px;font-size:13px;line-height:1.45}.footer-newsletter{background:#122b44eb;border:1px solid #5990c861;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;display:grid;overflow:hidden;box-shadow:0 18px 44px #010e1929}.footer-newsletter input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:none;padding:0 18px;font-size:14px}.footer-newsletter input::placeholder{color:#b0cad994}.footer-newsletter button{min-width:132px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.02em;text-transform:uppercase;transition:filter .18s ease, transform .18s var(--ease);background:linear-gradient(135deg,#2c64dfe6,#2bbfd0b8);border:0;border-left:1px solid #77a9cd47;font-size:12px;font-weight:760}.footer-newsletter button:hover,.footer-newsletter button:focus-visible{filter:brightness(1.08)}.footer-newsletter button:active{transform:scale(.98)}.footer-utility-links{flex-wrap:wrap;gap:12px 20px;padding-top:4px;display:flex}.footer-legal{z-index:1;color:#b0cad9a3;border-top:1px solid #70aac529;justify-content:center;padding:20px 32px;font-size:12px;display:flex;position:relative}.page-hero{background:var(--white);padding:104px 0 112px}.page-hero.surface-ice{background:var(--ice)}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:72px;display:grid}.page-hero h1{max-width:900px;margin-top:16px}.page-hero .button{margin-top:30px}.page-hero-art .assurance-visual{width:100%;min-height:390px}.page-hero-product{background:linear-gradient(120deg, var(--white), var(--ice))}.page-hero-product .breadcrumbs{margin-bottom:34px}.breadcrumbs{color:var(--soft);margin-bottom:30px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--copper);content:"/";margin-left:8px}.breadcrumbs a:hover{color:var(--blue)}.product-lifecycle{padding:120px 0 136px}.product-listing{gap:18px;margin-top:62px;display:grid}.product-listing-row{border:1px solid var(--line);background:var(--white);min-height:190px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:12px;grid-template-columns:55px 1.5fr 180px auto;align-items:center;gap:28px;padding:26px 30px;display:grid}.product-listing-row:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-listing-row>span{color:var(--copper);align-self:start;font-size:14px;font-weight:650}.product-listing-row h3{margin:4px 0 8px;font-size:29px}.product-listing-row div>p:first-child{color:var(--blue);font-size:14px;font-weight:620}.product-listing-row div>p:last-child{max-width:620px;color:var(--muted);font-size:16px}.product-listing-art .assurance-visual{width:180px;height:135px}.product-detail-hero{padding:96px 0 110px}.product-detail-hero h1{margin-top:14px}.product-outcome{color:var(--copper);margin-top:14px;font-size:23px;font-weight:600}.product-detail-visual{background:var(--white);min-height:430px;box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid}.product-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:88px;padding-top:100px;padding-bottom:32px;display:grid}.product-outcomes{top:calc(var(--header-height) + 32px);border-top:5px solid var(--copper);background:var(--ice);box-shadow:var(--shadow-soft);border-radius:10px;align-self:start;padding:32px;position:sticky}.product-outcomes .section-label:not(:first-child){margin-top:30px}.product-outcomes ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-outcomes li{color:var(--muted);padding-left:24px;font-size:16px;position:relative}.product-outcomes li:before{background:var(--blue);content:"";width:9px;height:3px;position:absolute;top:.7em;left:0}.about-hero h1{max-width:820px}.about-constellation .assurance-visual{min-height:460px}.about-belief{padding:118px 0 126px}.about-belief .split-intro>p{font-size:21px}.about-principles{padding:116px 0 126px}.principle-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px;display:grid}.principle-grid article{border-top:4px solid var(--copper);background:#0c3048;border-radius:8px;min-height:270px;padding:26px}.principle-grid article:nth-child(2){border-color:var(--cyan)}.principle-grid article:nth-child(3){border-color:var(--blue)}.principle-grid article:nth-child(4){border-color:var(--coral)}.principle-grid span{color:var(--cyan);font-size:13px;font-weight:650}.principle-grid h3{color:var(--white);margin-top:46px;font-size:21px}.principle-grid p{color:#a9bdcc;margin-top:13px;font-size:16px}.enterprise-focus{padding:120px 0}.enterprise-focus h2{margin-top:18px}.enterprise-focus p:not(.section-label){max-width:620px;color:var(--muted);margin:22px 0;font-size:18px}.enterprise-focus .assurance-visual{width:100%;max-height:540px}.about-partners{padding:90px 0 110px}.insights-hero{padding-bottom:90px}.insights-feature{background:var(--navy);min-height:420px;color:var(--white);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr;align-items:center;margin-top:70px;display:grid;overflow:hidden}.insights-feature.has-cover{grid-template-columns:1fr .9fr}.insights-feature>div:not(.insights-feature-cover){padding:48px}.insights-feature span{color:var(--copper);text-transform:uppercase;font-size:13px;font-weight:650}.insights-feature h2{color:var(--white);margin-top:13px}.insights-feature p{color:#afc3d0;max-width:620px;margin-top:18px;font-size:17px}.insights-feature-cover{background:var(--navy-soft);border-left:1px solid #87bed933;align-self:stretch;min-height:420px;overflow:hidden}.insights-feature-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.topic-nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.topic-nav a{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--muted);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.topic-nav a:hover{border-color:var(--blue);color:var(--blue)}.insights-latest{padding:116px 0 126px}.content-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.content-card{border:1px solid var(--line-soft);background:var(--white);min-height:330px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:12px;overflow:hidden}.content-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.content-card>a{flex-direction:column;height:100%;padding:28px;display:flex}.content-card-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line-soft);background:var(--ice);height:auto;margin:-28px -28px 24px;display:block;overflow:hidden}.content-card-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .26s var(--ease);display:block}.content-card h2,.content-card h3{margin-top:20px;font-size:25px}.content-card p{color:var(--muted);margin-top:15px;font-size:16px}.content-card small{color:var(--soft);margin-top:auto;padding-top:28px;font-size:13px}.case-study-band{padding:116px 0 128px}.case-study-list{margin-top:54px}.case-study-list article{background:#0c3048;border:1px solid #c8ddea29;border-radius:12px;padding:34px}.case-study-list article.has-cover{grid-template-columns:260px 1fr;align-items:center;gap:42px;display:grid}.case-study-cover{background:#f3fbff;border-radius:9px;place-items:center;width:240px;height:180px;display:grid;overflow:hidden}.case-study-cover img{object-fit:contain;width:100%;height:100%;display:block}.case-study-list span{color:var(--copper);text-transform:uppercase;font-size:13px;font-weight:650}.case-study-list h3{color:var(--white);margin-top:10px;font-size:29px}.case-study-list p{color:#afc3d0;max-width:760px;margin:12px 0 20px;font-size:16px}.case-study-list .text-link{color:var(--cyan)}.listing{padding:0 0 120px}.page-hero+.listing{margin-top:-28px}.learn-hero .breadcrumbs{margin-bottom:34px}.resource-hero .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:64px}.resource-hero .topic-nav{grid-column:1/-1;margin-top:-10px}.resource-hero-art{border:1px solid var(--line-soft);border-top:5px solid var(--copper);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffffdb,#e9f8fda3);border-radius:12px;padding:20px;overflow:hidden}.resource-hero-art.premium-visual-surface{box-shadow:0 26px 64px #0c2e4321,inset 0 1px #ffffffdb}.resource-hero-art.premium-visual-surface:before{z-index:0;pointer-events:none;content:"";opacity:.72;background-image:linear-gradient(#2c64df09 1px,#0000 1px),linear-gradient(90deg,#2bbfd008 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:linear-gradient(130deg,#0000,#000 20% 72%,#0000)}.resource-visual{width:100%;height:auto;display:block;overflow:visible}.resource-visual text{font-family:var(--font-body);fill:var(--ink);font-size:15px;font-weight:760}.resource-visual .resource-small{fill:var(--soft);text-transform:uppercase;font-size:11px;font-weight:650}.resource-visual .resource-caption,.resource-visual .resource-title{fill:var(--copper);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:760}.resource-visual .resource-route{fill:none;stroke:url(#resource-visual-hub-route);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.resource-visual-agent-security .resource-route{stroke:url(#resource-visual-agent-security-route)}.resource-visual-threat-library .resource-route{stroke:url(#resource-visual-threat-library-route)}.resource-visual-faq .resource-route{stroke:url(#resource-visual-faq-route)}.resource-visual-case-studies .resource-route{stroke:url(#resource-visual-case-studies-route)}.resource-visual .resource-route.danger{stroke:var(--coral);opacity:.66}.resource-visual .resource-signal{fill:none;stroke:var(--cyan);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 18;opacity:.72}.resource-visual .resource-node rect,.resource-visual .resource-board{fill:var(--white);stroke:#679eb847}.resource-visual .resource-core circle,.resource-visual .resource-core rect:not([fill]),.resource-visual .resource-core path:not([fill]){fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.resource-visual .resource-core text{fill:var(--white);font-size:16px}.resource-visual .resource-core .resource-title,.resource-visual .resource-core .resource-caption{fill:var(--copper)}.resource-topic-visual{filter:drop-shadow(0 18px 24px #051e2d1a)}.resource-topic-visual .resource-visual-atmosphere{pointer-events:none}.resource-topic-visual .resource-visual-glow{opacity:.86}.resource-topic-visual .resource-ambient-line{stroke-dasharray:18 20}.resource-topic-visual .resource-visual-particle{transform-box:fill-box;transform-origin:50%}.resource-topic-visual .resource-route{filter:drop-shadow(0 0 8px #2bbfd02e)}.resource-topic-visual .resource-signal{filter:drop-shadow(0 0 9px #2bbfd04d)}.resource-topic-visual .section-dark-label{fill:var(--white)}.resource-topic-visual-agent .resource-node rect{fill:#fffffff7;stroke:#2bbfd080}.resource-topic-visual-agent .resource-node text{fill:#15364d}.resource-topic-visual-threat .resource-node circle{filter:drop-shadow(0 8px 14px #0f2b3d24)}.resource-topic-visual-threat .resource-caption,.resource-topic-visual-mcp .resource-caption,.resource-topic-visual-rag .resource-caption{fill:var(--copper)}.resource-visual .faq-row circle{fill:#2c64df1a;stroke:#2c64df52}.resource-visual .faq-row path{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round}.resource-visual .faq-row rect{fill:#679eb838}.resource-listing{padding-top:92px}.resource-featured-section{padding:96px 0 104px}.resource-feature{margin-top:48px}.resource-feature.has-cover{grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);min-height:320px}.resource-feature .insights-feature-cover{background:#03182a;place-items:center;min-height:320px;display:grid;position:relative}.resource-feature .insights-feature-cover:before{content:"";background-image:var(--feature-cover-image);filter:blur(12px);opacity:.76;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.resource-feature .insights-feature-cover img{z-index:1;object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%;position:relative}.resource-latest-section{padding-top:98px}.resource-case-section{margin-top:0}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.resource-card{border:1px solid var(--line-soft);border-top:4px solid var(--copper);background:var(--ice);min-height:285px;box-shadow:var(--shadow-soft);transition:box-shadow .22s ease, transform .22s var(--ease);border-radius:12px;flex-direction:column;padding:26px;display:flex}.resource-card:nth-child(2),.resource-card:nth-child(5){border-top-color:var(--cyan)}.resource-card:nth-child(3),.resource-card:nth-child(6){border-top-color:var(--blue)}.resource-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.resource-card span{color:var(--copper);font-size:13px;font-weight:700}.resource-card h2{margin-top:28px;font-size:24px}.resource-card p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.resource-card b{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:15px;display:inline-flex}.learn-section{padding:96px 0 106px}.learn-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:68px;display:grid}.learn-primary{max-width:760px}.learn-primary h2{margin-top:14px}.learn-primary p:not(.section-label){color:var(--muted);margin-top:20px;font-size:18px;line-height:1.72}.learn-side-panel,.learn-checklist{border:1px solid var(--line-soft);border-top:5px solid var(--copper);background:var(--ice);box-shadow:var(--shadow-soft);border-radius:12px;padding:28px}.learn-side-panel span,.learn-checklist span{color:var(--copper);text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:650;display:block}.learn-side-panel a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;font-weight:620;display:flex}.learn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.learn-card{border:1px solid var(--line-soft);background:var(--white);min-height:230px;box-shadow:var(--shadow-soft);border-radius:12px;padding:26px}.learn-card span{color:var(--copper);font-size:13px;font-weight:650}.learn-card h3{margin-top:26px;font-size:24px}.learn-card p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.learn-checklist ul{color:var(--muted);gap:12px;margin:0;padding-left:20px;display:grid}.learn-reference-band{padding:98px 0 108px}.learn-reference-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.learn-reference-links a{min-height:44px;color:var(--cyan);border:1px solid #c8ddea38;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:650}.threat-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.threat-library-card{border:1px solid var(--line-soft);border-top:4px solid var(--copper);background:var(--white);box-shadow:var(--shadow-soft);border-radius:12px;padding:28px;scroll-margin-top:120px}.threat-library-card:nth-child(3n+2){border-top-color:var(--cyan)}.threat-library-card:nth-child(3n){border-top-color:var(--blue)}.threat-library-card h3{font-size:25px}.threat-library-card>p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.58}.threat-library-card dl{gap:8px;margin-top:22px;display:grid}.threat-library-card dt{color:var(--ink);font-size:14px;font-weight:700}.threat-library-card dd{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.55}.threat-library-card ul{margin:0;padding-left:19px}.threat-library-card .text-link{margin-top:12px}.threat-detail-hero h1{max-width:900px}.threat-detail-copy h3{color:var(--ink);margin:28px 0 12px;font-size:22px}.threat-detail-copy ul,.threat-detail-panel ul{color:var(--muted);gap:12px;margin:18px 0 0;padding-left:20px;font-size:16px;line-height:1.62;display:grid}.threat-detail-grid .learn-card{min-height:210px}.threat-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.threat-detail-panel{border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--shadow-soft);border-radius:12px;padding:34px}.threat-detail-panel h2{margin-top:12px;font-size:32px}.threat-link-card{color:inherit;display:block}.threat-link-card b{color:var(--blue);align-items:center;gap:8px;margin-top:20px;font-size:14px;display:inline-flex}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:56px;display:grid}.faq-copy{align-content:start;display:grid}.faq-copy h2{max-width:720px}.faq-layout.faq-layout-centered{grid-template-columns:minmax(0,1fr);gap:40px}.faq-layout-centered .faq-copy{text-align:center;justify-items:center}.faq-layout-centered .faq-copy h2{text-wrap:balance;margin-inline:auto}.faq-layout-centered .faq-list{width:100%;max-width:960px;margin-inline:auto}.faq-layout-centered .faq-list details{border-radius:8px}.faq-visual{border:1px solid var(--line-soft);border-top:5px solid var(--copper);width:min(590px,100%);box-shadow:var(--shadow-soft);background:#051b2d;border-radius:12px;margin-top:36px;padding:0;overflow:hidden}.resource-faq-visual{width:100%;height:auto;display:block}.resource-faq-visual text{font-family:var(--font-body);fill:#e9f8fd;font-size:14px;font-weight:760}.resource-faq-visual .resource-faq-kicker{fill:var(--copper);letter-spacing:.08em;font-size:13px;font-weight:800}.resource-faq-visual .resource-faq-caption{fill:var(--copper);font-size:13px;font-weight:800}.resource-faq-visual .resource-faq-dark-text{fill:#08283e;font-size:15px;font-weight:820}.resource-faq-visual .resource-faq-node-label{fill:#14344b;font-size:14px;font-weight:820}.resource-faq-visual .resource-faq-icon :is(circle,rect,path){fill:none;stroke:#2c64df;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.resource-faq-visual .resource-faq-icon-warn :is(circle,rect,path){stroke:#cf6737}body.motion-ready [data-reveal] .resource-topic-visual :is(.resource-node,.resource-core,.faq-row),body.motion-ready [data-reveal] .resource-faq-visual :is(.resource-node,.resource-faq-icon),body.motion-ready [data-reveal] .resource-visual :is(.resource-node,.resource-core,.faq-row){opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(12px)scale(.97)}[data-reveal].is-visible .resource-topic-visual :is(.resource-node,.resource-core,.faq-row),[data-reveal].is-visible .resource-faq-visual :is(.resource-node,.resource-faq-icon),[data-reveal].is-visible .resource-visual :is(.resource-node,.resource-core,.faq-row){animation:resource-node-in .56s var(--ease) both}[data-reveal].is-visible .resource-topic-visual .resource-route,[data-reveal].is-visible .resource-visual .resource-route,[data-reveal].is-visible .resource-faq-visual path[stroke]{stroke-dasharray:560;stroke-dashoffset:560px;animation:resource-route-in .92s var(--ease) .36s forwards}[data-reveal].is-visible .resource-topic-visual .resource-signal,[data-reveal].is-visible .resource-visual .resource-signal{animation:2.9s linear .9s infinite resource-signal-live}[data-reveal].is-visible .resource-topic-visual .resource-ambient-line-a{animation:8.5s linear .7s infinite resource-ambient-drift}[data-reveal].is-visible .resource-topic-visual .resource-ambient-line-b{animation:9.5s linear .7s infinite reverse resource-ambient-drift}[data-reveal].is-visible .resource-topic-visual .resource-visual-particle{animation:4.8s ease-in-out .8s infinite resource-particle-breathe}[data-reveal].is-visible .resource-topic-visual .resource-visual-particle-b{animation-delay:1.2s}[data-reveal].is-visible .resource-topic-visual .resource-visual-particle-c{animation-delay:2s}[data-reveal].is-visible .resource-topic-visual .resource-node:nth-of-type(2),[data-reveal].is-visible .resource-visual .resource-node:nth-of-type(2){animation-delay:90ms}[data-reveal].is-visible .resource-topic-visual .resource-node:nth-of-type(3),[data-reveal].is-visible .resource-visual .resource-node:nth-of-type(3){animation-delay:.18s}[data-reveal].is-visible .resource-topic-visual .resource-node:nth-of-type(4),[data-reveal].is-visible .resource-visual .resource-node:nth-of-type(4){animation-delay:.27s}[data-reveal].is-visible .resource-topic-visual .resource-node:nth-of-type(5),[data-reveal].is-visible .resource-visual .resource-node:nth-of-type(5){animation-delay:.36s}@keyframes resource-node-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes resource-route-in{to{stroke-dashoffset:0}}@keyframes resource-signal-live{to{stroke-dashoffset:-72px}}@keyframes resource-ambient-drift{to{stroke-dashoffset:-76px}}@keyframes resource-particle-breathe{0%,to{opacity:.28;transform:scale(.88)}50%{opacity:.76;transform:scale(1.22)}}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--shadow-soft);border-radius:12px}.faq-list summary{min-height:72px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:18px;font-weight:650;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1.5px solid var(--blue);border-radius:50%;flex:0 0 26px;width:26px;height:26px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--blue);content:"";width:12px;height:1.5px;position:absolute;top:12px;left:6px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{color:var(--muted);margin:0;padding:0 24px 24px;font-size:16px;line-height:1.7}.article-shell{padding-top:78px;padding-bottom:120px}.article-header{max-width:940px;padding:44px 0 64px}.article-header h1{margin-top:16px}.article-header>p:not(.eyebrow){max-width:790px;color:var(--muted);margin-top:20px;font-size:20px}.article-hero-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:64px;max-width:none;display:grid}.service-detail .article-hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}.service-article-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:start;gap:0 48px;display:grid}.service-article-intro{grid-area:1/1;padding:44px 0 0}.service-article-intro h1{margin-top:16px}.service-article-intro>p:not(.eyebrow){max-width:790px;color:var(--muted);margin-top:20px;font-size:20px}.service-article-grid>.article-signal-panel{grid-area:1/2/span 2;margin-top:44px}.service-article-grid>.article-body{grid-area:2/1;width:100%}.article-signal-panel{border-top:5px solid var(--copper);background:var(--ice);box-shadow:var(--shadow-soft);border-radius:10px;padding:28px}.article-signal-panel .service-system-visual{margin-bottom:26px}.article-signal-panel :is(.service-trust-boundary-visual,.service-redteam-workflow-visual,.service-operating-model-visual,.service-sap-btp-assessment-visual,.service-sap-strategy-roadmap-visual,.service-sap-turnkey-joule-visual,.service-sap-ha-dr-visual,.service-sap-value-realization-visual){width:100%;height:auto;margin-bottom:26px;display:block}.article-signal-panel :is(.service-sap-btp-assessment-visual,.service-sap-strategy-roadmap-visual,.service-sap-turnkey-joule-visual,.service-sap-ha-dr-visual,.service-sap-value-realization-visual){width:calc(100% + 100px);max-width:none;margin:-12px -50px 26px}.article-signal-panel strong{margin:12px 0;font-size:21px;display:block}.article-signal-panel p,.article-signal-panel li{color:var(--muted);font-size:15px}.article-signal-panel ul{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.signal-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.signal-row b{color:var(--ink)}.article-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;font-size:14px;display:flex}.article-meta time{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.article-meta a,.article-body a,.author-bio a,.review-note a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.article-body{color:#29465c;max-width:62ch;font-size:18px;line-height:1.78}.article-body h2{margin:58px 0 18px;font-size:36px}.article-body h3{margin:36px 0 12px;font-size:25px}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin:0 0 24px}.article-body li+li{margin-top:8px}.article-body blockquote{border-left:5px solid var(--copper);background:var(--ice);padding:20px 24px}.article-body pre{background:var(--navy);max-width:100%;color:var(--white);border-radius:9px;padding:20px;overflow-x:auto}.article-wide-cover{background:var(--navy);width:min(1080px,100vw - 64px);box-shadow:var(--shadow-soft);border-radius:10px;margin:0 0 34px;overflow:hidden}.article-wide-cover picture{display:block}.article-wide-cover img{width:100%;height:auto;display:block}.article-award-certificate{width:min(960px,100vw - 64px);margin:0 0 32px}.article-award-certificate img{width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:10px;display:block}.article-award-announcement{border:1px solid var(--line-soft);border-top:5px solid var(--copper);background:var(--ice);width:min(960px,100vw - 64px);box-shadow:var(--shadow-soft);border-radius:12px;margin:36px 0 52px;padding:18px}.article-award-announcement img{border-radius:8px;width:100%;height:auto;margin:0 auto;display:block}.article-award-announcement figcaption{max-width:860px;color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.5}.case-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 70px;display:grid}.case-facts div{border-top:4px solid var(--blue);background:var(--ice);border-radius:8px;padding:24px}.case-facts dt{color:var(--copper);text-transform:uppercase;font-size:13px;font-weight:650}.case-facts dd{color:var(--muted);margin:14px 0 0;font-size:16px}.author-bio,.related-panel,.related-content,.author-work{margin-top:72px}.author-bio,.related-panel{border-top:5px solid var(--copper);background:var(--ice);border-radius:10px;max-width:940px;padding:34px}.author-bio h2,.related-panel h2,.related-content h2,.author-work h2{margin:12px 0;font-size:36px}.author-bio>p:last-of-type,.review-note{max-width:760px;color:var(--muted);margin-top:14px}.related-panel .button{margin-top:24px}.service-listing-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,.65fr);align-items:start;gap:76px;display:grid}.contact-form{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:12px;gap:18px;padding:32px;display:grid}.contact-form label:not(.checkbox-label){color:var(--ink);gap:7px;font-size:15px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid #b8d1df;border-radius:7px;padding:11px 13px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);outline:3px solid #2c64df1f}.checkbox-label{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkbox-label input{width:auto;margin-top:5px}.contact-form a{color:var(--blue);text-decoration:underline}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-notice,.form-status{color:var(--muted);font-size:15px}.section-intro>p:not(.section-label),.split-intro>p,.content-card p,.resource-card p,.product-listing-row p,.service-listing-card p,.article-header>p:not(.eyebrow),.hero-text{color:#49687b}.section-intro h2,.page-hero h1,.article-header h1{letter-spacing:0}.section-label,.eyebrow,.content-label,#main .hero-eyebrow,#learn-ai-security .section-label{color:var(--copper)}body:has(.aifa-gradient-marker) .hero-partner-flow .partners-band{grid-template-columns:auto auto}body:has(.contact-page){background:radial-gradient(circle at 9% 9%,#2bbfd029,#0000 30%),radial-gradient(circle at 90% 16%,#cf673721,#0000 27%),radial-gradient(circle at 76% 88%,#2c64df1f,#0000 32%),linear-gradient(#f8fcfe 0%,#fff 38%,#eef8fd 72%,#f7fbfd 100%)}body:has(.contact-page) main{background:0 0}.contact-page{min-height:calc(100svh - var(--header-height));background:linear-gradient(118deg,#2bbfd011,#0000 38%),linear-gradient(242deg,#cf67370f,#0000 35%);padding:34px 0 104px;position:relative;overflow:hidden}.contact-page:before{pointer-events:none;content:"";background-image:linear-gradient(#2c64df08 1px,#0000 1px),linear-gradient(90deg,#2c64df07 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:-84px 0 0;mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.contact-page:after{pointer-events:none;content:"";filter:blur(3px);background:radial-gradient(#2bbfd029,#0000 62%),radial-gradient(at 72% 45%,#cf67371a,#0000 58%);height:440px;position:absolute;inset:auto -10% -30% 38%}.contact-page .contact-layout{z-index:1;min-height:min(760px, calc(100svh - var(--header-height) - 70px));background:0 0;align-items:start;position:relative}.contact-page .breadcrumbs{margin-bottom:26px}.contact-page .contact-form{backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffffeb,#f6fcffd1);border-color:#87bed96b;box-shadow:0 30px 86px #09223929,inset 0 1px #ffffffeb}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{background:#ffffffd1}.consent-banner{z-index:150;background:var(--navy);max-width:920px;color:var(--white);border:1px solid #2bbfd059;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:19px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 64px #0000005c}.consent-banner[hidden]{display:none}.consent-banner p{color:#b6c8d3;margin-top:5px;font-size:14px}.consent-banner a{color:var(--cyan);text-decoration:underline}.consent-actions{flex:none;gap:8px;display:flex}.consent-actions button{min-height:42px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;padding:0 14px}.consent-actions .button-primary{border-color:var(--copper);background:var(--copper)}.empty-state{background:var(--ice);color:var(--muted);border-radius:10px;padding:30px}.outcomes-section{padding:70px 0 54px}.outcome-grid{margin-top:22px}.outcome-visual-frame{aspect-ratio:3/2;align-items:flex-start;margin-bottom:12px;display:flex}.outcome-card .assurance-visual{margin-bottom:12px}.outcome-card :is(.outcome-authority-visual,.outcome-pressure-visual,.outcome-evidence-visual){transform-origin:50%;width:100%;height:auto;transition:transform .32s var(--ease), box-shadow .32s ease;margin:0;display:block}.outcome-card:hover .assurance-visual,.outcome-card:focus-within .assurance-visual,.outcome-card:hover .outcome-authority-visual,.outcome-card:focus-within .outcome-authority-visual,.outcome-card:hover .outcome-pressure-visual,.outcome-card:focus-within .outcome-pressure-visual,.outcome-card:hover .outcome-evidence-visual,.outcome-card:focus-within .outcome-evidence-visual{box-shadow:none;transform:translateY(-4px)scale(1.015)}.products-showcase{padding:84px 0 88px}.product-selector{margin-top:34px}.product-panel{min-height:535px}.product-panel:before{display:none}.product-panel .assurance-visual{width:100%;max-width:100%;margin:auto 0 10px}.services-section{padding:70px 0 76px}.services-layout{grid-template-columns:minmax(520px,1.15fr) minmax(440px,.85fr);gap:46px;margin-top:24px}.services-visual{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.services-visual .assurance-plane-services-visual{transform-origin:50%;width:100%;height:auto;transition:transform .34s var(--ease), filter .34s ease;display:block}.services-visual:hover :is(.service-architecture-visual,.assurance-plane-services-visual),.services-visual:focus-within :is(.service-architecture-visual,.assurance-plane-services-visual){filter:none;transform:translateY(-3px)scale(1.01)}.home-insights{padding:88px 0 96px}.insights-editorial{margin-top:42px}.product-detail-visual{min-height:390px;box-shadow:none;background:0 0}.product-detail-visual .assurance-visual{width:min(720px,100%)}.product-suite-art .product-system-visual,.about-constellation .product-system-visual,.final-cta .assurance-visual{overflow:visible}.product-core-title{display:none}.open-plane-title,.open-integration-module text,.open-plane-label,.open-plane-label-lower{font-size:16px}.open-node-title{font-size:17px}.open-node-copy,.open-core-label{font-size:16px}.open-core-caption .open-core-title{font-size:17px}.open-core-caption .open-core-copy,.open-capability text,.open-capability text+text{font-size:16px}body.motion-ready [data-reveal]{opacity:0;transition:opacity .72s ease-out, transform .72s var(--ease);transform:translateY(26px)}body.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}body.motion-ready [data-reveal].is-visible.premium-visual-surface,.premium-visual-surface:not([data-reveal]){transform:perspective(1200px) rotateX(var(--depth-rotate-x)) rotateY(var(--depth-rotate-y))}.outcome-card:nth-child(2),.method-step:nth-child(2),.content-card:nth-child(2){transition-delay:.11s}.outcome-card:nth-child(3),.method-step:nth-child(3),.content-card:nth-child(3){transition-delay:.22s}.method-step:nth-child(4){transition-delay:.33s}.method-step:nth-child(5){transition-delay:.44s}@media (width>=1021px) and (width<=1100px){.site-header .site-nav-row{grid-template-columns:225px 1fr auto;gap:14px;padding-inline:22px}.site-header .brand,.site-header .brand-mark{width:220px}.site-header .desktop-nav{gap:12px}.site-header .desktop-nav>a,.site-header .nav-disclosure>summary{font-size:13px}.site-header .header-cta{white-space:nowrap;padding-inline:12px;font-size:13px}}@media (width>=1181px) and (width<=1350px){.desktop-nav{gap:14px}.desktop-nav>a,.nav-disclosure>summary{font-size:14px}}@media (width<=1180px){.site-nav-row{grid-template-columns:265px 1fr auto;gap:20px;padding-inline:28px}.brand,.brand-mark{width:260px}.desktop-nav{gap:17px}.desktop-nav>a,.nav-disclosure>summary{font-size:14px}.header-cta{padding-inline:15px;font-size:14px}.hero-layout{grid-template-columns:.95fr 1.05fr}.assurance-snapshot{grid-template-columns:minmax(280px,.7fr) minmax(570px,1.3fr);gap:36px;padding:42px}.snapshot-tool{grid-template-columns:minmax(310px,1fr) minmax(200px,.62fr)}.security-lab-intro{gap:52px}.assessment-panel{grid-template-columns:235px minmax(0,1fr)}.assessment-rail{padding-inline:24px}.assessment-form{padding-inline:30px}.assessment-question>div:first-child{grid-template-columns:1fr;gap:6px}.assessment-result-detail,.threat-panel{padding:38px}.threat-map{grid-template-columns:minmax(200px,.75fr) minmax(300px,1.25fr) minmax(210px,.8fr)}.product-selector{grid-template-columns:.9fr 1.1fr}}@media (width<=1020px){:root{--header-height:70px}.section-shell{width:min(100% - 44px, var(--max-width))}.announcement-rail__inner{grid-template-columns:minmax(172px,.65fr) minmax(0,1.35fr) auto;gap:20px}.announcement-rail__message p{font-size:14px}.site-nav-row{grid-template-columns:1fr auto}.brand,.brand-mark{width:260px;height:52px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;background:#ffffffdb;border:1px solid #bfd7e4;border-radius:7px;place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 6px 18px #09223914}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--ink);width:18px;height:2px;display:block}.mobile-menu>nav{top:var(--header-height);max-height:calc(100vh - var(--header-height));border-top:1px solid var(--line-soft);color:var(--ink);background:#fafefffc;padding:16px 22px 28px;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 25px 50px #09223929}.mobile-menu nav>a,.mobile-menu nav>details>summary{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;min-height:52px;font-size:16px;font-weight:650;list-style:none;display:flex}.mobile-menu nav>details>summary:after{color:var(--blue);content:"+";margin-left:auto}.mobile-menu nav>details[open]>summary:after{content:"−"}.mobile-menu nav>details>a{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:12px 16px;font-size:14px;display:block}.mobile-menu nav>details>a:first-of-type{color:#f6fcffe6;font-size:15px;font-weight:700}.mobile-menu nav>details>a.mobile-menu-emphasis{color:var(--copper);font-weight:720}.mobile-menu nav>details>a.mobile-menu-child{padding-left:30px;font-size:13px}.mobile-menu-submenu{border-bottom:1px solid var(--line-soft)}.mobile-menu-submenu>summary{min-height:48px;color:var(--copper);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:720;list-style:none;display:flex}.mobile-menu-submenu>summary::-webkit-details-marker{display:none}.mobile-menu-submenu>summary:after{color:var(--blue);content:"+";margin-left:auto}.mobile-menu-submenu[open]>summary:after{content:"−"}.mobile-menu-submenu>a{border-top:1px solid var(--line-soft);color:var(--muted);padding:11px 16px 11px 28px;font-size:13px;display:block}.mobile-menu-submenu>a.mobile-menu-child{padding-left:42px;font-size:12px}.mobile-menu-section-label{color:var(--copper);letter-spacing:.03em;text-transform:uppercase;padding:22px 16px 8px;font-size:13px;font-weight:720;display:block}.mobile-menu-section-label+.mobile-menu-submenu,.mobile-menu-section-label+a{border-top:1px solid #cf673747}.mobile-menu .mobile-briefing{background:var(--copper);color:var(--white);border:0;border-radius:6px;justify-content:center;margin-top:18px}.hero-layout,.page-hero-grid,.product-detail-layout,.enterprise-focus .page-hero-grid{grid-template-columns:1fr}.article-header.article-hero-grid{grid-template-columns:1fr;gap:34px}.article-signal-panel{width:100%}.resource-hero .page-hero-grid{grid-template-columns:1fr;gap:38px}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{gap:0;padding-top:62px}.hero-visual-wrap{max-width:680px;margin:0 auto}.assurance-snapshot{grid-template-columns:1fr}.snapshot-copy{max-width:720px}.security-lab-intro{grid-template-columns:1fr;gap:25px}.security-lab-intro-copy{max-width:760px}.security-lab-modes{gap:16px}.security-lab-mode{min-height:320px;padding:26px}.assessment-panel{grid-template-columns:205px minmax(0,1fr)}.assessment-progress-steps li{grid-template-columns:28px 1fr 14px;gap:7px}.assessment-progress-steps li>b{font-size:12px}.assessment-form{padding:30px 24px}.assessment-options{grid-template-columns:1fr}.assessment-options label>span{min-height:48px}.assessment-results{grid-template-columns:285px minmax(0,1fr)}.assessment-result-summary{padding:38px 30px}.assessment-result-detail{grid-template-columns:1fr;gap:24px;padding:34px}.threat-panel-header{gap:32px}.threat-map{grid-template-columns:1fr 1.15fr}.threat-map-output{border-top:1px solid #679eb829;border-left:0;grid-column:1/-1;min-height:140px}.threat-results{grid-template-columns:repeat(2,1fr)}.product-selector,.services-layout{grid-template-columns:1fr}.product-outcomes{position:static}.product-tabs{order:-1;grid-template-columns:repeat(2,1fr)}.product-tab[aria-selected=true]{transform:translateY(-5px)}.services-visual{max-width:650px;min-height:0;margin:0 auto}.services-visual .assurance-visual{height:auto}.method-rail{grid-template-columns:repeat(3,1fr)}.method-rail:before{display:none}.insights-editorial{grid-template-columns:1fr 1fr}.insight-featured{grid-column:1/-1}.page-hero-art,.about-constellation,.product-detail-visual{width:100%;max-width:680px;margin:0 auto}.principle-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:repeat(2,1fr)}.partners-band{grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 58px;width:min(100% - 52px,880px);padding:68px 0 58px}.footer-action-column{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(260px,.72fr);gap:34px 48px}.footer-action-column .footer-utility-links{grid-column:1/-1}}@media (width<=720px){:root{--header-height:64px}body{font-size:16px}.section-shell{width:calc(100% - 36px)}.brand,.brand-mark{width:238px;height:48px}.announcement-rail{margin-top:8px}.announcement-rail__inner{grid-template-columns:1fr auto;gap:7px 18px;min-height:0;padding-block:14px}.announcement-rail__date{grid-column:1/-1;font-size:12px}.announcement-rail__message{gap:10px}.announcement-rail__signal{width:8px;height:8px;margin-top:.58em}.announcement-rail__message p{font-size:14px;line-height:1.38;display:block}.announcement-rail__message strong,.announcement-rail__message p>span{display:block}.announcement-rail__message p>span{margin-top:3px}.announcement-rail__link{align-self:start;min-width:44px;min-height:44px;margin-top:-3px;font-size:13px}.announcement-rail__link>span:first-child{display:none}.announcement-rail__link svg{width:22px;height:22px}.site-nav-row{padding-inline:18px}.brand{width:min(240px,100vw - 108px);height:48px}.brand-mark{width:100%;height:48px}h1{font-size:clamp(37px,10.3vw,47px);line-height:1.02}h2{font-size:clamp(33px,8.8vw,43px)}h3{font-size:21px}.section-label,.eyebrow,.content-label{font-size:17px}.panel-kicker{font-size:16px}.button{min-height:50px;padding-inline:17px;font-size:14px}.home-hero{min-height:760px}.hero-layout{min-height:0;padding:48px 0 84px;display:block}.hero-copy h1{font-size:clamp(37px,10vw,40px)}.hero-copy h1 br{display:none}.hero-eyebrow{letter-spacing:.025em;margin-bottom:14px;font-size:17px}.hero-text{margin-top:20px;font-size:17px;line-height:1.52}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:26px;display:grid}.hero-actions .button{white-space:nowrap;width:100%;padding-inline:14px;font-size:14px}.hero-promises{gap:12px;margin-top:35px}.hero-promises span{flex:1;min-width:0;font-size:12px;line-height:1.25}.hero-visual-wrap{margin-top:24px}.assurance-network{border-radius:18px;transform:none!important}.assurance-network-caption{gap:7px;padding:17px 16px 10px;display:grid}.assurance-network-caption strong{max-width:290px;font-size:15px}.assurance-network-caption small{display:none}.assurance-network-stage{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 10px;padding:4px 0 8px;display:grid}.assurance-network-routes{display:none}.network-integration,.network-environments,.network-node,.network-core,.network-capabilities{width:auto;position:relative;inset:auto}.network-integration{grid-column:1/-1;grid-template-columns:1fr;gap:7px;min-height:62px;padding:10px 12px}.network-integration>span{font-size:9px}.network-integration b{min-height:25px;padding-block:7px;font-size:9px}.network-environments{grid-column:1/-1;grid-template-columns:82px 1fr;align-items:center;gap:8px;height:auto;min-height:72px;padding:9px 10px;display:grid}.network-environment-label{text-align:left;font-size:8px}.network-environment-logos{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.network-environment-logo{height:37px}.network-environment-logo img{width:72%;height:70%}.network-environment-logo-sap img{width:92%}.network-environment-logo-aws img{width:82%}.network-environment-logo-azure img,.network-environment-logo-onprem img{width:48%}.network-node{border-radius:11px;grid-template-columns:1fr;justify-items:start;gap:7px;min-height:78px;padding:10px}.network-node-mark{transform-origin:0 0;width:25px;height:25px;transform:scale(.9)}.network-node strong{white-space:normal;font-size:11px}.network-node small{display:none}.network-core{border-radius:29% 29% 24% 24%/27% 27% 36% 36%;grid-column:1/-1;height:150px}.network-core-orbit{width:74px;top:10%}.network-core-seal{width:48px;top:18%}.network-core-copy{bottom:13%}.network-core-copy small{font-size:9px}.network-core-copy strong{font-size:17px}.network-core-copy b{font-size:9px}.network-capabilities{grid-column:1/-1;gap:7px}.network-capability{grid-template-columns:1fr;justify-items:start;gap:5px;min-height:74px;padding:10px 8px}.network-capability i{width:17px;height:17px}.network-capability strong{font-size:11px}.network-capability small{display:none}.network-component:hover,.network-component:focus-visible,.network-component.is-active{transform:translateY(-2px)}.network-core:hover,.network-core:focus-visible,.network-core.is-active{transform:translateY(-2px)scale(1.01)}.network-readout{grid-template-columns:1fr;gap:5px;min-height:114px;margin:2px 10px 0;padding:13px 14px}.network-readout strong{font-size:14px}.network-readout p{min-height:42px;font-size:11px}.assurance-network .control-path-facts{margin:1px 4px 0}.assurance-network .control-path-facts span{font-size:10px}.assurance-network .control-path-facts b{font-size:19px}.control-path-visual{border-radius:0;padding-top:0}.control-path-visual>svg{margin:0;overflow:visible}.control-path-visual>svg:not(.control-path-mobile-map){display:none}.control-path-visual>.control-path-mobile-map{width:100%;height:auto;display:block;overflow:visible}.control-path-visual :is(.open-ambient,.open-routes,.open-integration-plane,.open-target-icon-rail,.open-hud-rings,.open-plane-label,.open-node,.open-control-core,.open-capability){display:none}.control-path-visual .control-mobile{display:block}.mobile-map-integration>rect{fill:#edf8fdeb;stroke:#478bad8a;stroke-width:2px}.mobile-map-integration>text{fill:#183d55;letter-spacing:.045em;font-size:24px;font-weight:700}.mobile-map-integration g rect{fill:#fffffffa;stroke:#4e8eae85;stroke-width:1.7px}.mobile-map-integration g text{fill:#31546a;letter-spacing:.045em;font-size:20px;font-weight:650}.mobile-map-environments path{fill:none;stroke:#558ba76b;stroke-width:1.7px}.mobile-map-environments text{fill:#527084;letter-spacing:.075em;font-size:20px;font-weight:700}.mobile-map-logo{transform-box:fill-box;transform-origin:50%}.mobile-map-inputs>text,.mobile-map-outputs>text{fill:#31556e;letter-spacing:.075em;font-size:22px;font-weight:700}.mobile-map-card>rect{fill:#fffffffa;stroke:#5b96b4a3;stroke-width:2.4px}.mobile-map-card-intent>rect{stroke:#4e86e8}.mobile-map-card-identity>rect{stroke:#527db9}.mobile-map-card-reach>rect{stroke:#2bbfd0}.mobile-map-card-action>rect{stroke:#cf6737}.mobile-map-card-approval>rect{stroke:#6b50d8}.mobile-map-card-evidence>rect{stroke:#159ca9}.mobile-map-card>:is(path,circle){fill:none;stroke:#2c64df;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mobile-map-card-identity>:is(path,circle){stroke:#527db9}.mobile-map-card-reach>path{stroke:#159ca9}.mobile-map-card-action>path{stroke:#b8572f;stroke-width:4px}.mobile-map-card-approval>path{stroke:#6b50d8}.mobile-map-card-evidence>path{stroke:#159ca9}.mobile-map-card>text:first-of-type{fill:#113047;letter-spacing:.012em;font-size:30px;font-weight:700}.mobile-map-card>text+text{fill:#5e7c90;letter-spacing:.045em;font-size:18px;font-weight:650}.mobile-map-path{fill:none;stroke:url(#mobile-signal-route);stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 12}.mobile-map-plane>rect{fill:url(#mobile-plane-fill);stroke:#2bbfd0;stroke-width:2.5px}.mobile-map-plane-label{fill:#b7fafb;letter-spacing:.055em;font-size:24px;font-weight:700}.mobile-map-plane>circle:first-of-type{fill:#ffffff12;stroke:#87f2f4;stroke-width:3px}.mobile-map-plane-orbit{fill:none;stroke:#90f7f8;stroke-width:2.8px;stroke-dasharray:7 10;opacity:.9}.mobile-map-plane-check{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;filter:url(#mobile-assurance-glow)}.mobile-map-plane-title{fill:#fff;letter-spacing:.015em;font-size:26px;font-weight:700}.mobile-map-plane-copy{fill:#c7e9ed;font-size:19px;font-weight:650}.mobile-map-plane-tags rect{fill:#ffffff1a;stroke:#bbfafb99;stroke-width:1.35px}.mobile-map-plane-tags text{fill:#e7ffff;letter-spacing:.035em;font-size:15px;font-weight:650}.mobile-map-evidence>rect{fill:#ecf8fdf2;stroke:#4e8eae85;stroke-width:2px}.mobile-map-evidence path{fill:none;stroke:#cf6737;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.mobile-map-evidence text:first-of-type{fill:#17384e;letter-spacing:.042em;font-size:22px;font-weight:700}.mobile-map-evidence text+text{fill:#5e7d90;font-size:18px;font-weight:600}body.motion-ready .hero-visual-wrap :is(.mobile-map-integration,.mobile-map-environments,.mobile-map-inputs,.mobile-map-plane,.mobile-map-outputs,.mobile-map-evidence){opacity:0}.hero-visual-wrap.is-visible .mobile-map-integration{animation:mobile-map-rise .52s var(--ease) 80ms both}.hero-visual-wrap.is-visible .mobile-map-environments{animation:mobile-map-rise .52s var(--ease) .18s both}.hero-visual-wrap.is-visible .mobile-map-inputs{animation:mobile-map-rise .56s var(--ease) .3s both}.hero-visual-wrap.is-visible .mobile-map-plane{animation:mobile-map-rise .62s var(--ease) .46s both}.hero-visual-wrap.is-visible .mobile-map-outputs{animation:mobile-map-rise .56s var(--ease) .64s both}.hero-visual-wrap.is-visible .mobile-map-evidence{animation:mobile-map-rise .52s var(--ease) .8s both}.hero-visual-wrap.is-visible .mobile-map-path{animation:3.2s linear .8s infinite mobile-route-live}.hero-visual-wrap.is-visible .mobile-map-plane-orbit{transform-box:fill-box;transform-origin:50%;animation:13s linear 1s infinite mobile-map-orbit}.hero-visual-wrap.is-visible .mobile-map-logo{animation:4.8s ease-in-out infinite mobile-map-float}.hero-visual-wrap.is-visible .mobile-map-logo-aws{animation-delay:.45s}.hero-visual-wrap.is-visible .mobile-map-logo-azure{animation-delay:.9s}.hero-visual-wrap.is-visible .mobile-map-logo-gcp{animation-delay:1.35s}.hero-visual-wrap.is-visible .mobile-map-logo-onprem{animation-delay:1.8s}@keyframes mobile-map-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mobile-map-orbit{to{transform:rotate(360deg)}}@keyframes mobile-map-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mobile-open-core>text:first-of-type{fill:#a54f2c;letter-spacing:.04em;font-size:30px;font-weight:700}.mobile-open-core>circle:first-of-type{fill:url(#open-control-core);stroke:#2bbfd0;stroke-width:4px}.mobile-open-core .open-core-orbit{fill:none;stroke:#82edf1;stroke-width:3px;stroke-dasharray:7 12}.mobile-open-core>path{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.mobile-open-core-title{fill:#fff;letter-spacing:.03em;font-size:22px;font-weight:700}.mobile-open-route{fill:none;stroke:url(#open-control-route);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 10}.mobile-open-core-caption rect{fill:#fffffff7;stroke:#5294b4a6;stroke-width:2.5px}.mobile-stage-label{fill:#527084;letter-spacing:.08em;font-size:18px;font-weight:700}.mobile-stage-card rect{fill:#fffffff7;stroke:#5294b4a6;stroke-width:2.5px}.mobile-stage-card-intent rect{stroke:#4e86e8}.mobile-stage-card-identity rect{stroke:#527db9}.mobile-stage-card-reach rect{stroke:#2bbfd0}.mobile-stage-card-action rect{stroke:#cf6737}.mobile-stage-card-approval rect{stroke:#6b50d8}.mobile-stage-card-evidence rect{stroke:#159ca9}.control-mobile .mobile-stage-card text{fill:#12344c;letter-spacing:.02em;font-size:25px;font-weight:700}.mobile-stage-route{fill:none;stroke:url(#open-control-route);stroke-width:4px;stroke-linecap:round}.mobile-stage-handoff{fill:#b8572f;letter-spacing:.08em;font-size:17px;font-weight:700}.hero-visual-wrap.is-visible .mobile-open-route{animation:3.2s linear infinite mobile-route-live}@keyframes mobile-route-live{to{stroke-dashoffset:-68px}}.control-path-facts{min-height:54px;margin:-6px 4px 0}.control-path-facts span{grid-template-columns:1fr;gap:3px;padding:10px 8px;font-size:11px;display:grid}.control-path-facts b{font-size:20px}.assurance-journey{border-radius:15px}.assurance-journey-caption{gap:12px;padding:15px 15px 4px}.assurance-journey-caption strong{max-width:250px;font-size:13px}.assurance-journey-caption span{font-size:8px}.assurance-journey-caption>small{display:none}.assurance-journey-scene{padding-inline:0}.assurance-journey-footer{grid-template-columns:1fr;gap:10px;min-height:94px;padding:12px 15px}.assurance-journey-footer>p,.assurance-journey-footer>p strong{font-size:8px}.assurance-journey-footer>div b{margin-right:3px;font-size:15px;display:inline}.assurance-visual-hero{min-height:290px}.hero-wave{height:105px;bottom:-52px}.partner-shell{width:calc(100% - 28px);margin-top:-14px}.partners-band{grid-template-columns:1fr;gap:14px;min-height:112px;padding:18px}.partners-band>p{font-size:12px}.partner-logos{grid-template-columns:1fr 1fr;justify-content:stretch;gap:18px 12px;display:grid}.partner-logos figure{min-width:0;min-height:58px;padding-inline:2px}.partner-logo-sap{width:72px;height:38px}.partner-logo-aws{width:76px;height:42px}.partner-select-badge{width:124px}.microsoft-partner-lockup{gap:9px}.microsoft-mark{grid-template-rows:11px 11px;grid-template-columns:11px 11px}.microsoft-partner-lockup strong{font-size:16px}.microsoft-partner-lockup small{font-size:10px}.split-intro{grid-template-columns:1fr;gap:20px}.split-intro>p,.section-intro>p:not(.section-label){font-size:16px}.outcomes-section,.products-showcase,.services-section,.method-section,.home-insights{padding:62px 0 70px}.snapshot-section{padding:72px 0 80px}.security-lab-intro{gap:20px}.security-lab-intro h2{font-size:35px}.security-lab-intro-copy>p{font-size:16px}.security-lab-intro-copy>span{align-items:flex-start;font-size:12px}.security-lab-disclosure{border-radius:16px;margin-top:30px}.security-lab-disclosure>summary{border-radius:14px;grid-template-columns:1fr 22px;gap:12px;min-height:0;padding:22px 18px}.security-lab-disclosure-kicker{grid-column:1;font-size:13px}.security-lab-disclosure strong{grid-column:1;font-size:28px}.security-lab-disclosure-copy{grid-column:1;font-size:14px}.security-lab-disclosure>summary>i{grid-area:1/2/span 3;width:22px;height:22px}.security-lab-disclosure-content{padding:0 14px 14px}.security-lab-modes{grid-template-columns:1fr;gap:13px;margin-top:36px}.security-lab-mode{min-height:0;padding:23px 20px}.security-lab-mode>strong{margin-top:19px;font-size:29px}.security-lab-mode>p{font-size:16px}.lab-mode-meta{margin-top:18px}.lab-mode-meta b{font-size:11px}.security-lab-workspace{border-radius:13px;margin-top:18px}.assessment-panel{grid-template-columns:1fr;min-height:0}.assessment-rail{border-bottom:1px solid #80b5cc33;border-right:0;padding:26px 20px 22px}.assessment-rail:after{display:none}.assessment-rail h3{font-size:28px}.assessment-rail>p:not(.panel-kicker){font-size:14px}.assessment-progress-steps{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:24px}.assessment-progress-steps li{background:#ffffff09;border:0;border-radius:5px;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:6px 2px;display:grid}.assessment-progress-steps li>b{font-size:10px}.assessment-progress-steps li>i{display:none}.assessment-privacy{margin-top:18px;position:static}.assessment-form{padding:24px 16px 20px}.assessment-form-topline{gap:12px}.assessment-step>legend{font-size:24px}.assessment-question{padding:15px 13px}.assessment-question>div:first-child{grid-template-columns:1fr;gap:6px}.assessment-question h4{font-size:17px}.assessment-options{grid-template-columns:1fr}.assessment-options label>span{min-height:50px}.assessment-options label>span b{font-size:14px}.assessment-actions{grid-template-columns:1fr 1.35fr;display:grid}.assessment-actions .button{min-width:0;padding-inline:10px}.assessment-results{grid-template-columns:1fr;min-height:0}.assessment-result-summary{padding:34px 22px}.exposure-score strong{font-size:82px}.assessment-result-detail{grid-template-columns:1fr;gap:26px;padding:28px 20px}.assessment-result-actions{grid-template-columns:1fr;display:grid}.assessment-result-actions .button{width:100%}.assessment-result-actions .text-link{justify-self:start;margin:8px 0 0}.threat-panel{padding:26px 16px}.threat-panel-header{grid-template-columns:1fr;gap:16px}.threat-panel-header h3{font-size:30px}.threat-selector-list{grid-template-columns:repeat(2,1fr);display:grid}.threat-selector-list button{min-width:0;padding-inline:8px;font-size:13px}.threat-map{grid-template-columns:1fr;min-height:0}.threat-map-context,.threat-map-output{min-height:160px;padding:22px}.threat-map-control{border-top:1px solid #679eb829;border-bottom:1px solid #679eb829;min-height:250px}.threat-signal{width:28%}.threat-results{grid-template-columns:1fr}.threat-panel-actions{flex-direction:column;align-items:stretch}.threat-panel-actions .button{width:100%}.assurance-snapshot{border-radius:14px;gap:34px;padding:24px 18px}.snapshot-copy h2{font-size:34px}.snapshot-copy>p:not(.section-label){font-size:16px}.snapshot-tool{grid-template-columns:1fr}.snapshot-controls button{min-height:62px}.snapshot-result{min-height:235px}.outcome-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.outcome-orbit{grid-template-columns:1fr;gap:24px;margin-top:30px}.outcome-orbit-stage{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;padding:118px 18px 18px;display:grid}.outcome-orbit-stage:before{height:140px;inset:18px 24px auto;transform:none}.outcome-orbit-title-left{top:28px;bottom:auto;left:18px}.outcome-orbit-title-right{top:62px;right:18px}.outcome-orbit-core{width:118px;height:118px;padding:16px;top:24px}.outcome-orbit-core strong{font-size:17px}.outcome-orbit-core span{font-size:11px}.outcome-orbit-card{width:100%;min-height:205px;position:relative;top:auto;left:auto;transform:none}.outcome-orbit-card:hover,.outcome-orbit-card:focus-visible,.outcome-orbit-card-1:hover,.outcome-orbit-card-1:focus-visible,.outcome-orbit-card-2:hover,.outcome-orbit-card-2:focus-visible,.outcome-orbit-card-3:hover,.outcome-orbit-card-3:focus-visible{transform:translateY(-4px)}.outcome-orbit-proof{grid-template-columns:36px 1fr;padding:17px 0}.outcome-card{display:block}.outcome-disclosures{gap:14px}.outcome-disclosures .outcome-card[open]{grid-column:auto}.outcome-disclosures .outcome-card>summary{min-height:78px;padding:18px;font-size:21px}.outcome-disclosures .outcome-expand{grid-template-columns:1fr;gap:10px;padding:0 18px 20px}.outcome-disclosures .outcome-copy{padding:0}.outcome-disclosures .outcome-copy h3{font-size:27px}.outcome-disclosures .outcome-copy p{margin:10px 0 16px;font-size:16px}.outcome-visual-frame{aspect-ratio:auto;margin-bottom:20px}.outcome-card .assurance-visual{width:100%;height:auto;margin:0 0 20px}.outcome-card>p{margin:8px 0 11px;font-size:16px}.outcome-card .text-link{align-self:start}.product-selector{gap:18px;margin-top:40px}.product-suite-disclosure{border-radius:16px;margin-top:30px}.product-suite-disclosure>summary{border-radius:14px;grid-template-columns:1fr 22px;gap:12px;min-height:0;padding:22px 18px}.product-suite-disclosure>summary span{grid-column:1;font-size:13px}.product-suite-disclosure>summary strong{grid-column:1;font-size:28px}.product-suite-disclosure>summary small{grid-column:1;font-size:14px}.product-suite-disclosure>summary i{grid-area:1/2/span 3;width:22px;height:22px}.product-suite-disclosure-content{padding:0 14px 14px}.product-suite-disclosure .product-selector{margin-top:22px}.product-tabs{order:initial;grid-template-columns:1fr;gap:8px;display:grid}.product-panels{min-height:510px}.product-panel{min-height:510px;padding:25px 22px 22px}.product-panel h3{font-size:32px}.product-panel>p{font-size:16px}.product-panel .assurance-visual{width:100%;height:auto}.product-panel .product-system-visual text,.product-system-agentshield :is(.threat-stack,.protection-stack,.system-attack-flow,.system-protection-flow,.system-outcome){display:none}.product-system-agentshield .agent-kernel{transform-box:fill-box;transform-origin:50%;transform:scale(1.25)}.product-panel .product-system-agentshield .kernel-title{font-size:28px;display:block}.product-system-evidence-vault :is(.evidence-ingest,.verification-panel,.vault-ingest-flow,.vault-output-flow){display:none}.product-system-evidence-vault .vault-core{transform-box:fill-box;transform-origin:50%;transform:scale(1.18)}.product-system-govern :is(.govern-owner,.govern-decision,.govern-flow,.govern-output-flow){display:none}.product-system-govern .policy-engine{transform-box:fill-box;transform-origin:50%;transform:scale(1.2)}.product-panel .product-system-govern .policy-engine .system-index{font-size:29px;display:block}.product-system-runtime :is(.runtime-events,.runtime-actions,.runtime-flow,.runtime-output){display:none}.product-system-runtime .runtime-core{transform-box:fill-box;transform-origin:50%;transform:scale(1.2)}.product-panel .product-system-runtime .kernel-title{font-size:28px;display:block}.product-tab{grid-template-columns:32px 1fr auto 16px;min-height:64px;padding:9px 12px}.product-tab:hover,.product-tab[aria-selected=true]{transform:translate(5px)}.product-tab strong{font-size:15px}.product-tab small,.product-tab em{font-size:12px}.services-layout{gap:24px;margin-top:32px}.services-visual{min-height:0;padding:10px 12px}.services-visual .assurance-visual{height:auto}.architecture-mobile .architecture-core-kicker{letter-spacing:.035em;font-size:34px}.services-visual>p{font-size:14px}.services-accordion summary{grid-template-columns:30px 1fr 16px;min-height:66px;padding:10px 13px}.services-accordion summary span{font-size:14px}.services-accordion details>div{padding:0 20px 20px 56px}.method-system{grid-template-columns:1fr;gap:18px;margin-top:34px}.method-rail{grid-template-columns:1fr;gap:12px;margin-top:0}.method-disclosure{margin-top:30px}.method-disclosure>summary{grid-template-columns:1fr 22px;gap:8px;min-height:0;padding:18px 0}.method-disclosure>summary span{font-size:13px}.method-disclosure>summary strong{font-size:24px}.method-disclosure>summary i{grid-area:1/2/span 2;width:22px;height:22px}.method-disclosure>.method-rail{margin-top:22px;margin-bottom:24px}.method-step{border-top-width:4px;grid-template-columns:32px 42px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:18px;display:grid}.method-step .method-icon{border-radius:10px;grid-area:1/2/4;width:40px;height:40px;margin:0}.method-step .method-icon .infrastructure-glyph{width:25px;height:25px}.method-step h3{grid-column:3;margin:0}.method-step strong{grid-column:3;margin:-4px 0 0}.method-step p{grid-column:3;margin:0}.method-step small{grid-column:1/-1;margin-top:10px}.method-step a{grid-column:3;padding-top:4px}.method-outcomes{grid-template-columns:1fr;gap:16px;padding:22px}.method-outcomes ul{grid-template-columns:1fr}.authority-hub-section{padding:62px 0 70px}.authority-hub-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.authority-hub-card{min-height:0;padding:22px}.insights-editorial{grid-template-columns:1fr;gap:14px;margin-top:40px}.insight-featured{grid-column:auto}.insight-card{min-height:360px}.insight-featured.has-cover{padding:184px 24px 24px}.insight-featured.has-cover .insight-cover-image{object-position:center 18%;width:100%;height:160px;bottom:auto;left:0;right:0}.insight-featured.has-cover:after{background:linear-gradient(180deg, transparent, var(--navy));width:auto;height:34px;inset:130px 0 auto}.insight-small{grid-template-rows:auto auto 1fr;grid-template-columns:115px 1fr;column-gap:16px;min-height:190px;display:grid}.insight-small.has-cover{min-height:310px;padding-top:172px;display:block}.insight-small.has-cover .insight-cover-image{height:148px}.insight-small h3{font-size:18px}.insight-small .text-link{align-self:end;position:static}.final-cta{grid-template-columns:1fr;width:calc(100% - 28px);min-height:430px;margin-bottom:50px}.final-cta-copy{padding:35px 24px 0}.final-cta p{font-size:16px}.final-cta .assurance-visual{height:210px;min-height:180px}.assurance-path-shield-visual{width:min(520px,100%);margin:-10px auto 0}.footer-grid{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding:52px 0 42px}.footer-column,.footer-action-column{grid-template-columns:1fr;gap:28px}.footer-logo-lockup{width:min(280px,100%)}.footer-newsletter{grid-template-columns:1fr}.footer-newsletter input{min-height:50px}.footer-newsletter button{border-top:1px solid #77a9cd47;border-left:0;min-height:46px}.footer-legal{justify-content:flex-start;padding-inline:18px}.page-hero{padding:68px 0 78px}.page-hero-grid{gap:38px}.page-hero .hero-text{font-size:17px}.page-hero-art .assurance-visual,.about-constellation .assurance-visual{min-height:270px}.product-lifecycle,.about-belief,.about-principles,.enterprise-focus,.insights-latest,.case-study-band{padding:82px 0 90px}.product-lifecycle{padding:66px 0 78px}.product-listing{margin-top:38px}.product-listing-row{grid-template-columns:38px 1fr;gap:15px;min-height:auto;padding:22px 18px}.product-listing-art{grid-column:1/-1}.product-listing-art .assurance-visual{width:150px;height:110px;margin:0 auto}.product-listing-row>.text-link{grid-column:2}.product-detail-layout{gap:44px;padding-top:70px}.product-detail-hero .hero-actions,.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:220px}.insights-feature,.insights-feature.has-cover{grid-template-columns:1fr;margin-top:44px}.insights-feature>div:not(.insights-feature-cover){padding:28px 22px 8px}.insights-feature-cover{border-top:1px solid #87bed933;border-left:0;min-height:300px}.insights-feature-cover img{object-position:center top}.content-grid,.service-listing-grid{grid-template-columns:1fr}.learn-section{padding:70px 0 78px}.learn-two-column,.faq-layout{grid-template-columns:1fr;gap:28px}.learn-card-grid,.threat-library-grid,.threat-detail-columns{grid-template-columns:1fr;gap:14px;margin-top:34px}.learn-side-panel,.learn-checklist,.learn-card,.threat-library-card{padding:22px}.threat-detail-panel{padding:24px}.resource-hero-art{padding:12px}.resource-hero .topic-nav{margin-top:0}.resource-card-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.resource-card{min-height:0;padding:22px}.case-study-list article,.case-study-list article.has-cover{grid-template-columns:1fr;gap:12px;padding:22px}.case-study-cover{width:180px;height:135px}.article-shell{padding-top:48px}.article-header,.article-hero-grid{grid-template-columns:1fr;gap:30px;padding:30px 0 46px;display:grid}.article-header>p:not(.eyebrow),.article-body{font-size:17px}.article-body h2{font-size:31px}.article-wide-cover{border-radius:8px;width:100%;margin-bottom:28px}.article-award-certificate{width:100%;margin-bottom:28px}.article-award-announcement{width:100%;margin:28px 0 38px;padding:12px}.case-facts{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-form{padding:22px 18px}.consent-banner{flex-direction:column;align-items:stretch}.consent-actions,.consent-actions button{width:100%}.outcomes-section{padding:58px 0 54px}.outcome-grid{gap:28px;margin-top:26px}.outcome-orbit-stage{grid-template-columns:1fr;padding:108px 14px 14px}.outcome-orbit-title{font-size:42px}.outcome-orbit-title-right{top:58px}.outcome-orbit-card{min-height:168px;padding:19px}.outcome-orbit-card span{font-size:25px}.outcome-orbit-proof{grid-template-columns:1fr}.outcome-orbit-proof p,.outcome-orbit-proof .text-link{grid-column:1}.outcome-visual-frame,.outcome-card .assurance-visual{margin-bottom:10px}.products-showcase,.services-section,.home-insights{padding-block:58px 64px}.product-panel .product-system-visual{width:100%;margin-inline:0}.product-system-visual .product-desktop-system{display:none}.product-system-visual .product-mobile-system,.product-panel .product-system-visual text{display:block}.product-mobile-route{fill:none;stroke:#2bbfd0;stroke-width:5px;stroke-dasharray:8 11}.product-mobile-system>circle{fill:#fff;stroke:#2c64df;stroke-width:4px}.product-mobile-core>path:nth-of-type(2){fill:#ffffff0d;stroke:#2bbfd0;stroke-width:3px}.product-mobile-title{fill:#17384e;font-size:32px;font-weight:700}.product-mobile-caption{fill:#56768a;font-size:21px;font-weight:620}.product-mobile-title,.product-mobile-caption{display:none!important}.product-listing-art .product-mobile-title,.product-listing-art .product-mobile-caption{display:none}.services-visual{padding:0}.service-architecture-visual :is(.architecture-heading,.architecture-column-label,.architecture-context,.architecture-operation,.architecture-data-flow,.architecture-evidence-flow,.architecture-proof,.architecture-route,.architecture-signal,.architecture-services){display:none}.service-architecture-visual .architecture-core{transform-box:fill-box;transform-origin:50%;display:block;transform:scale(1.38)}.architecture-core-kicker{font-size:20px}.architecture-layer text{font-size:27px}.product-detail-visual{min-height:270px}.service-detail .article-hero-grid{grid-template-columns:1fr;gap:34px}.service-article-grid{grid-template-columns:1fr;gap:30px}.service-article-intro{grid-area:1/1;padding:30px 0 0}.service-article-intro>p:not(.eyebrow){font-size:17px}.service-article-grid>.article-signal-panel{grid-area:2/1;margin-top:0}.service-article-grid>.article-body{grid-area:3/1}.article-signal-panel{padding:22px 18px}.article-signal-panel .service-system-visual{width:100%;margin-bottom:20px}.article-signal-panel :is(.service-trust-boundary-visual,.service-redteam-workflow-visual,.service-operating-model-visual,.service-sap-btp-assessment-visual,.service-sap-strategy-roadmap-visual,.service-sap-turnkey-joule-visual,.service-sap-ha-dr-visual,.service-sap-value-realization-visual){margin-bottom:20px}.article-signal-panel :is(.service-sap-btp-assessment-visual,.service-sap-strategy-roadmap-visual,.service-sap-turnkey-joule-visual,.service-sap-ha-dr-visual,.service-sap-value-realization-visual){width:calc(100% + 56px);margin:-6px -28px 20px}.control-mobile .mobile-open-core-copy{fill:#168e9b;letter-spacing:.045em;font-size:21px;font-weight:650}.snapshot-section{padding-block:58px 64px}.security-lab-story,.product-suite-story,.method-story{margin-top:0}.security-lab-story>summary{min-height:0}.method-story>summary small{grid-column:1;font-size:14px}.method-story>summary i{grid-row:1/span 3}.insights-progressive{grid-template-columns:1fr}.insights-progressive .insight-featured{min-height:360px}.insights-more[open]{grid-column:auto}.insights-more>summary{min-height:240px;padding:24px}.insights-more[open]>summary{min-height:128px}.insights-more>summary strong{font-size:27px}.insights-more-grid{grid-template-columns:1fr;padding:0 14px 14px}.insights-more-grid .insight-card{min-height:240px}.final-cta-copy{padding-bottom:4px}.final-cta .assurance-visual{height:225px}}.assurance-topology{--topology-ease-out:cubic-bezier(.16, 1, .3, 1);--topology-ease-move:cubic-bezier(.77, 0, .175, 1);background:#dceff8b8;border-radius:16px;margin:0;padding:8px;position:relative;box-shadow:0 28px 72px #0a30462b,inset 0 1px #fffffff0}.topology-canvas{z-index:1;background:radial-gradient(circle at 53% 42%,#2bbfd01f,#0000 25%),radial-gradient(circle,#2c64df1f 1px,#0000 1.35px) 0 0/22px 22px,linear-gradient(148deg,#fffffffa,#f1f9fdfa);border-radius:13px;min-height:430px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #69a5bf66,inset 0 1px #fff}.topology-canvas:before{aspect-ratio:1;pointer-events:none;content:"";background:radial-gradient(circle,#2bbfd029,#2c64df0b 48%,#0000 70%);border-radius:50%;width:29%;position:absolute;top:24%;left:39%}.topology-routes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topology-route,.topology-beam{fill:none;vector-effect:non-scaling-stroke}.topology-route{stroke:url(#topology-route);stroke-width:1.25px;stroke-linecap:round;opacity:.28;transition:opacity .18s var(--topology-ease-out), stroke-width .18s var(--topology-ease-out), filter .18s var(--topology-ease-out)}.topology-route.is-active{stroke-width:2.4px;opacity:1;filter:drop-shadow(0 0 5px #2bbfd075)}.topology-beam{stroke:url(#topology-beam);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:11 25;opacity:.76}.topology-beam-upper{animation-delay:-1.05s!important}.topology-beam-lower{animation-delay:-2.1s!important}.assurance-topology.is-motion-active .topology-beam{animation:3.15s linear infinite topology-beam-flow}.topology-integration{z-index:3;background:#f7fcfef0;border-radius:11px;grid-template-columns:minmax(122px,.9fr) 1.35fr;align-items:center;gap:10px;width:50%;min-height:46px;padding:7px 8px 7px 12px;display:grid;position:absolute;top:4%;left:28%;box-shadow:0 9px 24px #0e354a17,inset 0 0 0 1px #5c97b257,inset 0 1px #fff}.topology-integration>span{color:#3e6075;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:650}.topology-integration>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.topology-integration b{color:#4f6f82;background:#fff;border-radius:6px;place-items:center;min-height:25px;padding:4px;font-size:9px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #67a0b942}.topology-component{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.topology-component:focus-visible{outline-offset:3px;outline:3px solid #2c64df57}.topology-environments{z-index:3;width:13%;height:57%;transition:transform .18s var(--topology-ease-out), box-shadow .18s var(--topology-ease-out), opacity .18s var(--topology-ease-out);background:#ffffffeb;border-radius:12px;grid-template-rows:auto 1fr;gap:5px;padding:9px 7px;display:grid;position:absolute;top:21%;left:3%;overflow:visible;box-shadow:0 13px 30px #11384d1a,inset 0 0 0 1px #5b97b266,inset 0 1px #fff}.topology-environment-label{color:#5a7588;letter-spacing:.055em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:650}.topology-environment-logos{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.topology-environment-logo{place-items:center;min-height:0;display:grid}.topology-environment-logo img{object-fit:contain;width:68%;height:68%;display:block}.topology-environment-logo-sap img{width:84%}.topology-environment-logo-aws img{width:75%}.topology-environment-logo-azure img,.topology-environment-logo-onprem img{width:47%}.topology-signal-nodes,.topology-control-nodes{display:contents}.topology-node{z-index:4;text-align:left;width:19%;min-height:52px;transition:transform .18s var(--topology-ease-out), box-shadow .18s var(--topology-ease-out), opacity .18s var(--topology-ease-out);background:#fffffff5;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;overflow:visible;box-shadow:0 11px 25px #10374d1a,inset 0 0 0 1px #5b96b166,inset 0 1px #fff}.topology-node-intent{top:23%;left:21%}.topology-node-identity{top:43%;left:21%}.topology-node-reach{top:63%;left:21%}.topology-node-policy{top:23%;left:68%}.topology-node-approval{top:43%;left:68%}.topology-node-evidence{top:63%;left:68%}.topology-node-icon{width:28px;height:28px;transform:none}.topology-node-copy{gap:3px;min-width:0;display:grid}.topology-node-copy strong{color:#15364d;white-space:normal;font-size:12px;font-weight:650;line-height:1.05}.topology-node-copy small{color:#688395;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.1;display:none;overflow:hidden}.topology-core{z-index:5;aspect-ratio:1;width:26%;box-shadow:none;transition:transform .21s var(--topology-ease-out), filter .21s var(--topology-ease-out), opacity .18s var(--topology-ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:28%;left:40%;overflow:visible}.topology-core:before{content:none}.topology-core-radar{border:1px dashed #8df4f59e;border-radius:50%;position:absolute;inset:15%}.topology-core-radar i:first-child,.topology-core-radar i:last-child{content:"";border:1px solid #8df4f538;border-radius:50%;position:absolute}.topology-core-radar i:first-child{inset:18%}.topology-core-radar i:last-child{background:0 0;inset:37%}.topology-core-logo{z-index:2;object-fit:contain;clip-path:none;filter:drop-shadow(0 8px 16px #010e1857)drop-shadow(0 0 13px #50d8df3d);width:100%;height:100%;display:block;position:relative}.topology-outcomes{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:58%;display:grid;position:absolute;top:82%;left:29%}.topology-outcome{text-align:left;min-width:0;min-height:47px;transition:transform .18s var(--topology-ease-out), box-shadow .18s var(--topology-ease-out), opacity .18s var(--topology-ease-out);background:#fffffff0;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 23px #11384d17,inset 0 0 0 1px #609ab45c,inset 0 1px #fff}.topology-outcome-mark{border:2px solid var(--cyan);border-radius:5px 50% 50%;width:18px;height:18px;display:block;transform:rotate(45deg)}.topology-outcome-mark-govern{border-color:var(--blue);border-radius:50%}.topology-outcome-mark-prove{border-color:var(--copper);border-radius:2px}.topology-popover{z-index:12;color:#fff;pointer-events:none;opacity:0;clip-path:inset(0 0 18% round 12px);transform-origin:0 0;width:216px;transition:opacity .14s var(--topology-ease-out), transform .18s var(--topology-ease-out), clip-path .18s var(--topology-ease-out);background:#071f31;border-radius:12px;gap:5px;padding:13px 14px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(6px)scale(.96);box-shadow:0 18px 42px #061b2b3d,inset 0 1px #ffffff1a}.topology-popover:before{background:linear-gradient(var(--cyan), var(--blue), var(--copper));content:"";width:2px;position:absolute;inset:0 auto 0 0}.topology-popover small{color:#70dfe5;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.topology-popover strong{color:#fff;letter-spacing:-.012em;font-size:13px;font-weight:600;line-height:1.18}.topology-popover>span{color:#b8ced9;font-size:11px;font-weight:500;line-height:1.38}.topology-popover-left{transform-origin:100% 0;left:auto;right:0}.topology-popover-environment{transform-origin:0;width:226px;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-5px)scale(.96)}.topology-popover-core{transform-origin:top;width:236px;top:calc(100% + 13px);left:50%;transform:translate(-50%,6px)scale(.96)}.topology-popover-up{transform-origin:bottom;top:auto;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.96)}.topology-component:is(:focus-visible,.is-active){z-index:11;opacity:1;transform:translateY(-3px)scale(1.025)}.topology-core:is(:focus-visible,.is-active){box-shadow:none;filter:drop-shadow(0 15px 18px #12506c2e);transform:translateY(-3px)scale(1.035)}.topology-component:is(:focus-visible,.is-active) .topology-popover{opacity:1;clip-path:inset(0 round 12px);transform:translateY(0)scale(1)}.topology-component:is(:focus-visible,.is-active) .topology-popover-environment{transform:translateY(-50%)translate(0)scale(1)}.topology-component:is(:focus-visible,.is-active) .topology-popover-core,.topology-component:is(:focus-visible,.is-active) .topology-popover-up{transform:translate(-50%)scale(1)}.topology-component:active{transition-duration:.12s;transform:translateY(-1px)scale(.98)}.assurance-topology.has-active-node .topology-component:not(.is-active){opacity:.46}.assurance-topology.has-active-node .topology-integration{opacity:.68}.assurance-topology.is-instant-reset :is(.topology-component,.topology-popover,.topology-route){transition-duration:0s!important}@media (hover:hover) and (pointer:fine){.topology-component:hover{z-index:11;opacity:1;transform:translateY(-3px)scale(1.025)}.topology-core:hover{box-shadow:none;filter:drop-shadow(0 15px 18px #12506c2e);transform:translateY(-3px)scale(1.035)}.topology-component:hover .topology-popover{opacity:1;clip-path:inset(0 round 12px);transform:translateY(0)scale(1)}.topology-component:hover .topology-popover-environment{transform:translateY(-50%)translate(0)scale(1)}.topology-component:hover .topology-popover-core,.topology-component:hover .topology-popover-up{transform:translate(-50%)scale(1)}}.topology-facts{background:#ffffffc2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:84px;margin-top:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #5b97b247,inset 0 1px #fff}.topology-facts span{color:#3f6277;min-width:0;font-size:12.5px;font-weight:var(--weight-medium);text-align:center;align-content:center;justify-items:center;gap:6px;padding:13px 10px;line-height:1.15;display:grid}.topology-facts span+span{border-left:1px solid #5b97b23d}.topology-facts b{color:var(--blue);font-size:36px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;line-height:.82}.topology-facts span:nth-child(2) b{color:var(--cyan)}.topology-facts span:nth-child(3) b{color:var(--copper)}body.motion-ready .hero-visual-wrap .assurance-topology{opacity:0;transform:translateY(14px)scale(.985)}.hero-visual-wrap.is-visible .assurance-topology{animation:topology-enter .68s var(--topology-ease-out) .1s both}.assurance-topology.is-motion-active .topology-core-radar{animation:18s linear infinite topology-radar-turn}.assurance-topology.is-motion-active .topology-core-logo{animation:topology-core-breathe 3.4s var(--topology-ease-move) infinite}@keyframes topology-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topology-beam-flow{to{stroke-dashoffset:-72px}}@keyframes topology-radar-turn{to{transform:rotate(360deg)}}@keyframes topology-core-breathe{0%,to{opacity:.86;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (width<=680px){.assurance-topology{border-radius:15px;padding:7px}.topology-canvas{background:radial-gradient(circle at 50% 54%,#2bbfd01f,#0000 28%),radial-gradient(circle,#2c64df1a 1px,#0000 1.25px) 0 0/20px 20px,linear-gradient(148deg,#fffffffa,#f1f9fdfa);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:11px;display:grid;overflow:hidden}.topology-canvas:before{display:none}.topology-canvas:after{z-index:1;background:linear-gradient(var(--blue), var(--cyan), var(--copper));content:"";opacity:.32;width:1px;position:absolute;top:130px;bottom:75px;left:50%}.topology-routes{display:none}.topology-integration,.topology-environments,.topology-node,.topology-core,.topology-outcomes{width:auto;position:relative;inset:auto}.topology-integration{grid-column:1/-1;grid-template-columns:1fr;gap:6px;min-height:61px;padding:9px 10px}.topology-integration>span{font-size:9px}.topology-integration b{min-height:25px;font-size:9px}.topology-environments{grid-column:1/-1;grid-template-rows:none;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;height:auto;min-height:70px;padding:9px 10px}.topology-environment-label{text-align:left;font-size:8px}.topology-environment-logos{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.topology-environment-logo{height:38px}.topology-environment-logo img{width:72%;height:68%}.topology-environment-logo-sap img{width:91%}.topology-environment-logo-aws img{width:82%}.topology-environment-logo-azure img,.topology-environment-logo-onprem img{width:48%}.topology-signal-nodes,.topology-control-nodes{display:contents}.topology-node{z-index:3;border-radius:11px;grid-template-columns:1fr;justify-items:start;gap:6px;min-height:82px;padding:10px}.topology-node-icon{width:26px;height:26px;transform:none}.topology-node-copy{gap:4px}.topology-node-copy strong{font-size:11px}.topology-node-copy small{text-overflow:clip;white-space:normal;max-width:100%;font-size:9px;display:block;overflow:visible}.topology-core{z-index:3;aspect-ratio:auto;border-radius:32px;grid-column:1/-1;height:154px}.topology-core-logo{width:134px;height:134px;margin-left:-67px;position:absolute;top:10px;left:50%}.topology-outcomes{grid-column:1/-1;display:contents}.topology-outcome{z-index:3;grid-template-columns:1fr;justify-items:start;gap:6px;min-height:78px;padding:10px}.topology-outcome-mark{width:17px;height:17px}.topology-popover{display:none}.topology-component.is-active{grid-column:1/-1}.topology-component.is-active .topology-popover{opacity:1;clip-path:none;grid-column:1/-1;width:100%;margin-top:4px;display:grid;position:relative;inset:auto;transform:none}.topology-core.is-active{height:auto;min-height:154px;padding:154px 10px 10px}.topology-core.is-active .topology-popover{margin:0}.topology-component:is(:hover,:focus-visible,.is-active){transform:translateY(-2px)scale(1.012)}.topology-core:is(:hover,:focus-visible,.is-active){transform:translateY(-2px)scale(1.01)}.topology-facts{min-height:82px}.topology-facts span{gap:5px;padding:10px 5px;font-size:10.5px}.topology-facts b{font-size:30px}}@media (width<=420px){.announcement-rail__inner{gap:7px 12px}.announcement-rail__message{gap:9px}.announcement-rail__message p{font-size:13px}.topology-canvas{gap:7px;padding:9px}.topology-environments{grid-template-columns:72px minmax(0,1fr)}.topology-node,.topology-outcome{min-height:80px;padding:9px 8px}.topology-node-copy strong{font-size:10.5px}.topology-node-copy small{font-size:8.5px}.topology-core{height:148px}}@media (prefers-reduced-motion:reduce){.assurance-topology :is(.topology-beam,.topology-core-radar,.topology-core-logo){animation:none!important}.assurance-topology :is(.topology-popover,.topology-component,.topology-route){transition-property:opacity,color,box-shadow,border-color;transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.motion-ready [data-reveal],body.motion-ready [data-reveal].is-visible{opacity:1;transform:none}}@media print{@page{size:A4;margin:12mm 13mm 13mm}html,body{background:#fff!important;margin:0!important}body>*{display:none!important}body>main{display:block!important}main>*{display:none!important}main>.snapshot-section{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.snapshot-section:before{display:none!important}.snapshot-section>.section-shell{width:100%!important;display:block!important}.security-lab>:not(.security-lab-disclosure),.security-lab-disclosure>summary,.security-lab-modes,.security-lab-workspace>:not(.assessment-panel),.assessment-panel>:not(.assessment-results){display:none!important}.security-lab-disclosure{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.security-lab-disclosure-content{background:#fff!important;padding:0!important;display:block!important}.security-lab-workspace{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;display:block!important;overflow:visible!important}.assessment-panel{min-height:0!important;display:block!important}.assessment-results{color:#092239;width:100%;min-height:0;font-family:var(--font-body);print-color-adjust:exact;background:#fff;border:0;position:static;animation:none!important;display:block!important}.assessment-report-header{border-bottom:1.2pt solid #b8d9e7;grid-template-columns:54mm 1fr 43mm;align-items:center;gap:8mm;padding:0 0 7mm;display:grid}.assessment-report-header img{width:52mm;height:auto;display:block}.assessment-report-header>div{border-left:2pt solid #cf6737;padding-left:7mm}.assessment-report-header span{color:#b8572f;letter-spacing:.05em;text-transform:uppercase;font-size:8pt;font-weight:650}.assessment-report-header h2{color:#082239;margin:2mm 0 0;font-size:19pt;line-height:1.02}.assessment-report-header p{color:#58778a;margin-top:1.5mm;font-size:9pt}.assessment-report-header dl{gap:3mm;margin:0;display:grid}.assessment-report-header dl div{gap:.5mm;display:grid}.assessment-report-header dt{color:#708d9e;letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:620}.assessment-report-header dd{color:#17384e;margin:0;font-size:9pt;font-weight:620}.assessment-report-intro{justify-content:space-between;align-items:center;gap:12mm;padding:5mm 0;display:flex}.assessment-report-intro p{color:#36576c;max-width:125mm;font-size:9pt;line-height:1.45}.assessment-report-intro span{color:#347286;border:.8pt solid #b9d8e6;border-radius:3mm;flex:none;padding:2mm 3mm;font-size:7.5pt;font-weight:620}.assessment-result-summary{color:#092239;break-inside:avoid;background:linear-gradient(135deg,#eff9fd,#fff);border:1pt solid #bad9e7;border-left:4pt solid #2c64df;border-radius:3mm;grid-template-rows:auto auto auto;grid-template-columns:43mm 1fr;align-items:center;column-gap:8mm;padding:7mm 8mm;display:grid;overflow:visible}.assessment-result-summary:after{display:none}.assessment-result-summary .panel-kicker{color:#b8572f;grid-area:1/2;font-size:8pt}.exposure-score{border-right:1pt solid #c7dfe9;grid-area:1/1/span 3;justify-content:center;align-self:center;margin:0;padding-right:7mm}.exposure-score strong{color:#082239;font-size:54pt}.exposure-score span{color:#168e9b;font-size:15pt}.assessment-result-summary h3{color:#082239;grid-area:2/2;margin:1.5mm 0 0;font-size:18pt}.assessment-result-summary>p:not(.panel-kicker){color:#36576c;grid-area:3/2;margin-top:2mm;font-size:9pt;line-height:1.45}.exposure-spectrum{grid-column:1/-1;height:4mm;margin-top:6mm}.exposure-spectrum span{background:#dcebf2}.assessment-result-summary>small{color:#6a8798;grid-column:1/-1;margin-top:3mm;font-size:7.5pt}.assessment-result-detail{grid-template-columns:1fr 1fr;gap:9mm;padding:7mm 0 5mm;display:grid}.assessment-result-detail>div{break-inside:avoid}.assessment-result-detail .panel-kicker{color:#2c64df;font-size:8.5pt}.assessment-findings,.assessment-recommendations{gap:2mm;margin-top:3mm}.assessment-findings li{break-inside:avoid;background:#f8fcfe;border:.8pt solid #cddfe7;border-radius:2mm;grid-template-columns:8mm 1fr;gap:2mm;min-height:0;padding:2.4mm 3mm}.assessment-findings span{font-size:7.5pt}.assessment-findings b{font-size:9pt}.assessment-recommendations li{break-inside:avoid;border-color:#d5e5eb}.assessment-recommendations a{color:#17384e;grid-template-columns:minmax(0,1fr) auto;gap:3mm;padding:3mm 1mm;font-size:8.7pt;text-decoration:none;display:grid}.assessment-recommendations a:after{float:none}.assessment-report-footer{break-inside:avoid;border-top:1pt solid #c7dfe9;grid-template-columns:48mm 1fr 24mm;align-items:center;gap:7mm;margin-top:2mm;padding-top:4mm;display:grid}.assessment-report-footer>div{gap:.5mm;display:grid}.assessment-report-footer strong{color:#082239;letter-spacing:.08em;font-size:10pt}.assessment-report-footer span{color:#608093;text-transform:uppercase;font-size:6.5pt}.assessment-report-footer p{color:#6a8798;font-size:7pt;line-height:1.35}.assessment-report-footer a{color:#2c64df;font-size:8pt;font-weight:650;text-decoration:none}.assessment-result-actions{display:none!important}}.track-introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:-28px auto 54px;display:grid}.track-introduction>article{border-radius:14px;min-height:270px;padding:34px}.track-introduction-sap{background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.track-introduction-sap h2{color:var(--white)}.track-introduction-sap .button-primary{background:var(--white);color:var(--navy)}.track-introduction-sap .button-primary:hover{background:#e8f7fb}.track-introduction-trust{border:1px solid var(--line);background:var(--ice);box-shadow:var(--shadow-soft)}.track-introduction h2{letter-spacing:-.035em;font-size:clamp(29px,3vw,40px);line-height:1.08}.track-introduction p{color:#b8ced9;max-width:48ch;margin-top:16px}.track-introduction-trust p{color:var(--muted)}.track-introduction .button{margin-top:28px}.listing-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.listing-heading h2{letter-spacing:-.035em;max-width:740px;font-size:clamp(32px,3.5vw,46px);line-height:1.06}.listing-heading p{max-width:430px;color:var(--muted)}.sap-services-listing{margin-bottom:96px}.sap-hub-hero{background:linear-gradient(145deg, #f7fcff 0%, var(--ice) 56%, #e5f4fa 100%);padding:104px 0 96px;overflow:hidden}.sap-hub-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:64px;margin-top:34px;display:grid}.sap-hub-hero h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(48px,5.6vw,76px);line-height:1.01}.sap-hub-focus{background:radial-gradient(circle at 50% 32%, #2bbfd033, transparent 30%), linear-gradient(145deg, #06182c 0%, var(--navy) 64%, #082d4c 100%);min-height:440px;color:var(--white);box-shadow:var(--shadow);border-radius:14px;gap:24px;padding:32px;display:grid;position:relative;overflow:hidden}.sap-hub-focus:before{pointer-events:none;content:"";border:1px solid #89e6ee29;border-radius:11px;position:absolute;inset:16px}.sap-hub-focus:after{content:"";border:1px solid #87e7ef4d;border-radius:50%;width:230px;height:230px;position:absolute;top:38px;right:-66px;box-shadow:0 0 0 34px #2bbfd00e,0 0 0 80px #2c64df0b}.sap-hub-map{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;min-height:272px;padding-top:40px;display:grid;position:relative}.sap-hub-map:before{content:"";background:linear-gradient(90deg,#d76733b8,#2bbfd0b3,#1265dfb8);height:3px;position:absolute;top:104px;left:12%;right:12%}.sap-hub-map-core{width:216px;min-height:112px;color:var(--navy);text-align:center;background:linear-gradient(145deg,#f8fdfffa,#e1f6fbeb);border:1px solid #8beff26b;border-radius:12px;place-items:center;padding:20px 22px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 52px #000e1f61}.sap-hub-map-core:after{content:"";background:linear-gradient(#8beff2c7,#8beff214);width:3px;height:54px;position:absolute;bottom:-54px;left:50%;transform:translate(-50%)}.sap-hub-map-core span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.sap-hub-map-core strong{color:var(--navy);letter-spacing:-.035em;margin:5px 0 0;font-size:29px;font-weight:850;line-height:1.02}.sap-hub-map-node{min-height:126px;color:var(--navy);background:#f8fdfff5;border:1px solid #89e6ee47;border-radius:10px;gap:6px;padding:19px 17px;display:grid;position:relative;box-shadow:0 18px 38px #000b1c3d}.sap-hub-map-node:before{background:var(--blue);content:"";border-radius:999px;width:34px;height:5px}.sap-hub-map-node span{color:var(--navy);letter-spacing:-.015em;font-size:19px;font-weight:850}.sap-hub-map-node small{color:#334f68;font-size:13px;font-weight:780;line-height:1.12}.sap-hub-map-node.node-btp{border-top:4px solid #d76733}.sap-hub-map-node.node-btp:before{background:#d76733}.sap-hub-map-node.node-erp{border-top:4px solid #2bbfd0}.sap-hub-map-node.node-erp:before{background:#2bbfd0}.sap-hub-map-node.node-value{border-top:4px solid #1265df}.sap-hub-focus>strong{z-index:1;letter-spacing:-.035em;border-top:1px solid #89e6ee2e;max-width:34ch;margin-top:auto;padding-top:22px;font-size:clamp(23px,2.25vw,31px);font-weight:600;line-height:1.12;position:relative}.sap-services-section,.sap-accelerators-section{padding:104px 0}.sap-section-heading{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.sap-section-heading h2{letter-spacing:-.04em;max-width:700px;font-size:clamp(36px,4vw,54px);line-height:1.04}.sap-section-heading p{max-width:49ch;color:var(--muted)}.sap-service-ledger{border-top:1px solid var(--line)}.sap-service-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid}.sap-service-row>span{color:var(--copper);font-size:14px;font-weight:650}.sap-service-row h3{letter-spacing:-.03em;font-size:clamp(24px,2.3vw,32px);line-height:1.1}.sap-service-row p{max-width:66ch;color:var(--muted);margin-top:10px;font-size:16px}.sap-assurance-section{padding:104px 0}.sap-assurance-section .sap-section-heading h2{color:var(--white)}.sap-assurance-section .sap-section-heading p{color:#aec8d5}.sap-assurance-paths{border-top:1px solid #8cc0d74d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sap-assurance-paths article{border-bottom:1px solid #8cc0d74d;flex-direction:column;min-height:292px;padding:28px 28px 24px;display:flex}.sap-assurance-paths article+article{border-left:1px solid #8cc0d74d}.sap-assurance-paths h3{color:var(--white);letter-spacing:-.025em;font-size:25px;line-height:1.14}.sap-assurance-paths p{color:#b2c7d2;margin-top:14px;font-size:16px}.sap-assurance-paths .text-link{color:#8eecef;margin-top:auto;padding-top:26px}.sap-accelerator-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sap-accelerator{border-bottom:1px solid var(--line)}.sap-accelerator:nth-child(odd){border-right:1px solid var(--line)}.sap-accelerator summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:124px;padding:22px 24px;list-style:none;transition:background .18s;display:grid}.sap-accelerator summary::-webkit-details-marker{display:none}.sap-accelerator summary:hover,.sap-accelerator[open] summary{background:var(--ice)}.sap-accelerator summary>span{color:var(--blue);font-size:13px;font-weight:650}.sap-accelerator summary strong{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.12}.sap-accelerator summary i{border:1px solid var(--blue);border-radius:50%;width:18px;height:18px;position:relative}.sap-accelerator summary i:before,.sap-accelerator summary i:after{background:var(--blue);content:"";width:8px;height:1px;transition:transform .18s var(--ease);position:absolute;top:8px;left:4px}.sap-accelerator summary i:after{transform:rotate(90deg)}.sap-accelerator[open] summary i:after{transform:rotate(0)}.sap-accelerator>div{padding:0 24px 26px 80px}.sap-accelerator p{max-width:52ch;color:var(--muted);font-size:16px}.sap-accelerator .text-link{margin-top:18px;display:inline-flex}@media (width<=1020px){.sap-hub-hero-grid,.sap-section-heading{grid-template-columns:1fr;gap:28px}.sap-hub-focus{min-height:380px}.sap-hub-map{width:100%;max-width:560px;margin-inline:auto}}@media (width<=720px){.track-introduction,.sap-assurance-paths,.sap-accelerator-grid{grid-template-columns:1fr}.track-introduction{margin-bottom:42px}.track-introduction>article{min-height:0;padding:26px}.listing-heading{align-items:start;gap:12px;display:grid}.sap-hub-hero,.sap-services-section,.sap-assurance-section,.sap-accelerators-section{padding:72px 0}.sap-hub-hero h1{font-size:clamp(42px,12vw,58px)}.sap-hub-focus{min-height:460px;padding:22px 18px}.sap-hub-map{grid-template-columns:1fr;gap:12px;min-height:306px;padding-top:112px}.sap-hub-map:before{width:3px;height:190px;top:104px;left:50%;right:auto;transform:translate(-50%)}.sap-hub-map-core{width:194px;min-height:92px;padding:16px 18px;top:0}.sap-hub-map-core:after{height:30px;bottom:-30px}.sap-hub-map-core strong{font-size:24px}.sap-hub-map-core span{font-size:10px}.sap-hub-map-node{min-height:78px;padding:14px 15px}.sap-hub-map-node:before{width:28px;height:4px}.sap-hub-map-node span{font-size:17px}.sap-hub-map-node small{font-size:12px}.sap-hub-focus>strong{font-size:22px}.sap-service-row{grid-template-columns:34px 1fr;gap:14px}.sap-service-row .text-link{grid-column:2}.sap-assurance-paths article{min-height:0;padding:24px 0}.sap-assurance-paths article+article{border-top:1px solid #8cc0d74d;border-left:0}.sap-accelerator:nth-child(odd){border-right:0}.sap-accelerator summary{min-height:106px;padding:20px 0}.sap-accelerator>div{padding:0 0 24px 56px}}
