.v2-security{--sc-ice:#c8f7ff;--sc-ok:#6ff0d2}.sc-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,70px);width:100%;max-width:1400px;margin:0 auto;display:grid}.sc-hero-copy .eyebrow{gap:14px}.sc-hero h1{max-width:600px}.sc-hero-art{justify-self:end;width:100%;max-width:620px;margin:0}.sc-shell-tag{font:9.5px var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fdcff;white-space:nowrap;position:absolute;transform:translate(10px,6px)}.sc-shell-tag.is-core{color:#fff;transform:translate(-50%)}.sc-shell-tag.is-req{color:var(--sc-ice);transform:none}.sc-chain{font:10.5px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:#cfeeff;flex-wrap:wrap;gap:6px 0;margin:40px 0 0;padding:0;list-style:none;display:flex}.sc-chain li{border:1px solid var(--v2-line-strong);background:#05102099;border-left-width:0;align-items:center;gap:7px;padding:7px 12px;display:flex}.sc-chain li:first-child{border-left-width:1px;border-radius:6px 0 0 6px}.sc-chain li:last-child{border-color:#c8f7ff8c;border-radius:0 6px 6px 0}.sc-chain li span{color:var(--v2-cyan)}.sc-trust,.sc-cycle,.sc-principles{background:radial-gradient(at 70% 30%,#0082e61f,#0000 55%),#061426}.sc-overview,.sc-caps,.sc-apps{background:var(--v2-ink)}.sc-trust:before{content:"";pointer-events:none;border:1px dashed #63cfff1f;border-radius:28px;position:absolute;inset:28px}.sc-topo{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"main mon""cap cap";gap:16px;margin:0;display:grid}.sc-topo-main{grid-area:main;padding-top:34px;position:relative}.sc-request{font:10px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ice);background:#061426;border:1px solid #c8f7ff8c;border-radius:6px;padding:5px 10px;position:absolute;top:0;left:22px}.sc-request:after{content:"";border-left:2px solid var(--v2-cyan);height:11px;position:absolute;top:100%;left:20px}.sc-shell{background:#05102099;border:1px solid #63cfff66;border-radius:18px;padding:0 clamp(12px,2.2vw,30px) clamp(12px,2.2vw,30px);position:relative}.sc-shell--identity{border-style:dashed}.sc-shell--access{background:#081a33b3;border-color:#00c8ff80}.sc-shell--app{background:#0a2240bf;border-color:#00c8ffa6}.sc-shell--data{background:linear-gradient(160deg,#0d3a66cc,#081a33d9);border-color:#c8f7ffbf}.sc-shell-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.sc-gate{width:40px;height:40px;color:var(--v2-cyan);background:#061426;border:1px solid #c8f7ff8c;border-radius:10px;place-items:center;display:grid;position:relative}.sc-gate:before{content:"";border-left:2px solid #00c8ffb3;height:18px;position:absolute;bottom:100%;left:50%}.sc-shell-head h3{margin:4px 0 0;font-size:20px}.sc-shell-head p{color:var(--v2-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.sc-state{font:normal 10px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ok);white-space:nowrap;background:#6ff0d214;border:1px solid #6ff0d280;border-radius:999px;padding:5px 10px}.sc-vault{gap:8px;padding:6px 0 4px 54px;display:flex}.sc-vault i{background:#0d4a7e99;border:1.5px solid #c8f7ffb3;border-radius:50%/22%;width:46px;height:30px}.sc-monitor{background:#051020bf;border:1px solid #c8f7ff73;border-radius:18px;grid-area:mon;padding:24px 20px;position:relative}.sc-monitor h3{margin:6px 0 0;font-size:20px}.sc-monitor p{color:var(--v2-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sc-monitor ul{gap:22px;margin:26px 0;padding:0;list-style:none;display:grid}.sc-monitor li{background:linear-gradient(90deg, transparent 0 8%, var(--sc-ice) 8% 12%, transparent 12% 30%, var(--v2-cyan) 30% 34%, transparent 34% 56%, var(--sc-ice) 56% 60%, transparent 60%);opacity:.7;height:12px;position:relative}.sc-monitor li:before{content:"";border-top:1px dashed #c8f7ff73;width:36px;position:absolute;top:50%;right:calc(100% + 20px)}.sc-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;grid-area:cap;margin:8px 0 0}.sc-depth{margin:0;padding:0;list-style:none;position:relative}.sc-depth:before{content:"";border-left:1px solid #00c8ff66;position:absolute;top:12px;bottom:12px;left:7px}.sc-depth li{margin-left:calc(28px + var(--i) * 34px);border:1px solid var(--v2-line);border-left:2px solid rgba(0, 200, 255, calc(.35 + var(--i) * .1));background:rgba(8, 26, 51, calc(.35 + var(--i) * .08));border-radius:4px 12px 12px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid;position:relative}.sc-depth li+li{margin-top:10px}.sc-depth-mark{left:calc(-28px - var(--i) * 34px + 2px);border:1.5px solid var(--v2-cyan);background:#061426;border-radius:3px;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%}.sc-depth-mark:after{content:"";width:calc(16px + var(--i) * 34px);border-top:1px dashed #00c8ff59;position:absolute;top:50%;left:100%}.sc-depth h3{margin:0;font-size:19px}.sc-depth p{color:var(--v2-muted);max-width:640px;margin:6px 0 0;font-size:14.5px;line-height:1.6}.sc-depth-layer{font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ice);border:1px solid var(--v2-line-strong);white-space:nowrap;border-radius:6px;padding:5px 10px}.sc-lifecycle{margin:0}.sc-chevrons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-chev{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);background:linear-gradient(120deg,#0d2d52,#0a2140);gap:4px;padding:20px 30px 20px 26px;display:grid;position:relative}.sc-chevrons li:first-child .sc-chev{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.sc-chevrons li:nth-child(3) .sc-chev{background:linear-gradient(120deg,#0f4a80,#0c3560)}.sc-chev strong{color:#fff;letter-spacing:-.02em;font-size:18px}.sc-chevrons p{color:var(--v2-muted);margin:14px 8px 0 4px;font-size:14px;line-height:1.55}.sc-return{border:1px dashed #c8f7ff73;border-top:0;border-radius:0 0 18px 18px;height:34px;margin:26px 9% 0 7%;position:relative}.sc-return:before{content:"";border:6px solid #0000;border-bottom:9px solid #c8f7ffb3;position:absolute;top:-8px;left:-6px}.sc-return span{font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:#9fdcff;white-space:nowrap;background:#061426;padding:2px 10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.sc-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sc-app-grid li{background:#081a3359;border:1px dashed #63cfff59;border-radius:14px;padding:26px 24px;position:relative}.sc-app-status{background:var(--sc-ok);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 4px #6ff0d21f}.sc-app-grid h3{margin:0;padding-right:20px;font-size:19px}.sc-app-grid p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.sc-principles-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.sc-rules{border-top:1px solid var(--v2-line-strong);margin:0;padding:0;list-style:none}.sc-rules li{border-bottom:1px solid var(--v2-line);grid-template-columns:70px minmax(0,1fr);column-gap:18px;padding:22px 0;display:grid}.sc-rule-n{font:11px var(--v2-mono);color:var(--v2-cyan);grid-row:span 2;padding-top:5px}.sc-rules h3{margin:0;font-size:19px}.sc-rules p{color:var(--v2-muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.v2-stage--security .v2-stage-frame{border-style:dashed;border-color:#63cfff4d}@media (prefers-reduced-motion:no-preference){.v2-js .v2-stage--security .v2-stage-surface.is-in .svg-layer{animation:v2-fade 1s ease calc(var(--d,0) * .26s + .2s) forwards}.v2-js .v2-stage--security .v2-stage-surface.is-in .svg-node{animation:v2-fade .8s ease calc(var(--d,0) * .26s + .5s) forwards}.v2-js .v2-stage--security .v2-stage-surface.is-in .svg-path{animation:1.2s .2s forwards v2-fade}.v2-js .v2-stage--security .v2-stage-surface.is-in .svg-signal{animation-duration:6s}.v2-js .sc-topo .sc-state{opacity:.25;filter:grayscale();transition:opacity .6s ease calc(var(--d) * .42s + .7s), filter .6s ease calc(var(--d) * .42s + .7s)}.v2-js .sc-topo.is-in .sc-state{opacity:1;filter:none}@keyframes sc-watch{0%,to{opacity:.45}50%{opacity:.9}}.v2-js .sc-topo.is-visible .sc-monitor li{animation:sc-watch 4s ease-in-out calc(var(--n,0) * 1s) infinite}.sc-monitor li:nth-child(2){--n:1}.sc-monitor li:nth-child(3){--n:2}.sc-monitor li:nth-child(4){--n:3}}@media (width<=1180px){.sc-chevrons{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.sc-return{display:none}.sc-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.sc-hero-grid,.sc-principles-grid{grid-template-columns:minmax(0,1fr)}.sc-hero-art{justify-self:start;max-width:560px}.sc-topo{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""mon""cap"}.sc-monitor ul{display:none}}@media (width<=760px){.sc-chain{display:none}.sc-shell-tag{letter-spacing:.1em;font-size:8px;transform:translate(6px,4px)}.sc-shell{border-radius:14px;padding:0 10px 10px}.sc-shell-head{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0}.sc-gate{width:32px;height:32px}.sc-state{grid-column:2;justify-self:start}.sc-shell-head p{font-size:13px}.sc-vault{padding-left:4px}.sc-depth:before,.sc-depth-mark{display:none}.sc-depth li{grid-template-columns:minmax(0,1fr);gap:12px;margin-left:0}.sc-depth-layer{justify-self:start}.sc-chevrons{grid-template-columns:minmax(0,1fr);gap:4px}.sc-chev,.sc-chevrons li:first-child .sc-chev{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));padding:16px 20px 26px}.sc-chevrons p{margin:10px 4px 16px}.sc-app-grid{grid-template-columns:minmax(0,1fr)}.sc-trust:before{inset:12px}}
