.case-page.shell{--case-media-width:100%;--case-grid-line:var(--site-grid-line);--case-grid-gap:24px;--case-grid-inset:calc((100% - 11 * var(--case-grid-gap)) / 12 + var(--case-grid-gap));width:var(--site-grid-rails);max-width:none;padding-inline:var(--site-grid-inset);border-inline:1px solid transparent}.case-page.shell .case-opening,.case-page.shell .gallery-intro,.case-page.shell .security-outcomes,.case-page.shell .security-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--case-grid-gap);row-gap:0;align-items:start}.case-page.shell .case-opening .case-facts{grid-column:2/span 3}.case-page.shell .case-opening-copy{grid-column:7/span 4}.case-page.shell .case-opening-copy h2{font-size:clamp(28px,2.4vw,36px)}.case-page.shell :is(.case-opening,.security-section,.security-outcomes,.aera-section,.case-story,.case-gallery){position:relative}.case-page.shell :is(.case-opening,.security-section,.security-outcomes,.aera-section,.case-story,.case-gallery):before{content:"";position:absolute;inset:0 0 auto;border-top:1px dashed var(--case-grid-line);border-image:repeating-linear-gradient(to right,var(--case-grid-line) 0 4px,transparent 4px 8px) 1 /1px 0 0 /0 100vw;pointer-events:none}.case-page.shell :is(.security-section,.security-outcomes)>.eyebrow{grid-column:2/span 4}.case-page.shell .security-section>h2{grid-column:2/span 4;max-width:none;margin:24px 0 0;font-size:clamp(28px,2.25vw,34px)}.case-page.shell .security-section>.security-lead{grid-column:7/span 4;grid-row:2;max-width:none;margin-top:24px}.case-page.shell .security-section:not(:has(>.security-lead))>h2{grid-column:2/span 8}.case-page.shell .security-section>:where(.soc-visual,.security-stack,.soc-wireframe-section){grid-column:1/-1}.case-page.shell .security-section>:where(.security-grid,.security-process,.security-scope,.security-decision,dl){grid-column:2/span 10}.case-page.shell .security-section>:where(.soc-visual,.security-grid,.security-process,.security-stack){margin-top:48px}.case-page.shell .security-section>.security-decision:first-of-type{margin-top:32px}.case-page.shell .soc-wireframe-intro{max-width:none;padding-left:var(--case-grid-inset)}.case-page.shell .soc-wireframe-note{margin-left:var(--case-grid-inset)}.case-page.shell .gallery-intro{max-width:none}.case-page.shell .gallery-intro h2{grid-column:2/span 4;max-width:none;font-size:clamp(28px,2.25vw,34px)}.case-page.shell .gallery-intro p{grid-column:7/span 4;max-width:none}.case-page.shell .security-outcome{grid-column:2/span 10;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:var(--case-grid-gap)}.case-page.shell .security-outcome h2{grid-column:1/span 4}.case-page.shell .security-outcome p{grid-column:6/span 4}.case-page.shell .security-evidence{grid-column:7/span 4}.case-page.shell .security-measurement dl>div{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:var(--case-grid-gap)}.case-page.shell .security-measurement dt{grid-column:1/span 4}.case-page.shell .security-measurement dd{grid-column:6/span 4}.case-page.shell .aera-section,.case-page.shell .case-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--case-grid-gap);row-gap:0;align-items:start}.case-page.shell :is(.aera-section,.case-story)>.eyebrow{grid-column:2/span 4}.case-page.shell .aera-section>h2{grid-column:2/span 4;max-width:none;margin:24px 0 0;font-size:clamp(28px,2.25vw,34px)}.case-page.shell .aera-section>.aera-lead{grid-column:7/span 4;grid-row:2;max-width:none;margin-top:24px}.case-page.shell .aera-section>:where(.ap-storyboard,.aera-placeholder){grid-column:1/-1}.case-page.shell .aera-section>:where(.aera-research,.aera-pillars,.aera-flow,.aera-decisions,.aera-checks,.aera-note){grid-column:2/span 10}.case-page.shell .aera-section>:where(.aera-research,.aera-pillars,.aera-decisions,.aera-checks){margin-top:48px}.case-page.shell .aera-section>.aera-note{margin-top:20px}.case-page.shell .case-story{row-gap:24px}.case-page.shell .case-story>div{display:contents}.case-page.shell .case-story>div>:where(h2,h3){grid-column:2/span 4;max-width:none;margin:0}.case-page.shell .case-story>div>h2{font-size:clamp(28px,2.25vw,34px)}.case-page.shell .case-story>div>p{grid-column:7/span 4;max-width:none;margin:0}.case-page.shell .pillars{padding-inline:var(--case-grid-inset)}@media (min-width:901px){.case-page.shell{--case-grid-gap:var(--site-grid-column-gap);--case-grid-inset:0px;--case-section-space:calc(2 * var(--site-grid-section-space));border-inline:0}.case-page.shell .aera-section>h2,.case-page.shell .case-opening .case-facts,.case-page.shell .case-story>div>:is(h2,h3),.case-page.shell .gallery-intro h2,.case-page.shell :is(.aera-section,.case-story)>.eyebrow{grid-column:1/span 6}.case-page.shell .aera-section>.aera-lead,.case-page.shell .case-opening-copy,.case-page.shell .case-story>div>p,.case-page.shell .gallery-intro p{grid-column:7/span 6}.case-page.shell .aera-section>h2,.case-page.shell .case-story>div>h2,.case-page.shell :is(.case-opening-copy h2,.gallery-intro h2){font-size:36px;line-height:1.4}.case-page.shell .case-opening-copy h2{margin-bottom:24px}.case-page.shell .case-opening-copy>p:last-child{max-width:536px}.case-page.shell .case-story>.eyebrow{padding-top:0}.case-page.shell .case-story>div>h3{font-size:24px;line-height:1.4}.case-page.shell .case-story>div>h3,.case-page.shell .case-story>div>p:nth-of-type(n+2){margin-top:24px}.case-page.shell .gallery-intro{margin-bottom:var(--site-grid-heading-gap)}.case-page.shell .gallery-grid{gap:var(--site-grid-media-gap)}.case-page.shell:is(.case-aera,.case-grond) .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page.shell .gallery-item.paired{grid-column:auto}.case-page.shell .gallery-item.full figcaption{max-width:none}.case-page.shell .gallery-image-link,.case-page.shell .gallery-image-link img{border-radius:0}.case-page.shell .aera-section>:where(.aera-research,.aera-pillars,.aera-flow,.aera-decisions,.aera-checks,.aera-note){grid-column:1/-1}.case-page.shell .aera-section>:where(.aera-flow,.ap-storyboard,.aera-placeholder){margin-top:48px}.case-page.shell .aera-decisions article,.case-page.shell .aera-research>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--site-grid-column-gap)}.case-page.shell .aera-pillars,.case-page.shell .pillars{gap:var(--site-grid-column-gap)}.case-page.shell .pillars article{padding:0}.case-page.shell .bottom-back,.case-page.shell .next-case{position:relative}.case-page.shell .bottom-back:before,.case-page.shell .next-case:before{content:"";position:absolute;inset:0 0 auto;border-top:1px dashed var(--case-grid-line);border-image:repeating-linear-gradient(to right,var(--case-grid-line) 0 4px,transparent 4px 8px) 1 /1px 0 0 /0 100vw;pointer-events:none}.case-page.shell .bottom-back{display:flex;width:100%;margin:0;padding-block:28px 55px}}@media (max-width:900px){.case-page.shell{width:calc(100% - 24px);padding-inline:16px}.case-page.shell .case-opening,.case-page.shell .gallery-intro,.case-page.shell .security-outcomes,.case-page.shell .security-section{grid-template-columns:minmax(0,1fr)}.case-page.shell .case-opening>*,.case-page.shell .gallery-intro>:is(h2,p),.case-page.shell .security-outcomes>*,.case-page.shell .security-section:not(:has(>.security-lead))>h2,.case-page.shell .security-section>*,.case-page.shell .security-section>.security-lead,.case-page.shell .security-section>h2{grid-column:1/-1;grid-row:auto}.case-page.shell .case-opening .case-facts,.case-page.shell .case-opening-copy{grid-column:1/-1}.case-page.shell .case-opening{row-gap:36px}.case-page.shell .gallery-intro{row-gap:18px}.case-page.shell .soc-wireframe-intro{padding-left:0}.case-page.shell .soc-wireframe-note{margin-left:0}.case-page.shell .security-measurement dl>div,.case-page.shell .security-outcome{grid-template-columns:minmax(0,1fr);row-gap:18px}.case-page.shell .security-measurement dd,.case-page.shell .security-measurement dt,.case-page.shell .security-outcome>*{grid-column:1/-1}.case-page.shell .aera-section,.case-page.shell .case-story{grid-template-columns:minmax(0,1fr)}.case-page.shell .aera-section>*,.case-page.shell .aera-section>.aera-lead,.case-page.shell .aera-section>h2,.case-page.shell .case-story>.eyebrow,.case-page.shell .case-story>div>:is(h2,h3,p){grid-column:1/-1;grid-row:auto}.case-page.shell .pillars{padding-inline:0}.case-page.shell :is(.case-opening,.aera-section,.security-section,.security-outcomes,.case-story,.gallery-intro)>:nth-child(n){grid-column:1/-1;grid-row:auto}}.security-before-canvas,.security-connected-canvas{--security-cycle:7.2s;width:100%;overflow:hidden;position:relative;isolation:isolate}.security-before-canvas{background:#c4a9ff;padding:40px;min-height:520px;display:flex;flex-direction:column}.security-tool-suites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;z-index:1}.security-tool-suite{padding:16px;border:1px solid #e0dbe966;border-radius:8px;background:#744cd847;min-width:0;backdrop-filter:blur(6px)}.security-tool-suite-title{display:flex;align-items:center;gap:12px;padding:8px 6px;background:white;border:2px solid #e3e3e360;border-radius:8px;color:#151021}.security-node-icon{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;background:#744cd8;border-radius:7px}.security-node-icon img{width:22px;height:22px;object-fit:contain}.security-node-icon.is-green{background:#1dd69a}.security-tool-suite-title strong{display:block;font-size:15px;font-weight:500;line-height:1.3}.security-tool-suite-title small{display:block;color:#80778c;font-size:12px;line-height:1.5;margin-top:3px}.security-tool-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;height:80px;padding-top:16px}.security-tool-logos img{width:100%;height:34px;object-fit:contain}.security-tool-question{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:white;font-size:11px;line-height:1.6}.security-manual-connections{flex:1;min-height:130px;position:relative}.security-manual-connections svg{display:block;position:absolute;width:100%;height:100%;inset:0}.security-manual-connections>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:white;color:#151021;font-size:10px;border:1px solid #e0dbe9;padding:8px 12px;border-radius:8px;white-space:nowrap}.security-manual-mobile-path{display:none}.security-analyst-icon img{width:22px;height:22px;object-fit:contain}.security-manual-analyst{display:flex;align-items:center;align-self:center;gap:16px;max-width:430px;padding:16px 12px;background:white;border:2px solid #e3e3e360;border-radius:8px}.security-manual-analyst strong{display:block;font-size:15px;line-height:1.5;color:#a52727;font-weight:500}.security-manual-analyst div>span{display:block;font-size:12px;line-height:1.5;color:#865e5e;margin-top:5px}.security-analyst-icon{background:#ee898b;color:white;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:6px;font-size:22px}.security-connected-canvas{aspect-ratio:1272.4/446.3;background:#6c27f1 url(/assets/security-one/2026/gradient.png) 50%/cover no-repeat}.security-live-connections{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.security-map-actions,.security-map-sources{position:absolute;top:22.4%;height:55%;width:15.15%;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.security-map-sources{left:7.4%}.security-map-actions{right:7.4%}.security-map-node{display:flex;align-items:center;gap:12px;background:white;padding:4px;border:2px solid #e3e3e360;border-radius:8px;min-height:46px;color:#0a0a0a}.security-map-node strong{font-size:14px;font-weight:500;line-height:1.3}.security-hub-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13.1%;aspect-ratio:1;border-radius:20px;border:1px solid #b59af8;background:linear-gradient(135deg,#5720c8 -25%,#0c0919 65%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;box-shadow:0 0 70px 24px #b799fa25;z-index:2;color:#f6f0ff;animation:security-hub-process var(--security-cycle) ease-in-out infinite}.security-hub-node:after{content:"";position:absolute;inset:-1px;border:1px solid #b8ffe6;border-radius:inherit;opacity:0;pointer-events:none;animation:security-hub-ripple var(--security-cycle) ease-out infinite}.security-hub-node img{object-fit:contain;animation:security-symbol-process var(--security-cycle) ease-in-out infinite}.security-hub-node strong{font-size:18px;font-weight:500;line-height:1.5}.security-signal{stroke:white;opacity:0;stroke-dashoffset:.04;filter:drop-shadow(0 0 3px #ffffffb3);animation:security-signal-in var(--security-cycle) linear infinite;animation-delay:var(--lane-delay,0s)}.security-signal.is-outgoing{stroke:#8effd6;filter:drop-shadow(0 0 4px #1dd69a);animation-name:security-signal-out}.security-map-actions .security-map-node{animation:security-destination-active var(--security-cycle) ease-in-out infinite;animation-delay:var(--lane-delay,0s)}.security-destination-port{animation:security-port-active var(--security-cycle) ease-in-out infinite;animation-delay:var(--lane-delay,0s)}.security-mobile-connections{display:none}@keyframes security-signal-in{0%,6%{opacity:0;stroke-dashoffset:.04}8%{opacity:1;stroke-dashoffset:.04}32%{opacity:1;stroke-dashoffset:-1}33%,to{opacity:0;stroke-dashoffset:-1}}@keyframes security-signal-out{0%,44%{opacity:0;stroke-dashoffset:.04}46%{opacity:1;stroke-dashoffset:.04}74%{opacity:1;stroke-dashoffset:-1}75%,to{opacity:0;stroke-dashoffset:-1}}@keyframes security-hub-process{0%,29%,66%,to{border-color:#b59af8;box-shadow:0 0 70px 24px #b799fa25}37%,47%{border-color:#b8ffe6;box-shadow:0 0 40px 10px #ad7dff70,0 0 75px 24px #8effd62b}}@keyframes security-hub-ripple{0%,34%{opacity:0;transform:scale(1)}38%{opacity:.65;transform:scale(1)}61%,to{opacity:0;transform:scale(1.35)}}@keyframes security-symbol-process{0%,29%,66%,to{filter:none}37%,47%{filter:brightness(1.5) drop-shadow(0 0 9px #ba9bff99)}}@keyframes security-destination-active{0%,72%,to{background-color:white;border-color:#e3e3e360;box-shadow:0 0 0 0 #1dd69a00}78%,87%{background-color:#d6ffef;border-color:#75edbf;box-shadow:0 0 22px 3px #1dd69a40}}@keyframes security-port-active{0%,72%,to{fill:white}78%,87%{fill:#8effd6}}@media (max-width:1100px) and (min-width:801px){.security-before-canvas{padding:28px;min-height:480px}.security-tool-suites{gap:16px}.security-tool-suite{padding:10px}.security-tool-suite-title{gap:7px}.security-tool-suite-title small{font-size:9px}.security-tool-logos{gap:8px}.security-map-node{gap:7px}.security-map-node strong{font-size:11px}.security-node-icon{flex-basis:28px;width:28px;height:28px}.security-hub-node strong{font-size:14px}.security-hub-node img{width:44px;height:40px}}@media (max-width:800px){.security-before-canvas{padding:24px;min-height:0}.security-tool-suites{--suite-gap:18px;grid-template-columns:1fr;gap:var(--suite-gap)}.security-tool-suite{position:relative;padding:16px}.security-tool-suite:not(:last-child):after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;width:2px;height:calc(var(--suite-gap) + 2px);transform:translateX(-50%);background:white;pointer-events:none}.security-tool-logos{gap:24px}.security-tool-logos img{max-width:130px;justify-self:center}.security-tool-question{font-size:12px}.security-manual-connections{flex:none;height:70px;min-height:70px}.security-manual-desktop-path{display:none}.security-manual-mobile-path{display:block}.security-manual-connections svg circle{display:none}.security-manual-analyst{max-width:100%}.security-manual-analyst .security-analyst-icon{display:none}.security-connected-canvas{aspect-ratio:auto;height:410px}.security-live-connections{display:none}.security-mobile-connections{display:block;position:absolute;inset:0;width:100%;height:100%}.security-map-actions,.security-map-sources{left:5%;right:5%;width:90%;top:7%;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-map-actions{top:auto;bottom:7%}.security-map-node{flex-direction:column;gap:6px;padding:8px 4px}.security-map-node strong{font-size:11px;text-align:center}.security-node-icon{width:30px;height:30px;flex-basis:30px}.security-hub-node{width:120px;border-radius:18px}.security-hub-node img{width:44px;height:40px}.security-hub-node strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.security-destination-port,.security-hub-node,.security-hub-node img,.security-hub-node:after,.security-map-actions .security-map-node,.security-signal{animation:none}.security-signal{display:none}}.soc-visual{margin:36px 0}.soc-visual figcaption{margin-top:14px}.soc-wireframe-section{margin-top:56px}.soc-wireframe-intro{max-width:760px;margin-bottom:28px}.soc-wireframe-intro h3{margin-top:20px}.soc-wireframes{--wireframe-width:clamp(240px,56vw,896px);--wireframe-height:clamp(192px,34.4vw,576px);overflow:hidden;padding:24px 0;border:0;background:#f1f0f3;margin-block:0 20px}.soc-wireframe-track{display:flex;width:max-content;animation:security-wireframes-marquee 100s linear infinite;will-change:transform}.soc-wireframe-group{display:flex;gap:24px;padding-right:24px}.soc-wireframe-image{display:block;flex:0 0 var(--wireframe-width);width:var(--wireframe-width);height:var(--wireframe-height);background:transparent}.soc-wireframe-image img{display:block;width:100%;height:100%;object-fit:contain}.soc-wireframes:is(:hover,:focus-within) .soc-wireframe-track{animation-play-state:paused}@keyframes security-wireframes-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.soc-wireframes{overflow-x:auto}.soc-wireframe-track{animation:none;will-change:auto}.soc-wireframe-group[aria-hidden=true]{display:none}}.case-page.shell.security-case-v2{width:var(--site-grid-rails);padding-inline:var(--site-grid-inset);border:0;--case-media-width:100%;--case-grid-line:var(--site-grid-line);--so-space:var(--site-grid-section-space)}.security-case-v2 .case-title{padding-block:64px 56px}.security-case-v2 .case-title h1{font-size:clamp(48px,4.93vw,72px)}.security-case-v2 .case-hero-image{aspect-ratio:auto;background:none;padding:0}.security-case-v2 .case-hero-image img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.case-page.shell.security-case-v2 .case-opening{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--site-grid-column-gap);padding:96px 0 64px}.case-page.shell.security-case-v2 .case-opening .case-facts,.case-page.shell.security-case-v2 .case-opening-copy{grid-column:auto;grid-row:auto}.case-page.shell.security-case-v2 .case-opening-copy h2{font-size:36px;line-height:1.4;text-wrap:balance;margin-bottom:24px}.security-case-v2 .case-opening-copy p:last-child{max-width:536px}.so-case-section{position:relative;padding-block:var(--so-space);scroll-margin-top:100px}.security-case-v2 .bottom-back:before,.security-case-v2 .next-case:before,.so-case-section:before{content:"";position:absolute;inset:0 0 auto;border-top:1px dashed var(--case-grid-line);border-image:repeating-linear-gradient(to right,var(--case-grid-line) 0 4px,transparent 4px 8px) 1 /1px 0 0 /0 100vw;pointer-events:none}.so-story-v2 h2{font-size:36px;max-width:620px}.so-story-v2 h2,.so-story-v2 h3{line-height:1.4;text-wrap:balance;font-weight:400}.so-story-v2 h3{font-size:24px}.so-story-v2 p{line-height:1.75}.so-story-v2 .eyebrow{margin:0 0 24px}.so-section-title{margin-bottom:48px}.so-editorial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-grid-column-gap);align-items:start}.so-state-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:end;margin-bottom:32px}.so-state-heading .eyebrow{margin-bottom:22px}.so-state-heading>p{line-height:1.5;max-width:470px}.so-editorial-list{list-style:none;display:flex;flex-direction:column;gap:48px;margin:0;padding:0}.so-decision-copy h3,.so-editorial-list h3{margin:20px 0 16px}.so-decision-copy p,.so-editorial-list p{max-width:612px}.so-decision-copy .security-number,.so-editorial-list .security-number{display:block;line-height:24px}.so-problem-details{margin-block:64px}.so-wireframe-wrap{margin-top:128px}.case-page.shell.security-case-v2 .soc-wireframe-section{margin-top:0}.case-page.shell.security-case-v2 .soc-wireframe-intro{padding-left:0;max-width:none}.case-page.shell.security-case-v2 .soc-wireframe-note{margin-left:0}.so-wireframe-wrap .soc-wireframe-intro h3{font-size:36px;margin-top:24px;line-height:1.4}.so-decision-rows{display:flex;flex-direction:column;gap:32px}.security-video{position:relative;min-width:0;overflow:hidden;background:#b995fd}.security-video video{display:block;width:100%;height:auto;object-fit:cover}.security-video-toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff55;background:#151021bb;color:white;font-size:15px;cursor:pointer;opacity:0;transition:opacity .2s}.security-video:is(:hover,:focus-within) .security-video-toggle{opacity:1}.security-video-toggle:focus-visible{outline:2px solid white;outline-offset:3px}.so-section-heading{align-items:end;margin-bottom:36px}.so-section-heading>p{max-width:536px}.so-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.so-identity-grid>img{width:100%;height:auto}.so-identity-grid .security-video{aspect-ratio:1241/1098}.so-identity-grid .security-video video{width:100%;height:100%}.so-operations-assets{display:flex;flex-direction:column;gap:36px}.so-operations-assets img{width:100%;height:auto;display:block}.so-stack-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#ece7f3;margin:48px 0}.so-stack-strip>div{padding:28px;min-width:0}.so-stack-strip dt{color:#6540a6;font-family:var(--font-geist-pixel-square),monospace;font-size:12px;line-height:1.6}.so-stack-strip dd{margin:16px 0 0;font-size:16px;line-height:1.5;color:#4a4a47}.so-product-scope h3{margin:20px 0 16px}.so-product-scope p{max-width:520px}.so-outcome-row{padding-block:36px;align-items:start}.so-story-v2 .so-outcome-row h2{font-size:46px;line-height:1.15}.so-outcome-row p{max-width:425px}.security-case-v2 .bottom-back,.security-case-v2 .next-case{position:relative}.security-case-v2 .bottom-back{display:flex;width:100%;margin:0;padding-block:28px 55px}@media (max-width:1000px){.case-page.shell.security-case-v2 .case-opening-copy h2,.so-story-v2 h2{font-size:30px}.so-state-heading{grid-template-columns:1.2fr 1fr;gap:32px}.so-editorial-columns{gap:32px}.so-story-v2 .so-outcome-row h2{font-size:38px}.so-stack-strip>div{padding:20px}.so-story-v2 h3{font-size:23px}}@media (max-width:800px){.case-page.shell.security-case-v2{width:calc(100% - 24px);padding-inline:12px;--case-grid-line:rgb(74 74 71/16%);--so-space:48px}.case-page.shell.security-case-v2 .case-opening{grid-template-columns:1fr;gap:40px;padding-block:64px 48px}.so-editorial-columns,.so-state-heading{grid-template-columns:1fr;gap:28px}.so-story-v2 h2{font-size:30px}.so-story-v2 h3{font-size:24px}.so-state-heading .so-title-sentence{display:block;text-wrap:balance}.so-desktop-break{display:none}.so-story-v2 p{text-wrap:pretty}.so-state-heading>p{text-wrap:balance}.so-problem-details{margin-block:56px}.so-problem-details>.eyebrow{margin-bottom:0}.so-editorial-list{gap:36px}.so-wireframe-wrap{margin-top:80px}.so-wireframe-wrap .soc-wireframe-intro h3{font-size:28px}.so-identity-grid{gap:16px;grid-template-columns:1fr}.so-decision-rows{gap:56px}.so-decision-row{gap:24px}.so-stack-strip{grid-template-columns:1fr 1fr;margin-block:36px}.so-outcome-row{padding-block:28px;gap:16px}.so-story-v2 .so-outcome-row h2{font-size:36px}.security-video-toggle{opacity:1}.so-section-title{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.security-video-toggle{transition:none}}.aera-story-v2{--ac-navy:#12213e;--ac-blue:#477bb5;--ac-soft:#edf2f7;--ac-line:#cdd9e5}:is(.case-aera,.case-grond) .ac-section{position:relative;padding-block:var(--site-grid-section-space);scroll-margin-top:100px}.ac-section:before{content:"";position:absolute;inset:0 0 auto;border-top:1px dashed var(--case-grid-line);border-image:repeating-linear-gradient(to right,var(--case-grid-line) 0 4px,transparent 4px 8px) 1 /1px 0 0 /0 100vw;pointer-events:none}.ac-section-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--site-grid-column-gap);margin-bottom:var(--site-grid-heading-gap)}.ac-decision-copy .eyebrow,.ac-section-heading .eyebrow{margin-bottom:24px}.ac-section-heading h2{font-size:36px;font-weight:400;line-height:1.4;max-width:620px}.aera-story-v2 h3{font-size:24px;font-weight:400;line-height:1.4}.aera-story-v2 p{line-height:1.75;color:var(--muted)}.ac-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-grid-media-gap);list-style:none;padding:0;margin:48px 0 32px}.ac-journey li{position:relative;background:var(--ac-soft);padding:28px;min-width:0}.ac-journey li:not(:last-child):after{content:"→";position:absolute;left:100%;top:41px;width:var(--site-grid-media-gap);text-align:center;color:var(--ac-blue)}.ac-step{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ac-line);font-size:12px;color:var(--ac-navy);margin-bottom:24px}.ac-journey h3{margin-bottom:12px}.aera-story-v2 .ac-journey-question{margin-top:28px;color:var(--ac-navy)}.ac-research{border-block:1px solid var(--ac-line)}.ac-research summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;cursor:pointer;list-style:none}.ac-research summary::-webkit-details-marker{display:none}.ac-research summary>span{color:var(--ac-blue);font-size:24px;transition:transform .16s ease}.ac-research[open] summary>span{transform:rotate(45deg)}.ac-research>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-grid-column-gap);padding-block:4px 28px}.ac-research summary:focus-visible{outline:2px solid var(--ac-blue);outline-offset:5px}.ac-figure{margin:0;min-width:0}.ac-branding-row,.ac-branding-sequence{display:grid;gap:var(--site-grid-media-gap)}.ac-branding-row{grid-template-columns:minmax(0,1fr);align-items:start}.ac-branding-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-branding-asset{min-width:0;margin:0}.ac-branding-image,.ac-monitor>img{display:block;width:100%;height:auto}.ac-monitor{position:relative;width:100%;overflow:hidden}.ac-monitor-screen{position:absolute;left:28.15%;top:17.55%;width:43.7074%;height:44.9129%;overflow:hidden;border-radius:1px}.ac-monitor-screen .ac-motion,.ac-monitor-screen .ac-motion video{width:100%;height:100%;aspect-ratio:auto}.ac-monitor-screen .ac-motion video{object-fit:cover;object-position:center}.ac-monitor-screen .ac-motion-toggle{width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px);right:clamp(4px,.6vw,8px);bottom:clamp(4px,.6vw,8px);padding:0;font-size:clamp(10px,1.4vw,16px);opacity:0;transition:opacity .16s ease}.ac-monitor-screen .ac-motion-toggle:before{content:"";position:absolute;inset:-8px}.ac-monitor:focus-within .ac-motion-toggle,.ac-monitor:hover .ac-motion-toggle{opacity:1}.ac-branding-placeholder{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px dashed var(--ac-line);background:linear-gradient(145deg,#e7edf3,#f3f5f7 65%,#e9eff4);color:var(--ac-navy)}.ac-branding-pair .ac-branding-placeholder{aspect-ratio:780/900}.ac-branding-ratio,.ac-branding-slot{position:absolute;font-size:11px;letter-spacing:.05em;color:#60758d}.ac-branding-slot{top:20px;left:20px}.ac-branding-ratio{bottom:20px;right:20px}.ac-branding-placeholder-label{display:grid;justify-items:center;gap:12px;padding:24px;text-align:center;font-size:16px}.ac-branding-placeholder-label small{color:#60758d;font-size:12px}.ac-branding-image-mark{width:32px;height:24px;border:1px solid #a7b7c8;background:linear-gradient(145deg,transparent 50%,#cbd6e0 0) bottom /100% 70% no-repeat}.ac-app-entry{margin-bottom:var(--site-grid-section-space)}.ac-figure>img{width:100%;height:auto;display:block}.ac-figure figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:14px}.ac-asset{min-width:0;margin:0}.ac-asset figcaption{margin-top:20px}.ac-asset figcaption h3{margin-bottom:12px}.ac-asset figcaption p{font-size:14px!important;line-height:1.7}.ac-section>.case-editorial-layout+.ac-asset{margin-top:64px}.aera-story-v2 .case-editorial-body>.ac-asset,.aera-story-v2 .case-editorial-body>.ac-motion{margin-top:28px}.ac-motion{position:relative;min-width:0;margin:0;background:var(--ac-soft)}.ac-motion video{display:block;width:100%;height:auto;aspect-ratio:1280/1080}.ac-motion-wide video{aspect-ratio:16/9}.ac-motion-toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(18 33 62/15%);background:rgb(255 255 255/90%);color:var(--ac-navy);cursor:pointer}.ac-motion-toggle:focus-visible{outline:2px solid var(--ac-blue);outline-offset:3px}@media (max-width:600px){.ac-motion video{aspect-ratio:4/5;object-fit:cover}}.ac-section>.case-editorial-layout+.ac-research{margin-top:48px}.case-editorial-chapter-end{padding-bottom:var(--site-grid-section-space);margin-top:0}.ac-system-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--site-grid-media-gap);margin-top:48px}.ac-system-principles h3{margin-bottom:16px}.ac-draft .ac-system-principles{margin-bottom:48px}.ac-production-note{background:#fff4dd;border-inline-start:3px solid #c48b2b;padding:18px;margin-top:20px}.ac-production-note>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#805619;margin-bottom:10px}.ac-production-note p{font-size:14px!important;line-height:1.7;color:#604f35}.ac-draft-notice{display:flex;justify-content:space-between;align-items:center;gap:var(--site-grid-column-gap);padding:24px;margin-bottom:var(--site-grid-heading-gap);border:1px dashed var(--site-grid-line)}.ac-draft-notice .eyebrow{margin-bottom:12px}.ac-draft-notice>div{max-width:800px}.ac-draft-notice .text-link{flex-shrink:0}.ac-entry-media{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--site-grid-section-space)}.ac-decisions{display:grid;gap:80px;margin-top:48px}.ac-decision,.ac-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-grid-media-gap);align-items:start}.ac-decision{gap:var(--site-grid-column-gap);align-items:center}.ac-decision-text-only{row-gap:0;align-items:start}.ac-decision-text-only .ac-decision-copy{display:contents}.ac-decision-text-only .eyebrow,.ac-decision-text-only h3{grid-column:1}.ac-decision-text-only .ac-decision-copy>p:not(.eyebrow){grid-column:2;grid-row:2}.ac-decision-copy{max-width:530px}.ac-decision-copy h3{max-width:460px;margin-bottom:24px}.aera-story-v2 .ac-decision{grid-template-columns:minmax(0,1fr);gap:var(--site-grid-heading-gap);align-items:start}.aera-story-v2 .ac-decision .ac-decision-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--site-grid-column-gap);max-width:none}.aera-story-v2 .ac-decision-copy>:is(.eyebrow,h3){grid-column:1}.aera-story-v2 .ac-decision-copy>h3{margin-bottom:0;max-width:620px}.aera-story-v2 .ac-decision-copy>p:not(.eyebrow){grid-column:2;grid-row:2}.ac-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-grid-column-gap);margin-top:48px}.ac-outcomes h3{margin-bottom:16px}.ac-scope-note{margin-top:48px;max-width:850px;font-size:14px!important}@media (max-width:1000px){.ac-section-heading h2{font-size:30px}.ac-decision,.ac-section-heading{gap:32px}.ac-journey li{padding:22px}}@media (max-width:800px){.ac-branding-pair{grid-template-columns:minmax(0,1fr)}:is(.case-aera,.case-grond) .ac-section{padding-block:48px}.ac-decision,.ac-research>div,.ac-section-heading{grid-template-columns:1fr;gap:24px}.ac-section-heading{margin-bottom:32px}.ac-journey,.ac-media-pair,.ac-outcomes{grid-template-columns:1fr;gap:28px}.ac-system-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ac-decision-text-only .ac-decision-copy>p:not(.eyebrow){grid-column:1;grid-row:auto}.aera-story-v2 .ac-decision .ac-decision-copy{grid-template-columns:1fr}.aera-story-v2 .ac-decision-copy>h3{margin-bottom:24px}.aera-story-v2 .ac-decision-copy>p:not(.eyebrow){grid-column:1;grid-row:auto}.ac-journey{margin-top:36px}.ac-journey li:not(:last-child):after{content:"↓";left:auto;right:24px;top:100%;height:28px;width:24px}.ac-draft-notice{flex-direction:column;align-items:start;gap:20px}.ac-decisions{gap:56px;margin-top:40px}.ac-decision-copy,.ac-decision-copy h3{max-width:none}.ac-scope-note{margin-top:36px}}@media (prefers-reduced-motion:reduce){.ac-research summary>span{transition:none}}.aera-story-v2 .ac-review-image{display:block;width:100%;max-width:960px;height:auto;margin-inline:auto}@media (max-width:600px){.aera-story-v2 .ac-review-image{aspect-ratio:1;object-fit:cover}}