.marketing-root{--bg:#080a12;--bg-soft:#0c0f1a;--bg-raised:#111522;--surface:#151a29;--surface-2:#1b2031;--white:#f7f9ff;--ink:#0a1020;--ink-soft:#273149;--muted:#a5aec1;--muted-dark:#667087;--line:#ffffff1a;--line-dark:#0c18301c;--brand:#5954f4;--brand-bright:#756eff;--brand-pale:#ecebff;--cyan:#35d8ff;--cyan-pale:#e4faff;--mint:#47dfb1;--mint-pale:#e7fbf5;--amber:#f6b84a;--rose:#f16a8b;--danger:#ff5d79;--shadow-xl:0 40px 120px #0000006b;--shadow-light:0 24px 70px #13224a1f;--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:38px;--header-height:76px;--container:1280px}.marketing-root,.marketing-root *{box-sizing:border-box}.marketing-root{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 22px);background:var(--bg);min-height:100vh;color:var(--white);font-family:var(--font-marketing), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.marketing-root ::selection{color:#fff;background:#5954f4c7}.marketing-root a{color:inherit;text-decoration:none}.marketing-root button,.marketing-root a,.marketing-root summary{-webkit-tap-highlight-color:transparent}.marketing-root button{font:inherit}.marketing-root img,.marketing-root video,.marketing-root svg{max-width:100%;display:block}.marketing-root p,.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root ul,.marketing-root ol{margin-top:0}.marketing-root h1,.marketing-root h2,.marketing-root h3{text-wrap:balance}.marketing-root p{text-wrap:pretty}.site-container{width:min(var(--container), calc(100% - clamp(48px, 8vw, 160px)));margin-inline:auto}.marketing-root .section{padding:clamp(92px,10vw,150px) 0;position:relative;overflow:clip}.section--light{color:var(--ink);background:#f6f8fc}.marketing-root .text-gradient{color:#0000;background:linear-gradient(110deg, var(--brand-bright), #4a91ff 50%, #1bb7d7 100%);-webkit-background-clip:text;background-clip:text}.marketing-root .skip-link{z-index:1000;color:var(--ink);background:#fff;border-radius:9px;padding:10px 15px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.marketing-root .skip-link:focus{transform:translateY(0)}.eyebrow,.marketing-root .mini-label{width:fit-content;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:760;line-height:1.2;display:inline-flex}.marketing-root .eyebrow:before{content:"";background:currentColor;width:24px;height:1px;box-shadow:7px 0 18px}.section--light .eyebrow,.section--light .mini-label,.operating-picture .mini-label,.seo-intro .marketing-root .mini-label{color:#4a52d4}.section-heading{max-width:780px;margin-bottom:clamp(42px,6vw,72px)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .marketing-root .eyebrow{margin-inline:auto}.section-heading h2{letter-spacing:-.052em;margin:18px 0 20px;font-size:clamp(2.15rem,4.5vw,4.4rem);font-weight:760;line-height:1.04}.section-heading p{max-width:720px;color:var(--muted);margin-bottom:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.section-heading--center p{margin-inline:auto}.section--light .section-heading p{color:var(--muted-dark)}.marketing-root .button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.94rem;font-weight:720;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.marketing-root .button:hover{transform:translateY(-2px)}.button:focus-visible,.mobile-menu-button:focus-visible,.video-control:focus-visible,.faq-item summary:focus-visible{outline-offset:3px;outline:3px solid #35d8ffb3}.button--small{border-radius:11px;min-height:42px;padding-inline:16px;font-size:.86rem}.button--large{min-height:56px;padding-inline:24px;font-size:.97rem}.button--primary{color:#fff;background:linear-gradient(135deg,#6861ff 0%,#5149ec 72%,#3c80ff 140%);box-shadow:0 15px 40px #5954f44d,inset 0 1px #ffffff38}.button--primary:hover{box-shadow:0 20px 48px #5954f473,inset 0 1px #ffffff42}.button--secondary{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f}.button--secondary:hover,.button--ghost:hover{background:#756eff1a;border-color:#756eff8c}.button--ghost{color:#cbd0dc;background:0 0;border-color:#0000}.site-header{z-index:130;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080a12e6,#080a1261);border-bottom:1px solid #0000;transition:background .2s,border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled=true]{background:#080a12e0;border-color:#ffffff14;box-shadow:0 16px 45px #0000002e}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:100%;display:grid}.brand-lockup{flex:none;align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:34px}.brand-lockup[data-compact=true] .brand-logo{height:28px}.brand-mark{filter:drop-shadow(0 6px 18px #5954f461);width:35px;height:35px}.brand-mark-shell{fill:#5954f42b;stroke:#756eff;stroke-width:1.6px}.brand-mark-line{stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-dot{fill:var(--cyan)}.brand-wordmark{color:#fff;letter-spacing:-.045em;font-size:1.13rem;font-weight:800}.brand-wordmark span{color:#bdc2ff}.desktop-nav{justify-content:center;align-items:center;gap:3px;display:flex}.desktop-nav__item{position:relative}.desktop-nav__link{color:#b9c0d0;align-items:center;gap:4px;height:42px;padding-inline:13px;font-size:.84rem;font-weight:620;transition:color .16s;display:inline-flex}.desktop-nav__link:hover,.desktop-nav__item:focus-within .desktop-nav__link{color:#fff}.nav-popover{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e111cf7;border:1px solid #ffffff1a;border-radius:17px;width:340px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 30px 80px #00000061}.desktop-nav__item:hover .nav-popover,.desktop-nav__item:focus-within .nav-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-popover:before{content:"";height:13px;position:absolute;top:-13px;left:0;right:0}.nav-popover__link{border-radius:12px;gap:2px;padding:12px 13px;transition:background .15s;display:grid}.nav-popover__link:hover,.nav-popover__link:focus-visible{background:#756eff1c;outline:none}.nav-popover__link span{color:#fff;font-size:.9rem;font-weight:680}.nav-popover__link small{color:#8992a5;font-size:.76rem;line-height:1.45}.site-header__actions{align-items:center;gap:6px;display:flex}.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-panel{z-index:120;top:var(--header-height);visibility:hidden;opacity:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#080a12;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-panel[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav{gap:10px;padding-top:24px;padding-bottom:40px;display:grid}.mobile-nav__group{border-bottom:1px solid #ffffff14;padding:13px 0}.mobile-nav__group>a{color:#fff;font-size:1.14rem;font-weight:700;display:block}.mobile-nav__children{gap:8px;margin-top:12px;padding-left:12px;display:grid}.mobile-nav__children a{color:#929cad;font-size:.9rem}.mobile-nav__actions{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.mobile-nav__actions .button{width:100%}.hero{min-height:860px;padding-top:calc(var(--header-height) + clamp(64px, 7vw, 100px));background:radial-gradient(circle at 16% 11%,#5954f426,#0000 30%),radial-gradient(circle at 88% 42%,#35d8ff17,#0000 27%),linear-gradient(#080a12 0%,#0a0d17 70%,#090b13 100%);position:relative;overflow:hidden}.hero-grid,.final-cta__grid,.runtime-grid-bg{opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 62%,#0000 100%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#080a12cc,#0000 35% 65%,#080a128c);position:absolute;inset:0}.hero-glow{filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow--one{background:radial-gradient(circle,#5954f430,#0000 68%);width:600px;height:600px;top:90px;left:-240px}.hero-glow--two{background:radial-gradient(circle,#35d8ff1f,#0000 68%);width:650px;height:650px;top:300px;right:-180px}.hero-orbit{top:205px;right:max(-220px, calc((100vw - var(--container)) / 2 - 370px));pointer-events:none;border:1px solid #756eff1a;border-radius:50%;width:760px;height:760px;position:absolute}.hero-orbit span{border:1px solid #35d8ff1a;border-radius:50%;position:absolute}.hero-orbit span:first-child{inset:90px}.hero-orbit span:nth-child(2){inset:190px}.hero-orbit span:nth-child(3){background:var(--cyan);width:9px;height:9px;box-shadow:0 0 24px var(--cyan);border:0;animation:2.8s ease-in-out infinite orbitPulse;top:49%;left:-4px}@keyframes orbitPulse{50%{opacity:.35;transform:scale(1.6)}}.hero__inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);align-items:center;gap:clamp(36px,4vw,64px);display:grid;position:relative}.hero__copy{max-width:none;padding-bottom:12px}.hero__copy h1{letter-spacing:-.05em;max-width:none;margin:18px 0;font-size:clamp(2.55rem,3.8vw,4.1rem);font-weight:760;line-height:1.08}.hero__copy h1 span{color:#b9b6ff}.hero__copy h1 strong{color:#0000;font-weight:inherit;background:linear-gradient(106deg,#fff 7%,#7be4ff 55%,#8c81ff 95%);-webkit-background-clip:text;background-clip:text}.hero__lede{color:#aab2c2;max-width:38rem;margin-bottom:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__microcopy{color:#8c95a8;flex-wrap:wrap;gap:9px 18px;margin-top:25px;font-size:.78rem;font-weight:580;display:flex}.hero__microcopy span{align-items:center;gap:6px;display:inline-flex}.hero__microcopy svg{color:var(--mint)}.hero__visual{transform-origin:0;min-width:0;position:relative;transform:perspective(1600px)rotateY(-2.4deg)rotateX(1deg)}.product-window{background:#111522;border:1px solid #ffffff21;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000008c,0 0 0 1px #756eff14,0 0 90px #5954f41f}.product-window:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff21}.product-window__bar{color:#7f899c;background:#121624;border-bottom:1px solid #ffffff12;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;height:42px;padding-inline:15px;font-size:.65rem;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#3b4151;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:#ff6b78}.window-dots span:nth-child(2){background:#f7bd55}.window-dots span:nth-child(3){background:#52d39e}.window-address{white-space:nowrap;text-overflow:ellipsis;background:#0d101a;border:1px solid #ffffff0d;border-radius:7px;justify-self:center;align-items:center;gap:6px;width:min(100%,290px);height:24px;padding-inline:11px;display:flex;overflow:hidden}.window-live{color:#a7afbe;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.window-live span{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%}.product-window__media{aspect-ratio:1280/614;background:#eef0f8;position:relative;overflow:hidden}.product-video{object-fit:contain;object-position:center center;background:#eef0f8;width:100%;height:100%;display:block}.video-sheen{pointer-events:none;background:linear-gradient(125deg,#ffffff1c,#0000 22% 74%,#5954f414),linear-gradient(#0000 75%,#080a1214);position:absolute;inset:0}.video-control{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a12b8;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;height:36px;padding-inline:12px;font-size:.69rem;font-weight:700;display:inline-flex;position:absolute;bottom:13px;right:13px}.product-window__footer{color:#7f899c;justify-content:center;align-items:center;gap:23px;min-height:44px;font-size:.66rem;display:flex}.product-window__footer span{align-items:center;gap:6px;display:inline-flex}.signal-dot{border-radius:50%;width:6px;height:6px}.signal-dot--violet{background:var(--brand-bright);box-shadow:0 0 10px var(--brand-bright)}.signal-dot--cyan{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.signal-dot--mint{background:var(--mint);box-shadow:0 0 10px var(--mint)}.hero-callout{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e111cdb;border:1px solid #ffffff1f;border-radius:13px;position:absolute;box-shadow:0 20px 55px #00000059}.hero-callout--priority{gap:2px;width:210px;padding:14px 16px;display:grid;top:-44px;right:-42px}.hero-callout--priority span{color:#8e97aa;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.hero-callout--priority strong{color:#ff7f94;font-size:1.02rem}.hero-callout--priority small{color:#9da5b5;font-size:.61rem;line-height:1.4}.hero-callout--retest{color:var(--mint);align-items:center;gap:11px;padding:12px 15px;display:flex;bottom:-31px;right:36px}.hero-callout--retest div{display:grid}.hero-callout--retest span{color:#8790a3;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.hero-callout--retest strong{color:#fff;font-size:.82rem}.trust-ribbon{z-index:2;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:35px;margin-top:clamp(85px,10vw,130px);padding:22px 0 28px;display:grid;position:relative}.trust-ribbon__label{color:#6f788b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:720}.trust-ribbon__items{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.trust-ribbon__items span{color:#9ca5b7;align-items:center;gap:7px;font-size:.73rem;font-weight:600;display:inline-flex}.trust-ribbon__items svg{color:#7770ff}.operating-picture{background:radial-gradient(circle at 50% 0,#5954f412,#0000 34%),#f6f8fc}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.pillar-grid:after{content:"";background:linear-gradient(90deg,#0000,#5954f438,#0000);height:1px;position:absolute;bottom:-58px;left:10%;right:10%}.pillar-card{border:1px solid var(--line-dark);background:#ffffffe0;border-radius:24px;min-height:350px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 50px #13224a12}.pillar-card:hover{z-index:2;box-shadow:var(--shadow-light);transform:translateY(-7px)}.pillar-card:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.pillar-card--violet{color:#5b55e7}.pillar-card--cyan{color:#168fac}.pillar-card--mint{color:#13866a}.pillar-card__top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.pillar-card__icon{background:color-mix(in srgb, currentColor 8%, white);border:1px solid;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pillar-card__acronym{border:1px solid color-mix(in srgb, currentColor 24%, transparent);letter-spacing:.13em;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.pillar-card h3{color:var(--ink);letter-spacing:-.025em;margin-bottom:12px;font-size:1.35rem;line-height:1.2}.pillar-card__question{margin-bottom:14px;font-weight:720;color:currentColor!important;font-size:.83rem!important;line-height:1.5!important}.pillar-card p:last-child{color:var(--muted-dark);margin-bottom:0;font-size:.91rem;line-height:1.7}.unified-risk{box-shadow:var(--shadow-light);background:radial-gradient(circle at 88% 8%,#35d8ff14,#0000 27%),#fff;border:1px solid #13224a1a;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,6vw,72px);margin-top:125px;padding:clamp(34px,5vw,62px);display:grid}.unified-risk__copy h3{color:var(--ink);letter-spacing:-.045em;margin:15px 0 17px;font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.unified-risk__copy>p{color:var(--muted-dark);margin-bottom:24px;font-size:.98rem;line-height:1.75}.unified-risk__result{color:var(--brand);background:#f1f0ff;border:1px solid #5954f421;border-radius:15px;align-items:flex-start;gap:12px;padding:17px;display:flex}.unified-risk__result div{gap:2px;display:grid}.unified-risk__result strong{color:var(--ink);font-size:.83rem}.unified-risk__result span{color:#666d80;font-size:.76rem;line-height:1.5}.exposure-path{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exposure-step{flex-direction:column;min-width:0;display:flex}.path-node{background:linear-gradient(#fff,#f7f9ff);border:1px solid #13224a1a;border-radius:16px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #13224a0f}.path-node__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.path-node__index{color:#4f4ad6;letter-spacing:.08em;background:#5954f41a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;font-size:.62rem;font-weight:800;display:inline-flex}.path-node__label{color:#747d91;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.path-node__body{align-items:flex-start;gap:12px;display:flex}.path-node__icon{background:color-mix(in srgb, currentColor 10%, white);border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.path-node__body div{gap:3px;min-width:0;display:grid}.path-node strong{color:var(--ink);letter-spacing:-.02em;font-size:.92rem}.path-node small{color:#7a8396;font-size:.74rem;line-height:1.4}.path-node--app{color:var(--brand)}.path-node--cloud{color:#1999ba}.path-node--identity{color:#1a9e78}.path-node--data{color:#36415d}.path-link{justify-content:center;align-items:center;height:42px;margin-left:36px;display:flex;position:relative}.path-link i{background:linear-gradient(#c5cbe0,#9aa3bb);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}.path-link i:after{content:"";border-bottom:2px solid #9aa3bb;border-right:2px solid #9aa3bb;width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.path-link span{z-index:1;color:#667085;letter-spacing:.08em;background:#fff;border:1px solid #13224a1a;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:750;position:relative;box-shadow:0 4px 12px #13224a0d}.maturity{background:#0a0d16}.maturity__noise{opacity:.16;background:radial-gradient(circle at 17% 8%,#5954f457,#0000 28%),radial-gradient(circle at 86% 65%,#35d8ff2e,#0000 25%);position:absolute;inset:0}.maturity-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.maturity-card{background:linear-gradient(#ffffff0e,#ffffff05),#10131f;border:1px solid #ffffff1a;border-radius:23px;flex-direction:column;min-height:530px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.maturity-card:before{content:"";opacity:.18;background:var(--brand);filter:blur(15px);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.maturity-card[data-index="2"]:before{background:var(--cyan)}.maturity-card[data-index="3"]:before{background:var(--mint)}.maturity-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.maturity-card h3{letter-spacing:-.025em;margin:9px 0 0;font-size:1.38rem;line-height:1.15}.maturity-card>p{color:#98a1b3;min-height:88px;margin:25px 0;font-size:.88rem;line-height:1.7;position:relative}.maturity-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.maturity-card li{color:#c7cdd8;grid-template-columns:17px 1fr;gap:8px;font-size:.82rem;line-height:1.5;display:grid}.maturity-card li svg{color:#7770ff;margin-top:2px}.maturity-card[data-index="2"] li svg{color:var(--cyan)}.maturity-card[data-index="3"] li svg{color:var(--mint)}.stage-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:.56rem;font-weight:800;display:inline-flex}.stage-badge--live{color:#55e0b5;background:#47dfb114;border-color:#47dfb13d}.stage-badge--rolling-out{color:#71dffa;background:#35d8ff14;border-color:#35d8ff40}.stage-badge--innovation-track{color:#a7a2ff;background:#756eff1a;border-color:#756eff47}.maturity-card__track{background:#ffffff0f;border-radius:999px;height:4px;margin-top:auto;position:relative;overflow:hidden}.maturity-card__track span{border-radius:inherit;background:linear-gradient(90deg,#7770ff,#9892ff);width:89%;height:100%;display:block}.maturity-card[data-index="2"] .maturity-card__track span{background:linear-gradient(90deg, #239fc2, var(--cyan));width:62%}.maturity-card[data-index="3"] .maturity-card__track span{background:linear-gradient(90deg, #25a780, var(--mint));width:34%}.maturity-note{color:#737d90;max-width:780px;margin:28px 0 0;font-size:.72rem;line-height:1.6}.capabilities{background:linear-gradient(#f6f8fc,#fff 48%,#f6f8fc),#f6f8fc}.capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capability-card{border:1px solid var(--line-dark);min-height:340px;color:var(--ink);background:#fff;border-radius:21px;flex-direction:column;padding:25px;transition:border-color .19s,transform .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #1422460e}.capability-card:after{content:"";opacity:0;background:var(--brand);filter:blur(5px);border-radius:50%;width:220px;height:220px;transition:opacity .2s;position:absolute;bottom:-110px;right:-85px}.capability-card:hover{z-index:1;box-shadow:var(--shadow-light);border-color:#5954f44d;transform:translateY(-6px)}.capability-card:hover:after{opacity:.045}.capability-card__top{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.capability-card__icon{width:46px;height:46px;color:var(--brand);background:var(--brand-pale);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.capability-card .stage-badge--live{color:#148060;background:#edf9f5;border-color:#1480602e}.capability-card .stage-badge--rolling-out{color:#167b99;background:#edf9fc;border-color:#167b992e}.capability-card .stage-badge--innovation-track{color:#5b55d9;background:#f1f0ff;border-color:#5954f42e}.capability-card__acronym{color:var(--brand);letter-spacing:.13em;margin-bottom:8px;font-size:.68rem;font-weight:850}.capability-card h3{letter-spacing:-.025em;margin-bottom:13px;font-size:1.17rem;line-height:1.25}.capability-card p{color:var(--muted-dark);margin-bottom:24px;font-size:.84rem;line-height:1.7}.capability-card__link{color:#4c52cb;align-items:center;gap:6px;margin-top:auto;font-size:.75rem;font-weight:750;display:inline-flex}.operating-loop{background:radial-gradient(circle at 50% 0,#5954f41c,#0000 36%),#090c15}.loop-track{grid-template-columns:repeat(9,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.loop-track:before{content:"";background:linear-gradient(90deg,#5954f433,#35d8ff80,#47dfb133);height:1px;position:absolute;top:62px;left:4%;right:4%}.loop-step{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;min-height:255px;padding:17px 13px;transition:transform .18s,border-color .18s,background .18s;position:relative}.loop-step:hover{background:#756eff0f;border-color:#756eff61;transform:translateY(-4px)}.loop-step__number{color:#697387;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:block}.loop-step__icon{z-index:2;color:#908aff;background:#111421;border:1px solid #756eff40;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:20px;display:inline-flex;position:relative;box-shadow:0 0 0 6px #090c15}.loop-step:nth-child(n+4):nth-child(-n+6) .loop-step__icon{color:var(--cyan);border-color:#35d8ff3d}.loop-step:nth-child(n+7) .loop-step__icon{color:var(--mint);border-color:#47dfb13d}.loop-step h3{letter-spacing:-.015em;margin-bottom:8px;font-size:.91rem}.loop-step p{color:#7f899c;margin-bottom:0;font-size:.69rem;line-height:1.55}.loop-banner{max-width:950px;color:var(--cyan);background:#35d8ff0b;border:1px solid #35d8ff21;border-radius:15px;align-items:flex-start;gap:15px;margin:38px auto 0;padding:18px 20px;display:flex}.loop-banner p{color:#8f99aa;margin:0;font-size:.82rem;line-height:1.65}.loop-banner strong{color:#fff}.differentiator-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:80px;display:grid}.differentiator-card{background:#0f121e;border:1px solid #ffffff14;border-radius:18px;padding:23px}.differentiator-card>span{color:#918bff;background:#756eff1a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:27px;display:inline-flex}.differentiator-card h3{margin-bottom:11px;font-size:.98rem}.differentiator-card p{color:#818a9d;margin-bottom:0;font-size:.77rem;line-height:1.65}.runtime-fabric{background:radial-gradient(circle at 75% 38%,#35d8ff17,#0000 32%),radial-gradient(circle at 30% 30%,#5954f41a,#0000 30%),#070a12}.runtime-grid-bg{opacity:.26;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%)}.runtime-fabric__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,7vw,96px);display:grid;position:relative}.runtime-signals{gap:12px;display:grid}.runtime-signals article{background:#ffffff07;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:43px 1fr;gap:14px;padding:16px;display:grid}.runtime-signals article>span{width:42px;height:42px;color:var(--cyan);background:#35d8ff14;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.runtime-signals h3{margin-bottom:3px;font-size:.89rem}.runtime-signals p{color:#838da0;margin-bottom:0;font-size:.75rem;line-height:1.55}.runtime-boundary{color:var(--mint);background:#47dfb10b;border:1px solid #47dfb124;border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px;display:flex}.runtime-boundary p{color:#8d97a9;margin-bottom:0;font-size:.75rem;line-height:1.6}.runtime-boundary strong{color:#fff}.fabric-console{position:relative;overflow:hidden}.fabric-console__bar{color:#737d90;background:#111521;border-bottom:1px solid #ffffff12;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;height:46px;padding-inline:16px;display:grid}.fabric-console__bar>span{background:#4f5668;border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-flex;box-shadow:12px 0 #4f5668,24px 0 #4f5668}.fabric-console__bar code{text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;overflow:hidden}.fabric-console__bar i{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-style:normal;font-weight:750;animation:2.6s ease-in-out infinite fabricSigned}.fabric-console__body{min-height:550px;position:relative;overflow:hidden}.fabric-console__body:before{content:"";pointer-events:none;background:radial-gradient(circle,#5954f412,#0000 33%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 78%);mask-image:radial-gradient(circle,#000 42%,#0000 78%)}.fabric-console__sweep{pointer-events:none;background:conic-gradient(from 210deg,#0000 0deg,#35d8ff17 28deg,#0000 70deg);animation:9s linear infinite fabricSweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 19% 62%,#0000 78%);mask-image:radial-gradient(circle,#0000 18%,#000 19% 62%,#0000 78%)}.fabric-core{z-index:4;background:#0d111ceb;border:1px solid #756eff52;border-radius:50%;align-content:center;justify-items:center;width:145px;height:145px;animation:4.4s ease-in-out infinite fabricCorePulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #5954f433}.fabric-core__rings span{border:1px solid #35d8ff1c;border-radius:50%;animation:18s linear infinite fabricRingSpin;position:absolute;inset:-45px}.fabric-core__rings span:nth-child(2){opacity:.75;animation-duration:26s;animation-direction:reverse;inset:-94px}.fabric-core__rings span:nth-child(3){opacity:.45;animation-duration:34s;inset:-145px}.fabric-core__mark{width:48px;height:48px;color:var(--cyan);background:#35d8ff1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;animation:3.2s ease-in-out infinite fabricMarkGlow;display:inline-flex;box-shadow:inset 0 0 12px #35d8ff1f}.fabric-core__mark svg{display:block;overflow:visible}.fabric-core strong{font-size:.85rem}.fabric-core small{color:#6e788b;font-size:.54rem}.fabric-node{z-index:3;background:#101420e6;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;width:155px;padding:10px;display:flex;position:absolute;box-shadow:0 12px 28px #0003}.fabric-node>span{color:#928cff;background:#756eff1a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fabric-node div{display:grid}.fabric-node strong{font-size:.66rem}.fabric-node small{color:#747e91;font-size:.53rem}.fabric-node--one{animation:5.2s ease-in-out infinite fabricNodeFloat,8s ease-in-out infinite fabricNodeGlow;top:60px;left:38px}.fabric-node--two{animation:6s ease-in-out .4s infinite fabricNodeFloat,8s ease-in-out 1.6s infinite fabricNodeGlow;top:55px;right:32px}.fabric-node--three{animation:5.6s ease-in-out .8s infinite fabricNodeFloat,8s ease-in-out 3.2s infinite fabricNodeGlow;top:238px;left:20px}.fabric-node--four{animation:6.4s ease-in-out 1.1s infinite fabricNodeFloat,8s ease-in-out 4.8s infinite fabricNodeGlow;top:242px;right:18px}.fabric-node--five{animation:5.8s ease-in-out infinite fabricNodeFive,8s ease-in-out 6.4s infinite fabricNodeGlow;bottom:45px;left:50%}.fabric-node--two>span,.fabric-node--four>span{color:var(--cyan);background:#35d8ff14}.fabric-node--five>span{color:var(--mint);background:#47dfb114}.fabric-lines i{z-index:1;transform-origin:0;background:linear-gradient(90deg,#35d8ff8c,#35d8ff0d 72%,#0000);width:240px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.fabric-lines i:first-child{transform:rotate(-140deg)}.fabric-lines i:nth-child(2){transform:rotate(-40deg)}.fabric-lines i:nth-child(3){transform:rotate(178deg)}.fabric-lines i:nth-child(4){transform:rotate(2deg)}.fabric-lines i:nth-child(5){width:210px;transform:rotate(90deg)}.fabric-lines i b{width:7px;height:7px;box-shadow:0 0 12px var(--cyan);background:#7ef0ff;border-radius:50%;animation:2.4s linear infinite fabricPacket;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%)}.fabric-lines i:first-child b{animation-delay:0s}.fabric-lines i:nth-child(2) b{animation-delay:.45s}.fabric-lines i:nth-child(3) b{animation-delay:.9s}.fabric-lines i:nth-child(4) b{animation-delay:1.35s}.fabric-lines i:nth-child(5) b{box-shadow:0 0 12px var(--mint);background:#7dffc9;animation-delay:1.8s}.fabric-console__footer{color:#707a8d;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:22px;min-height:46px;font-size:.61rem;display:flex}.fabric-console__footer span{align-items:center;gap:6px;display:inline-flex}.fabric-console__footer i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 9px var(--mint);border-radius:50%;animation:2.2s ease-in-out infinite fabricFooterDot}.fabric-console__footer span:nth-child(2) i{animation-delay:.35s}.fabric-console__footer span:nth-child(3) i{animation-delay:.7s}@keyframes fabricSweep{to{transform:rotate(360deg)}}@keyframes fabricCorePulse{0%,to{box-shadow:0 0 65px #5954f433}50%{box-shadow:0 0 92px #35d8ff52}}@keyframes fabricRingSpin{to{transform:rotate(360deg)}}@keyframes fabricMarkGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 22px #35d8ff59}}@keyframes fabricSigned{0%,to{text-shadow:none;opacity:.78}50%{text-shadow:0 0 12px #47dfb18c;opacity:1}}@keyframes fabricNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fabricNodeFive{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes fabricNodeGlow{0%,18%,to{border-color:#ffffff17}28%,42%{border-color:#35d8ff6b;box-shadow:0 12px 28px #0003,0 0 18px #35d8ff2e}}@keyframes fabricPacket{0%{opacity:0;left:12%}12%{opacity:1}78%{opacity:1}to{opacity:0;left:88%}}@keyframes fabricFooterDot{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.outcomes{background:#f6f8fc}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.outcome-card{border:1px solid var(--line-dark);background:#fff;border-radius:22px;min-height:320px;padding:28px;box-shadow:0 12px 34px #1422460d}.outcome-card__top{align-items:center;gap:11px;margin-bottom:44px;display:flex}.outcome-card__top>span{width:44px;height:44px;color:var(--brand);background:var(--brand-pale);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.outcome-card__top small{color:#687287;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:760}.outcome-card h3{color:var(--ink);letter-spacing:-.032em;margin-bottom:14px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.18}.outcome-card p{color:var(--muted-dark);font-size:.88rem;line-height:1.72}.outcome-card__metric{color:#4850c9;align-items:center;gap:8px;margin-top:18px;font-size:.72rem;font-weight:750;display:inline-flex}.outcome-card__metric i{background:var(--brand);width:20px;height:2px}.language-panel{border:1px solid var(--line-dark);background:var(--ink);border-radius:28px;grid-template-columns:.65fr 1.35fr;gap:36px;margin-top:68px;padding:clamp(32px,5vw,58px);display:grid;box-shadow:0 32px 80px #101b3a2e}.language-panel__heading h3{color:#fff;letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.1}.language-examples{grid-template-columns:.7fr 40px 1.3fr;align-items:stretch;gap:10px;display:grid}.language-examples>div:not(.language-arrow){background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:20px}.language-examples p{color:#c4cad6;margin:15px 0 0;font-size:.78rem;line-height:1.65}.language-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800;display:inline-flex}.language-tag--avoid{color:#ff8ba0;background:#ff5d791a}.language-tag--prefer{color:var(--mint);background:#47dfb117}.language-arrow{color:var(--cyan);justify-content:center;align-items:center;display:flex}.next-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.next-actions span{color:#8f99aa;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.63rem;display:inline-flex}.next-actions svg{color:var(--mint)}.trust-architecture{background:radial-gradient(circle at 50% 0,#5954f41c,#0000 31%),#090c15}.trust-control-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.trust-control-grid article{background:#10131f;border:1px solid #ffffff14;border-radius:18px;min-height:240px;padding:23px}.trust-control-grid article>span{color:#908aff;background:#756eff1a;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:31px;display:inline-flex}.trust-control-grid h3{margin-bottom:10px;font-size:1rem}.trust-control-grid p{color:#808a9d;margin-bottom:0;font-size:.78rem;line-height:1.7}.architecture-stack{background:linear-gradient(130deg,#756eff0f,#35d8ff06);border:1px solid #ffffff17;border-radius:29px;grid-template-columns:.72fr 1.28fr;gap:54px;margin-top:88px;padding:clamp(34px,5vw,62px);display:grid}.architecture-stack__copy h3{letter-spacing:-.04em;margin:15px 0;font-size:clamp(1.55rem,2.7vw,2.7rem);line-height:1.1}.architecture-stack__copy p{color:#8892a5;margin-bottom:0;font-size:.88rem;line-height:1.75}.architecture-layers{gap:9px;display:grid}.architecture-layers>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:15px;min-height:63px;padding:12px 16px;display:grid}.architecture-layers span{color:#7770ff;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.architecture-layers strong{color:#c3c9d5;font-size:.72rem;font-weight:600}.architecture-layers__core{box-shadow:0 0 35px #35d8ff0d;background:#35d8ff0e!important;border-color:#35d8ff3b!important}.architecture-layers__core span{color:var(--cyan)}.architecture-layers__core strong{color:#fff}.standards-panel{border-top:1px solid #ffffff14;grid-template-columns:.75fr 1.25fr;align-items:center;gap:58px;margin-top:70px;padding-top:70px;display:grid}.standards-panel h3{letter-spacing:-.04em;margin:15px 0;font-size:clamp(1.55rem,2.8vw,2.8rem);line-height:1.1}.standards-panel p{color:#8791a4;margin-bottom:0;font-size:.86rem;line-height:1.75}.standard-cloud{flex-wrap:wrap;gap:9px;display:flex}.standard-cloud span{color:#afb7c6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;padding:10px 12px;font-size:.69rem;font-weight:620}.faq{background:#f6f8fc}.faq__layout,.seo-faq__grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.faq__layout .section-heading,.seo-faq__grid .section-heading{top:calc(var(--header-height) + 30px);margin-bottom:0;position:sticky}.faq-list{gap:11px;display:grid}.faq-item{border:1px solid var(--line-dark);background:#fff;border-radius:16px;transition:box-shadow .18s;overflow:hidden}.faq-item[open]{box-shadow:0 16px 40px #14224612}.faq-item summary{min-height:72px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:.93rem;font-weight:720;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{width:32px;height:32px;color:var(--brand);background:var(--brand-pale);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.faq-item[open] summary i{transform:rotate(180deg)}.faq-item p{color:var(--muted-dark);margin:0;padding:0 20px 22px;font-size:.84rem;line-height:1.75}.final-cta{background:#070a12;padding:clamp(100px,12vw,170px) 0;position:relative;overflow:hidden}.final-cta__grid{opacity:.28;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta__orb{pointer-events:none;border-radius:50%;position:absolute}.final-cta__orb--one{background:radial-gradient(circle,#5954f445,#0000 67%);width:600px;height:600px;top:-250px;left:50%;transform:translate(-50%)}.final-cta__orb--two{background:radial-gradient(circle,#35d8ff21,#0000 67%);width:650px;height:650px;bottom:-330px;right:-230px}.final-cta__inner{z-index:2;text-align:center;max-width:1040px;position:relative}.final-cta__inner .marketing-root .eyebrow{margin-inline:auto}.final-cta h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(2.4rem,5.2vw,5.4rem);font-weight:740;line-height:1.02}.final-cta h2 span{color:#0000;background:linear-gradient(105deg,#fff,#8be9ff 48%,#958dff);-webkit-background-clip:text;background-clip:text}.final-cta p{color:#9ca5b7;max-width:770px;margin:0 auto;font-size:1rem;line-height:1.75}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.site-footer{background:#06080e;border-top:1px solid #ffffff14}.site-footer__grid{grid-template-columns:1.5fr repeat(3,.7fr);gap:45px;padding:70px 0 58px;display:grid}.site-footer__brand p{color:#747e90;max-width:360px;margin:22px 0;font-size:.79rem;line-height:1.7}.footer-login{color:#b7bdca;align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.footer-group{align-content:start;gap:12px;display:grid}.footer-group h2{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.footer-group a{color:#747e90;font-size:.74rem;transition:color .15s}.footer-group a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.site-footer__bottom p{color:#5d6678;margin:0;font-size:.65rem}.subpage-hero{min-height:775px;padding:calc(var(--header-height) + 100px) 0 45px;background:radial-gradient(circle at 16% 14%,#5954f42e,#0000 31%),radial-gradient(circle at 80% 48%,#35d8ff17,#0000 28%),#080a12;position:relative;overflow:hidden}.subpage-hero__orb{border:1px solid #756eff1f;border-radius:50%;width:650px;height:650px;position:absolute;top:120px;right:-180px;box-shadow:inset 0 0 130px #5954f40f}.subpage-hero__inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;display:grid;position:relative}.subpage-hero__copy h1{letter-spacing:-.065em;max-width:830px;margin:24px 0 26px;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:750;line-height:.98}.subpage-hero__copy h1 span{color:#0000;background:linear-gradient(110deg,#fff,#84e8ff 52%,#9189ff);-webkit-background-clip:text;background-clip:text;display:block}.subpage-hero__copy>p{color:#9da6b7;max-width:720px;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.subpage-hero__visual{aspect-ratio:1;justify-self:end;width:min(100%,470px);position:relative;overflow:visible}.subpage-hero__visual--graph{width:min(100%,540px)}.subpage-hero__visual--appsec,.subpage-hero__visual--cspm,.subpage-hero__visual--exposure,.subpage-hero__visual--aisec,.subpage-hero__visual--grc{width:min(100%,520px)}.aisec-scene{--aisec-cycle:12s;pointer-events:none;position:absolute;inset:0;overflow:visible}.aisec-scene__grid{background-image:radial-gradient(#9189ff38 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle at 58% 42%,#000 36%,#0000 76%);mask-image:radial-gradient(circle at 58% 42%,#000 36%,#0000 76%)}.aisec-scene__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aisec-scene__edge,.aisec-scene__risk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.aisec-scene__edge{stroke:url(#aisec-line);stroke-width:1.15px}.aisec-scene__risk{stroke:url(#aisec-risk);stroke-width:1.8px;filter:drop-shadow(0 0 5px #f16a8b73)}.aisec-scene__edge--a{animation:aisecEdgeA var(--aisec-cycle) ease-in-out infinite}.aisec-scene__edge--b{animation:aisecEdgeB var(--aisec-cycle) ease-in-out infinite}.aisec-scene__edge--c{animation:aisecEdgeC var(--aisec-cycle) ease-in-out infinite}.aisec-scene__edge--d{animation:aisecEdgeD var(--aisec-cycle) ease-in-out infinite}.aisec-scene__risk{animation:aisecRisk var(--aisec-cycle) ease-in-out infinite}.aisec-scene__token{z-index:3;background:#c4b8ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #9189ff}.aisec-scene__token--one{animation:aisecTokenA var(--aisec-cycle) linear infinite}.aisec-scene__token--two{animation:aisecTokenB var(--aisec-cycle) linear infinite}.aisec-scene__token--three{animation:aisecTokenC var(--aisec-cycle) linear infinite}.aisec-scene__packet{z-index:6;width:9px;height:9px;animation:aisecPacket var(--aisec-cycle) linear infinite;background:#ffd0d8;border-radius:50%;position:absolute;box-shadow:0 0 16px #f16a8b,0 0 24px #f6b84aa6}.aisec-scene__node{z-index:4;color:#e8edf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111ceb;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:7px;max-width:150px;padding:7px 10px 7px 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}.aisec-scene__node svg{color:#b7b0ff;flex-shrink:0}.aisec-scene__node--model svg{color:var(--cyan)}.aisec-scene__node span{line-height:1.15;display:grid}.aisec-scene__node b{font-size:.64rem;font-weight:800}.aisec-scene__node small{color:#8b95a8;font-size:.54rem;font-weight:600}.aisec-scene__node--prompt{animation:aisecNodePrompt var(--aisec-cycle) ease-in-out infinite}.aisec-scene__node--model{animation:aisecNodeModel var(--aisec-cycle) ease-in-out infinite}.aisec-scene__node--rag{animation:aisecNodeRag var(--aisec-cycle) ease-in-out infinite}.aisec-scene__node--agent{animation:aisecNodeAgent var(--aisec-cycle) ease-in-out infinite}.aisec-scene__node--tool{animation:aisecNodeTool var(--aisec-cycle) ease-in-out infinite}.aisec-scene__gate{z-index:7;color:#e7fff6;animation:aisecGate var(--aisec-cycle) ease-in-out infinite;background:#0a1210f0;border:1px solid #47dfb16b;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:88%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #00000052,0 0 18px #47dfb129}.aisec-scene__gate svg{color:var(--mint)}.aisec-scene__gate span{line-height:1.15;display:grid}.aisec-scene__gate b{font-size:.64rem;font-weight:800}.aisec-scene__gate small{color:#8fdcc4;letter-spacing:.04em;font-size:.52rem;font-weight:700}.aisec-scene__badge{z-index:7;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 32px #00000052}.aisec-scene__badge i{border-radius:50%;width:7px;height:7px}.aisec-scene__badge--inject{color:#ffe4ea;animation:aisecInject var(--aisec-cycle) ease-in-out infinite;background:#120a0eeb;border:1px solid #f16a8b75;top:8%;left:38%}.aisec-scene__badge--inject i{background:var(--rose);box-shadow:0 0 10px var(--rose)}.aisec-scene__badge--block{color:#fff4d8;animation:aisecBlock var(--aisec-cycle) ease-in-out infinite;background:#12100aeb;border:1px solid #f6b84a73;top:72%;left:62%}.aisec-scene__badge--block i{background:var(--amber);box-shadow:0 0 10px var(--amber)}@keyframes aisecEdgeA{0%,10%{stroke-dashoffset:1px;opacity:0}20%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes aisecEdgeB{0%,18%{stroke-dashoffset:1px;opacity:0}28%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes aisecEdgeC{0%,24%{stroke-dashoffset:1px;opacity:0}34%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes aisecEdgeD{0%,30%{stroke-dashoffset:1px;opacity:0}40%,58%{stroke-dashoffset:0;opacity:.75}70%{opacity:.18}82%{stroke-dashoffset:0;opacity:.25}92%,to{opacity:0}}@keyframes aisecRisk{0%,36%{stroke-dashoffset:1px;opacity:0}46%{opacity:1}62%{stroke-dashoffset:0;opacity:1}74%{opacity:.2}86%,to{opacity:0}}@keyframes aisecTokenA{0%,12%{opacity:0;top:18%;left:16%}16%{opacity:1;top:18%;left:16%}28%{opacity:1;top:42%;left:50%}30%,to{opacity:0;top:42%;left:50%}}@keyframes aisecTokenB{0%,22%{opacity:0;top:70%;left:16%}26%{opacity:1;top:70%;left:16%}38%{opacity:1;top:42%;left:50%}40%,to{opacity:0;top:42%;left:50%}}@keyframes aisecTokenC{0%,32%{opacity:0;top:42%;left:50%}36%{opacity:1;top:42%;left:50%}48%{opacity:1;top:34%;left:86%}50%,to{opacity:0;top:34%;left:86%}}@keyframes aisecPacket{0%,38%{opacity:0;top:18%;left:16%;transform:translate(-50%,-50%)scale(.4)}42%{opacity:1;top:18%;left:16%;transform:translate(-50%,-50%)scale(1)}50%{top:42%;left:50%}58%{top:34%;left:86%}66%{opacity:1;top:72%;left:86%}72%{opacity:0;top:72%;left:86%;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;top:72%;left:86%}}@keyframes aisecNodePrompt{0%,2%{opacity:0;transform:translate(-50%,-50%)scale(.72)}8%,40%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%{opacity:1;border-color:#f16a8b8c;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 18px #f16a8b47}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes aisecNodeModel{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.72)}14%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes aisecNodeRag{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.72)}20%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes aisecNodeAgent{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.72)}24%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes aisecNodeTool{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(.72)}30%,62%{opacity:1;transform:translate(-50%,-50%)scale(1)}68%{opacity:1;border-color:#f6b84a99;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 18px #f6b84a4d}82%{opacity:.45;transform:translate(-50%,-50%)scale(.96)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes aisecInject{0%,36%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}42%,58%{opacity:1;transform:translate(-50%,-50%)translateY(0)}66%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes aisecBlock{0%,62%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}70%,84%{opacity:1;transform:translate(-50%,-50%)translateY(0)}92%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes aisecGate{0%,64%{opacity:0;transform:translate(-50%,-50%)translateY(10px)}72%,86%{opacity:1;transform:translate(-50%,-50%)translateY(0)}94%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}.grc-scene{--grc-cycle:12s;pointer-events:none;position:absolute;inset:0;overflow:visible}.grc-scene__grid{background-image:radial-gradient(#47dfb129 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 36%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 36%,#0000 76%)}.grc-scene__sheet{z-index:2;background:linear-gradient(#161c2ab8,#0c101ae6);border:1px solid #ffffff1a;border-radius:16px;width:108px;height:132px;position:absolute;top:50%;left:50%;box-shadow:0 18px 36px #00000047}.grc-scene__sheet--a{animation:grcSheetA var(--grc-cycle) ease-in-out infinite}.grc-scene__sheet--b{animation:grcSheetB var(--grc-cycle) ease-in-out infinite}.grc-scene__sheet--c{animation:grcSheetC var(--grc-cycle) ease-in-out infinite}.grc-scene__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grc-scene__edge,.grc-scene__risk,.grc-scene__ok{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.grc-scene__edge{stroke:url(#grc-line);stroke-width:1.15px}.grc-scene__risk{stroke:url(#grc-risk);stroke-width:1.8px;filter:drop-shadow(0 0 5px #f6b84a80)}.grc-scene__ok{stroke:url(#grc-ok);stroke-width:1.8px;filter:drop-shadow(0 0 5px #47dfb173)}.grc-scene__edge--a{animation:grcEdgeA var(--grc-cycle) ease-in-out infinite}.grc-scene__edge--b{animation:grcEdgeB var(--grc-cycle) ease-in-out infinite}.grc-scene__edge--c{animation:grcEdgeC var(--grc-cycle) ease-in-out infinite}.grc-scene__edge--d{animation:grcEdgeD var(--grc-cycle) ease-in-out infinite}.grc-scene__edge--e{animation:grcEdgeE var(--grc-cycle) ease-in-out infinite}.grc-scene__risk{animation:grcRisk var(--grc-cycle) ease-in-out infinite}.grc-scene__ok{animation:grcOk var(--grc-cycle) ease-in-out infinite}.grc-scene__token{z-index:3;background:#9be8ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #35d8ff}.grc-scene__token--one{animation:grcTokenA var(--grc-cycle) linear infinite}.grc-scene__token--two{animation:grcTokenB var(--grc-cycle) linear infinite}.grc-scene__token--three{animation:grcTokenC var(--grc-cycle) linear infinite}.grc-scene__packet{z-index:6;width:9px;height:9px;animation:grcPacket var(--grc-cycle) linear infinite;background:#ffd0d8;border-radius:50%;position:absolute;box-shadow:0 0 16px #f16a8b,0 0 24px #f6b84aa6}.grc-scene__hub{z-index:5;text-align:center;width:132px;animation:grcHub var(--grc-cycle) ease-in-out infinite;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%}.grc-scene__hub-mark{color:#b7b0ff;width:86px;height:86px;animation:grcHubMark var(--grc-cycle) ease-in-out infinite;background:#0f131ff0;border:1px solid #756eff6b;border-radius:26px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 70px #756eff33}.grc-scene__hub strong{color:#f4f7ff;font-size:.72rem;font-weight:800}.grc-scene__hub small{color:#8b95a8;white-space:nowrap;margin-top:2px;font-size:.58rem;font-weight:700;position:absolute;top:100%}.grc-scene__hub-a{animation:grcHubA var(--grc-cycle) ease-in-out infinite}.grc-scene__hub-b{color:var(--mint);animation:grcHubB var(--grc-cycle) ease-in-out infinite}.grc-scene__node{z-index:4;color:#e8edf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111ceb;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:7px;max-width:150px;padding:7px 10px 7px 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}.grc-scene__node svg{color:#b7b0ff;flex-shrink:0}.grc-scene__node--report svg{color:var(--mint)}.grc-scene__node span{line-height:1.15;display:grid}.grc-scene__node b{font-size:.64rem;font-weight:800}.grc-scene__node small{color:#8b95a8;font-size:.54rem;font-weight:600}.grc-scene__node--finding{animation:grcNodeFinding var(--grc-cycle) ease-in-out infinite}.grc-scene__node--vendor{animation:grcNodeVendor var(--grc-cycle) ease-in-out infinite}.grc-scene__node--control{animation:grcNodeControl var(--grc-cycle) ease-in-out infinite}.grc-scene__node--plan{animation:grcNodePlan var(--grc-cycle) ease-in-out infinite}.grc-scene__node--report{animation:grcNodeReport var(--grc-cycle) ease-in-out infinite}.grc-scene__badge{z-index:7;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 32px #00000052}.grc-scene__badge i{border-radius:50%;width:7px;height:7px}.grc-scene__badge--risk{color:#fff4d8;animation:grcRiskBadge var(--grc-cycle) ease-in-out infinite;background:#12100aeb;border:1px solid #f6b84a73;top:6%;left:42%}.grc-scene__badge--risk i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.grc-scene__badge--ok{color:#e7fff6;animation:grcOkBadge var(--grc-cycle) ease-in-out infinite;background:#0a1210f0;border:1px solid #47dfb16b;top:72%;left:50%}.grc-scene__badge--ok i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.grc-scene__stamp{z-index:7;color:#e7fff6;animation:grcStamp var(--grc-cycle) ease-in-out infinite;background:#0a1210f0;border:1px solid #47dfb16b;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #00000052,0 0 18px #47dfb129}.grc-scene__stamp svg{color:var(--mint)}.grc-scene__stamp span{line-height:1.15;display:grid}.grc-scene__stamp b{font-size:.64rem;font-weight:800}.grc-scene__stamp small{color:#8fdcc4;letter-spacing:.04em;font-size:.52rem;font-weight:700}@keyframes grcSheetA{0%,8%{opacity:0;transform:translate(-50%,-50%)rotate(-10deg)scale(.86)}18%,82%{opacity:.55;transform:translate(calc(-50% - 16px),calc(8px - 50%))rotate(-8deg)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)rotate(-4deg)scale(.9)}}@keyframes grcSheetB{0%,14%{opacity:0;transform:translate(-50%,-50%)rotate(8deg)scale(.86)}24%,82%{opacity:.7;transform:translate(calc(14px - 50%),calc(4px - 50%))rotate(7deg)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)rotate(3deg)scale(.9)}}@keyframes grcSheetC{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.82)}30%,82%{opacity:.95;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes grcEdgeA{0%,8%{stroke-dashoffset:1px;opacity:0}18%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes grcEdgeB{0%,14%{stroke-dashoffset:1px;opacity:0}24%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes grcEdgeC{0%,20%{stroke-dashoffset:1px;opacity:0}30%,82%{stroke-dashoffset:0;opacity:.7}92%,to{opacity:0}}@keyframes grcEdgeD{0%,46%{stroke-dashoffset:1px;opacity:0}56%,82%{stroke-dashoffset:0;opacity:.75}92%,to{opacity:0}}@keyframes grcEdgeE{0%,58%{stroke-dashoffset:1px;opacity:0}68%,84%{stroke-dashoffset:0;opacity:.8}92%,to{opacity:0}}@keyframes grcRisk{0%,32%{stroke-dashoffset:1px;opacity:0}42%{opacity:1}54%{stroke-dashoffset:0;opacity:1}66%{opacity:.18}82%,to{opacity:0}}@keyframes grcOk{0%,62%{stroke-dashoffset:1px;opacity:0}70%{opacity:1}82%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes grcTokenA{0%,10%{opacity:0;top:16%;left:18%}14%{opacity:1;top:16%;left:18%}24%{opacity:1;top:50%;left:50%}26%,to{opacity:0;top:50%;left:50%}}@keyframes grcTokenB{0%,16%{opacity:0;top:50%;left:18%}20%{opacity:1;top:50%;left:18%}30%{opacity:1;top:50%;left:50%}32%,to{opacity:0;top:50%;left:50%}}@keyframes grcTokenC{0%,22%{opacity:0;top:84%;left:18%}26%{opacity:1;top:84%;left:18%}36%{opacity:1;top:50%;left:50%}38%,to{opacity:0;top:50%;left:50%}}@keyframes grcPacket{0%,34%{opacity:0;top:16%;left:18%;transform:translate(-50%,-50%)scale(.4)}38%{opacity:1;top:16%;left:18%;transform:translate(-50%,-50%)scale(1)}46%{top:50%;left:50%}56%{top:26%;left:84%}66%{opacity:1;top:76%;left:84%}72%{opacity:0;top:76%;left:84%;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;top:76%;left:84%}}@keyframes grcHub{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.86)}14%,84%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes grcHubMark{0%,58%{color:#b7b0ff;border-color:#756eff6b;box-shadow:0 0 70px #756eff33}70%,86%{color:var(--mint);border-color:#47dfb180;box-shadow:0 0 70px #47dfb138}94%,to{color:#b7b0ff;border-color:#756eff6b;box-shadow:0 0 70px #756eff33}}@keyframes grcHubA{0%,18%{opacity:0}26%,58%{opacity:1}66%,to{opacity:0}}@keyframes grcHubB{0%,62%{opacity:0}70%,86%{opacity:1}94%,to{opacity:0}}@keyframes grcNodeFinding{0%,2%{opacity:0;transform:translate(-50%,-50%)scale(.72)}8%,38%{opacity:1;transform:translate(-50%,-50%)scale(1)}44%{opacity:1;border-color:#f6b84a99;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 18px #f6b84a4d}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes grcNodeVendor{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.72)}16%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes grcNodeControl{0%,14%{opacity:0;transform:translate(-50%,-50%)scale(.72)}22%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes grcNodePlan{0%,44%{opacity:0;transform:translate(-50%,-50%)scale(.72)}52%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes grcNodeReport{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.72)}64%,84%{opacity:1;border-color:#47dfb180;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 18px #47dfb138}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes grcRiskBadge{0%,36%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}42%,56%{opacity:1;transform:translate(-50%,-50%)translateY(0)}64%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes grcOkBadge{0%,64%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}72%,86%{opacity:1;transform:translate(-50%,-50%)translateY(0)}94%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes grcStamp{0%,68%{opacity:0;transform:translate(-50%,-50%)translateY(10px)}76%,88%{opacity:1;transform:translate(-50%,-50%)translateY(0)}96%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}.exposure-scene{--exposure-cycle:12s;pointer-events:none;position:absolute;inset:0;overflow:visible}.exposure-scene__grid{background-image:linear-gradient(#756eff14 1px,#0000 1px),linear-gradient(90deg,#756eff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 78%);mask-image:radial-gradient(circle,#000 40%,#0000 78%)}.exposure-scene__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.exposure-scene__spine,.exposure-scene__risk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.exposure-scene__spine{stroke:url(#exposure-line);stroke-width:1.3px;animation:exposureSpine var(--exposure-cycle) ease-in-out infinite}.exposure-scene__risk{stroke:url(#exposure-risk);stroke-width:2px;filter:drop-shadow(0 0 5px #f16a8b73);animation:exposureRisk var(--exposure-cycle) ease-in-out infinite}.exposure-scene__packet{z-index:6;width:10px;height:10px;animation:exposurePacket var(--exposure-cycle) linear infinite;background:#fff4d0;border-radius:50%;position:absolute;box-shadow:0 0 16px #f6b84a,0 0 28px #f16a8bb3}.exposure-scene__rel{z-index:3;color:#c6c0ff;letter-spacing:.08em;white-space:nowrap;background:#0c0e18e0;border:1px solid #756eff47;border-radius:6px;padding:3px 7px;font-size:.5rem;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.exposure-scene__rel--exposes{animation:exposureRelA var(--exposure-cycle) ease-in-out infinite}.exposure-scene__rel--deployed{animation:exposureRelB var(--exposure-cycle) ease-in-out infinite}.exposure-scene__rel--assumes{animation:exposureRelC var(--exposure-cycle) ease-in-out infinite}.exposure-scene__rel--connects{animation:exposureRelD var(--exposure-cycle) ease-in-out infinite}.exposure-scene__node{left:var(--x0);top:var(--y0);z-index:4;color:#e8edf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111ceb;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;min-width:148px;padding:8px 10px 8px 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 32px #0000004d}.exposure-scene__node em{color:#9aa3c7;background:#756eff29;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.52rem;font-style:normal;font-weight:800;display:grid}.exposure-scene__node svg{color:var(--cyan);flex-shrink:0}.exposure-scene__node span{line-height:1.15;display:grid}.exposure-scene__node b{font-size:.66rem;font-weight:800}.exposure-scene__node small{color:#8b95a8;font-size:.54rem;font-weight:600}.exposure-scene__node--internet{animation:exposureNode1 var(--exposure-cycle) ease-in-out infinite}.exposure-scene__node--app{animation:exposureNode2 var(--exposure-cycle) ease-in-out infinite}.exposure-scene__node--cloud{animation:exposureNode3 var(--exposure-cycle) ease-in-out infinite}.exposure-scene__node--identity{animation:exposureNode4 var(--exposure-cycle) ease-in-out infinite}.exposure-scene__node--data{animation:exposureNode5 var(--exposure-cycle) ease-in-out infinite}.exposure-scene__status{z-index:5;text-align:center;min-width:170px;position:absolute;top:0;left:50%;transform:translate(-50%)}.exposure-scene__status span{color:#d7def0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0c101ce0;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.exposure-scene__status-a{animation:exposureStatusA var(--exposure-cycle) ease-in-out infinite}.exposure-scene__status-b{animation:exposureStatusB var(--exposure-cycle) ease-in-out infinite}.exposure-scene__status-c{animation:exposureStatusC var(--exposure-cycle) ease-in-out infinite}.exposure-scene__alert{z-index:7;color:#ffe4ea;white-space:nowrap;animation:exposureAlert var(--exposure-cycle) ease-in-out infinite;background:#120a0eeb;border:1px solid #f16a8b75;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:88%;left:68%;box-shadow:0 14px 32px #00000052}.exposure-scene__alert i{background:var(--rose);width:7px;height:7px;box-shadow:0 0 10px var(--rose);border-radius:50%}@keyframes exposureSpine{0%,18%{stroke-dashoffset:1px;opacity:0}32%{stroke-dashoffset:0;opacity:.8}50%{opacity:.35}82%{stroke-dashoffset:0;opacity:.4}92%,to{opacity:0}}@keyframes exposureRisk{0%,48%{stroke-dashoffset:1px;opacity:0}58%{opacity:1}74%,82%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes exposurePacket{0%,50%{opacity:0;top:13%;left:22%;transform:translate(-50%,-50%)scale(.4)}52%{opacity:1;top:13%;left:22%;transform:translate(-50%,-50%)scale(1)}57%{top:32%;left:76%}63%{top:51%;left:24%}69%{top:70%;left:76%}75%{opacity:1;top:89%;left:28%}80%{opacity:0;top:89%;left:28%;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;top:89%;left:28%}}@keyframes exposureRelA{0%,28%{opacity:0}36%,82%{opacity:1}92%,to{opacity:0}}@keyframes exposureRelB{0%,32%{opacity:0}40%,82%{opacity:1}92%,to{opacity:0}}@keyframes exposureRelC{0%,36%{opacity:0}44%,82%{opacity:1}92%,to{opacity:0}}@keyframes exposureRelD{0%,40%{opacity:0}48%,82%{opacity:1}92%,to{opacity:0}}@keyframes exposureNode1{0%,2%{left:var(--x0);top:var(--y0);opacity:0;transform:translate(-50%,-50%)scale(.7)}8%{left:var(--x0);top:var(--y0);opacity:1;transform:translate(-50%,-50%)scale(.92)}24%,82%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{left:var(--x);top:var(--y);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes exposureNode2{0%,4%{left:var(--x0);top:var(--y0);opacity:0;transform:translate(-50%,-50%)scale(.7)}10%{left:var(--x0);top:var(--y0);opacity:1;transform:translate(-50%,-50%)scale(.92)}26%,82%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{left:var(--x);top:var(--y);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes exposureNode3{0%,6%{left:var(--x0);top:var(--y0);opacity:0;transform:translate(-50%,-50%)scale(.7)}12%{left:var(--x0);top:var(--y0);opacity:1;transform:translate(-50%,-50%)scale(.92)}28%,82%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{left:var(--x);top:var(--y);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes exposureNode4{0%,8%{left:var(--x0);top:var(--y0);opacity:0;transform:translate(-50%,-50%)scale(.7)}14%{left:var(--x0);top:var(--y0);opacity:1;transform:translate(-50%,-50%)scale(.92)}30%,82%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{left:var(--x);top:var(--y);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes exposureNode5{0%,10%{left:var(--x0);top:var(--y0);opacity:0;transform:translate(-50%,-50%)scale(.7)}16%{left:var(--x0);top:var(--y0);opacity:1;transform:translate(-50%,-50%)scale(.92)}32%,70%{left:var(--x);top:var(--y);opacity:1;border-color:#ffffff1f;transform:translate(-50%,-50%)scale(1)}76%{left:var(--x);top:var(--y);opacity:1;border-color:#f16a8b99;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 22px #f16a8b52}84%{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{left:var(--x);top:var(--y);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes exposureStatusA{0%,4%{opacity:0}8%,24%{opacity:1}32%,to{opacity:0}}@keyframes exposureStatusB{0%,26%{opacity:0}34%,52%{opacity:1}60%,to{opacity:0}}@keyframes exposureStatusC{0%,54%{opacity:0}62%,84%{opacity:1}92%,to{opacity:0}}@keyframes exposureAlert{0%,70%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}76%,86%{opacity:1;transform:translate(-50%,-50%)translateY(0)}94%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}.cspm-scene{--cspm-cycle:12s;pointer-events:none;position:absolute;inset:0;overflow:visible}.cspm-scene__grid{background-image:radial-gradient(#35d8ff2e 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 34%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 34%,#0000 76%)}.cspm-scene__radar{aspect-ratio:1;width:58%;animation:cspmRadar var(--cspm-cycle) ease-in-out infinite;border:1px dashed #35d8ff29;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cspm-scene__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cspm-scene__edge,.cspm-scene__risk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cspm-scene__edge{stroke:url(#cspm-line);stroke-width:1.15px}.cspm-scene__risk{stroke:url(#cspm-risk);stroke-width:1.8px;filter:drop-shadow(0 0 4px #f16a8b8c)}.cspm-scene__edge--a{animation:cspmEdgeA var(--cspm-cycle) ease-in-out infinite}.cspm-scene__edge--b{animation:cspmEdgeB var(--cspm-cycle) ease-in-out infinite}.cspm-scene__edge--c{animation:cspmEdgeC var(--cspm-cycle) ease-in-out infinite}.cspm-scene__edge--d{animation:cspmEdgeD var(--cspm-cycle) ease-in-out infinite}.cspm-scene__edge--e{animation:cspmEdgeE var(--cspm-cycle) ease-in-out infinite}.cspm-scene__risk{animation:cspmRisk var(--cspm-cycle) ease-in-out infinite}.cspm-scene__packet{z-index:6;width:9px;height:9px;animation:cspmPacket var(--cspm-cycle) linear infinite;background:#ffd0d8;border-radius:50%;position:absolute;box-shadow:0 0 16px #f16a8b,0 0 26px #f6b84ab3}.cspm-scene__hub{z-index:5;text-align:center;width:132px;animation:cspmHub var(--cspm-cycle) ease-in-out infinite;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:48%;left:50%}.cspm-scene__hub-mark{width:86px;height:86px;color:var(--cyan);background:#0f131feb;border:1px solid #35d8ff6b;border-radius:26px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 70px #35d8ff38}.cspm-scene__hub strong{color:#f4f7ff;font-size:.72rem;font-weight:800}.cspm-scene__hub small{color:#8b95a8;margin-top:2px;font-size:.58rem;position:absolute;top:100%}.cspm-scene__hub-a{animation:cspmHubA var(--cspm-cycle) ease-in-out infinite}.cspm-scene__hub-b{color:var(--amber);animation:cspmHubB var(--cspm-cycle) ease-in-out infinite}.cspm-scene__node{z-index:4;color:#d5dce8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111ce6;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:7px;max-width:148px;padding:7px 10px 7px 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}.cspm-scene__node svg{color:var(--cyan);flex-shrink:0}.cspm-scene__node span{min-width:0;line-height:1.15;display:grid}.cspm-scene__node b{font-size:.62rem;font-weight:800}.cspm-scene__node small{color:#8b95a8;font-size:.54rem;font-weight:600}.cspm-scene__node--internet{animation:cspmNodeInternet var(--cspm-cycle) ease-in-out infinite}.cspm-scene__node--compute{animation:cspmNodeCompute var(--cspm-cycle) ease-in-out infinite}.cspm-scene__node--identity{animation:cspmNodeIdentity var(--cspm-cycle) ease-in-out infinite}.cspm-scene__node--network{animation:cspmNodeNetwork var(--cspm-cycle) ease-in-out infinite}.cspm-scene__node--database{animation:cspmNodeDatabase var(--cspm-cycle) ease-in-out infinite}.cspm-scene__badge{z-index:7;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 32px #00000052}.cspm-scene__badge i{border-radius:50%;width:7px;height:7px}.cspm-scene__badge--drift{color:#fff4d8;animation:cspmDriftBadge var(--cspm-cycle) ease-in-out infinite;background:#12100aeb;border:1px solid #f6b84a73;top:58%;left:68%}.cspm-scene__badge--drift i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.cspm-scene__badge--expose{color:#ffe4ea;animation:cspmExposeBadge var(--cspm-cycle) ease-in-out infinite;background:#120a0eeb;border:1px solid #f16a8b7a;top:22%;left:28%}.cspm-scene__badge--expose i{background:var(--rose);box-shadow:0 0 10px var(--rose)}@keyframes cspmRadar{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.82)}22%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes cspmHub{0%,4%{opacity:0;transform:translate(-50%,-50%)scale(.78)}12%,84%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes cspmHubA{0%,62%{opacity:1}70%,to{opacity:0}}@keyframes cspmHubB{0%,66%{opacity:0}74%,86%{opacity:1}94%,to{opacity:0}}@keyframes cspmEdgeA{0%,14%{stroke-dashoffset:1px;opacity:0}24%{stroke-dashoffset:0;opacity:.8}40%{opacity:.35}58%{opacity:.2}82%{stroke-dashoffset:0;opacity:.35}92%,to{opacity:0}}@keyframes cspmEdgeB{0%,18%{stroke-dashoffset:1px;opacity:0}28%,82%{stroke-dashoffset:0;opacity:.55}92%,to{opacity:0}}@keyframes cspmEdgeC{0%,20%{stroke-dashoffset:1px;opacity:0}30%,82%{stroke-dashoffset:0;opacity:.55}92%,to{opacity:0}}@keyframes cspmEdgeD{0%,22%{stroke-dashoffset:1px;opacity:0}32%,82%{stroke-dashoffset:0;opacity:.55}92%,to{opacity:0}}@keyframes cspmEdgeE{0%,24%{stroke-dashoffset:1px;opacity:0}34%{stroke-dashoffset:0;opacity:.7}82%{stroke-dashoffset:0;opacity:.45}92%,to{opacity:0}}@keyframes cspmRisk{0%,40%{stroke-dashoffset:1px;opacity:0}48%{opacity:1}62%,80%{stroke-dashoffset:0;opacity:1}90%,to{opacity:0}}@keyframes cspmPacket{0%,44%{opacity:0;top:11%;left:50%;transform:translate(-50%,-50%)scale(.4)}46%{opacity:1;top:11%;left:50%;transform:translate(-50%,-50%)scale(1)}54%{top:48%;left:50%}64%{opacity:1;top:72%;left:84%}70%{opacity:0;top:72%;left:84%;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;top:72%;left:84%}}@keyframes cspmNodeInternet{0%,2%{opacity:0;transform:translate(-50%,-50%)scale(.72)}8%,44%{opacity:1;transform:translate(-50%,-50%)scale(1)}52%{opacity:1;border-color:#f16a8b8c;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 18px #f16a8b47}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes cspmNodeCompute{0%,5%{opacity:0;transform:translate(-50%,-50%)scale(.72)}12%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes cspmNodeIdentity{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.72)}15%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes cspmNodeNetwork{0%,11%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes cspmNodeDatabase{0%,13%{opacity:0;transform:translate(-50%,-50%)scale(.72)}20%,30%{opacity:1;border-color:#ffffff1f;transform:translate(-50%,-50%)scale(1)}36%{opacity:1;border-color:#f6b84ab3;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 20px #f6b84a59}48%,62%{opacity:1;border-color:#f16a8b99;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 20px #f16a8b52}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes cspmDriftBadge{0%,30%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}36%,58%{opacity:1;transform:translate(-50%,-50%)translateY(0)}66%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes cspmExposeBadge{0%,58%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}64%,82%{opacity:1;transform:translate(-50%,-50%)translateY(0)}90%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}.appsec-scene{--appsec-cycle:12s;pointer-events:none;position:absolute;inset:0;overflow:visible}.appsec-scene__grid{background-image:radial-gradient(#756eff33 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 36%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 36%,#0000 76%)}.appsec-scene__orbit{border:1px dashed #35d8ff29;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.appsec-scene__orbit--a{aspect-ratio:1;width:42%;animation:appsecOrbitA var(--appsec-cycle) linear infinite}.appsec-scene__orbit--b{aspect-ratio:1;opacity:.7;width:68%;animation:appsecOrbitB var(--appsec-cycle) linear infinite}.appsec-scene__sweep{aspect-ratio:1;background:conic-gradient(from 200deg,#0000 0deg,#35d8ff29 28deg,#0000 78deg);border-radius:50%;width:72%;animation:8s linear infinite appsecSweep;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 29% 49%,#0000 50%);mask-image:radial-gradient(circle,#0000 28%,#000 29% 49%,#0000 50%)}.appsec-scene__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.appsec-scene__hex,.appsec-scene__edge,.appsec-scene__risk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.appsec-scene__hex{stroke:url(#appsec-line);stroke-width:1.15px;animation:appsecHex var(--appsec-cycle) ease-in-out infinite}.appsec-scene__hex--ok{stroke:url(#appsec-ok);stroke-width:1.7px;filter:drop-shadow(0 0 5px #47dfb173);animation:appsecHexOk var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge{stroke:url(#appsec-line);stroke-width:1.15px}.appsec-scene__risk{stroke:url(#appsec-risk);stroke-width:1.8px;filter:drop-shadow(0 0 4px #f16a8b8c);animation:appsecRisk var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--dast{animation:appsecEdgeA var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--sast{animation:appsecEdgeB var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--sca{animation:appsecEdgeC var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--api{animation:appsecEdgeD var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--ptaas{animation:appsecEdgeE var(--appsec-cycle) ease-in-out infinite}.appsec-scene__edge--aspm{animation:appsecEdgeF var(--appsec-cycle) ease-in-out infinite}.appsec-scene__packet{z-index:6;border-radius:50%;width:8px;height:8px;position:absolute}.appsec-scene__packet--a{animation:appsecPacketA var(--appsec-cycle) linear infinite;background:#d9f8ff;box-shadow:0 0 14px #35d8ff,0 0 22px #756effb3}.appsec-scene__packet--b{animation:appsecPacketB var(--appsec-cycle) linear infinite;background:#ffd0d8;box-shadow:0 0 16px #f16a8b,0 0 24px #f6b84ab3}.appsec-scene__hub{z-index:5;text-align:center;width:136px;animation:appsecHub var(--appsec-cycle) ease-in-out infinite;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.appsec-scene__hub-mark{width:78px;height:78px;color:var(--cyan);animation:appsecHubMark var(--appsec-cycle) ease-in-out infinite;background:#0b0e18eb;border:1px solid #756eff75;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 54px #5954f447}.appsec-scene__hub strong{color:#f4f7ff;font-size:.78rem;font-weight:800}.appsec-scene__hub small{color:#8b95a8;white-space:nowrap;font-size:.62rem;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.appsec-scene__hub-a{animation:appsecHubA var(--appsec-cycle) ease-in-out infinite}.appsec-scene__hub-b{animation:appsecHubB var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node{z-index:4;color:#c5cddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;white-space:nowrap;background:#0e111ce6;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:7px 10px 7px 8px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 34px #0000004d}.appsec-scene__node svg{color:var(--cyan);flex-shrink:0}.appsec-scene__node span{display:grid}.appsec-scene__node b{color:#eef3ff;font-size:.66rem}.appsec-scene__node small{color:#8b95a8;font-size:.54rem}.appsec-scene__node--dast{animation:appsecNodeA var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node--sast{animation:appsecNodeB var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node--sca{animation:appsecNodeC var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node--api{animation:appsecNodeD var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node--ptaas{animation:appsecNodeE var(--appsec-cycle) ease-in-out infinite}.appsec-scene__node--aspm{animation:appsecNodeF var(--appsec-cycle) ease-in-out infinite}.appsec-scene__badge{z-index:7;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.appsec-scene__badge i{border-radius:50%;width:7px;height:7px}.appsec-scene__badge--find{color:#ffe4ea;animation:appsecFind var(--appsec-cycle) ease-in-out infinite;background:#120a0eeb;border:1px solid #f16a8b75;top:18%;left:22%;box-shadow:0 14px 32px #00000052}.appsec-scene__badge--find i{background:var(--rose);box-shadow:0 0 10px var(--rose)}.appsec-scene__badge--ok{color:#e7fff6;animation:appsecOk var(--appsec-cycle) ease-in-out infinite;background:#0a101ceb;border:1px solid #47dfb16b;top:82%;left:68%;box-shadow:0 16px 36px #00000052,0 0 18px #47dfb129}.appsec-scene__badge--ok i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.appsec-scene__status{z-index:6;color:#9aa3b5;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.appsec-scene__status-a{animation:appsecStatusA var(--appsec-cycle) ease-in-out infinite}.appsec-scene__status-b{animation:appsecStatusB var(--appsec-cycle) ease-in-out infinite}.appsec-scene__status-c{animation:appsecStatusC var(--appsec-cycle) ease-in-out infinite}@keyframes appsecOrbitA{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes appsecOrbitB{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes appsecSweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes appsecHex{0%,6%{stroke-dashoffset:1px;opacity:0}18%{stroke-dashoffset:0;opacity:.85}48%{opacity:.45}62%{stroke-dashoffset:0;opacity:.35}70%,to{opacity:0}}@keyframes appsecHexOk{0%,68%{stroke-dashoffset:1px;opacity:0}76%,86%{stroke-dashoffset:0;opacity:.95}94%,to{opacity:0}}@keyframes appsecEdgeA{0%,10%{stroke-dashoffset:1px;opacity:0}18%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecEdgeB{0%,14%{stroke-dashoffset:1px;opacity:0}22%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecEdgeC{0%,18%{stroke-dashoffset:1px;opacity:0}26%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecEdgeD{0%,22%{stroke-dashoffset:1px;opacity:0}30%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecEdgeE{0%,26%{stroke-dashoffset:1px;opacity:0}34%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecEdgeF{0%,30%{stroke-dashoffset:1px;opacity:0}38%{stroke-dashoffset:0;opacity:.85}58%{opacity:.4}68%{stroke-dashoffset:0;opacity:.35}78%,to{opacity:0}}@keyframes appsecRisk{0%,46%{stroke-dashoffset:1px;opacity:0}54%{opacity:1}64%,70%{stroke-dashoffset:0;opacity:1}78%,to{opacity:0}}@keyframes appsecPacketA{0%,16%{opacity:0;top:10%;left:50%;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1;top:10%;left:50%;transform:translate(-50%,-50%)scale(1)}26%{opacity:1;top:48%;left:50%}27%{opacity:0}30%{opacity:1;top:30%;left:12%}38%{opacity:1;top:48%;left:50%}39%{opacity:0}42%{opacity:1;top:30%;left:88%}50%{opacity:1;top:48%;left:50%}52%,to{opacity:0;top:48%;left:50%;transform:translate(-50%,-50%)scale(.35)}}@keyframes appsecPacketB{0%,48%{opacity:0;top:10%;left:50%;transform:translate(-50%,-50%)scale(.4)}50%{opacity:1;top:10%;left:50%;transform:translate(-50%,-50%)scale(1)}58%{top:48%;left:50%}66%{opacity:1;top:70%;left:12%}72%{opacity:0;top:70%;left:12%;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;top:70%;left:12%}}@keyframes appsecHub{0%,4%{opacity:0;transform:translate(-50%,-50%)scale(.9)}10%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes appsecHubMark{0%,46%{color:var(--cyan);border-color:#756eff75;box-shadow:0 0 54px #5954f447}54%,68%{color:#ffd0d8;border-color:#f16a8b80;box-shadow:0 0 54px #f16a8b47}76%,88%{color:var(--mint);border-color:#47dfb180;box-shadow:0 0 60px #47dfb14d}96%,to{color:var(--cyan);border-color:#756eff75;box-shadow:0 0 54px #5954f447}}@keyframes appsecHubA{0%,8%{opacity:0}14%,62%{opacity:1}70%,to{opacity:0}}@keyframes appsecHubB{0%,68%{opacity:0}76%,88%{opacity:1}96%,to{opacity:0}}@keyframes appsecNodeA{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.82)}16%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecNodeB{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.82)}20%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecNodeC{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.82)}24%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecNodeD{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.82)}28%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecNodeE{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.82)}32%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecNodeF{0%,28%{opacity:0;transform:translate(-50%,-50%)scale(.82)}36%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes appsecFind{0%,48%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}54%,68%{opacity:1;transform:translate(-50%,-50%)translateY(0)}76%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes appsecOk{0%,70%{opacity:0;transform:translate(-50%,-50%)translateY(8px)}76%,88%{opacity:1;transform:translate(-50%,-50%)translateY(0)}96%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}@keyframes appsecStatusA{0%,6%{opacity:0}10%,28%{opacity:1}36%,to{opacity:0}}@keyframes appsecStatusB{0%,30%{opacity:0}36%,58%{opacity:1}66%,to{opacity:0}}@keyframes appsecStatusC{0%,62%{opacity:0}70%,88%{opacity:1}96%,to{opacity:0}}.context-graph{--graph-cycle:11s;pointer-events:none;position:absolute;inset:0;overflow:visible}.context-graph__grid{opacity:.7;background-image:radial-gradient(#756eff33 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 36%,#0000 74%);mask-image:radial-gradient(circle at 50% 45%,#000 36%,#0000 74%)}.context-graph__glow{width:44%;height:44%;animation:graphGlowPulse var(--graph-cycle) ease-in-out infinite;background:radial-gradient(circle,#5954f447,#35d8ff14 46%,#0000 72%);border-radius:50%;position:absolute;top:28%;left:28%}.context-graph__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.context-graph__edge,.context-graph__hub-edge,.context-graph__risk-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.context-graph__edge{stroke:url(#context-graph-stroke);stroke-width:1.2px}.context-graph__hub-edge{stroke:#35d8ffc7;stroke-width:1.35px;filter:url(#context-graph-glow)}.context-graph__risk-path{stroke:url(#context-graph-risk);stroke-width:1.7px;filter:url(#context-graph-glow)}.context-graph__edge--g1{animation:graphEdgeG1 var(--graph-cycle) ease-in-out infinite}.context-graph__edge--g2{animation:graphEdgeG2 var(--graph-cycle) ease-in-out infinite}.context-graph__edge--g3{animation:graphEdgeG3 var(--graph-cycle) ease-in-out infinite}.context-graph__hub-edge{animation:graphHubEdge var(--graph-cycle) ease-in-out infinite}.context-graph__risk-path{animation:graphRiskPath var(--graph-cycle) ease-in-out infinite}.context-graph__bit{z-index:3;background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.context-graph__bit--one{animation:graphBitOne var(--graph-cycle) linear infinite}.context-graph__bit--two{animation:graphBitTwo var(--graph-cycle) linear infinite}.context-graph__bit--three{animation:graphBitThree var(--graph-cycle) linear infinite}.context-graph__bit--risk{z-index:6;width:9px;height:9px;animation:graphRiskBit var(--graph-cycle) linear infinite;background:#7ef0ff;box-shadow:0 0 16px #35d8ff,0 0 28px #47dfb1b3}.context-graph__hub{z-index:5;width:108px;animation:graphHub var(--graph-cycle) ease-in-out infinite;flex-direction:column;align-items:center;display:flex;position:absolute;top:45%;left:50%}.context-graph__hub-rings{width:154px;height:154px;animation:graphHubRing var(--graph-cycle) ease-in-out infinite;border:1px dashed #35d8ff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-graph__hub-mark{width:96px;height:96px;color:var(--cyan);background:#0f131feb;border:1px solid #756eff75;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative;box-shadow:0 0 70px #5954f447}.context-graph__hub-mark:before,.context-graph__hub-mark:after{content:"";animation:graphHubHalo var(--graph-cycle) ease-in-out infinite;border:1px solid #756eff33;border-radius:50%;position:absolute;inset:-16px}.context-graph__hub-mark:after{border-color:#35d8ff29;inset:-32px}.context-graph__hub strong{color:#d9f8ff;letter-spacing:.18em;animation:graphHubWord var(--graph-cycle) ease-in-out infinite;font-size:.62rem;font-weight:800}.context-graph__slot{left:var(--x);top:var(--y);z-index:4;animation:graphSlot var(--graph-cycle) ease-in-out infinite, graphFloatA 6.8s ease-in-out infinite;position:absolute;transform:translate(-50%,-50%)}.context-graph__slot--api{animation:graphSlotFade var(--graph-cycle) ease-in-out infinite, graphFloatB 7.4s ease-in-out infinite}.context-graph__slot--repository{animation:graphSlotFade var(--graph-cycle) ease-in-out infinite, graphFloatC 8s ease-in-out infinite}.context-graph__slot--finding{animation-delay:0s,.5s}.context-graph__slot--application{animation-delay:0s,.9s}.context-graph__slot--identity{animation-delay:0s,1.3s}.context-graph__slot--cloud{animation-delay:0s,.2s}.context-graph__slot--asset{animation-delay:0s,1.1s}.context-graph__slot--control{animation-delay:0s,.7s}.context-graph__node{color:#c5cddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;white-space:nowrap;background:#0e111ce6;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:7px 10px 7px 8px;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #0000004d}.context-graph__node svg{color:var(--cyan);flex-shrink:0}.context-graph__copy{min-width:0;display:grid}.context-graph__domain,.context-graph__role{grid-area:1/1}.context-graph__role{color:#e8fbff}.context-graph__node--control{animation:graphNodeControl var(--graph-cycle) ease-in-out infinite}.context-graph__node--api{animation:graphNodeApi var(--graph-cycle) ease-in-out infinite}.context-graph__node--finding{animation:graphNodeFinding var(--graph-cycle) ease-in-out infinite}.context-graph__node--application{animation:graphNodeApplication var(--graph-cycle) ease-in-out infinite}.context-graph__node--identity{animation:graphNodeIdentity var(--graph-cycle) ease-in-out infinite}.context-graph__node--cloud{animation:graphNodeCloud var(--graph-cycle) ease-in-out infinite}.context-graph__node--repository{animation:graphNodeRepository var(--graph-cycle) ease-in-out infinite}.context-graph__node--asset{animation:graphNodeAsset var(--graph-cycle) ease-in-out infinite}.context-graph__node:not(.context-graph__node--ephemeral) .context-graph__domain{animation:graphDomain var(--graph-cycle) ease-in-out infinite}.context-graph__role{animation:graphRole var(--graph-cycle) ease-in-out infinite}.context-graph__alert{z-index:6;color:#e7fff6;letter-spacing:.03em;white-space:nowrap;animation:graphAlert var(--graph-cycle) ease-in-out infinite;background:#0a101ceb;border:1px solid #47dfb16b;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:21%;left:22%;box-shadow:0 16px 36px #00000052,0 0 18px #47dfb129}.context-graph__alert i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}@keyframes graphGlowPulse{0%,18%,to{opacity:.35;transform:scale(.92)}70%,82%{opacity:1;transform:scale(1.08)}}@keyframes graphEdgeG1{0%,17%{stroke-dashoffset:1px;opacity:0}26%{stroke-dashoffset:0;opacity:.78}38%{opacity:.42}48%{opacity:.8}62%{stroke-dashoffset:0;opacity:.45}70%,to{opacity:0}}@keyframes graphEdgeG2{0%,22%{stroke-dashoffset:1px;opacity:0}32%{stroke-dashoffset:0;opacity:.78}44%{opacity:.4}54%{opacity:.82}62%{stroke-dashoffset:0;opacity:.45}70%,to{opacity:0}}@keyframes graphEdgeG3{0%,26%{stroke-dashoffset:1px;opacity:0}36%{stroke-dashoffset:0;opacity:.8}48%{opacity:.42}58%{opacity:.85}64%{stroke-dashoffset:0;opacity:.4}70%,to{opacity:0}}@keyframes graphHubEdge{0%,63%{stroke-dashoffset:1px;opacity:0}74%,84%{stroke-dashoffset:0;opacity:.9}93%,to{opacity:0}}@keyframes graphRiskPath{0%,38%{stroke-dashoffset:1px;opacity:0}43%{opacity:.95}58%{stroke-dashoffset:0;opacity:1}70%{opacity:.18}80%,to{opacity:0}}@keyframes graphBitOne{0%,29%{opacity:0;top:33%;left:8%}31%{opacity:1;top:33%;left:8%}38%{opacity:1;top:56%;left:12%}39%{opacity:0;top:33%;left:8%}42%{opacity:1;top:33%;left:8%}50%{opacity:1;top:56%;left:12%}51%{opacity:0}54%{opacity:1;top:33%;left:8%}64%{opacity:1;top:56%;left:12%}67%,to{opacity:0;top:56%;left:12%}}@keyframes graphBitTwo{0%,33%{opacity:0;top:70%;left:50%}35%{opacity:1;top:70%;left:50%}42%{opacity:1;top:90%;left:70%}43%{opacity:0;top:70%;left:50%}47%{opacity:1;top:70%;left:50%}55%{opacity:1;top:90%;left:70%}56%{opacity:0}60%{opacity:1;top:70%;left:50%}68%{opacity:1;top:90%;left:70%}71%,to{opacity:0;top:90%;left:70%}}@keyframes graphBitThree{0%,32%{opacity:0;top:33%;left:92%}34%{opacity:1;top:33%;left:92%}41%{opacity:1;top:56%;left:88%}42%{opacity:0;top:33%;left:92%}46%{opacity:1;top:33%;left:92%}54%{opacity:1;top:56%;left:88%}55%{opacity:0}59%{opacity:1;top:33%;left:92%}67%{opacity:1;top:56%;left:88%}70%,to{opacity:0;top:56%;left:88%}}@keyframes graphRiskBit{0%,39%{opacity:0;top:70%;left:50%;transform:translate(-50%,-50%)scale(.4)}41%{opacity:1;top:70%;left:50%;transform:translate(-50%,-50%)scale(1)}47%{top:90%;left:70%}53%{top:33%;left:92%}59%{opacity:1;top:56%;left:12%;transform:translate(-50%,-50%)scale(1)}64%{opacity:0;top:56%;left:12%;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;top:56%;left:12%}}@keyframes graphHub{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.72)}16%,60%{opacity:.62;transform:translate(-50%,-50%)scale(.9)}70%,84%{opacity:1;transform:translate(-50%,-50%)scale(1)}93%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes graphHubWord{0%,63%{opacity:0;letter-spacing:.32em}71%,84%{opacity:1;letter-spacing:.18em}92%,to{opacity:0}}@keyframes graphHubRing{0%,64%{opacity:0;transform:translate(-50%,-50%)scale(.7)}73%,84%{opacity:.85;transform:translate(-50%,-50%)scale(1)}93%,to{opacity:0}}@keyframes graphHubHalo{0%,64%{opacity:0}73%,84%{opacity:1}93%,to{opacity:0}}@keyframes graphSlot{0%,63%{left:var(--x);top:var(--y)}73%,84%{left:var(--x2);top:var(--y2)}96%,to{left:var(--x);top:var(--y)}}@keyframes graphSlotFade{0%,62%{left:var(--x);top:var(--y);opacity:1}70%,86%{left:var(--x);top:var(--y);opacity:0}96%,to{opacity:0}}@keyframes graphFloatA{0%,to{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%,-50%)translate(3px,-5px)}}@keyframes graphFloatB{0%,to{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%,-50%)translate(-4px,3px)}}@keyframes graphFloatC{0%,to{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%,-50%)translate(5px,2px)}}@keyframes graphNodeControl{0%,1%{opacity:0;transform:scale(.72)}7%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphNodeApi{0%,3%{opacity:0;transform:scale(.72)}9%,62%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.86)}}@keyframes graphNodeFinding{0%,5%{opacity:0;transform:scale(.72)}11%,50%{opacity:1;transform:scale(1);box-shadow:0 16px 34px #0000004d}53%{opacity:1;border-color:#35d8ffb3;transform:scale(1.06);box-shadow:0 0 22px #35d8ff73}58%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphNodeApplication{0%,7%{opacity:0;transform:scale(.72)}13%,56%{opacity:1;transform:scale(1);box-shadow:0 16px 34px #0000004d}59%{opacity:1;border-color:#35d8ffb3;transform:scale(1.06);box-shadow:0 0 22px #35d8ff73}64%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphNodeIdentity{0%,9%{opacity:0;transform:scale(.72)}15%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphNodeCloud{0%,11%{opacity:0;transform:scale(.72)}17%,39%{opacity:1;transform:scale(1);box-shadow:0 16px 34px #0000004d}42%{opacity:1;border-color:#35d8ffb3;transform:scale(1.06);box-shadow:0 0 22px #35d8ff73}47%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphNodeRepository{0%,13%{opacity:0;transform:scale(.72)}19%,62%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.86)}}@keyframes graphNodeAsset{0%,15%{opacity:0;transform:scale(.72)}21%,45%{opacity:1;transform:scale(1);box-shadow:0 16px 34px #0000004d}48%{opacity:1;border-color:#35d8ffb3;transform:scale(1.06);box-shadow:0 0 22px #35d8ff73}53%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}@keyframes graphDomain{0%,63%{opacity:1}70%,86%{opacity:0}95%,to{opacity:1}}@keyframes graphRole{0%,65%{opacity:0}71%,84%{opacity:1}92%,to{opacity:0}}@keyframes graphAlert{0%,54%{opacity:0;transform:translate(-50%,-50%)translateY(10px)}59%,67%{opacity:1;transform:translate(-50%,-50%)translateY(0)}74%,to{opacity:0;transform:translate(-50%,-50%)translateY(-8px)}}.subpage-radar{z-index:1;pointer-events:none;background:conic-gradient(from 180deg,#0000 0deg,#35d8ff29 28deg,#0000 86deg);border-radius:50%;animation:9s linear infinite subpageOrbitSpin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 27%,#000 28%);mask-image:radial-gradient(circle,#0000 27%,#000 28%)}.subpage-icon{z-index:5;width:120px;height:120px;color:var(--cyan);background:#0f131fe0;border:1px solid #756eff6b;border-radius:32px;justify-content:center;align-items:center;animation:4.6s ease-in-out infinite subpageIconPulse;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 85px #5954f447}.subpage-orbits{pointer-events:none;position:absolute;inset:0}.subpage-orbits span{border:1px dashed #ffffff24;border-radius:50%;animation:36s linear infinite subpageOrbitSpin;position:absolute;inset:12%}.subpage-orbits span:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.subpage-orbits span:nth-child(2){border-color:#35d8ff2e;animation-duration:26s;animation-direction:reverse;inset:0}.subpage-orbits span:nth-child(2):after{background:var(--mint);box-shadow:0 0 16px var(--mint)}.subpage-orbits span:nth-child(3){border-color:#756eff29;animation-duration:48s;inset:-13%}.subpage-orbit-track{z-index:3;pointer-events:none;animation:22s linear infinite subpageOrbitSpinOffset;position:absolute;top:50%;left:50%}.subpage-orbit-track--one{--orbit-start:-72deg;width:76%;height:76%;animation-duration:20s}.subpage-orbit-track--two{--orbit-start:88deg;width:100%;height:100%;animation-duration:26s}.subpage-orbit-track--three{--orbit-start:148deg;width:126%;height:126%;animation-duration:32s}.subpage-signal{z-index:3;--orbit-start:inherit;color:#aeb6c5;white-space:nowrap;background:#0e111cd4;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.64rem;font-weight:700;animation:22s linear infinite subpageOrbitCounter,3.2s ease-in-out infinite subpageSignalGlow;position:absolute;top:0;left:50%;box-shadow:0 15px 35px #00000040}.subpage-orbit-track--one .subpage-signal{animation-duration:20s,3.2s}.subpage-orbit-track--two .subpage-signal{animation-duration:26s,3.4s}.subpage-orbit-track--three .subpage-signal{animation-duration:32s,3s}@keyframes subpageOrbitSpin{to{transform:rotate(360deg)}}@keyframes subpageOrbitSpinOffset{0%{transform:translate(-50%, -50%) rotate(var(--orbit-start,0deg))}to{transform:translate(-50%, -50%) rotate(calc(var(--orbit-start,0deg) + 360deg))}}@keyframes subpageOrbitCounter{0%{transform:translate(-50%, -50%) rotate(calc(var(--orbit-start,0deg) * -1))}to{transform:translate(-50%, -50%) rotate(calc((var(--orbit-start,0deg) + 360deg) * -1))}}@keyframes subpageIconPulse{0%,to{transform:translate(-50%,-50%)rotate(-4deg)scale(1);box-shadow:0 0 85px #5954f447}50%{transform:translate(-50%,-50%)rotate(-4deg)scale(1.05);box-shadow:0 0 130px #35d8ff6b}}@keyframes subpageSignalGlow{50%{color:#dff8ff;border-color:#35d8ff61;box-shadow:0 15px 35px #00000040,0 0 18px #35d8ff38}}.proof-line{z-index:2;color:var(--mint);border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:85px;padding-top:24px;display:flex;position:relative}.proof-line p{color:#8c96a8;margin:0;font-size:.79rem}.seo-intro__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.seo-intro h2,.seo-outcomes h2{color:var(--ink);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.seo-intro__copy{gap:18px;display:grid}.seo-intro__copy p{color:var(--muted-dark);margin:0;font-size:1rem;line-height:1.85}.seo-capabilities{background:#090c15}.seo-capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.seo-capability-grid article{background:#10131f;border:1px solid #ffffff14;border-radius:18px;min-height:275px;padding:24px}.seo-capability-card__top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.seo-capability-card__top>span{width:43px;height:43px;color:var(--cyan);background:#35d8ff14;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.seo-capability-card__top small{color:#7f78ff;letter-spacing:.11em;font-size:.6rem;font-weight:820}.seo-capability-grid h3{margin-bottom:11px;font-size:1.03rem}.seo-capability-grid p{color:#818a9d;margin-bottom:0;font-size:.78rem;line-height:1.68}.seo-workflow{background:#f6f8fc}.seo-workflow__track{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.seo-workflow__track li{border:1px solid var(--line-dark);background:#fff;border-radius:18px;min-height:250px;padding:24px}.seo-workflow__track li>span{color:var(--brand);margin-bottom:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;display:inline-flex}.seo-workflow__track h3{color:var(--ink);margin-bottom:9px;font-size:1rem}.seo-workflow__track p{color:var(--muted-dark);margin-bottom:0;font-size:.79rem;line-height:1.65}.seo-outcomes{background:#0a0d16}.seo-outcomes__grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.seo-outcomes h2{color:#fff}.seo-outcomes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-outcomes li{color:#aab2c1;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:28px 1fr;gap:12px;padding:17px 18px;font-size:.84rem;line-height:1.6;display:grid}.seo-outcomes li svg{color:var(--mint);margin-top:3px}.seo-faq{background:#f6f8fc}.related-pages{background:#090c15;border-top:1px solid #ffffff14;padding:33px 0}.related-pages__inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.related-pages__inner>span{color:#687286;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:780}.related-pages__inner>div{flex-wrap:wrap;gap:9px;display:flex}.related-pages a{color:#aab2c2;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.7rem;display:inline-flex}.not-found{min-height:80vh;padding:calc(var(--header-height) + 60px) 20px 80px;place-items:center;display:grid;position:relative;overflow:hidden}.not-found__content{z-index:2;text-align:center;max-width:680px;position:relative}.not-found__content>span{color:var(--cyan);letter-spacing:.18em;font-size:.8rem;font-weight:800}.not-found h1{letter-spacing:-.06em;margin:17px 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1}.not-found p{color:var(--muted);margin-bottom:27px}@media (max-width:1180px){.desktop-nav__link{padding-inline:8px}.hero__inner{grid-template-columns:1fr 1fr;gap:36px}.hero-callout--priority{right:-10px}.loop-track{grid-template-columns:repeat(5,1fr)}.loop-track:before{display:none}.differentiator-grid{grid-template-columns:repeat(2,1fr)}.fabric-console__body{min-height:500px}}@media (max-width:1020px){.marketing-root{--header-height:70px}.brand-logo{height:28px}.desktop-nav{display:none}.marketing-root .desktop-only{display:none!important}.site-header__inner{grid-template-columns:1fr auto;gap:12px}.mobile-menu-button{display:inline-flex}.site-header__actions{gap:0}.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;gap:28px}.hero__copy,.hero__copy h1{max-width:none}.hero__visual{width:100%;margin-inline:auto;transform:none}.hero-orbit{display:none}.hero-callout--priority{top:-34px;right:20px}.trust-ribbon{grid-template-columns:1fr;gap:17px}.trust-ribbon__items{justify-content:flex-start}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:auto}.pillar-card__top{margin-bottom:30px}.unified-risk,.maturity-grid{grid-template-columns:1fr}.maturity-card{min-height:auto}.maturity-card>p{min-height:0}.maturity-card__track{margin-top:30px}.capability-grid{grid-template-columns:repeat(2,1fr)}.runtime-fabric__layout{grid-template-columns:1fr}.fabric-console{width:min(100%,760px);margin-inline:auto}.architecture-stack,.standards-panel,.faq__layout,.seo-faq__grid{grid-template-columns:1fr}.faq__layout .section-heading,.seo-faq__grid .section-heading{margin-bottom:30px;position:static}.site-footer__grid{grid-template-columns:1.2fr repeat(3,.8fr);gap:30px}.subpage-hero__inner{grid-template-columns:1fr}.subpage-hero__visual{display:none}.subpage-hero__visual--graph,.subpage-hero__visual--appsec,.subpage-hero__visual--cspm,.subpage-hero__visual--exposure,.subpage-hero__visual--aisec,.subpage-hero__visual--grc{justify-self:center;width:min(100%,440px);margin-inline:auto;display:block}.seo-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.site-container{width:min(var(--container), calc(100% - 56px))}.marketing-root .section{padding:72px 0}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(1.9rem,8vw,2.8rem)}.hero{padding-top:calc(var(--header-height) + 48px)}.hero__copy h1{max-width:none;font-size:clamp(2.05rem,9vw,2.8rem);line-height:1.12}.hero__copy h1 br{display:none}.hero__lede{font-size:.98rem;line-height:1.55}.hero__actions{grid-template-columns:1fr;gap:10px;display:grid}.hero__actions .button{width:100%}.hero__microcopy{gap:10px;display:grid}.hero__visual{margin-top:8px}.hero-callout{display:none}.product-window{border-radius:14px}.product-window__bar{grid-template-columns:60px 1fr}.window-live,.product-window__footer{display:none}.trust-ribbon{margin-top:48px;padding:18px 0 28px}.trust-ribbon__items{grid-template-columns:1fr;gap:10px;display:grid}.pillar-card{padding:22px}.unified-risk{border-radius:22px;margin-top:56px;padding:22px}.unified-risk__copy h3{font-size:clamp(1.45rem,6vw,2rem)}.exposure-path{width:100%}.path-link{height:36px;margin-left:22px}.capability-grid,.outcome-grid,.trust-control-grid,.seo-capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.loop-track{grid-template-columns:1fr}.loop-step{min-height:0}.differentiator-grid{grid-template-columns:1fr}.fabric-console__body{min-height:420px}.fabric-node{width:120px;padding:8px}.fabric-node--one{top:35px;left:10px}.fabric-node--two{top:35px;right:10px}.fabric-node--three{top:200px;left:7px}.fabric-node--four{top:200px;right:7px}.fabric-node--five{bottom:28px}.fabric-core{width:110px;height:110px}.fabric-console__footer{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.language-panel{grid-template-columns:1fr;padding:22px}.language-examples{grid-template-columns:1fr}.language-arrow{transform:rotate(90deg)}.architecture-stack{padding:22px}.architecture-layers>div{grid-template-columns:1fr;gap:4px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}.final-cta__inner{padding:56px 0 72px}.final-cta h2{font-size:clamp(1.7rem,7vw,2.4rem)}.final-cta__actions{grid-template-columns:1fr;display:grid}.final-cta__actions .button{width:100%}.subpage-hero{min-height:auto;padding-top:calc(var(--header-height) + 56px)}.subpage-hero__copy h1{font-size:clamp(2.1rem,10vw,3.2rem)}.subpage-hero__visual--graph,.subpage-hero__visual--appsec,.subpage-hero__visual--cspm,.subpage-hero__visual--exposure,.subpage-hero__visual--aisec,.subpage-hero__visual--grc{display:none}.proof-line{align-items:flex-start;margin-top:48px}.seo-intro__grid,.seo-outcomes__grid{grid-template-columns:1fr;gap:28px}.seo-workflow__track{grid-template-columns:1fr}.related-pages__inner{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-container{width:min(var(--container), calc(100% - 40px))}.mobile-nav__actions{grid-template-columns:1fr}.brand-logo{height:26px}.hero__copy h1{font-size:2rem}.product-window__bar{height:36px;padding-inline:9px}.window-address{max-width:100%;font-size:.55rem}.video-control{bottom:10px;right:10px}.video-control span,.fabric-node div{display:none}.fabric-node{justify-content:center;width:42px;padding:4px}.fabric-node>span{width:32px;height:32px}.fabric-node--one{left:22px}.fabric-node--two{right:22px}.fabric-node--three{left:12px}.fabric-node--four{right:12px}.fabric-node--five{width:42px}.fabric-console__footer{grid-template-columns:1fr;justify-items:center}.architecture-stack{padding:18px}.standard-cloud span{padding:8px 9px}.faq-item summary{font-size:.85rem}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.seo-workflow__track li{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-root .context-graph *,.marketing-root .context-graph :before,.marketing-root .context-graph :after{animation:none!important}.marketing-root .context-graph__glow,.marketing-root .context-graph__hub,.marketing-root .context-graph__hub strong,.marketing-root .context-graph__hub-rings,.marketing-root .context-graph__hub-mark:before,.marketing-root .context-graph__hub-mark:after,.marketing-root .context-graph__node,.marketing-root .context-graph__role{opacity:1!important;transform:none!important}.marketing-root .context-graph__hub{transform:translate(-50%,-50%)!important}.marketing-root .context-graph__slot{left:var(--x2)!important;top:var(--y2)!important;opacity:1!important;transform:translate(-50%,-50%)!important}.marketing-root .context-graph__slot--api,.marketing-root .context-graph__slot--repository,.marketing-root .context-graph__node--ephemeral,.marketing-root .context-graph__domain,.marketing-root .context-graph__bit,.marketing-root .context-graph__alert,.marketing-root .context-graph__edge,.marketing-root .context-graph__risk-path{opacity:0!important}.marketing-root .context-graph__hub-edge{stroke-dashoffset:0!important;opacity:.85!important}.marketing-root .appsec-scene,.marketing-root .appsec-scene *{animation:none!important}.marketing-root .appsec-scene__hub,.marketing-root .appsec-scene__node,.marketing-root .appsec-scene__hex--ok,.marketing-root .appsec-scene__edge,.marketing-root .appsec-scene__badge--ok,.marketing-root .appsec-scene__status-c,.marketing-root .appsec-scene__hub-b{opacity:1!important;transform:none!important}.marketing-root .appsec-scene__hub,.marketing-root .appsec-scene__node{transform:translate(-50%,-50%)!important}.marketing-root .appsec-scene__hex,.marketing-root .appsec-scene__hex--ok,.marketing-root .appsec-scene__edge{stroke-dashoffset:0!important}.marketing-root .appsec-scene__packet,.marketing-root .appsec-scene__badge--find,.marketing-root .appsec-scene__hub-a,.marketing-root .appsec-scene__status-a,.marketing-root .appsec-scene__status-b,.marketing-root .appsec-scene__sweep{opacity:0!important}.marketing-root .appsec-scene__hub-mark{color:var(--mint)!important;border-color:#47dfb180!important}.marketing-root .cspm-scene,.marketing-root .cspm-scene *{animation:none!important}.marketing-root .cspm-scene__hub,.marketing-root .cspm-scene__node,.marketing-root .cspm-scene__badge--expose,.marketing-root .cspm-scene__risk,.marketing-root .cspm-scene__hub-b{opacity:1!important;transform:none!important}.marketing-root .cspm-scene__hub,.marketing-root .cspm-scene__node{transform:translate(-50%,-50%)!important}.marketing-root .cspm-scene__risk{stroke-dashoffset:0!important}.marketing-root .cspm-scene__packet,.marketing-root .cspm-scene__badge--drift,.marketing-root .cspm-scene__hub-a{opacity:0!important}.marketing-root .exposure-scene,.marketing-root .exposure-scene *{animation:none!important}.marketing-root .exposure-scene__node,.marketing-root .exposure-scene__rel,.marketing-root .exposure-scene__status-c,.marketing-root .exposure-scene__alert,.marketing-root .exposure-scene__risk,.marketing-root .exposure-scene__spine{opacity:1!important;transform:none!important}.marketing-root .exposure-scene__node{left:var(--x)!important;top:var(--y)!important;transform:translate(-50%,-50%)!important}.marketing-root .exposure-scene__rel,.marketing-root .exposure-scene__alert{transform:translate(-50%,-50%)!important}.marketing-root .exposure-scene__spine,.marketing-root .exposure-scene__risk{stroke-dashoffset:0!important}.marketing-root .exposure-scene__packet,.marketing-root .exposure-scene__status-a,.marketing-root .exposure-scene__status-b{opacity:0!important}.marketing-root .aisec-scene,.marketing-root .aisec-scene *{animation:none!important}.marketing-root .aisec-scene__node,.marketing-root .aisec-scene__gate,.marketing-root .aisec-scene__badge--block,.marketing-root .aisec-scene__edge{opacity:1!important;transform:none!important}.marketing-root .aisec-scene__node,.marketing-root .aisec-scene__gate{transform:translate(-50%,-50%)!important}.marketing-root .aisec-scene__edge{stroke-dashoffset:0!important}.marketing-root .aisec-scene__packet,.marketing-root .aisec-scene__token,.marketing-root .aisec-scene__risk,.marketing-root .aisec-scene__badge--inject{opacity:0!important}.marketing-root .grc-scene,.marketing-root .grc-scene *{animation:none!important}.marketing-root .grc-scene__hub,.marketing-root .grc-scene__node,.marketing-root .grc-scene__stamp,.marketing-root .grc-scene__badge--ok,.marketing-root .grc-scene__edge,.marketing-root .grc-scene__ok,.marketing-root .grc-scene__hub-b,.marketing-root .grc-scene__sheet{opacity:1!important;transform:none!important}.marketing-root .grc-scene__hub,.marketing-root .grc-scene__stamp,.marketing-root .grc-scene__node{transform:translate(-50%,-50%)!important}.marketing-root .grc-scene__sheet--a{opacity:.55!important;transform:translate(calc(-50% - 16px),calc(8px - 50%))rotate(-8deg)!important}.marketing-root .grc-scene__sheet--b{opacity:.7!important;transform:translate(calc(14px - 50%),calc(4px - 50%))rotate(7deg)!important}.marketing-root .grc-scene__sheet--c{transform:translate(-50%,-50%)!important}.marketing-root .grc-scene__edge,.marketing-root .grc-scene__ok{stroke-dashoffset:0!important}.marketing-root .grc-scene__packet,.marketing-root .grc-scene__token,.marketing-root .grc-scene__risk,.marketing-root .grc-scene__badge--risk,.marketing-root .grc-scene__hub-a{opacity:0!important}.marketing-root .grc-scene__hub-mark{color:var(--mint)!important;border-color:#47dfb180!important}}
