@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/azeret-mono-latin-ext-wght-normal.CaAVEd4C.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/azeret-mono-latin-wght-normal.BhHwRSCm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-cyrillic-ext-600-normal.DegcPR6g.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-cyrillic-ext-600-normal.DBydRLII.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-vietnamese-600-normal.CdKbmnAp.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-vietnamese-600-normal.-5ui7us-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-ext-600-normal.CBdNZ9Ci.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-ext-600-normal.DvCwRnqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink:#071426;--ink-2:#0a2448;--navy:#081d3f;--navy-2:#10356f;--blue:#0c6dfd;--blue-2:#2ea8ff;--cyan:#5cd7ff;--gold:#f3c51f;--gold-2:#ffe16a;--green:#2eaa68;--paper:#f3f6fa;--paper-blue:#eaf2ff;--white:#fff;--muted:#4d6079;--line:#cfd9e7;--interactive-border:#7185a3;--line-dark:#8aafe838;--shadow-sm:0 10px 30px #07142d14;--shadow-lg:0 28px 80px #04102933;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shell:1240px;--header-height:74px;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", "Segoe UI", sans-serif;--motion-ease:cubic-bezier(.22, 1, .36, 1);--section-tight:clamp(42px, 4vw, 60px);--section-standard:clamp(56px, 5.5vw, 80px);--section-immersive:clamp(68px, 7vw, 104px);--measure-copy:66ch;--measure-heading:19ch;--surface-canvas:#fbfcff;--surface-blueprint:#edf4ff;--surface-inset:#e6eef9;--surface-night:#06142e;--rule-subtle:#657fa538;--rule-strong:#1769ff85}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s both nt-page-out}::view-transition-new(root){animation:nt-page-in .23s var(--motion-ease) both}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){mix-blend-mode:normal;animation:none}@keyframes nt-page-out{to{opacity:0}}@keyframes nt-page-in{0%{opacity:0}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{color:var(--ink);background:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62}body,button,a{text-rendering:optimizelegibility}img{max-width:100%;height:auto;display:block}svg{max-width:100%;display:block}picture{display:block}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul,ol,figure,blockquote{margin-top:0}figure,blockquote{margin-left:0;margin-right:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;font-weight:650;line-height:1.06}h1{margin-bottom:22px;font-size:clamp(2.65rem,4.8vw,4.9rem)}h2{margin-bottom:20px;font-size:clamp(2rem,3.3vw,3.2rem)}h3{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.75rem)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--white);background:var(--blue);border-radius:10px;padding:11px 16px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.shell-narrow{width:min(100% - 48px,860px);margin-inline:auto}.section-dark{color:#dbe7fb;background:radial-gradient(circle at 82% 15%,#1d69ff38,#0000 32%),linear-gradient(145deg,#07142d,#0b224b 65%,#07142d)}.section-dark h2,.section-dark h3{color:var(--white)}.section-dark .card h3{color:var(--ink)}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.77rem;font-weight:850;line-height:1.3;display:flex}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center .eyebrow,.section-heading-center p{justify-content:center;margin-inline:auto}.section-subheading{margin-top:clamp(36px,5vw,56px)}.button-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:.95rem;font-weight:780;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button-secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.button-secondary:hover{box-shadow:var(--shadow-sm);border-color:#b6c5db}.button-gold:hover{background:var(--gold-2)}.button-ghost-light:hover{background:#ffffff1c}.button-small{min-height:42px;padding:10px 18px;font-size:.88rem}.text-link{color:var(--blue);text-underline-offset:5px;align-items:center;gap:8px;font-weight:780;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after{transform:translate(4px)}.site-header{z-index:100;height:var(--header-height);view-transition-name:site-header;background:#fffffff5;border-bottom:1px solid #d9e1edcc;transition:box-shadow .18s,background-color .18s,border-color .18s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.primary-nav{align-items:center;gap:26px;display:flex}.primary-nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.primary-nav ul a{color:#263858;padding:13px 12px;font-size:.9rem;font-weight:720;text-decoration:none;display:block;position:relative}.primary-nav ul a:after{background:var(--blue);content:"";height:2px;transition:transform .16s;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.primary-nav ul a:hover:after,.primary-nav ul a[aria-current=page]:after{transform:scaleX(1)}.primary-nav ul a[aria-current=page]{color:var(--ink)}.primary-nav .nav-item-has-submenu{position:relative}.primary-nav .nav-item-has-submenu>a{padding-right:30px}.primary-nav .nav-item-has-submenu>a:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.primary-nav .nav-section-active>a,.primary-nav .nav-section-active>.nav-parent-row>a{color:var(--ink)}.primary-nav .nav-section-active>a:after,.primary-nav .nav-section-active>.nav-parent-row>a:after{transform:scaleX(1)}.primary-nav .nav-submenu{z-index:110;border:1px solid var(--line);opacity:0;pointer-events:none;min-width:210px;transition:opacity .16s ease, transform .18s var(--motion-ease), visibility 0s linear .18s;visibility:hidden;background:#fffffffa;border-radius:12px;gap:2px;padding:9px;display:grid;position:absolute;top:calc(100% - 3px);right:0;transform:translateY(-6px);box-shadow:0 18px 42px #07142d24}html:not(.js) .primary-nav .nav-item-has-submenu:hover>.nav-submenu,html:not(.js) .primary-nav .nav-item-has-submenu:focus-within>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav .nav-submenu li{width:100%}.primary-nav .nav-submenu a{white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:.84rem}.primary-nav .nav-submenu a:after{display:none}.nav-toggle{border:1px solid var(--line);background:var(--white);border-radius:13px;width:46px;height:46px;padding:11px;display:none}.nav-toggle[aria-expanded=true]>span:nth-of-type(3){opacity:0}.hero-dark{color:#dbe7fb;background:radial-gradient(circle at 75% 28%,#256fff47,#0000 34%),radial-gradient(circle at 20% 90%,#34b4ff1f,#0000 30%),#06132b;position:relative;overflow:clip}.hero-dark:before{content:"";background-image:linear-gradient(#6097eb0f 1px,#0000 1px),linear-gradient(90deg,#6097eb0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000c,#0000 88%)}.hero-dark h1{color:var(--white)}.home-hero{min-height:auto}.home-hero-inner,.product-hero-inner{z-index:1;align-items:center;gap:clamp(42px,6vw,84px);display:grid;position:relative}.home-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);min-height:auto;padding-block:clamp(48px,4.2vw,64px)}.home-hero-copy{max-width:750px}.home-hero-copy h1{max-width:850px;font-size:clamp(3rem,5vw,5.1rem)}.home-hero-visual{justify-self:end;width:min(100%,380px);position:relative}.home-hero-visual:before{z-index:-1;filter:blur(70px);content:"";background:#2777ff33;border-radius:50%;position:absolute;inset:7% -10% -8%}.facility-picture img{object-fit:contain;object-position:center;border:0;border-radius:0;width:auto;max-height:none;box-shadow:0 38px 90px #0000005c,0 0 48px #2572ff29}.home-system-picture{filter:drop-shadow(0 30px 50px #00000047)}.home-system-picture img{width:auto;max-height:none;box-shadow:none;object-fit:contain;object-position:center;border:0;border-radius:0}.hero-supporting-copy{color:#aebfda;max-width:700px;margin-top:-4px;font-size:.98rem}.visual-caption{color:#99aac4;margin-top:14px;font-size:.78rem;line-height:1.45}.hero-kicker-list{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.hero-kicker-list li{color:#c7d6ee;background:#ffffff0a;border:1px solid #9cc0f547;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:720}.home-stack-section.section-pad,.home-state-section.section-pad,.home-isolation-section.section-pad{padding-block:clamp(56px,5vw,70px)}.home-compute-transition.section-pad-sm{padding-block:clamp(48px,4.2vw,58px)}.home-stack-grid h3{margin-bottom:8px;font-size:clamp(1.12rem,1.45vw,1.35rem)}.home-stack-grid p{color:var(--muted);font-size:.9rem;line-height:1.5}.home-stack-grid .secure-card-icon{width:46px;height:46px;margin-bottom:15px}.home-stack-grid .secure-card-icon svg{width:25px;height:25px}.home-assurance-note,.home-responsibility{border-left:3px solid var(--blue);color:#40526f;max-width:1040px;margin:22px 0 0;padding-left:18px;font-size:.82rem;line-height:1.55}.home-state-grid{align-items:start;gap:clamp(32px,4vw,52px)}.section-dark .home-state-grid .split-copy p:not(.eyebrow){color:#bccbe2}.operating-loop{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #93b9f23d;overflow:hidden;box-shadow:0 24px 60px #0000001f}.operating-loop article{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:clamp(18px,2vw,23px);display:grid}.operating-loop article+article{border-top:1px solid #93b9f233}.operating-loop h3{margin-bottom:7px;font-size:1.3rem}.operating-loop p{color:#b9c9e1;margin:0;font-size:.9rem;line-height:1.5}.operating-loop .secure-card-icon{color:var(--cyan);box-shadow:none;background:#63d5ff14;border-color:#63d5ff66;margin:0}.recovery-strip{background:#0000001f;border:1px solid #93b9f233;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:30px;padding:20px 22px;display:grid}.recovery-strip>p{color:var(--white);margin:0;font-size:.88rem;font-weight:780}.recovery-strip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recovery-strip li{color:#c5d5eb;background:#ffffff0b;border:1px solid #93b9f238;border-radius:999px;padding:7px 11px;font-size:.76rem;line-height:1.3}.home-isolation-grid{align-items:stretch}.ai-boundary-panel{border-radius:var(--radius-lg);color:#c8d6ea;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 12%,#38a7ff33,#0000 30%),linear-gradient(145deg,#0b285b,#07142d);border:1px solid #184eaa;padding:clamp(24px,2.7vw,32px)}.ai-boundary-panel .secure-card-icon{color:var(--cyan);box-shadow:none;background:#63d5ff14;border-color:#63d5ff66;margin-bottom:16px}.ai-boundary-panel .micro-label{color:var(--cyan);margin-bottom:10px}.ai-boundary-panel h3{color:var(--white);font-size:clamp(1.8rem,3vw,2.55rem)}.ai-boundary-panel p{color:#b9c9e1}.ai-boundary-panel ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ai-boundary-panel li{color:#d7e4f5;padding-left:25px;font-size:.9rem;position:relative}.ai-boundary-panel li:before{border:3px solid var(--cyan);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:.52em;left:0}.home-compute-transition .section-heading{max-width:900px}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pathway-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:clamp(22px,2.6vw,30px)}.pathway-card .card-icon{margin-bottom:16px}.pathway-card .micro-label{color:var(--blue);margin-bottom:10px}.pathway-card h3{margin-bottom:12px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.pathway-card p:not(.micro-label){max-width:520px;color:var(--muted)}.pathway-card .text-link{margin-top:14px}.pathway-card-storm{color:#dbe7fb;background:linear-gradient(145deg,#0a214a,#07142d);border-color:#183e7c}.pathway-card-storm .storm-card-icon{color:var(--cyan);background:#63d5ff14;border-color:#63d5ff61}.pathway-card-storm .micro-label,.pathway-card-storm .text-link{color:var(--cyan)}.pathway-card-storm h3{color:var(--white)}.pathway-card-storm p:not(.micro-label){color:#b8c8e0}.home-responsibility{margin-top:24px}.product-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:620px;padding-block:clamp(58px,6vw,84px)}.product-hero-copy{max-width:640px}.product-hero-copy h1{font-size:clamp(3rem,5.4vw,5.5rem)}.hero-note{border-left:2px solid var(--gold);color:#aebfd9;max-width:650px;margin-top:24px;padding-left:15px;font-size:.82rem;line-height:1.55}.secure-hero-media{justify-self:center;width:min(100%,520px);position:relative}.secure-hero-media:after{z-index:-1;filter:blur(60px);content:"";background:#1f6fff38;border-radius:40%;position:absolute;inset:12% 4% -8%}.secure-overview-picture img{border:0;border-radius:0;width:auto;height:auto;margin-inline:auto;box-shadow:0 32px 80px #0000004d}.page-hero .shell-narrow{margin-left:max(24px, calc((100vw - min(calc(100vw - 48px), var(--shell))) / 2))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(22px,2.4vw,30px);box-shadow:0 10px 28px #07142d09}.card p{color:var(--muted)}.compact-card-grid .card{padding:clamp(20px,2vw,26px)}.compact-card-grid .card h3{font-size:clamp(1.18rem,1.6vw,1.42rem)}.compact-card-grid .card p{font-size:.96rem;line-height:1.52}.compact-card-grid .card-icon{width:42px;height:42px;margin-bottom:14px;font-size:1.12rem}.card-icon{width:50px;height:50px;color:var(--blue);background:var(--paper-blue);border:1px solid #bdd0ee;border-radius:15px;place-items:center;margin-bottom:17px;font-size:1.4rem;font-weight:800;display:grid}.concept-icon{background:linear-gradient(145deg,#f3f8ff,#e5f0ff);border-color:#a9c8f6;flex:none;box-shadow:0 8px 22px #1769ff17}.concept-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.concept-icon-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.concept-icon[data-icon=storm]{background:var(--white);border:1px solid #a9c8f6c7;border-radius:12%;padding:0;overflow:hidden;box-shadow:0 8px 22px #07142d21}.concept-icon-inline{border-radius:13px;width:42px;height:42px;margin:0}.concept-icon-inline svg{width:23px;height:23px}.concept-icon-small{border-radius:11px;width:36px;height:36px;margin:0}.concept-icon-small svg{width:20px;height:20px}.concept-icon-plain{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.concept-icon-plain svg{width:21px;height:21px}.concept-title-row{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.concept-title-row h2,.concept-title-row h3,.concept-title-row p,.concept-title-row dt{margin:0}.concept-title-row+p{margin-top:0}.hero-dark .concept-icon,.section-dark .concept-icon,.card-dark .concept-icon{color:var(--cyan);background:#0d2858eb;border-color:#63d5ff66;box-shadow:0 10px 24px #0003}.section-dark .concept-icon-plain,.hero-dark .concept-icon-plain{box-shadow:none;background:0 0;border:0}.storm-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.secure-card-icon,.compact-card-grid .secure-card-icon{background:linear-gradient(145deg,#f3f8ff,#e5f0ff);border-color:#a9c8f6;border-radius:16px;width:50px;height:50px;margin-bottom:16px;box-shadow:0 8px 22px #1769ff1a}.secure-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.architecture-stage .secure-card-icon{letter-spacing:normal;text-transform:none;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-card{border-radius:var(--radius-lg);color:#dbe7fb;background:var(--ink);min-height:370px;box-shadow:var(--shadow-sm);padding:clamp(30px,4vw,44px);position:relative;overflow:hidden}.product-card:before{aspect-ratio:1;content:"";border:1px solid #63d5ff59;border-radius:50%;width:70%;position:absolute;bottom:-35%;right:-15%;box-shadow:0 0 0 22px #1769ff14,0 0 0 44px #1769ff0d}.product-card-storm:before{border-radius:28%;transform:rotate(35deg)}.product-card h3{color:var(--white);font-size:clamp(2.25rem,3.4vw,3.3rem);position:relative}.product-card p{color:#b9c8df;max-width:520px;font-size:1.1rem;position:relative}.product-card .text-link{z-index:1;color:var(--cyan);position:absolute;bottom:32px}.product-link-card .micro-label{color:var(--blue)}.product-link-card .text-link{margin-top:8px}.micro-label{color:#725900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:850;display:inline-flex;position:relative}.hero-dark .micro-label,.section-dark .micro-label,.ai-module-summary .micro-label{color:var(--gold)}.split{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(36px,5vw,68px);display:grid}.split-reverse>:first-child{order:2}.split-copy p:not(.eyebrow){color:var(--muted)}.callout>.concept-icon,.split-copy>.concept-icon,.safety-notice>.concept-icon,.carahsoft-band>div>.concept-icon{margin-bottom:14px}.feature-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-list li{padding-left:32px;position:relative}.feature-list li:before{border:3px solid var(--blue);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:.52em;left:0}.feature-list strong{color:var(--ink);margin-bottom:3px;display:block}.feature-list-icons li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-left:0;display:grid}.feature-list-icons li:before{display:none}.feature-list-icons .concept-icon{border-radius:12px;width:40px;height:40px;margin:0}.feature-list-icons .concept-icon svg{width:22px;height:22px}.feature-list-icons .feature-list-copy{min-width:0}.image-panel{justify-self:center;width:min(100%,440px);position:relative}.image-panel picture img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}.image-label{color:#dce8fb;backdrop-filter:blur(12px);background:#07142de0;border:1px solid #ffffff38;border-radius:12px;max-width:min(82%,360px);padding:13px 16px;font-size:.76rem;line-height:1.45;position:absolute;bottom:20px;right:20px}.principle-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);display:grid}.principle-strip>div{padding:22px}.principle-strip>div+div{border-left:1px solid var(--line)}.principle-strip strong{color:var(--ink);margin-bottom:6px;display:block}.principle-strip span{color:var(--muted);font-size:.92rem}.callout{border-radius:var(--radius-md);background:linear-gradient(135deg,#edf5ff,#f9fbff);border:1px solid #b8cfee;padding:clamp(26px,3.5vw,40px)}.callout h2,.callout h3{max-width:700px;font-size:clamp(1.8rem,3vw,2.8rem)}.callout p{max-width:780px;color:var(--muted)}.status-note{color:#324767;background:#f3f7fd;border:1px solid #c9d9ef;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:.88rem;display:flex}.status-note:before{width:25px;height:25px;color:var(--white);background:var(--blue);content:"i";border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.status-note-spaced{margin-top:28px}.status-note a{color:var(--blue);text-underline-offset:3px;font-weight:750}.architecture-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#06132b;border:1px solid #173b78;padding:clamp(14px,2vw,24px);position:relative}.architecture-wrap picture img{border-radius:0;width:auto;height:auto}.architecture-actions{color:#9fb2d0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:.82rem;display:flex}.architecture-actions p{margin:0}.secure-evidence-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,66px);display:grid}.secure-evidence-visual{justify-self:center;width:min(100%,390px);margin:0}.secure-evidence-picture,.secure-evidence-picture img{width:100%;height:auto;display:block}.secure-evidence-picture img{border:1px solid #70c5ff33;border-radius:18px;box-shadow:0 24px 70px #00000057}.secure-evidence-visual figcaption{color:#9fb2d0;text-align:center;margin-top:13px;font-size:.78rem;line-height:1.55}.secure-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-dark .secure-evidence-cards .card h3{color:var(--ink)}.dialog-open{color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:10px 15px;font-size:.82rem;font-weight:760}.dialog-open:after{content:"↗";transition:transform .18s var(--motion-ease);margin-left:7px;display:inline-block}.dialog-open:hover:after{transform:translate(2px,-2px)}.architecture-dialog{width:min(96vw,1700px);max-width:none;color:var(--white);background:#06132b;border:1px solid #31558e;border-radius:22px;padding:18px;box-shadow:0 30px 100px #0000008c}.architecture-dialog[open]{animation:nt-dialog-in .21s var(--motion-ease) both}.architecture-dialog::backdrop{backdrop-filter:blur(8px);background:#020814d1;animation:.18s both nt-backdrop-in}@keyframes nt-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}@keyframes nt-backdrop-in{0%{opacity:0}to{opacity:1}}.architecture-dialog img{border-radius:0;width:auto;height:auto}.diagram-scroll{overscroll-behavior:contain;border-radius:12px;max-height:calc(100dvh - 100px);overflow:auto}.dialog-header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 14px;display:flex}.dialog-header h2{color:var(--white);letter-spacing:-.02em;margin:0;font-size:1.2rem}.dialog-pan-hint{color:#9fb2d0;margin:0 2px 10px;font-size:.78rem;display:none}.dialog-close{width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;font-size:1.4rem}.architecture-transcript{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.architecture-stage{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:20px}.architecture-stage span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:850;display:block}.architecture-stage p{color:var(--muted)}.storm-art-hero{color:var(--white);background:radial-gradient(circle at 76% 18%,#38a7ff24,#0000 34%),radial-gradient(circle at 18% 42%,#e8c22e14,#0000 30%),#06101c;position:relative;overflow:hidden}.storm-art-hero:before{display:none}.storm-hero-intro{padding-block:clamp(66px,8vw,108px) clamp(38px,5vw,68px)}.storm-hero-intro h1{max-width:1050px;color:var(--white)}.storm-hero-intro .lede{color:#c1cddd;max-width:900px}.storm-hero-visual-wrap{padding-bottom:clamp(42px,6vw,76px)}.storm-hero-figure{margin:0}.storm-hero-scroll{background:#06101c;border:1px solid #70c5ff47;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #00000057,0 0 42px #38a7ff17}.storm-visual-canvas{line-height:0}.storm-visual-canvas svg{width:100%;height:auto;display:block}.storm-visual-canvas text{font-family:Arial,Helvetica,sans-serif}.storm-visual-headline{letter-spacing:-1.5px;font-weight:700}.storm-visual-eyebrow{letter-spacing:3.8px;font-weight:700}.storm-visual-section-label{letter-spacing:1.4px;font-weight:700}.storm-visual-canvas .trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.storm-visual-canvas .phase-declare,.storm-visual-canvas .phase-evaluate,.storm-visual-canvas .phase-resolve,.storm-visual-canvas .phase-realize,.storm-visual-canvas .phase-qualify,.storm-visual-canvas .phase-record{transform-box:fill-box;transform-origin:50%}.storm-visual-mobile{display:none}.storm-hero-caption{color:#9fb1c7;justify-content:space-between;align-items:center;gap:22px;padding:15px 2px 0;font-size:.82rem;line-height:1.5;display:flex}.storm-hero-caption>:first-child{max-width:820px}.storm-replay-button{color:#d9edff;cursor:pointer;min-height:44px;font:inherit;background:#38a7ff14;border:1px solid #70c5ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:9px 16px;font-weight:760;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.storm-replay-button[hidden]{display:none}.storm-replay-button:hover{background:#38a7ff29;border-color:#70c5ff;transform:translateY(-1px)}.storm-replay-button:focus-visible{outline-offset:3px;outline:3px solid #70c5ff}.motion-enabled [data-storm-animation].is-visible .phase-declare{animation:4.8s both storm-declare}.motion-enabled [data-storm-animation].is-visible .phase-evaluate{animation:4.8s both storm-evaluate}.motion-enabled [data-storm-animation].is-visible .phase-resolve{animation:4.8s both storm-resolve}.motion-enabled [data-storm-animation].is-visible .phase-realize{animation:4.8s both storm-realize}.motion-enabled [data-storm-animation].is-visible .phase-qualify{animation:4.8s both storm-qualify}.motion-enabled [data-storm-animation].is-visible .phase-record{animation:4.8s both storm-record}.motion-enabled [data-storm-animation].is-visible .trace-declare{animation:4.8s both storm-trace-declare}.motion-enabled [data-storm-animation].is-visible .trace-resolve{animation:4.8s both storm-trace-resolve}.motion-enabled [data-storm-animation].is-visible .trace-qualify{animation:4.8s both storm-trace-qualify}.motion-enabled [data-storm-animation].is-visible .trace-record{animation:4.8s both storm-trace-record}[data-storm-animation].storm-animation-reset .phase-declare,[data-storm-animation].storm-animation-reset .phase-evaluate,[data-storm-animation].storm-animation-reset .phase-resolve,[data-storm-animation].storm-animation-reset .phase-realize,[data-storm-animation].storm-animation-reset .phase-qualify,[data-storm-animation].storm-animation-reset .phase-record,[data-storm-animation].storm-animation-reset .trace-declare,[data-storm-animation].storm-animation-reset .trace-resolve,[data-storm-animation].storm-animation-reset .trace-qualify,[data-storm-animation].storm-animation-reset .trace-record{animation:none!important}@keyframes storm-declare{0%,7%{opacity:1;transform:translateY(6px)}20%,to{opacity:1;transform:none}}@keyframes storm-evaluate{0%,16%{opacity:1;transform:translateY(6px)}33%,to{opacity:1;transform:none}}@keyframes storm-resolve{0%,28%{opacity:1;transform:translateY(6px)}47%,to{opacity:1;transform:none}}@keyframes storm-realize{0%,42%{opacity:1;transform:translateY(6px)}64%,to{opacity:1;transform:none}}@keyframes storm-qualify{0%,61%{opacity:1;transform:translateY(6px)}79%,to{opacity:1;transform:none}}@keyframes storm-record{0%,74%{opacity:1;transform:translateY(6px)}92%,to{opacity:1;transform:none}}@keyframes storm-trace-declare{0%,7%{stroke-dasharray:1;stroke-dashoffset:1px}20%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes storm-trace-resolve{0%,28%{stroke-dasharray:1;stroke-dashoffset:1px}47%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes storm-trace-qualify{0%,61%{stroke-dasharray:1;stroke-dashoffset:1px}79%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes storm-trace-record{0%,74%{stroke-dasharray:1;stroke-dashoffset:1px}92%,to{stroke-dasharray:1;stroke-dashoffset:0}}@media (width<=959px){.storm-visual-desktop{display:none}.storm-visual-mobile{display:block}.storm-hero-intro{padding-bottom:42px}}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--white);border-radius:16px}.faq-list summary{cursor:pointer;padding:18px 54px 18px 20px;font-weight:760;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue);content:"+";font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;color:var(--muted);margin:0;padding:0 20px 20px}.maturity-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.maturity-list li{padding:28px 22px;position:relative}.maturity-list li+li{border-left:1px solid var(--line)}.maturity-list span{width:34px;height:34px;color:var(--white);background:var(--blue);border-radius:10px;place-items:center;margin-bottom:16px;font-size:.76rem;font-weight:850;display:grid}.maturity-list strong{margin-bottom:6px;display:block}.maturity-list small{color:var(--muted);line-height:1.45;display:block}.definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.definition-list>div{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:26px}.definition-list dt{color:var(--ink);margin-bottom:8px;font-weight:800}.definition-list dd{color:var(--muted);margin:0}.definition-list .concept-icon,.control-dimensions .concept-icon{border-radius:12px;width:40px;height:40px;margin:0 0 13px}.definition-list .concept-icon svg,.control-dimensions .concept-icon svg{width:22px;height:22px}.legal-hero-icon{width:54px;height:54px;margin-bottom:18px}.legal-copy h2{margin-top:64px;font-size:clamp(1.7rem,3vw,2.5rem)}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-meta{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:52px;padding-bottom:24px;font-size:.9rem}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:24px}.contact-option a{color:var(--blue);text-underline-offset:4px;font-weight:760}.contact-option address{color:var(--muted);font-style:normal}.safety-notice{border-left:4px solid var(--gold);color:#3e4f69;background:#fff9e6;border-radius:0 14px 14px 0;margin-top:24px;padding:20px}.contact-prompt{max-width:900px;color:var(--muted);margin:22px 0 0;font-size:.94rem}.contact-band{color:#d7e4f8;background:linear-gradient(135deg,#0c2858,#07142d 70%);position:relative;overflow:hidden}.contact-band.section-pad{padding-block:64px}.contact-band:after{aspect-ratio:1;content:"";border:1px solid #63d5ff52;border-radius:50%;width:520px;position:absolute;bottom:-110%;right:-12%;box-shadow:0 0 0 40px #1769ff12,0 0 0 80px #1769ff0a}.contact-band-inner{z-index:1;justify-content:space-between;align-items:end;gap:50px;display:flex;position:relative}.contact-band h2{max-width:780px;color:var(--white);margin-bottom:18px}.contact-band p:not(.eyebrow){color:#afc0db;max-width:720px}.contact-band .button-row{flex:none;margin-top:0}.contact-fallback{margin:0;font-size:.76rem;position:absolute;bottom:-36px;right:0;color:#91a7c8!important}.contact-fallback a{color:#cfe0f8;text-underline-offset:3px}.site-footer{color:#aabbd4;background:#050f23;padding-top:56px}.footer-grid{grid-template-columns:1.65fr .8fr .8fr 1.1fr;gap:36px;padding-bottom:44px;display:grid}.footer-wordmark{background:var(--white);border-radius:10px;align-items:center;margin-bottom:22px;padding:10px 14px;text-decoration:none;display:inline-flex}.footer-wordmark img{width:190px;height:auto}.footer-brand p{max-width:390px}.site-footer h2{color:var(--white);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:10px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--white)}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact-line{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.footer-contact-line+.footer-contact-line{margin-top:9px}.footer-contact-line .concept-icon{color:var(--cyan)}.footer-contact address{margin:0;font-style:normal}.footer-bottom{color:#788ba9;border-top:1px solid #8aafe826;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:.76rem;display:flex}.footer-bottom p{margin:0}.motion-enabled [data-motion=reveal],.motion-enabled [data-motion=reveal-left],.motion-enabled [data-motion=reveal-right],.motion-enabled [data-motion=diagram]{opacity:0;transition:opacity .52s var(--motion-ease), transform .52s var(--motion-ease);will-change:opacity, transform;transform:translateY(14px)}.motion-enabled [data-motion=reveal-left]{transform:translate(-14px)}.motion-enabled [data-motion=reveal-right]{transform:translate(14px)}.motion-enabled [data-motion=reveal].is-visible,.motion-enabled [data-motion=reveal-left].is-visible,.motion-enabled [data-motion=reveal-right].is-visible,.motion-enabled [data-motion=diagram].is-visible{opacity:1;will-change:auto;transform:none}.motion-enabled [data-motion=hero-sequence]>*{opacity:.86;transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease);will-change:opacity, transform;transform:translateY(12px)}.motion-enabled [data-motion=hero-sequence].is-visible>*{opacity:1;will-change:auto;transform:none}.motion-enabled [data-motion=hero-sequence]>:nth-child(2){transition-delay:60ms}.motion-enabled [data-motion=hero-sequence]>:nth-child(3){transition-delay:.12s}.motion-enabled [data-motion=hero-sequence]>:nth-child(4){transition-delay:.18s}.motion-enabled [data-motion=hero-sequence]>:nth-child(5){transition-delay:.24s}.motion-enabled [data-motion=hero-sequence]>:nth-child(n+6){transition-delay:.3s}.motion-enabled [data-motion=hero-media]{opacity:.86;will-change:opacity;transition:opacity .68s}.motion-enabled [data-motion=hero-media].is-visible{opacity:1;will-change:auto}.motion-enabled [data-motion=stagger]>[data-motion-item]{opacity:0;transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease);will-change:opacity, transform;transform:translateY(12px)}.motion-enabled [data-motion=stagger].is-visible>[data-motion-item]{opacity:1;will-change:auto;transform:none}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(5){transition-delay:.24s}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(n+6){transition-delay:.3s}.motion-enabled [data-motion=cta]>*{opacity:0;transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease);transform:translateY(12px)}.motion-enabled [data-motion=cta].is-visible>*{opacity:1;transform:none}.motion-enabled [data-motion=cta]>:nth-child(2){transition-delay:80ms}.motion-enabled [data-motion=cta]>:nth-child(3){transition-delay:.16s}.home-stack-grid{position:relative;overflow:hidden}.home-stack-grid:after{z-index:2;background:linear-gradient(90deg, transparent, var(--blue), var(--cyan), transparent);content:"";opacity:0;pointer-events:none;transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.motion-enabled .home-stack-grid>div{opacity:.72;transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease);transform:translateY(10px)}.motion-enabled .home-stack-grid .secure-card-icon{opacity:.58;transition:opacity .42s ease, transform .42s var(--motion-ease);transform:scale(.92)}.motion-enabled .home-stack-grid.is-visible>div,.motion-enabled .home-stack-grid.is-visible .secure-card-icon{opacity:1;transform:none}.motion-enabled .home-stack-grid>div:nth-child(2),.motion-enabled .home-stack-grid>div:nth-child(2) .secure-card-icon{transition-delay:90ms}.motion-enabled .home-stack-grid>div:nth-child(3),.motion-enabled .home-stack-grid>div:nth-child(3) .secure-card-icon{transition-delay:.18s}.motion-enabled .home-stack-grid>div:nth-child(4),.motion-enabled .home-stack-grid>div:nth-child(4) .secure-card-icon{transition-delay:.27s}.motion-enabled .home-stack-grid.is-visible:after{opacity:.8;transition:opacity .28s ease, transform .82s var(--motion-ease);transform:scaleX(1)}.operating-loop{position:relative}.operating-loop:before,.operating-loop:after{z-index:0;content:"";pointer-events:none;background:#63d5ff2e;width:2px;position:absolute;top:45px;bottom:45px;left:calc(clamp(18px,2vw,23px) + 25px)}.operating-loop:after{background:linear-gradient(to bottom, var(--cyan), var(--blue));opacity:.9;transform-origin:top;transform:scaleY(0)}.operating-loop article{z-index:1;position:relative}.motion-enabled .operating-loop article{opacity:.58;transition:opacity .48s var(--motion-ease), transform .48s var(--motion-ease);transform:translate(10px)}.motion-enabled .operating-loop.is-visible:after{transition:transform .76s var(--motion-ease) 70ms;transform:scaleY(1)}.motion-enabled .operating-loop.is-visible article{opacity:1;transform:none}.motion-enabled .operating-loop.is-visible article:first-child{transition-delay:.1s}.motion-enabled .operating-loop.is-visible article:nth-child(2){transition-delay:.27s}.motion-enabled .operating-loop.is-visible article:nth-child(3){transition-delay:.44s}.motion-enabled [data-motion=recovery]>p,.motion-enabled [data-motion=recovery] li{opacity:0;transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease);transform:translateY(8px)}.motion-enabled [data-motion=recovery].is-visible>p,.motion-enabled [data-motion=recovery].is-visible li{opacity:1;transform:none}.motion-enabled [data-motion=recovery] li:first-child{transition-delay:70ms}.motion-enabled [data-motion=recovery] li:nth-child(2){transition-delay:.125s}.motion-enabled [data-motion=recovery] li:nth-child(3){transition-delay:.18s}.motion-enabled [data-motion=recovery] li:nth-child(4){transition-delay:.235s}.motion-enabled [data-motion=recovery] li:nth-child(n+5){transition-delay:.29s}.home-isolation-grid,.ai-boundary-panel{position:relative}.ai-boundary-panel:before{background:linear-gradient(90deg, #1769ff38, var(--cyan));content:"";opacity:0;pointer-events:none;transform-origin:100%;width:clamp(36px,5vw,68px);height:2px;position:absolute;top:50%;right:100%;transform:scaleX(0)}.motion-enabled .home-isolation-grid>*{opacity:0;transition:opacity .56s var(--motion-ease), transform .56s var(--motion-ease)}.motion-enabled .home-isolation-grid>:first-child{transform:translate(-16px)}.motion-enabled .home-isolation-grid>:last-child{transition-delay:.11s;transform:translate(16px)}.motion-enabled .home-isolation-grid.is-visible>*{opacity:1;transform:none}.motion-enabled .home-isolation-grid.is-visible .ai-boundary-panel:before{opacity:.9;transition:opacity .22s ease .42s, transform .62s var(--motion-ease) .34s;transform:scaleX(1)}.pathway-grid{position:relative}.pathway-grid:before,.pathway-grid:after,.pathway-card:before{z-index:2;content:"";opacity:0;pointer-events:none;background:#78a8f5;position:absolute}.pathway-grid:before{transform-origin:top;width:2px;height:16px;top:-30px;left:50%;transform:scaleY(0)}.pathway-grid:after{transform-origin:50%;width:50%;height:2px;top:-15px;left:25%;transform:scaleX(0)}.pathway-card{position:relative}.pathway-card:before{transform-origin:top;width:2px;height:15px;top:-15px;left:50%;transform:scaleY(0)}.motion-enabled .pathway-grid>.pathway-card{opacity:0;transition:opacity .56s var(--motion-ease), transform .56s var(--motion-ease)}.motion-enabled .pathway-grid>.pathway-card:first-child{transform:translate(-16px)}.motion-enabled .pathway-grid>.pathway-card:last-child{transition-delay:.12s;transform:translate(16px)}.motion-enabled .pathway-grid.is-visible>.pathway-card{opacity:1;transform:none}.motion-enabled .pathway-grid.is-visible:before,.motion-enabled .pathway-grid.is-visible:after,.motion-enabled .pathway-grid.is-visible .pathway-card:before{opacity:.72;transition:opacity .2s ease, transform .56s var(--motion-ease);transform:none}.motion-enabled .pathway-grid.is-visible:after{transition-delay:.12s}.motion-enabled .pathway-grid.is-visible .pathway-card:before{transition-delay:.32s}.architecture-wrap:after{z-index:2;border:1px solid var(--cyan);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.99)}.motion-enabled .architecture-wrap.is-visible:after{animation:nt-diagram-frame .9s var(--motion-ease) .1s both}@keyframes nt-diagram-frame{0%{opacity:0;transform:scale(.99)}45%{opacity:.75}to{opacity:0;transform:none}}@media (width<=1080px){.primary-nav{gap:14px}.primary-nav ul a{padding-inline:9px;font-size:.84rem}.home-hero-inner,.product-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.card-grid-4,.principle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.principle-strip>div:nth-child(4){border-top:1px solid var(--line)}.maturity-list{grid-template-columns:repeat(3,1fr)}.maturity-list li:nth-child(4){border-left:0}.maturity-list li:nth-child(n+4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px}}@media (width<=900px){:root{--header-height:70px}html[data-nav-open]{overflow:hidden}.site-header{height:auto;min-height:var(--header-height)}.header-inner{min-height:var(--header-height)}.nav-toggle{display:none}.primary-nav{width:100%;padding:0 0 16px}.js .site-header{height:var(--header-height)}.js .nav-toggle{display:block}.js .primary-nav{z-index:95;top:var(--header-height);box-sizing:border-box;width:100svw;max-width:100svw;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));padding:20px 24px calc(28px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--motion-ease), visibility 0s linear .22s;visibility:hidden;display:block;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 22px 40px #07142d24}.js .primary-nav[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav ul{display:block}html:not(.js) .header-inner{flex-wrap:wrap;height:auto;padding-top:10px}html:not(.js) .primary-nav ul{flex-wrap:wrap;display:flex}.primary-nav ul a{border-bottom:1px solid var(--line);padding:14px 6px;font-size:1rem}.primary-nav ul a:after{display:none}.nav-contact{width:100%;margin-top:20px}html:not(.js) .nav-contact{width:auto;margin:8px 0 0 6px}.home-hero-inner,.product-hero-inner,.split{grid-template-columns:1fr}.home-hero-inner,.product-hero-inner,.home-hero{min-height:auto}.home-hero-visual{justify-self:center;width:min(100%,340px)}.facility-picture img{object-position:center;max-height:none}.product-hero-media{max-width:760px}.split-reverse>:first-child{order:initial}.card-grid,.architecture-transcript,.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band-inner{display:block}.contact-band .button-row{margin-top:34px}.contact-fallback{margin-top:18px;position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=680px){.shell,.shell-narrow{width:min(calc(100% - 32px), var(--shell))}.section-pad{padding-block:52px}.section-pad-sm{padding-block:44px}.header-inner{gap:16px}.brand img{width:min(247.5px,100vw - 94px)}h1{font-size:clamp(2.6rem,12vw,3.65rem)}h2{font-size:clamp(2rem,8.8vw,2.8rem)}.section-heading{margin-bottom:28px}.home-hero-inner,.product-hero-inner{padding-block:48px 56px}.home-hero-visual{width:min(100%,320px)}.home-hero-inner{padding-block:42px 48px}.home-stack-section.section-pad,.home-state-section.section-pad,.home-isolation-section.section-pad{padding-block:44px}.home-compute-transition.section-pad-sm{padding-block:42px}.image-panel{width:min(100%,320px)}.facility-picture img{max-height:none}.button-row,.button-row .button{width:100%}.pathway-grid{grid-template-columns:1fr}.recovery-strip{grid-template-columns:1fr;gap:12px}.operating-loop article{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px}.operating-loop .secure-card-icon{width:42px;height:42px}.operating-loop .secure-card-icon svg{width:23px;height:23px}.operating-loop p,.pathway-card p:not(.micro-label){font-size:.87rem}.pathway-card{padding:22px}.card-grid,.card-grid-2,.card-grid-4,.product-grid,.architecture-transcript,.definition-list,.contact-options{grid-template-columns:1fr}.page-hero{padding-block:60px}.product-card{min-height:330px}.principle-strip,.maturity-list{grid-template-columns:1fr}.principle-strip>div+div,.principle-strip>div:nth-child(3),.maturity-list li+li,.maturity-list li:nth-child(4),.maturity-list li:nth-child(n+4){border-top:1px solid var(--line);border-left:0}.architecture-wrap{border-radius:18px;padding:10px}.architecture-dialog{width:calc(100vw - 20px);padding:10px}.architecture-dialog img{width:960px;max-width:none}.dialog-pan-hint{display:block}.architecture-actions{padding:8px;display:block}.dialog-open{width:100%;margin-top:14px}.contact-band .button-row{width:100%}.contact-band.section-pad{padding-block:52px}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-bottom:34px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}}@media (width>=370px) and (width<=680px){.home-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stack-grid>div{padding:16px}.home-stack-grid>div+div{border-left:0}.home-stack-grid>div:nth-child(2n){border-left:1px solid var(--line)}.home-stack-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.home-stack-grid h3{font-size:1.02rem;line-height:1.12}.home-stack-grid p{font-size:.82rem;line-height:1.42}.home-stack-grid .secure-card-icon{width:42px;height:42px;margin-bottom:12px}.home-stack-grid .secure-card-icon svg{width:23px;height:23px}.compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-card-grid>:last-child:nth-child(odd){grid-column:1/-1}.compact-card-grid .card{padding:17px}.compact-card-grid .card h3{font-size:1.08rem;line-height:1.1}.compact-card-grid .card p{font-size:.87rem;line-height:1.45}.compact-card-grid .card-icon{width:34px;height:34px;margin-bottom:12px}.compact-card-grid .secure-card-icon,.architecture-stage .secure-card-icon{width:46px;height:46px;margin-bottom:13px}.secure-card-icon svg{width:26px;height:26px}.architecture-transcript{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.architecture-transcript>:last-child:nth-child(odd){grid-column:1/-1}.architecture-stage{padding:16px}.architecture-stage h3{font-size:1.1rem}.architecture-stage p{font-size:.88rem;line-height:1.45}.maturity-list,.definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maturity-list{box-shadow:none;background:0 0;border:0}.maturity-list li,.definition-list>div{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:17px}.maturity-list li+li,.maturity-list li:nth-child(4),.maturity-list li:nth-child(n+4){border:1px solid var(--line)}.maturity-list li:last-child:nth-child(odd){grid-column:1/-1}.maturity-list small,.definition-list dd{font-size:.87rem}}@media (width<=900px){.motion-enabled [data-motion=reveal-left],.motion-enabled [data-motion=reveal-right]{transform:translateY(12px)}.motion-enabled [data-motion=reveal-left].is-visible,.motion-enabled [data-motion=reveal-right].is-visible{transform:none}.operating-loop:before,.operating-loop:after{left:37px}.ai-boundary-panel:before{display:none}.motion-enabled .home-isolation-grid>:first-child,.motion-enabled .home-isolation-grid>:last-child{transform:translateY(12px)}.motion-enabled .home-isolation-grid.is-visible>*{transform:none}}@media (width<=680px){.pathway-grid:before,.pathway-grid:after,.pathway-card:before{display:none}.motion-enabled .pathway-grid>.pathway-card:first-child,.motion-enabled .pathway-grid>.pathway-card:last-child{transform:translateY(12px)}.motion-enabled .pathway-grid.is-visible>.pathway-card{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-enabled [data-motion],.motion-enabled [data-motion]>*,.motion-enabled [data-motion] [data-motion-item],.motion-enabled .home-stack-grid>div,.motion-enabled .home-stack-grid .secure-card-icon,.motion-enabled .operating-loop article,.motion-enabled [data-motion=recovery]>p,.motion-enabled [data-motion=recovery] li,.motion-enabled .home-isolation-grid>*,.motion-enabled .pathway-grid>.pathway-card{opacity:1!important;will-change:auto!important;transform:none!important}.home-stack-grid:after,.operating-loop:after,.ai-boundary-panel:before,.pathway-grid:before,.pathway-grid:after,.pathway-card:before,.architecture-wrap:after{opacity:0!important;animation:none!important}.architecture-dialog[open],.architecture-dialog::backdrop,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{[data-motion],[data-motion]>*,[data-motion] [data-motion-item],.home-stack-grid>div,.home-stack-grid .secure-card-icon,.operating-loop article,[data-motion=recovery]>p,[data-motion=recovery] li,.home-isolation-grid>*,.pathway-grid>.pathway-card{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-stack-grid:after,.operating-loop:after,.ai-boundary-panel:before,.pathway-grid:before,.pathway-grid:after,.pathway-card:before,.architecture-wrap:after{display:none!important}}:root{--blue-text:#0d58cf}.eyebrow:not(.eyebrow-light),.text-link:not(.text-link-light),.status-note a,.contact-option a,.contact-safety-link a,.footer-email-note a,.legal-copy a{color:var(--blue-text)}.evidence-statement{display:inline}.evidence-context{color:#445675;padding-top:8px;font-size:.875rem;line-height:1.55;display:block}.evidence-label{color:#17355f;letter-spacing:.035em;text-transform:uppercase;background:#edf4ff;border:1px solid #8da9d0;border-radius:999px;align-items:center;width:fit-content;min-height:26px;margin:0 6px 4px 0;padding:4px 9px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.section-dark .evidence-label,.storm-art-hero .evidence-label{color:#e5f5ff;background:#2d85d338;border-color:#7ecfff94}.content-disclosure{border:1px solid var(--line);background:var(--white);border-radius:16px;align-self:start;padding:0 20px}.content-disclosure summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-weight:780;display:flex}.content-disclosure summary::marker{content:""}.content-disclosure summary::-webkit-details-marker{display:none}.local-section-nav summary::-webkit-details-marker{display:none}.content-disclosure summary:after{border-right:2px solid var(--blue-text);border-bottom:2px solid var(--blue-text);content:"";width:.55rem;height:.55rem;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.content-disclosure[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.content-disclosure-dark summary:after,.section-dark .content-disclosure summary:after{border-color:var(--cyan)}.content-disclosure[open]{padding-bottom:18px}.content-disclosure[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.content-disclosure-dark,.section-dark .content-disclosure{color:#c9d6e8;background:#ffffff0f;border-color:#8fb2e059}.content-disclosure-dark summary,.section-dark .content-disclosure summary{color:var(--white)}.platform-card-details{margin-top:18px}.platform-card-details dl{margin-top:0}.platform-card-details+.text-link{margin-top:20px}.evidence-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.evidence-columns .card{min-width:0}.module-availability{gap:10px;margin:0;display:grid}.module-availability>div{background:#ffffff0f;border:1px solid #8bb9eb52;border-radius:14px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.module-availability dt{color:var(--white);font-weight:800}.module-availability dd{color:#c6d4e7;margin:0}.local-section-nav{z-index:80;top:var(--header-height);border-block:1px solid var(--line);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;box-shadow:0 10px 24px #07142d0f}.local-section-nav details,.local-section-nav nav,.local-section-nav ol{min-width:0}.local-section-nav summary{display:none}.local-section-nav nav{display:block!important}.local-section-nav ol{flex-wrap:wrap;gap:2px 8px;margin:0;padding:8px 0;list-style:none;display:flex}.local-section-nav a{color:#334865;align-items:center;min-height:42px;padding:8px 10px;font-size:.84rem;font-weight:670;text-decoration:none;display:flex;position:relative}.local-section-nav a:after{background:var(--blue-text);content:"";height:2px;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(0)}.local-section-nav a[aria-current=location]{color:var(--ink);font-weight:840}.local-section-nav a[aria-current=location]:after{transform:scaleX(1)}.solutions-hero{background:radial-gradient(circle at 80% 22%,#1769ff21,#0000 33%),linear-gradient(135deg,#f8fbff,#eaf3ff);border-bottom:1px solid #cfdbed;padding-block:clamp(64px,9vw,112px)}.solutions-hero h1{max-width:940px}.solution-path{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.scope-question-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spark-environment-figure{grid-template-columns:minmax(210px,.5fr) 48px minmax(0,1.5fr);align-items:center;gap:18px;margin:0;display:grid}.spark-environment-request,.spark-node-boundary{background:var(--white);border:1px solid #afc7e9;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 48px #07142d14}.spark-environment-request strong{color:var(--ink);line-height:1.5;display:block}.spark-environment-arrow{color:var(--blue-text);text-align:center;font-size:2rem;font-weight:900}.spark-node-boundary{border:2px solid #6299e8}.spark-node-heading,.secure-boundary-heading{align-items:center;gap:14px;padding-bottom:16px;display:flex}.spark-node-heading h3{margin:0}.spark-node-grid,.secure-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spark-node-grid>div,.secure-boundary-grid>span{border:1px solid var(--line);color:#263b5d;background:#f6f9fd;border-radius:13px;align-items:center;gap:10px;min-height:72px;padding:14px;font-size:.9rem;font-weight:680;display:flex}.spark-node-qualifier{color:#485b79;margin:16px 0 0;font-size:.875rem}.spark-environment-figure figcaption{color:#4a5e7d;grid-column:1/-1;font-size:.875rem}.architecture-shell{width:min(100% - 40px,1240px)}.secure-architecture-figure{margin:0}.secure-architecture-example-label{background:#eaf3ff;border:1px solid #9bbce8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.secure-architecture-example-label span{color:var(--blue-text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.secure-architecture-reflow{display:none}.secure-architecture-figure>figcaption{color:#465b7a;margin:12px 0 0;font-size:.9rem}.architecture-transcript{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:16px;padding:0 18px;display:block}.architecture-transcript summary{min-height:50px;color:var(--ink);cursor:pointer;padding:14px 0;font-weight:780}.architecture-transcript ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 18px 22px;display:grid}.architecture-transcript li{color:#405473;padding:12px 14px 12px 4px;line-height:1.55}.storm-operating-map{background:linear-gradient(145deg,#081c3bf5,#040f22fa);border:1px solid #70c5ff61;border-radius:20px;grid-template-columns:minmax(180px,.62fr) 40px minmax(300px,1.15fr) 40px minmax(220px,.78fr);align-items:stretch;gap:12px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 24px 70px #00000047}.storm-operating-map section{background:#ffffff0e;border:1px solid #8bc2ee4d;border-radius:15px;min-width:0;padding:18px}.storm-operating-map h2{color:var(--white);margin:4px 0 10px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.storm-operating-map p,.storm-operating-map span{color:#c8d8ea;font-size:.875rem;line-height:1.5}.storm-operating-map .micro-label{color:#8fe4ff;font-size:.75rem}.storm-map-arrow{place-items:center;font-weight:900;display:grid;color:#67d8ff!important;font-size:1.6rem!important}.storm-map-control-grid,.storm-map-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storm-map-control-grid>div,.storm-map-result-grid>span{background:#081f41c7;border:1px solid #87c6ef38;border-radius:10px;align-items:center;gap:8px;min-height:62px;padding:10px;display:flex}.storm-map-direction{background:#2379c124;border-left:3px solid #6edcff;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.storm-map-direction p,.storm-map-qualifier{margin:0}.architecture-transcript-dark{background:#ffffff0e;border-color:#8bc2ee4d}.architecture-transcript-dark li{color:#c8d8ea}.contact-safety-link,.footer-email-note{max-width:68ch;font-size:.82rem;line-height:1.5}@media (width<=1120px){:root{--header-height:70px}html[data-nav-open]{overflow:hidden}.site-header{height:auto;min-height:var(--header-height)}.header-inner{min-height:var(--header-height);gap:18px}.brand img{width:min(252px,55vw)}.nav-toggle{display:none}.primary-nav{width:100%;padding:0 0 16px}.js .site-header{height:var(--header-height)}.js .nav-toggle{flex:none;display:block}.js .primary-nav{z-index:95;inset-inline:0;top:var(--header-height);box-sizing:border-box;width:auto;max-width:none;max-height:calc(100vh - var(--header-height));border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--motion-ease), visibility 0s linear .22s;visibility:hidden;padding:20px 24px 28px;display:block;position:fixed;overflow-y:auto;transform:translateY(-8px);box-shadow:0 22px 40px #07142d24}.js .primary-nav[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav ul{display:block}.primary-nav ul a{border-bottom:1px solid var(--line);white-space:normal;padding:14px 6px;font-size:1rem}.primary-nav ul a:after{display:none}.nav-contact,.nav-contact.button-small{white-space:normal;width:100%;min-height:44px;margin-top:20px;padding:11px 16px;font-size:.9rem}html:not(.js) .header-inner{flex-wrap:wrap;height:auto;padding-block:10px}html:not(.js) .primary-nav ul{flex-wrap:wrap;display:flex}html:not(.js) .nav-contact{width:auto;margin:8px 0 0 6px}.storm-operating-map{grid-template-columns:1fr}.storm-map-arrow{min-height:28px;transform:rotate(90deg)}.storm-map-direction{grid-column:1}}@media (width<=760px){.local-section-nav summary{color:#435574;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;font-size:.78rem;font-weight:680;display:flex}.local-section-nav summary strong{color:var(--ink);text-align:right;font-size:.84rem}.local-section-nav summary:after{border-right:2px solid var(--blue-text);border-bottom:2px solid var(--blue-text);content:"";flex:none;width:.55rem;height:.55rem;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.local-section-nav details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.local-section-nav details:not([open])>nav{display:none!important}.local-section-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px;display:grid}.local-section-nav a{min-height:44px;padding-inline:8px}.solution-path,.spark-environment-figure{grid-template-columns:1fr}.spark-environment-arrow{transform:rotate(90deg)}.spark-node-grid,.secure-boundary-grid,.storm-map-control-grid,.storm-map-result-grid,.architecture-transcript ol,.evidence-columns,.scope-question-list{grid-template-columns:1fr}.spark-environment-figure figcaption{grid-column:1}.secure-architecture-example-label{border-bottom:1px solid #9bbce8;border-radius:16px}.secure-architecture-reflow{text-align:center;gap:10px;margin-top:12px;display:grid}.secure-flow-entry,.secure-flow-review,.secure-boundary-map{background:var(--white);border:1px solid #a9c4e7;border-radius:15px;padding:18px}.secure-flow-entry strong,.secure-flow-review strong,.secure-flow-review span{display:block}.secure-boundary-map{text-align:left;border:2px solid #4b8ce3}.secure-boundary-grid>span{min-height:56px}.module-availability>div{grid-template-columns:1fr;gap:4px}}@media (width<=680px){.home-hero-cinematic{min-height:850px}.home-hero-cinematic-inner .home-hero-copy h1,.storm-hero-intro h1{font-size:clamp(2.35rem,10.8vw,3.15rem);line-height:.99}.home-hero-cinematic-inner{padding-top:44px;padding-bottom:300px}.compact-card-grid,.architecture-transcript{grid-template-columns:1fr}.content-disclosure{padding-inline:16px}.storm-operating-map{padding:14px}.storm-map-direction{flex-direction:column;align-items:flex-start}.architecture-shell{width:min(100% - 32px,1240px)}}@media print{.local-section-nav,.home-cinematic-toggle,.storm-replay-button{display:none!important}.content-disclosure:not([open])>:not(summary),.architecture-transcript:not([open])>:not(summary){display:block}}body{--route-accent:var(--blue);--route-accent-soft:#1769ff1f}body[data-route=home]{--route-accent:var(--gold);--route-accent-soft:#f5c62724}body[data-route=solutions],body[data-route=technology],body[data-route=storm-ai-factory]{--route-accent:var(--cyan);--route-accent-soft:#63d5ff21}body[data-route=platforms-secureenclave]{--route-accent:#7eb7ff;--route-accent-soft:#7eb7ff24}body[data-route=platforms-spark]{--route-accent:var(--gold);--route-accent-soft:#f5c62724}body[data-route=company]{--route-accent:#d9a900;--route-accent-soft:#f5c62729}.button{border-radius:12px}.site-header{border-bottom-color:#7d97bb38}.site-header:after{background:linear-gradient(90deg, var(--gold) 0 8%, var(--blue) 8% 38%, transparent 74%);content:"";opacity:.7;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand img{width:242px}.primary-nav ul a{letter-spacing:.01em}.nav-contact{box-shadow:none;border-radius:10px}body:not([data-route=home]) .page-hero{min-height:clamp(430px,50vw,610px);padding-block:var(--section-standard);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}body:not([data-route=home]) .page-hero:before{z-index:-2;content:"";background-image:linear-gradient(#2a60b013 1px,#0000 1px),linear-gradient(90deg,#2a60b013 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 35%,#0000 92%)}body:not([data-route=home]) .page-hero:after{z-index:-1;top:14%;right:max(-150px, calc((100vw - var(--shell)) / 2 - 210px));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--route-accent) 55%, transparent);width:min(42vw,560px);box-shadow:0 0 0 42px color-mix(in srgb, var(--route-accent) 7%, transparent), 0 0 0 84px color-mix(in srgb, var(--route-accent) 4%, transparent);content:"";opacity:.55;border-radius:38% 62% 56% 44%;position:absolute;transform:rotate(18deg)}body:not([data-route=home]) .page-hero .shell-narrow{z-index:1;width:min(calc(100% - 48px), var(--shell));max-width:var(--shell);padding-left:clamp(58px,7vw,100px);position:relative}body:not([data-route=home]) .page-hero .shell-narrow:before{background:linear-gradient(var(--route-accent) 0 78px, var(--rule-subtle) 78px);content:"";width:1px;position:absolute;top:2px;bottom:6px;left:0}body:not([data-route=home]) .page-hero h1{max-width:15ch}body:not([data-route=home]) .page-hero .lede{max-width:var(--measure-copy)}body[data-route=solutions] .page-hero,body[data-route=technology] .page-hero,body[data-route=contact] .page-hero{color:#d9e6f8;background:radial-gradient(circle at 82% 25%,#2680ff38,#0000 33%),linear-gradient(145deg,#06142e 0%,#0b2857 70%,#07142d 100%)}body[data-route=solutions] .page-hero h1,body[data-route=technology] .page-hero h1,body[data-route=contact] .page-hero h1{color:var(--white)}body[data-route=solutions] .page-hero .lede,body[data-route=technology] .page-hero .lede,body[data-route=contact] .page-hero .lede{color:#bfcee4}body[data-route=solutions] .page-hero .eyebrow,body[data-route=technology] .page-hero .eyebrow,body[data-route=contact] .page-hero .eyebrow,body[data-route=solutions] #private-ai .eyebrow{color:var(--cyan)}body[data-route=company] .page-hero{background:linear-gradient(90deg,#f5c6271f,#0000 42%),linear-gradient(#fffdf5,#fff)}body[data-route=resources] .page-hero{background:linear-gradient(135deg,#1769ff14,#0000 55%),#f4f8ff}body[data-route=platforms-spark] .page-hero{background:radial-gradient(circle at 77% 30%,#f5c62738,#0000 24%),linear-gradient(135deg,#edf4ff,#fff 64%)}body[data-route=platforms] .page-hero:after,body[data-route=platforms-spark] .page-hero:after{border-radius:22px;transform:rotate(28deg)}body[data-page-family=document] .page-hero,body[data-page-family=utility] .page-hero{background:linear-gradient(#f5f8fd,#fff);min-height:340px}body[data-page-family=document] .page-hero:after,body[data-page-family=utility] .page-hero:after{opacity:.18}.anchor-nav,.section-nav{box-shadow:none}.anchor-nav .shell,.section-nav .shell{gap:18px;padding-block:5px}.anchor-nav a,.section-nav a{border-radius:0;min-height:46px;padding-inline:3px;position:relative}.anchor-nav a:after,.section-nav a:after{background:var(--blue);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.anchor-nav a:hover,.section-nav a:hover,.anchor-nav a:focus-visible,.section-nav a:focus-visible{background:0 0}.anchor-nav a:hover:after,.section-nav a:hover:after,.anchor-nav a:focus-visible:after,.section-nav a:focus-visible:after{transform:scaleX(1)}body[data-route=technology] .section-nav:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa 78%);width:64px;position:absolute;top:0;bottom:0;right:0}body[data-route=technology] .section-nav .shell,body[data-route=solutions] .anchor-nav .shell{gap:18px;padding-block:5px}body[data-route=technology] .section-nav a,body[data-route=solutions] .anchor-nav a{border-radius:0;min-height:46px;padding-inline:3px}body[data-route=technology] .section-nav a:hover,body[data-route=technology] .section-nav a:focus-visible,body[data-route=solutions] .anchor-nav a:hover,body[data-route=solutions] .anchor-nav a:focus-visible{background:0 0}body:not([data-route=home]) .card,body:not([data-route=home]) .callout,body:not([data-route=home]) .platform-card,body:not([data-route=home]) .contact-option{box-shadow:none;border-radius:14px}body[data-page-family=editorial] .section-pad,body[data-page-family=architecture] .section-pad,body[data-page-family=solutions] .section-pad,body[data-page-family=platform] .section-pad{padding-block:var(--section-standard)}body[data-route=home] .outcome-section{padding-block:var(--section-tight);background:var(--surface-canvas);position:relative}body[data-route=home] .outcome-section:before{background:linear-gradient(90deg, var(--gold) 0 12%, var(--blue) 12% 46%, var(--line) 46%);content:"";height:1px;position:absolute;top:0;left:0;right:0}body[data-route=home] .outcome-section .section-heading{text-align:left;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:end;gap:40px;max-width:none;margin-inline:0;display:grid}body[data-route=home] .outcome-section .section-heading .eyebrow{justify-content:flex-start;margin:0 0 8px}body[data-route=home] .outcome-section .section-heading h2{max-width:none;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}body[data-route=home] .outcome-grid{border-block:1px solid var(--line);background:var(--white);gap:0;overflow:hidden}body[data-route=home] .outcome-card{min-height:280px;box-shadow:none;border:0;border-radius:0;padding:clamp(28px,3vw,40px);position:relative}body[data-route=home] .outcome-card+.outcome-card{border-left:1px solid var(--line)}body[data-route=home] .outcome-card:before{background:var(--blue);content:"";width:72px;height:4px;position:absolute;top:0;left:0}body[data-route=home] .outcome-card:nth-child(2):before{background:var(--gold)}body[data-route=home] .outcome-card:nth-child(3):before{background:var(--cyan)}body[data-route=home] .home-operating-summary{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)}body[data-route=home] .environment-flow-compact{background:#8aafe82b;border:1px solid #8aafe838;border-radius:16px;gap:0;overflow:hidden}body[data-route=home] .environment-flow-compact:before{display:none}body[data-route=home] .environment-flow-compact li{background:#071837f0;min-height:122px;padding:18px 12px}body[data-route=home] .environment-flow-compact li+li{border-left:1px solid #8aafe833}body[data-route=home] .home-platforms-section{background:linear-gradient(#1769ff0b 1px, transparent 1px), linear-gradient(90deg, #1769ff0b 1px, transparent 1px), var(--paper-blue);background-size:64px 64px;position:relative}body[data-route=home] .home-platforms-section .platform-card-grid,body[data-route=platforms] #compare-platforms .platform-card-grid,body[data-route=company] .platform-card-grid{background:#bfd0e8;border:1px solid #bfd0e8;border-radius:18px;gap:0;overflow:hidden}body[data-route=home] .home-platforms-section .platform-card,body[data-route=platforms] #compare-platforms .platform-card,body[data-route=company] .platform-card{box-shadow:none;border:0;border-radius:0;position:relative}body[data-route=home] .home-platforms-section .platform-card+.platform-card,body[data-route=platforms] #compare-platforms .platform-card+.platform-card,body[data-route=company] .platform-card+.platform-card{border-left:1px solid #bfd0e8}body[data-route=home] .home-platforms-section .platform-card:before,body[data-route=platforms] #compare-platforms .platform-card:before,body[data-route=company] .platform-card:before{background:var(--gold);content:"";height:5px;position:absolute;top:0;left:0;right:0}body[data-route=home] .home-platforms-section .platform-card:nth-child(2):before,body[data-route=platforms] #compare-platforms .platform-card:nth-child(2):before,body[data-route=company] .platform-card:nth-child(2):before{background:var(--blue)}body[data-route=home] .home-platforms-section .platform-card:nth-child(3):before,body[data-route=platforms] #compare-platforms .platform-card:nth-child(3):before,body[data-route=company] .platform-card:nth-child(3):before{background:var(--cyan)}body[data-route=home] .home-platforms-section .platform-card:nth-child(4):before,body[data-route=platforms] #compare-platforms .platform-card:nth-child(4):before,body[data-route=company] .platform-card:nth-child(4):before{background:var(--gold-2)}body[data-route=home] .home-module-strip{box-shadow:inset 5px 0 0 var(--blue);background:linear-gradient(90deg,#1769ff12,#0000 42%),#ffffffc7;border-radius:14px;position:relative;overflow:hidden}body[data-route=home] .home-control-summary{align-items:stretch}body[data-route=home] .home-control-summary>:first-child{border-right:1px solid #8aafe840;padding-right:clamp(28px,4vw,58px)}body[data-route=solutions] .solution-detail-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(50px,8vw,112px)}body[data-route=solutions] .site-main>section[id]{border-top:1px solid var(--rule-subtle);isolation:isolate;position:relative}body[data-route=solutions] .site-main>section[id]:before{top:-1px;left:max(24px, calc((100vw - min(calc(100vw - 48px), var(--shell))) / 2));background:var(--route-accent);content:"";width:92px;height:3px;position:absolute}body[data-route=solutions] .solution-copy h2{max-width:15ch}body[data-route=solutions] .solution-copy>.concept-icon{width:72px;height:72px;box-shadow:none;border-radius:22px 22px 6px}body[data-route=solutions] .solution-mechanisms{background:0 0;border-width:0 0 0 1px;border-radius:0;padding:clamp(28px,4vw,48px);position:relative}body[data-route=solutions] .solution-mechanisms:before{background:var(--blue);content:"";width:4px;height:72px;position:absolute;top:0;left:-1px}body[data-route=solutions] .solution-mechanisms .feature-list{border-block:1px solid var(--line);gap:0;margin-top:12px}body[data-route=solutions] .solution-mechanisms .feature-list li{padding-block:15px}body[data-route=solutions] .solution-mechanisms .feature-list li+li{border-top:1px solid var(--line)}body[data-route=solutions] #private-ai{color:#c3d2e8;background:radial-gradient(circle at 82% 36%,#1769ff38,#0000 30%),#06142e}body[data-route=solutions] #private-ai h2,body[data-route=solutions] #private-ai h3,body[data-route=solutions] #private-ai strong{color:var(--white)}body[data-route=solutions] #private-ai .lede,body[data-route=solutions] #private-ai .solution-copy>p:not(.eyebrow),body[data-route=solutions] #private-ai .feature-list-copy{color:#bdcce2}body[data-route=solutions] #private-ai .solution-copy>.concept-icon{color:var(--cyan);background:#113060db;border-color:#63d5ff61}body[data-route=solutions] #private-ai .solution-mechanisms{background:#ffffff06;border-color:#8aafe847;box-shadow:inset 0 0 0 16px #1769ff06}body[data-route=solutions] #private-ai .solution-mechanisms:before{background:var(--cyan)}body[data-route=solutions] #private-ai .solution-mechanisms .feature-list{border-color:#8aafe838}body[data-route=solutions] #private-ai .solution-mechanisms .feature-list li+li{border-color:#8aafe833}body[data-route=solutions] #private-ai .concept-icon{color:var(--cyan);background:#0f2f60d1;border-color:#63d5ff59}body[data-route=solutions] #private-ai .status-note{color:#bed0e8;background:#ffffff0d;border-color:#63d5ff40}body[data-route=solutions] #protected-workloads .solution-copy{grid-column:2}body[data-route=solutions] #protected-workloads .solution-mechanisms{border:0;grid-area:1/1;padding:0 42px 0 0}body[data-route=solutions] #protected-workloads .solution-mechanisms:before{display:none}body[data-route=solutions] #protected-workloads .solution-visual-crop{aspect-ratio:4/5;box-shadow:24px 24px 0 var(--paper-blue);border-radius:8px 28px 8px 8px}body[data-route=solutions] #supercomputing{background-color:#f2f7ff;background-image:linear-gradient(#1769ff0e 1px,#0000 1px),linear-gradient(90deg,#1769ff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body[data-route=solutions] #supercomputing .solution-mechanisms{background:#ffffffc2;border:1px solid #b8cdec;border-radius:6px 28px 6px 6px}body[data-route=solutions] #supercomputing .solution-mechanisms:before{width:110px;height:4px;top:-1px;left:-1px}body[data-route=solutions] #private-infrastructure .solution-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}body[data-route=solutions] #private-infrastructure .solution-mechanisms{background-color:#fbfdff;background-image:linear-gradient(90deg,#0000 49.8%,#1769ff14 50%,#0000 50.2%),linear-gradient(#1769ff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,100% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c2d1e6;border-radius:24px 8px 8px}body[data-route=solutions] #distributed-edge .solution-detail-grid{grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr)}body[data-route=solutions] #distributed-edge .solution-mechanisms{background:radial-gradient(circle at 10% 22%, var(--blue) 0 4px, transparent 5px), radial-gradient(circle at 86% 46%, var(--cyan) 0 4px, transparent 5px), radial-gradient(circle at 24% 82%, var(--gold) 0 4px, transparent 5px), linear-gradient(145deg, #f7faff, #edf4ff);border:1px solid #b9cce8;border-radius:8px}body[data-route=technology] .technology-hero .shell-narrow{max-width:var(--shell)}body[data-route=technology] .technology-thesis{border-left-color:var(--cyan);color:#dbe8fa;background:#fff1;max-width:680px}body[data-route=technology] .technology-hero .evidence-label{color:#e5f5ff;background:#2d85d338;border-color:#7ecfff94;margin:4px 0 16px}body[data-route=technology] .technical-eyebrow-stack{grid-row:1/3;place-self:start;gap:12px;display:grid}body[data-route=technology] .technical-eyebrow-stack .eyebrow{grid-row:auto;margin:0}body[data-route=technology] .technical-pillar{border-top:1px solid var(--rule-subtle);isolation:isolate;position:relative}body[data-route=technology] .technical-pillar .section-heading{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:18px 44px;max-width:none;display:grid}body[data-route=technology] .technical-pillar .section-heading>.eyebrow{grid-row:1/3;align-self:start}body[data-route=technology] .technical-pillar .section-heading h2,body[data-route=technology] .technical-pillar .section-heading p:not(.eyebrow){grid-column:2;max-width:760px}body[data-route=technology] .technical-detail-grid,body[data-route=technology] .technical-pillar .card-grid,body[data-route=technology] .lifecycle-grid,body[data-route=technology] .supercomputing-grid,body[data-route=technology] .platform-module-map{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;overflow:hidden}body[data-route=technology] .technical-detail-grid .card,body[data-route=technology] .technical-pillar .card-grid .card,body[data-route=technology] .lifecycle-grid .card,body[data-route=technology] .supercomputing-grid .card,body[data-route=technology] .platform-module-map .card{box-shadow:none;border:0;border-radius:0}body[data-route=technology] .technical-definition-list,body[data-route=technology] .control-dimensions{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}body[data-route=technology] .technical-definition-list>div,body[data-route=technology] .control-dimensions>div{box-shadow:inset -1px -1px 0 var(--line);border:0;border-radius:0}body[data-route=technology] .section-dark .supercomputing-grid,body[data-route=technology] .section-dark .control-dimensions,body[data-route=technology] .section-dark .technical-definition-list{background:#8aafe829;border-color:#8aafe83d}body[data-route=technology] .section-dark .card-dark,body[data-route=technology] .section-dark .control-dimensions>div{box-shadow:inset -1px -1px #8aafe833}body[data-route=technology] #dependencies .dependency-sequence{border-block:1px solid #b8cdea;gap:0;margin:0;position:relative}body[data-route=technology] #dependencies .dependency-sequence li{padding-block:16px}body[data-route=technology] #dependencies .dependency-sequence li+li{border-top:1px solid #c7d6eb}body[data-route=technology] .technical-callout,body[data-route=technology] .callout{border-left:4px solid var(--blue);border-radius:4px 18px 18px 4px}body[data-route=technology] #documented-foundation .technical-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-route=technology] #out-of-band-control,body[data-route=technology] #stateful-configuration,body[data-route=technology] #supported-service-packages,body[data-route=technology] .architecture-pattern-list details{scroll-margin-top:calc(var(--header-height) + 88px)}body[data-route=technology] .card-qualifier{color:#aebfd8;border-top:1px solid #8aafe838;margin-top:17px;padding-top:13px;font-size:.84rem}body[data-route=technology] .control-path-figure{background:#ffffffbd;border:1px solid #afc7e8;border-radius:18px;margin:0 0 24px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 46px #07142d14}body[data-route=technology] .control-path-states{background:#bfd0e7;border:1px solid #bfd0e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body[data-route=technology] .control-path-states section{background:#fff;min-width:0;padding:clamp(20px,3vw,30px)}body[data-route=technology] .control-path-states .micro-label{margin:18px 0 8px}body[data-route=technology] .control-path-rail{color:#174f9b;text-align:center;background:#edf4ff;border:1px solid #aac5ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;padding:16px;font-size:.82rem;font-weight:800;display:grid}body[data-route=technology] .control-path-rail>span:not(:nth-child(2)){background:#fff;border:1px solid #bfd3ef;border-radius:8px;padding:9px 10px}body[data-route=technology] .control-path-rail-direction{color:#725900;background:#fff9df;border-style:dashed;border-color:#d7bc58}body[data-route=technology] .control-path-figure figcaption{max-width:880px;color:var(--muted);margin-top:18px;font-size:.84rem}body[data-route=technology] .architecture-pattern-list{grid-template-columns:1fr}body[data-route=technology] .architecture-pattern-list summary{justify-content:flex-start}body[data-route=technology] .architecture-pattern-list summary .evidence-label{flex:none}body[data-route=technology] .architecture-platform-grid .platform-card{gap:4px}body[data-route=technology] .architecture-platform-grid .text-link{margin-top:auto;padding-top:14px}body[data-route=storm-ai-factory] .ai-lifecycle-grid{background:#b9cce8;border:1px solid #b9cce8;border-radius:14px;gap:0;position:relative;overflow:hidden}body[data-route=storm-ai-factory] .ai-lifecycle-grid:before{z-index:2;background:linear-gradient(90deg, var(--gold), var(--blue), var(--cyan));content:"";opacity:.6;height:2px;position:absolute;top:38px;left:8%;right:8%}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card{z-index:1;min-height:250px;box-shadow:none;border:0;border-radius:0;position:relative}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card+.card{border-left:1px solid #b9cce8}body[data-route=storm-ai-factory] .ai-lifecycle-grid .concept-icon{z-index:3;position:relative}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card{z-index:auto}body[data-route=storm-ai-factory] .ai-lifecycle-grid .concept-title-row h3{z-index:3;background:var(--white);padding-inline:6px;position:relative}body[data-route=storm-ai-factory] .ai-platform-grid{gap:16px}body[data-route=storm-ai-factory] .ai-platform-card{background:#ffffffd1;border-top:0;padding-top:34px;position:relative;overflow:hidden}body[data-route=storm-ai-factory] .ai-platform-card:before{background:var(--gold);content:"";height:7px;position:absolute;top:0;left:0;right:0}body[data-route=storm-ai-factory] .ai-platform-card:nth-child(2):before{background:var(--blue)}body[data-route=storm-ai-factory] .ai-platform-card:nth-child(3):before{background:var(--cyan)}body[data-route=storm-ai-factory] .ai-inherited-services{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}body[data-route=storm-ai-factory] .ai-inherited-services>div{box-shadow:inset -1px -1px 0 var(--line);border:0;border-radius:0}body[data-route=storm-ai-factory] .scope-question-list{border-block:1px solid var(--line);gap:0}body[data-route=storm-ai-factory] .scope-question-list li{box-shadow:inset -1px -1px 0 var(--line);background:0 0;border:0;border-radius:0}body[data-route=platforms] #compare-platforms{background:var(--surface-canvas)}body[data-route=platforms] #compare-platforms .platform-card{min-height:610px}body[data-route=platforms-spark] #spark-architecture .card-grid{background:#bfd0e8;border:1px solid #bfd0e8;border-radius:8px 26px 8px 8px;gap:1px;overflow:hidden}body[data-route=platforms-spark] #spark-architecture .card{background:linear-gradient(145deg, #f5c6270b, transparent 52%), var(--white);border:0;border-radius:0;min-height:190px}body[data-route=platforms-spark] #spark-architecture{background:linear-gradient(90deg, transparent 49.8%, #1769ff0d 50%, transparent 50.2%), var(--paper)}body[data-route=platforms-secureenclave] #secure-architecture{background:linear-gradient(90deg, #1769ff0d, transparent 36%), var(--paper)}body[data-route=company] .company-principles{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}body[data-route=company] .company-principles .card{min-height:230px;box-shadow:inset -1px -1px 0 var(--line);background:#ffffffd1;border:0;border-radius:0;padding:34px 30px 30px}body[data-route=company] .company-principles .concept-icon{box-shadow:none;background:0 0;border:0}body[data-route=resources] .review-question-grid{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}body[data-route=resources] .review-question-grid .card{box-shadow:inset -1px -1px 0 var(--line);background:#ffffffd6;border:0;border-radius:0}body[data-route=resources] .review-question-grid .concept-icon{border-radius:50%}body[data-route=contact] .contact-options{background:#b8c9e1;border:1px solid #b8c9e1;border-radius:6px 24px 6px 6px;grid-template-columns:minmax(0,1.22fr) repeat(2,minmax(0,.89fr));gap:0;overflow:hidden}body[data-route=contact] .contact-option{background:var(--white);border:0;border-radius:0;min-height:285px;padding:clamp(28px,3vw,42px)}body[data-route=contact] .contact-option:first-child{color:#dbe7f8;background:linear-gradient(145deg,#0b2a5b,#07142d)}body[data-route=contact] .contact-option:first-child h3,body[data-route=contact] .contact-option:first-child a{color:var(--white)}body[data-route=contact] .contact-option:first-child p{color:#b9c9e0}body[data-route=contact] .contact-option:first-child .concept-icon{color:var(--cyan);background:#63d5ff14;border-color:#63d5ff59}body[data-route=contact] .contact-option+.contact-option{border-left:1px solid #b8c9e1}body[data-route=contact] .intake-grid{border-top:1px solid var(--line);padding-top:clamp(36px,5vw,64px)}body[data-route=contact] .intake-grid .feature-list{border-block:1px solid var(--line);gap:0}body[data-route=contact] .intake-grid .feature-list li{padding-block:14px}body[data-route=contact] .intake-grid .feature-list li+li{border-top:1px solid var(--line)}body[data-page-family=document] .site-main>section:not(.page-hero),body[data-page-family=utility] .site-main>section:not(.page-hero){max-width:900px;margin-inline:auto}body[data-page-family=document] .section-heading,body[data-page-family=utility] .section-heading{max-width:720px}.contact-band{background:linear-gradient(115deg,#1769ff38,#0000 48%),#06142e;border-top:1px solid #63d5ff3d;position:relative;overflow:hidden}.contact-band:before{content:"";background-image:linear-gradient(#63d5ff14 1px,#0000 1px),linear-gradient(90deg,#63d5ff14 1px,#0000 1px);background-size:46px 46px;width:34%;height:100%;position:absolute;top:0;right:8%;mask-image:linear-gradient(90deg,#0000,#000)}.contact-band-inner{border-left:1px solid #63d5ff47;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-left:clamp(28px,4vw,62px);position:relative}.contact-band-inner:before{background:linear-gradient(var(--gold), var(--cyan));content:"";width:4px;height:78px;position:absolute;top:0;left:-2px}.contact-band .button-row{flex-direction:column;align-items:stretch}.contact-band .button{width:100%}.site-footer{background:radial-gradient(circle at 15% 8%,#1769ff21,#0000 28%),#040d1e;padding-top:70px;position:relative}.site-footer:before{background:linear-gradient(90deg, var(--gold) 0 12%, var(--blue) 12% 62%, var(--cyan) 62% 78%, transparent 78%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:minmax(300px,1.6fr) minmax(140px,.65fr) minmax(150px,.72fr) minmax(260px,1fr);gap:clamp(28px,4vw,58px)}.footer-brand{border-right:1px solid #8aafe829;padding-right:clamp(18px,3vw,46px)}.footer-wordmark{border-radius:5px;box-shadow:12px 12px #1769ff17}.footer-contact{border-left:1px solid #8aafe829;padding-left:clamp(18px,2.5vw,34px)}.footer-bottom{position:relative}.footer-bottom:before{background:var(--cyan);content:"";width:84px;height:2px;position:absolute;top:-1px;left:0}.motion-enabled [data-motion=stagger]>[data-motion-item]{transition-duration:.36s;transform:translateY(8px)}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(2){transition-delay:35ms}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(3){transition-delay:70ms}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(4){transition-delay:.105s}.motion-enabled [data-motion=stagger]>[data-motion-item]:nth-child(n+5){transition-delay:.125s}@media (hover:hover) and (pointer:fine){body:not([data-route=home]) .card,body:not([data-route=home]) .callout,body:not([data-route=home]) .contact-option{transition:border-color .18s,background-color .18s}body:not([data-route=home]) .card:hover,body:not([data-route=home]) .callout:hover,body:not([data-route=home]) .contact-option:hover{border-color:#a9c4ea}}@media (width<=1050px){body[data-route=technology] #documented-foundation .technical-detail-grid,body[data-route=technology] .supercomputing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=home] .home-operating-summary,body[data-route=solutions] .solution-detail-grid,body[data-route=solutions] #private-infrastructure .solution-detail-grid,body[data-route=solutions] #distributed-edge .solution-detail-grid{grid-template-columns:1fr}body[data-route=solutions] #protected-workloads .solution-copy,body[data-route=solutions] #protected-workloads .solution-mechanisms{grid-area:auto}body[data-route=solutions] #protected-workloads .solution-mechanisms{padding-right:0}body[data-route=home] .home-control-summary>:first-child{border-right:0;padding-right:0}.footer-grid{grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(140px,.7fr))}.footer-contact{border-top:1px solid #8aafe829;border-left:0;grid-column:1/-1;padding-top:28px;padding-left:0}}@media (width<=900px){body:not([data-route=home]) .page-hero{min-height:420px}body:not([data-route=home]) .page-hero .shell-narrow{padding-left:54px}body:not([data-route=home]) .page-hero:after{width:420px;top:auto;bottom:-180px;right:-140px}body[data-route=home] .outcome-section .section-heading,body[data-route=technology] .technical-pillar .section-heading{display:block}body[data-route=home] .outcome-section .section-heading .eyebrow{margin-bottom:18px}body[data-route=technology] .technical-pillar .section-heading>.eyebrow,body[data-route=technology] .technical-pillar .section-heading h2,body[data-route=technology] .technical-pillar .section-heading p:not(.eyebrow){grid-area:auto}body[data-route=storm-ai-factory] .ai-lifecycle-grid:before{display:none}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card+.card{border-left:0}body[data-route=home] .outcome-card:nth-child(3),body[data-route=home] .home-platforms-section .platform-card:nth-child(3),body[data-route=platforms] #compare-platforms .platform-card:nth-child(3),body[data-route=company] .platform-card:nth-child(3){border-top:1px solid var(--line);border-left:0}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card:nth-child(2n){border-left:1px solid var(--line)}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card:nth-child(n+3){border-top:1px solid var(--line)}.contact-band-inner{grid-template-columns:1fr}.contact-band .button-row{flex-direction:row;align-items:flex-start}.contact-band .button{width:auto}}@media (width<=760px){body[data-route=technology] #documented-foundation .technical-detail-grid,body[data-route=technology] .control-path-states,body[data-route=technology] .supercomputing-grid,body[data-route=technology] .control-path-rail{grid-template-columns:1fr}body[data-page-family=editorial] .section-pad,body[data-page-family=architecture] .section-pad,body[data-page-family=solutions] .section-pad,body[data-page-family=platform] .section-pad{padding-block:var(--section-tight)}body:not([data-route=home]) .page-hero{min-height:380px}body:not([data-route=home]) .page-hero .shell-narrow{width:min(calc(100% - 36px), var(--shell));padding-left:28px}body:not([data-route=home]) .page-hero .shell-narrow:before{left:0}body[data-route=home] .outcome-grid,body[data-route=home] .home-platforms-section .platform-card-grid,body[data-route=platforms] #compare-platforms .platform-card-grid,body[data-route=company] .platform-card-grid,body[data-route=company] .company-principles,body[data-route=resources] .review-question-grid,body[data-route=contact] .contact-options,body[data-route=platforms-spark] #spark-architecture .card-grid{grid-template-columns:1fr}body[data-route=platforms] #compare-platforms .platform-card{min-height:0}body[data-route=home] .outcome-card+.outcome-card,body[data-route=home] .home-platforms-section .platform-card+.platform-card,body[data-route=platforms] #compare-platforms .platform-card+.platform-card,body[data-route=company] .platform-card+.platform-card,body[data-route=contact] .contact-option+.contact-option{border-top:1px solid var(--line);border-left:0}body[data-route=home] .outcome-card{min-height:0}body[data-route=home] .environment-flow-compact{grid-template-columns:1fr}body[data-route=home] .environment-flow-compact li{text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:0;display:grid}body[data-route=home] .environment-flow-compact li+li{border-top:1px solid #8aafe833;border-left:0}body[data-route=home] .environment-flow-compact .card-icon{margin:0}body[data-route=technology] .technical-detail-grid,body[data-route=technology] .technical-pillar .card-grid,body[data-route=technology] .lifecycle-grid,body[data-route=technology] .supercomputing-grid,body[data-route=technology] .platform-module-map,body[data-route=technology] .control-dimensions,body[data-route=storm-ai-factory] .ai-lifecycle-grid,body[data-route=storm-ai-factory] .ai-inherited-services,body[data-route=storm-ai-factory] .scope-question-list{grid-template-columns:1fr}body[data-route=storm-ai-factory] .ai-lifecycle-grid .card{min-height:0}body[data-route=solutions] .solution-mechanisms{padding:26px 0 0 24px}body[data-route=solutions] #protected-workloads .solution-mechanisms{padding:0}body[data-route=solutions] #protected-workloads .solution-visual-crop{aspect-ratio:4/4.6;box-shadow:12px 12px 0 var(--paper-blue)}.contact-band-inner{padding-left:24px}.contact-band .button-row{flex-direction:column;align-items:stretch}.contact-band .button{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand{border-bottom:1px solid #8aafe829;border-right:0;padding-bottom:28px;padding-right:0}}@media (width<=460px){.header-inner{gap:12px}.brand img{width:min(205px,100vw - 112px)}.nav-toggle{flex:0 0 46px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}body[data-route=company] .company-principles .card{min-height:0;padding:28px 22px 24px 68px}body[data-route=company] .company-principles .card:before{top:25px;left:22px}}@media (forced-colors:active){.site-header:after,.page-hero:before,.page-hero:after,.contact-band:before,.site-footer:before{display:none}}@media print{body:not([data-route=home]) .page-hero,body[data-route=solutions] #private-ai,.contact-band,.site-footer{color:#000;background:#fff}body[data-route=solutions] #private-ai h2,body[data-route=solutions] #private-ai h3,body[data-route=solutions] #private-ai p,body[data-route=solutions] #private-ai strong,body[data-route=solutions] #private-ai .feature-list-copy,body[data-route=solutions] .page-hero h1,body[data-route=technology] .page-hero h1,body[data-route=contact] .page-hero h1,body[data-route=solutions] .page-hero .lede,body[data-route=technology] .page-hero .lede,body[data-route=contact] .page-hero .lede,body[data-route=solutions] .page-hero .eyebrow,body[data-route=technology] .page-hero .eyebrow,body[data-route=contact] .page-hero .eyebrow,.contact-band h2,.site-footer h2{color:#000!important}body[data-route=solutions] #private-ai .solution-mechanisms,body[data-route=solutions] #private-ai .status-note{box-shadow:none;background:#fff;border-color:#777;color:#000!important}}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}main section[id]{scroll-margin-top:calc(var(--header-height) + 72px)}.section-footnote{color:var(--muted);margin-top:26px;font-size:.92rem}.section-footnote-light,.section-dark .section-footnote,.section-dark .section-heading p:not(.eyebrow){color:#c0cee5}.text-link-light,.section-dark .text-link{color:var(--cyan)}.section-dark .feature-list strong{color:var(--white)}.section-dark .feature-list li:before{border-color:var(--cyan)}.anchor-nav,.section-nav{z-index:40;top:var(--header-height);backdrop-filter:blur(16px);background:#fffffff5;border-block:1px solid #c3d2e8db;position:sticky;box-shadow:0 8px 22px #07142d0b}.anchor-nav .shell,.section-nav .shell{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;padding:8px 7px;scroll-padding-inline:7px;display:flex;overflow-x:auto}.section-nav ol{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.anchor-nav a,.section-nav a{color:#344866;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:8px 13px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.anchor-nav a:hover,.section-nav a:hover,.anchor-nav a:focus-visible,.section-nav a:focus-visible{color:var(--ink);background:var(--paper-blue)}.home-hero-cinematic{isolation:isolate;min-height:clamp(660px,78vh,1080px);display:grid}.home-hero-cinematic:before{z-index:1;opacity:.32}.home-cinematic-hero{z-index:0;background:#040b18;margin:0;position:absolute;inset:0;overflow:hidden}.home-cinematic-poster,.home-cinematic-poster img,.home-cinematic-video,.home-cinematic-grade{width:100%;height:100%;display:block;position:absolute;inset:0}.home-cinematic-poster{z-index:0;opacity:1;transition:opacity .7s}.home-cinematic-poster img,.home-cinematic-video{object-fit:cover;object-position:50% 50%}.home-cinematic-video{z-index:1;opacity:0;pointer-events:none;border:0;transition:opacity .7s}.home-cinematic-hero[data-video-ready=true]:not([data-hero-static=true]) .home-cinematic-video{opacity:1}.home-cinematic-hero[data-video-ready=true]:not([data-hero-static=true]) .home-cinematic-poster{opacity:0}.home-cinematic-grade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#030a18fc 0%,#030b1bf0 27%,#040d1fb8 40%,#040d1f30 62%,#040c1c0f 78%),linear-gradient(#02081357,#0000 28% 68%,#0208138f)}.home-cinematic-toggle{z-index:4;color:#e6f6ffe6;cursor:pointer;backdrop-filter:blur(8px);background:#030c1cad;border:1px solid #7ccaff57;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,border-color .18s,opacity .18s;display:grid;position:absolute;bottom:clamp(18px,2.4vw,32px);right:clamp(18px,2.4vw,36px);box-shadow:0 8px 24px #0005103d}.home-cinematic-toggle[hidden]{display:none}.home-cinematic-toggle:hover,.home-cinematic-toggle:focus-visible{color:#fff;background:#081f3ee6;border-color:#7ccaffc7}.home-cinematic-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.home-cinematic-toggle svg{fill:currentColor;width:19px;height:19px;position:absolute}.home-cinematic-toggle-play,.home-cinematic-toggle[data-paused=true] .home-cinematic-toggle-pause{opacity:0}.home-cinematic-toggle[data-paused=true] .home-cinematic-toggle-play{opacity:1}.home-hero-cinematic-inner{z-index:3;min-height:inherit;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);padding-block:clamp(72px,8vh,112px)}.home-hero-cinematic-inner .home-hero-copy{text-shadow:0 2px 24px #00051080;grid-column:1;width:min(100%,670px);max-width:670px}.home-hero-environment{--shell:1320px;grid-template-columns:minmax(0,1fr) minmax(520px,.96fr);gap:clamp(32px,4vw,58px)}.home-environment-figure{isolation:isolate;justify-self:end;width:min(100%,680px);min-width:0;margin:0;position:relative}.home-environment-scene{position:relative}.home-environment-scene:before{z-index:-1;filter:blur(38px);content:"";background:radial-gradient(circle at 50% 52%,#1769ff47,#030e2200 70%);border-radius:42%;position:absolute;inset:10% 5% 8%}.home-environment-picture,.home-environment-picture img{width:100%;display:block}.home-environment-picture img{z-index:1;filter:drop-shadow(0 24px 28px #00000047);height:auto;position:relative}.home-environment-callouts{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-environment-callouts li{color:#e7f1ff;backdrop-filter:blur(8px);background:#071837e6;border:1px solid #63d5ff66;border-radius:12px;align-items:center;gap:7px;width:max-content;max-width:176px;min-height:40px;padding:7px 11px;font-size:clamp(.67rem,.9vw,.76rem);font-weight:780;line-height:1.15;display:flex;position:absolute;box-shadow:0 10px 28px #0000003d,inset 0 0 18px #38a7ff0f}.home-environment-callouts .concept-icon-plain{width:25px;height:25px;color:var(--cyan)}.home-environment-callouts li:first-child{top:5%;left:1%}.home-environment-callouts li:nth-child(2){top:4%;right:1%}.home-environment-callouts li:nth-child(3){bottom:5%;right:1%}.home-environment-callouts li:nth-child(4){bottom:6%;left:1%}.home-environment-figure figcaption{z-index:4;color:#adbfda;background:linear-gradient(145deg,#0c2754f5,#071632fa);border:1px solid #63d5ff57;border-radius:15px;align-items:center;gap:13px;width:min(92%,610px);min-height:68px;margin:-7px auto 0;padding:12px 15px;font-size:.75rem;line-height:1.4;display:flex;position:relative;box-shadow:0 16px 34px #00000040,inset 0 0 22px #38a7ff0e}.home-environment-figure figcaption strong{color:var(--white);font-family:var(--font-display);margin-bottom:2px;font-size:.98rem;line-height:1.15;display:block}.home-environment-figure figcaption .concept-icon{color:var(--gold-2);background:#3728078f;border-color:#f5c62780}.motion-enabled .home-environment-figure[data-motion=hero-media] .home-environment-callouts li,.motion-enabled .home-environment-figure[data-motion=hero-media] figcaption{opacity:0;transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease);transform:translateY(8px)}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible .home-environment-callouts li,.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible figcaption{opacity:1;transform:none}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible .home-environment-callouts li:first-child{transition-delay:.1s}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible .home-environment-callouts li:nth-child(2){transition-delay:.16s}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible .home-environment-callouts li:nth-child(3){transition-delay:.22s}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible .home-environment-callouts li:nth-child(4){transition-delay:.28s}.motion-enabled .home-environment-figure[data-motion=hero-media].is-visible figcaption{transition-delay:.34s}.environment-thesis-grid{align-items:stretch}.environment-layer-list{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.environment-layer-list article{background:#07142de6;min-width:0;padding:clamp(18px,2vw,24px)}.environment-layer-list h3{color:var(--white);margin-bottom:7px;font-size:1.15rem}.environment-layer-list p{color:#afc1dd;font-size:.9rem;line-height:1.48}.outcome-card,.platform-card,.ai-platform-card{min-width:0}.outcome-card{flex-direction:column;display:flex}.outcome-section{background:var(--white)}.outcome-section .section-heading{margin-bottom:clamp(26px,3vw,36px)}.outcome-section .outcome-card{padding:clamp(18px,2vw,24px)}.outcome-grid,.proof-grid{align-items:stretch}.outcome-card .text-link{margin-top:auto;padding-top:12px}.flow-qualification{max-width:760px;margin-bottom:24px}.flow-qualification .claim-label{margin-bottom:9px}.flow-qualification>p:last-child{color:var(--muted);margin:0;font-size:.88rem}.section-dark .flow-qualification>p:last-child{color:#b6c8e2}.environment-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.operating-model-section{background:linear-gradient(180deg, var(--white), #f8fbff)}.environment-flow:before{background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";opacity:.42;height:2px;position:absolute;top:25px;left:8%;right:8%}.environment-flow li{z-index:1;text-align:center;min-width:0;padding-inline:6px;position:relative}.environment-flow .card-icon{z-index:1;background:var(--white);border-color:#a9c8f6;margin:0 auto 17px;position:relative;box-shadow:0 8px 20px #1769ff1f}.environment-flow h3{margin-bottom:8px;font-size:clamp(1.08rem,1.45vw,1.3rem)}.environment-flow p{color:var(--muted);font-size:.88rem;line-height:1.48}.section-dark .environment-flow:before{opacity:.58}.section-dark .environment-flow .card-icon{color:var(--cyan);background:#0d2858;border-color:#63d5ff6b;box-shadow:0 10px 24px #0000003d}.section-dark .environment-flow p{color:#b6c8e2}.environment-flow-compact{grid-template-columns:1fr;gap:0}.environment-flow-compact:before{width:2px;height:auto;inset:24px auto 24px 24px}.environment-flow-compact li{text-align:left;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:0 0 16px;display:grid}.environment-flow-compact li:last-child{padding-bottom:0}.environment-flow-compact .card-icon{width:48px;height:48px;margin:0}.environment-flow-compact h3{margin:0}.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.ai-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.platform-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-width:0;padding:clamp(24px,2.7vw,34px);display:flex;box-shadow:0 14px 38px #07142d0f}.platform-card-heading{gap:7px;min-width:0;margin-bottom:18px;display:grid}.platform-card-heading .micro-label,.platform-card-heading h2,.platform-card-heading h3{margin:0}.platform-card h2,.platform-card h3{margin-bottom:14px;font-size:clamp(1.65rem,2.4vw,2.25rem)}.platform-card>p:not(.micro-label):not(.module-status){color:var(--muted)}.platform-card dl{border-block:1px solid var(--line);gap:0;margin:20px 0 24px;display:grid}.platform-card dl>div{grid-template-columns:108px minmax(0,1fr);gap:18px;min-width:0;padding-block:13px;display:grid}.platform-card dl>div+div{border-top:1px solid var(--line)}.platform-card dt{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:820}.platform-card dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.48}.platform-card .text-link{margin-top:auto}.platform-card-compact{padding:clamp(22px,2.2vw,28px)}.platform-card-compact .micro-label{margin-bottom:11px}.platform-card-compact h2,.platform-card-compact h3{margin-bottom:10px}.platform-card-compact dl{margin:14px 0 18px}.platform-card-compact dl>div{grid-template-columns:76px minmax(0,1fr);padding-block:10px}.home-operating-summary,.home-control-summary{align-items:center}.home-platforms-section .section-heading{margin-bottom:clamp(28px,3vw,38px)}.home-control-summary h2{margin-bottom:0}.home-module-strip{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #b9cff1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:34px;padding:clamp(22px,3vw,34px);display:grid}.home-module-strip h3{margin-bottom:9px;font-size:clamp(1.45rem,2.2vw,2rem)}.home-module-strip p:not(.micro-label){max-width:700px;color:var(--muted)}.home-module-strip .text-link{margin-top:10px}.home-module-strip dl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.home-module-strip dl>div{background:var(--white);justify-content:space-between;gap:18px;padding:11px 14px;display:flex}.home-module-strip dt{align-items:center;gap:8px;font-weight:780;display:flex}.home-module-strip dt .concept-icon{color:var(--blue)}.home-module-strip dd{color:var(--muted);text-align:right;margin:0;font-size:.9rem}.module-map{border-radius:var(--radius-lg);background:linear-gradient(145deg,#f7faff,#eaf3ff);border:1px solid #bfd2ee;align-content:center;gap:30px;min-width:0;padding:clamp(24px,3vw,38px);display:grid;position:relative}.module-map:before{content:"";background:#97bdf6;height:1px;position:absolute;top:50%;left:10%;right:10%}.module-node,.module-platforms>div{z-index:1;text-align:center;background:var(--white);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #a8c7f4;border-radius:16px;padding:17px;position:relative}.module-node{border-color:var(--blue);background:var(--ink-2);width:min(100%,270px);margin-inline:auto}.module-node strong,.module-node span,.module-platforms strong,.module-platforms span{display:block}.module-node strong{color:var(--white)}.module-node span{color:#b9cae3;font-size:.78rem}.module-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.module-platforms strong{color:var(--ink);font-size:.9rem}.module-platforms span{color:var(--blue);margin-top:3px;font-size:.75rem;font-weight:760}.claim-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin-top:30px;display:grid}.claim-key p{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--white);border-radius:16px;margin:0;padding:22px 20px 20px;font-size:.9rem;line-height:1.48;position:relative;overflow:hidden}.claim-key p:before{background:var(--green);content:"";height:4px;position:absolute;top:0;left:0;right:0}.claim-key p:nth-child(2):before{background:var(--blue)}.claim-key p:nth-child(3):before{background:var(--gold)}.claim-key p:nth-child(4):before{background:#7c8799}.claim-key strong{color:var(--ink);margin-bottom:6px;display:block}.claim-label{color:#17633b;letter-spacing:.08em;text-transform:uppercase;background:#ebf8f0;border:1px solid #b9d9c7;border-radius:999px;align-items:center;width:fit-content;margin:0 0 15px;padding:6px 10px;font-size:.7rem;font-weight:840;line-height:1.2;display:inline-flex}.claim-key p{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.claim-key .concept-icon{border-radius:12px;width:38px;height:38px;margin:0}.claim-key .concept-icon svg{width:21px;height:21px}.claim-key-copy{min-width:0}.claim-key-copy strong{margin-bottom:3px;display:block}.claim-label-current{color:#17633b;background:#ebf8f0;border-color:#b9d9c7}.claim-label-configurable{color:#174f9b;background:#edf4ff;border-color:#b9cff1}.claim-label-directional{color:#725900;background:#fff9df;border-color:#ead995}.section-dark .claim-label,.hero-dark .claim-label{color:var(--cyan);background:#38a7ff1a;border-color:#63d5ff59}.technology-hero .shell-narrow{max-width:960px}.technology-thesis{border-left:4px solid var(--gold);max-width:760px;color:var(--ink-2);font-family:var(--font-display);background:#ffffffb8;margin:30px 0 0;padding:18px 21px;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:780;line-height:1.25}.technical-pillar{scroll-margin-top:calc(var(--header-height) + 72px)}.technical-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.dependency-sequence{align-content:start}.technical-detail-grid .card{padding:22px}.technical-definition-list{margin-bottom:28px}.technical-callout{margin-top:28px}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.lifecycle-grid .card:last-child:nth-child(4n+3){grid-column:span 2}.supercomputing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.card-dark{background:#091d43c7;border-color:#8aafe83b;box-shadow:0 14px 34px #0000002b}.section-dark .card.card-dark h3,.card-dark h3,.card-dark .concept-title-row h3{color:var(--white)}.technical-footnote{color:#b6c8e2;max-width:850px;margin:24px 0 14px;font-size:.88rem}.connectivity-definitions{margin-top:34px}.connectivity-definitions .definition-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connectivity-definitions .definition-list>div{padding:20px}.platform-module-map{gap:12px;min-width:0;display:grid}.ai-factory-relationship{background:linear-gradient(180deg, var(--white), #f8fbff)}.platform-module-map .card{padding:21px}.control-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;display:grid}.control-dimensions>div{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:21px}.control-dimensions dt{color:var(--ink);margin-bottom:7px;font-weight:820}.control-dimensions dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.section-dark .control-dimensions>div{background:#ffffff0b;border-color:#8aafe838}.section-dark .control-dimensions dt{color:var(--white)}.section-dark .control-dimensions dd{color:#b8c9e2}.ai-factory-hero .product-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)}.ai-module-summary{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#102e67d1,#07142deb);border:1px solid #63d5ff59;padding:clamp(25px,3vw,36px)}.ai-module-summary h2{color:var(--white);font-size:clamp(1.8rem,3vw,2.65rem)}.ai-module-summary dl{gap:0;margin:0;display:grid}.ai-module-summary dl>div{border-top:1px solid #8aafe83d;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0;padding-block:14px;display:grid}.ai-module-summary dt{color:var(--white);align-items:center;gap:8px;font-weight:780;display:flex}.ai-module-summary dd{color:var(--cyan);text-align:right;margin:0;font-size:.84rem;font-weight:760}.ai-lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ai-lifecycle-grid .card{padding:21px}.ai-lifecycle-grid .concept-icon-inline{border-radius:11px;width:36px;height:36px}.ai-lifecycle-grid .concept-icon-inline svg{width:20px;height:20px}.ai-lifecycle-grid h3{font-size:1.25rem}.ai-lifecycle-grid p{font-size:.9rem;line-height:1.5}.ai-platform-card{border-top:4px solid var(--blue)}.module-status{color:#174f9b;background:var(--paper-blue);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:820;display:inline-flex}.ai-inherited-services{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.scope-question-list li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--white);border-radius:16px;padding:20px 20px 20px 58px;position:relative}.scope-question-list li:before{width:28px;height:28px;color:var(--white);background:var(--blue);content:"?";border-radius:9px;place-items:center;font-size:.72rem;font-weight:840;display:grid;position:absolute;top:17px;left:17px}.scope-question-list-icons li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.scope-question-list-icons li:before{display:none}.solution-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(34px,6vw,78px);min-width:0;display:grid}.solution-copy,.solution-mechanisms{min-width:0}.solution-copy>.card-icon{width:58px;height:58px;margin-bottom:22px}.solution-copy>.card-icon svg{width:31px;height:31px}.solution-copy .concept-icon{width:58px;height:58px;margin-bottom:22px}.solution-copy h2{font-size:clamp(2rem,3.4vw,3.2rem)}.solution-mechanisms{border-radius:var(--radius-md);background:linear-gradient(145deg,#f6f9ff,#edf4ff);border:1px solid #bfd1ec;padding:clamp(25px,3.5vw,40px)}.section-light .solution-mechanisms{background:var(--white)}.solution-mechanisms h3{font-size:1.55rem}.solution-mechanisms .status-note{margin-top:24px}.solution-visual-figure{margin:0 0 28px}.solution-visual-crop{aspect-ratio:4/3;background:#eaf2ff;border:1px solid #bfd1ec;border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #0c22441f}.solution-visual-picture,.solution-visual-picture img{width:100%;height:100%;display:block}.solution-visual-picture img{object-fit:cover;object-position:50% 35%}.solution-visual-figure figcaption{color:var(--muted);margin-top:10px;font-size:.76rem;line-height:1.45}.carahsoft-band{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);align-items:center;gap:clamp(28px,5vw,66px);min-width:0;display:grid}.carahsoft-placeholder{border-radius:var(--radius-md);min-width:0;min-height:118px;color:var(--ink);text-align:center;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#edf4fff0);border:1px dashed #7ea9e9;flex-direction:column;justify-content:center;align-items:center;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.carahsoft-placeholder:after{color:var(--blue);content:"↗";font-size:1.1rem;position:absolute;top:13px;right:15px}.carahsoft-placeholder:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 16px 38px #07142d1a}.carahsoft-placeholder span{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:820}.carahsoft-placeholder small{color:var(--muted);margin-top:5px;font-size:.78rem}.carahsoft-placeholder-large{min-height:190px}.status-note-dark{color:#c4d2e8;background:#ffffff0e;border-color:#63d5ff47;grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.status-note-dark:before{background:var(--blue-2);grid-row:1/3}.status-note-dark strong{color:var(--white)}.status-note-dark p{color:#b7c7df;grid-column:2}.company-principles .card,.review-question-grid .card{height:100%}.intake-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(24px,4vw,48px);min-width:0;margin-top:clamp(38px,6vw,68px);display:grid}.intake-grid h2{font-size:clamp(1.75rem,3vw,2.5rem)}.intake-grid .safety-notice{margin:0}.patent-marking-page{min-height:calc(100vh - var(--header-height))}body[data-route=patents] .patent-marking h1{max-width:none;margin-bottom:28px;font-size:clamp(2.65rem,4.8vw,4.75rem)}.patent-marking-copy{max-width:76ch}.patent-marking-copy p{color:var(--ink-2);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.patent-marking-copy p+p{margin-top:20px}.patent-marking-table-wrap{border:1px solid var(--line);background:#ffffffd1;margin-top:clamp(32px,4vw,44px);overflow:hidden}.patent-marking-table{border-collapse:collapse;table-layout:fixed;width:100%}.patent-marking-table th,.patent-marking-table td{text-align:left;vertical-align:top}.patent-marking-table thead th{border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper-blue);letter-spacing:.075em;text-transform:uppercase;padding:14px 20px;font-size:.78rem;font-weight:820;line-height:1.35}.patent-marking-table thead th:first-child{width:34%}.patent-marking-table tbody th,.patent-marking-table tbody td{padding:18px 20px}.patent-marking-table tbody tr{border-bottom:1px solid var(--line)}.patent-marking-table tbody tr:last-child{border-bottom:0}.patent-marking-table tbody th{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.12rem;font-weight:780;line-height:1.45}.patent-marking-table tbody td{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:1.02rem;line-height:1.5}.patent-marking-table sup{letter-spacing:.05em;font-size:.55em;line-height:0;position:relative;top:-.12em}.patent-numbers{gap:3px;display:grid}.footer-legal-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.footer-legal-links a{font-size:.82rem}@media (width>=901px) and (width<=1120px){.header-inner{gap:8px}.brand img{width:clamp(168px,19vw,214px)}.primary-nav{gap:6px;min-width:0}.primary-nav ul{gap:0;min-width:0}.primary-nav ul a{white-space:nowrap;padding:11px 4px;font-size:clamp(.67rem,.87vw,.76rem)}.primary-nav ul a:after{left:4px;right:4px}.nav-contact.button-small{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:clamp(.65rem,.82vw,.72rem)}}@media (width<=900px){.home-hero-cinematic{min-height:clamp(710px, calc(100svh - var(--header-height)), 860px)}.home-hero-cinematic-inner{grid-template-columns:1fr;align-items:start;padding-top:clamp(58px,9vh,88px);padding-bottom:clamp(250px,34vh,330px)}.home-hero-cinematic-inner .home-hero-copy{grid-column:1;width:min(100%,620px);max-width:620px}.home-cinematic-poster img,.home-cinematic-video{object-position:66% 52%}.home-cinematic-grade{background:linear-gradient(#030a18fc 0%,#030b1bf5 32%,#030b1bb8 54%,#030b1b1a 82%),linear-gradient(90deg,#030a18b3,#0000 78%)}.home-hero-environment,.ai-factory-hero .product-hero-inner,.solution-detail-grid,.carahsoft-band,.intake-grid,.home-module-strip{grid-template-columns:1fr}.home-environment-figure{justify-self:center;width:min(100%,760px)}.environment-flow:not(.environment-flow-compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.environment-flow:not(.environment-flow-compact):before{display:none}.environment-flow:not(.environment-flow-compact) li{border:1px solid var(--line);text-align:left;background:var(--white);border-radius:16px;padding:20px}.environment-flow:not(.environment-flow-compact) li:last-child:nth-child(odd){grid-column:1/-1}.environment-flow:not(.environment-flow-compact) .card-icon{margin:0 0 14px}.section-dark .environment-flow:not(.environment-flow-compact) li{background:#ffffff0b;border-color:#8aafe838}.platform-card-grid,.card-grid-3,.ai-platform-grid,.claim-key,.technical-detail-grid,.control-dimensions,.scope-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card-grid>:last-child:nth-child(odd),.ai-platform-grid>:last-child:nth-child(odd){grid-column:1/-1}.lifecycle-grid,.supercomputing-grid,.connectivity-definitions .definition-list,.ai-lifecycle-grid,.ai-inherited-services{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-grid .card:last-child:nth-child(4n+3){grid-column:auto}.lifecycle-grid .card:last-child:nth-child(odd),.ai-lifecycle-grid .card:last-child:nth-child(odd){grid-column:1/-1}.solution-detail-grid{gap:26px}.secure-evidence-layout{grid-template-columns:1fr}.secure-evidence-visual{width:min(100%,360px)}.carahsoft-placeholder{width:min(100%,430px)}.ai-module-summary{width:min(100%,620px)}}@media (width<=680px){.patent-marking-page{min-height:auto;padding-block:54px 64px}.patent-marking-page .shell-narrow{margin-inline:auto}body[data-route=patents] .patent-marking h1{margin-bottom:24px;font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.02}.patent-marking-copy p{font-size:1rem;line-height:1.65}.patent-marking-table-wrap{margin-top:32px}.patent-marking-table thead th{padding:12px 14px;font-size:.72rem}.patent-marking-table thead th:first-child{width:42%}.patent-marking-table tbody th,.patent-marking-table tbody td{padding:15px 14px}.patent-marking-table tbody th{font-size:1rem}.patent-marking-table tbody td{font-size:.95rem}.home-hero-cinematic{min-height:770px}.home-hero-cinematic-inner{width:min(calc(100% - 36px), var(--shell));padding-top:52px;padding-bottom:292px}.home-hero-cinematic-inner .home-hero-copy h1{font-size:clamp(3rem,13vw,4.35rem)}.home-hero-cinematic-inner .home-hero-copy .lede{max-width:34ch;font-size:clamp(1.04rem,4.6vw,1.25rem)}.home-cinematic-poster img{object-position:center}.home-cinematic-video,.home-cinematic-toggle{display:none}.home-cinematic-poster{opacity:1!important}main section[id]{scroll-margin-top:calc(var(--header-height) + 58px)}.anchor-nav .shell,.section-nav .shell{width:100%;padding-inline:16px}.anchor-nav a,.section-nav a{min-height:40px;padding:7px 11px;font-size:.78rem}.home-environment-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid;position:static}.home-environment-callouts li,.home-environment-callouts li:nth-child(n){width:auto;max-width:none;min-height:44px;position:static;transform:none}.home-environment-figure figcaption{width:100%;margin-top:9px}.environment-layer-list,.card-grid-3,.platform-card-grid,.ai-platform-grid,.claim-key,.technical-detail-grid,.lifecycle-grid,.supercomputing-grid,.connectivity-definitions .definition-list,.control-dimensions,.ai-lifecycle-grid,.ai-inherited-services,.scope-question-list{grid-template-columns:1fr}.platform-card-grid>:last-child:nth-child(odd),.ai-platform-grid>:last-child:nth-child(odd),.lifecycle-grid .card:last-child:nth-child(odd),.ai-lifecycle-grid .card:last-child:nth-child(odd){grid-column:auto}.environment-flow:not(.environment-flow-compact){grid-template-columns:1fr;gap:0}.environment-flow:not(.environment-flow-compact):before{width:2px;height:auto;display:block;inset:25px auto 25px 25px}.environment-flow:not(.environment-flow-compact) li{background:0 0;border:0;border-radius:0;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:15px;padding:0 0 22px;display:grid}.environment-flow:not(.environment-flow-compact) li:last-child{padding-bottom:0}.environment-flow:not(.environment-flow-compact) .card-icon{width:50px;height:50px;margin:0}.environment-flow:not(.environment-flow-compact) h3{margin-top:2px}.section-dark .environment-flow:not(.environment-flow-compact) li{background:0 0;border:0}.module-platforms{grid-template-columns:1fr}.module-map:before{width:1px;height:auto;inset:18% auto 12% 50%}.platform-card dl>div{grid-template-columns:1fr;gap:5px}.technology-thesis{padding:16px 18px}.solution-mechanisms{padding:23px}.storm-hero-intro{padding-block:54px 34px}.storm-hero-intro h1{font-size:clamp(2.6rem,12vw,3.65rem)}.storm-hero-scroll{border-radius:15px}.storm-hero-caption{flex-direction:column;align-items:flex-start;gap:12px;font-size:.76rem}.storm-replay-button{width:100%}.scope-question-list li{padding:18px 17px 18px 54px}.carahsoft-placeholder-large{min-height:150px}.status-note-dark{grid-template-columns:26px minmax(0,1fr)}}@media (width>=2000px){.home-cinematic-poster img,.home-cinematic-video{object-position:50% 62%}}@media (width<=420px){.home-hero-cinematic{min-height:790px}.home-hero-cinematic-inner{padding-top:44px;padding-bottom:300px}.home-hero-cinematic-inner .button-row{flex-direction:column;align-items:stretch}.home-hero-cinematic-inner .button{width:100%}.home-environment-callouts li{gap:5px;padding:7px 8px;font-size:.68rem}.home-environment-callouts .concept-icon-plain{width:22px;height:22px}.home-environment-figure figcaption{align-items:flex-start;padding:11px 12px;font-size:.7rem}.home-environment-figure figcaption .concept-icon-inline{border-radius:11px;width:36px;height:36px}.home-environment-figure figcaption strong{font-size:.9rem}.platform-card,.ai-module-summary,.module-map,.solution-mechanisms{padding:20px}.secure-evidence-visual{width:min(100%,300px)}.claim-key p,.control-dimensions>div{padding:18px}.claim-label{white-space:normal;max-width:100%}.carahsoft-placeholder{min-height:126px;padding:18px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-legal-links{gap:10px}}@media (hover:hover) and (pointer:fine){.platform-card,.ai-platform-card{transition:border-color .18s ease, transform .18s var(--motion-ease), box-shadow .18s ease}.platform-card:hover,.ai-platform-card:hover{border-color:#aac7ef;transform:translateY(-3px);box-shadow:0 18px 44px #07142d17}}@media (width<=680px){.compact-card-grid .concept-icon-inline,.ai-lifecycle-grid .concept-icon-inline{border-radius:11px;width:36px;height:36px}.compact-card-grid .concept-icon-inline svg,.ai-lifecycle-grid .concept-icon-inline svg{width:20px;height:20px}.compact-card-grid .concept-title-row{align-items:flex-start;gap:10px}}@media (forced-colors:active){.concept-icon{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.concept-icon-plain{background:0 0;border:0}}@media (prefers-reduced-motion:reduce){.home-cinematic-video,.home-cinematic-toggle{display:none}.home-cinematic-poster{transition:none;opacity:1!important}.platform-card,.ai-platform-card,.carahsoft-placeholder{transition:none!important;transform:none!important}[data-storm-animation] .phase-declare,[data-storm-animation] .phase-evaluate,[data-storm-animation] .phase-resolve,[data-storm-animation] .phase-realize,[data-storm-animation] .phase-qualify,[data-storm-animation] .phase-record,[data-storm-animation] .trace-declare,[data-storm-animation] .trace-resolve,[data-storm-animation] .trace-qualify,[data-storm-animation] .trace-record{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.storm-replay-button{display:none!important}}@media print{.anchor-nav,.section-nav{display:none}.home-environment-figure,.home-cinematic-hero,.storm-hero-figure,.secure-evidence-visual,.solution-visual-figure,.module-map,.platform-card,.claim-key p,.control-dimensions>div,.solution-mechanisms,.carahsoft-placeholder{break-inside:avoid;box-shadow:none}}.secure-architecture-reflow{text-align:center;grid-template-columns:minmax(150px,.65fr) 28px minmax(320px,1.5fr) 28px minmax(170px,.75fr);align-items:center;gap:10px;margin-top:18px;display:grid}.secure-flow-entry,.secure-flow-review,.secure-boundary-map{background:var(--white);border:1px solid #a9c4e7;border-radius:15px;padding:18px}.secure-boundary-map{text-align:left;border:2px solid #4b8ce3}.secure-flow-entry strong,.secure-flow-review strong,.secure-flow-review span,.secure-boundary-heading strong{display:block}.secure-boundary-heading>div{gap:4px;display:grid}.secure-boundary-heading .micro-label{margin:0}.secure-flow-arrow{display:inline-block}@media (width<=900px){.secure-architecture-reflow{grid-template-columns:1fr}.secure-flow-arrow{transform:rotate(90deg)}}@media (width>=1280px){.home-hero-cinematic-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr)}.home-hero-cinematic-inner .home-hero-copy h1{font-size:clamp(3.25rem,4.5vw,4.55rem)}}@media (width<=1279px){:root{--header-height:70px}html[data-nav-open]{overflow:hidden}.site-header{height:auto;min-height:var(--header-height)}.header-inner{min-height:var(--header-height);gap:18px}.brand img{width:min(252px,55vw)}.nav-toggle{display:none}.primary-nav{width:100%;padding:0 0 16px}.js .site-header{height:var(--header-height)}.js .nav-toggle{flex:none;display:block}.js .primary-nav{z-index:95;inset-inline:0;top:var(--header-height);box-sizing:border-box;width:auto;max-width:none;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));padding:20px 24px calc(28px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--motion-ease), visibility 0s linear .22s;visibility:hidden;display:block;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 22px 40px #07142d24}.js .primary-nav[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav ul{display:block}.primary-nav ul a{border-bottom:1px solid var(--line);white-space:normal;padding:14px 6px;font-size:1rem}.primary-nav ul a:after{display:none}.primary-nav .nav-item-has-submenu>a{padding-right:32px}.primary-nav .nav-item-has-submenu>a:before{right:9px}.primary-nav .nav-submenu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:0;padding:0 0 8px 18px;display:block;position:static;transform:none}.primary-nav .nav-submenu a{border-bottom:1px solid var(--line);white-space:normal;border-radius:0;padding:11px 6px 11px 18px;font-size:.9rem}.nav-contact,.nav-contact.button-small{white-space:normal;width:100%;min-height:44px;margin-top:20px;padding:11px 16px;font-size:.9rem}html:not(.js) .header-inner{flex-wrap:wrap;height:auto;padding-block:10px}html:not(.js){scroll-padding-top:24px}html:not(.js) .site-header{position:relative}html:not(.js) .local-section-nav{position:static;top:0}html:not(.js) main section[id]{scroll-margin-top:24px}html:not(.js) .primary-nav ul{flex-wrap:wrap;display:flex}html:not(.js) .primary-nav .nav-submenu{width:100%;display:block}html:not(.js) .nav-contact{width:auto;margin:8px 0 0 6px}.home-hero-cinematic{min-height:780px}.home-hero-cinematic-inner{grid-template-columns:1fr;align-items:start;padding-top:58px;padding-bottom:250px}.home-hero-cinematic-inner .home-hero-copy{grid-column:1;width:min(100%,620px);max-width:620px}}@media (width<=680px){.home-hero-cinematic{min-height:850px}.home-hero-cinematic-inner{padding-top:44px;padding-bottom:300px}.home-hero-cinematic-inner .home-hero-copy h1,.storm-hero-intro h1{font-size:clamp(2.35rem,10.8vw,3.15rem);line-height:.99}.compact-card-grid,.architecture-transcript{grid-template-columns:1fr}}.home-hero-cinematic{min-height:clamp(650px, calc(100svh - var(--header-height)), 920px)}.home-hero-cinematic-inner{grid-template-columns:minmax(0,.9fr) minmax(390px,.74fr);gap:clamp(34px,5vw,76px);padding-block:clamp(54px,7vh,86px)}.home-hero-cinematic-inner .home-hero-copy{width:100%;max-width:680px}.home-hero-cinematic-inner .home-hero-copy h1{max-width:12ch;font-size:clamp(3.05rem,4.6vw,4.6rem);line-height:.98}.home-hero-cinematic-inner .home-hero-copy .lede{max-width:55ch}.home-hero-platform-link{color:#e6f1ff;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:760;display:inline-flex}.home-hero-platform-link:hover,.home-hero-platform-link:focus-visible{color:var(--gold-2)}.home-priority-paths{z-index:1;grid-column:2;justify-self:end;width:min(100%,560px);min-width:0;position:relative}.home-priority-label{color:var(--gold-2);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:820}.home-priority-paths ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-priority-paths li{min-width:0}.home-priority-paths a{color:#c6d7ec;backdrop-filter:blur(10px);min-height:112px;transition:border-color .18s ease, background .18s ease, transform .18s var(--motion-ease);background:linear-gradient(135deg,#071a39f0,#051229e0);border:1px solid #82bdff57;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 16px 34px #0005103d}.home-priority-paths a:hover,.home-priority-paths a:focus-visible{color:#dceaff;background:linear-gradient(135deg,#0c2a58f7,#071937f0);border-color:#f5c627c7;transform:translateY(-2px)}.home-priority-paths a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.home-priority-paths .concept-icon-inline{width:48px;height:48px;color:var(--cyan);box-shadow:none;background:#0f3569db;border-color:#63d5ff6b;margin:0}.home-priority-copy{gap:4px;min-width:0;font-size:.84rem;line-height:1.42;display:grid}.home-priority-copy strong{color:var(--white);font-family:var(--font-display);font-size:clamp(1.12rem,1.45vw,1.34rem);line-height:1.12}.home-priority-arrow{color:var(--gold-2);transition:transform .18s var(--motion-ease);font-size:1.45rem}.home-priority-paths a:hover .home-priority-arrow,.home-priority-paths a:focus-visible .home-priority-arrow{transform:translate(3px)}body[data-route=solutions-vmware-migration]{--route-accent:var(--cyan);--route-accent-soft:#63d5ff21}body[data-route=solutions-vmware-migration] .page-hero{color:#d9e6f8;background:radial-gradient(circle at 82% 25%,#2680ff3d,#0000 34%),linear-gradient(145deg,#06142e 0%,#0b2857 70%,#07142d 100%)}body[data-route=solutions-vmware-migration] .page-hero h1{color:var(--white)}body[data-route=solutions-vmware-migration] .page-hero .lede{color:#c3d2e8}body[data-route=solutions-vmware-migration] .page-hero .concept-icon{color:var(--cyan);box-shadow:none;background:#103368db;border-color:#63d5ff66}body[data-route=solutions-vmware-migration] .page-hero .eyebrow{color:var(--cyan)}.migration-step-grid{background:#b8cdec;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.migration-step-grid li{background:var(--white);min-width:0;padding:clamp(20px,2.4vw,30px)}.migration-step-grid .concept-icon-inline{margin-bottom:18px}.migration-step-grid h3{margin-bottom:8px;font-size:1.08rem}.migration-step-grid p{color:var(--muted);font-size:.88rem;line-height:1.52}.migration-target-grid .card{flex-direction:column;display:flex}.migration-target-grid .text-link{margin-top:auto;padding-top:14px}@media (width>=901px) and (width<=1279px){.home-hero-cinematic-inner{grid-template-columns:minmax(0,.95fr) minmax(370px,.8fr);align-items:center;gap:30px;padding-block:48px}.home-hero-cinematic-inner .home-hero-copy{grid-column:1;max-width:none}.home-hero-cinematic-inner .home-hero-copy h1{font-size:clamp(2.8rem,5.2vw,3.7rem)}.home-priority-paths{grid-column:2}.home-priority-paths a{min-height:104px;padding:14px 15px}}@media (width<=900px){.home-hero-cinematic{min-height:auto}.home-hero-cinematic-inner{grid-template-columns:1fr;align-items:start;gap:26px;padding-top:44px;padding-bottom:48px}.home-hero-cinematic-inner .home-hero-copy{grid-column:1;width:min(100%,660px);max-width:660px}.home-priority-paths{grid-column:1;justify-self:start;width:min(100%,660px)}.home-cinematic-grade{background:linear-gradient(#030a18fa,#030b1beb)}.migration-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-step-grid li:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=680px){.home-hero-cinematic{min-height:auto}.home-hero-cinematic-inner{width:min(calc(100% - 32px), var(--shell));gap:20px;padding-top:30px;padding-bottom:34px}.home-hero-cinematic-inner .home-hero-copy h1{max-width:13ch;font-size:clamp(2.15rem,10.2vw,2.75rem);line-height:1}.home-hero-cinematic-inner .home-hero-copy .lede{max-width:none;font-size:1rem;line-height:1.48}.home-hero-platform-link{min-height:40px;margin-top:2px;font-size:.82rem}.home-priority-label{margin-bottom:8px;font-size:.7rem}.home-priority-paths ul{gap:8px}.home-priority-paths a{border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:82px;padding:11px 12px}.home-priority-paths .concept-icon-inline{border-radius:11px;width:38px;height:38px}.home-priority-paths .concept-icon-inline svg{width:21px;height:21px}.home-priority-copy{gap:2px;font-size:.74rem;line-height:1.32}.home-priority-copy strong{font-size:1rem}.home-priority-arrow{font-size:1.1rem}.migration-step-grid{grid-template-columns:1fr}.migration-step-grid li:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-priority-paths a,.home-priority-arrow{transition:none;transform:none!important}}.secureenclave-product-hero-inner{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.secureenclave-product-hero .product-hero-copy h1{max-width:13ch;font-size:clamp(2.9rem,4.8vw,4.8rem);line-height:1}.secureenclave-product-hero .secure-hero-media{width:min(100%,620px);margin:0}.secureenclave-product-hero .secure-overview-picture,.secureenclave-product-hero .secure-overview-picture img{width:100%;display:block}.secureenclave-product-hero .secure-overview-picture img{border:1px solid #3881e352;border-radius:8px 30px 8px 8px;height:auto;box-shadow:0 28px 68px #07142d38}.secureenclave-product-hero .secure-hero-media figcaption,.secure-facility-figure figcaption{color:var(--muted);font-size:.78rem;line-height:1.5}.secureenclave-product-hero .secure-hero-media figcaption{margin-top:11px}.secure-cmmc-story{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.secure-cmmc-copy{gap:30px;display:grid}.secure-cmmc-copy .callout{border-left:4px solid var(--blue);border-radius:4px 20px 20px 4px;padding:clamp(22px,3vw,32px)}.secure-cmmc-copy .callout h3{margin-top:12px;font-size:clamp(1.45rem,2.4vw,2rem)}.secure-facility-figure{justify-self:center;width:min(100%,480px);margin:0}.secure-facility-picture,.secure-facility-picture img{width:100%;display:block}.secure-facility-picture img{height:auto;box-shadow:22px 22px 0 var(--paper-blue), 0 22px 55px #07142d24;border:1px solid #aac3e6;border-radius:8px 30px 8px 8px}.secure-facility-figure figcaption{margin-top:16px}.solution-path-support{gap:20px;min-width:0;display:grid}.solution-secure-visual .solution-visual-crop{aspect-ratio:4/3;border-radius:8px 26px 8px 8px}.solution-secure-visual .solution-visual-picture img{object-position:50% 50%}@media (width<=900px){.secureenclave-product-hero-inner,.secure-cmmc-story{grid-template-columns:1fr}.secureenclave-product-hero .secure-hero-media{width:min(100%,720px)}.secure-cmmc-story{gap:40px}.secure-facility-figure{width:min(100%,560px)}}@media (width<=680px){.secureenclave-product-hero-inner{width:min(calc(100% - 32px), var(--shell))}.secureenclave-product-hero .product-hero-copy h1{font-size:clamp(2.35rem,10.5vw,3.1rem)}.secureenclave-product-hero .secure-overview-picture img,.secure-facility-picture img,.solution-secure-visual .solution-visual-crop{border-radius:8px 20px 8px 8px}.secure-facility-picture img{box-shadow:12px 12px 0 var(--paper-blue), 0 18px 40px #07142d1f}}@media print{.secure-hero-media,.secure-facility-figure,.solution-secure-visual{break-inside:avoid;box-shadow:none}}:root{--ink:#081528;--ink-2:#102b52;--navy:#07152b;--navy-2:#0c2a55;--blue:#1558e8;--blue-text:#104dbd;--blue-2:#2e89f4;--cyan:#31c7e8;--cyan-soft:#c8f5ff;--gold:#d9ad16;--gold-2:#f1cf4d;--green:#27865a;--white:#fff;--paper:#f2f1eb;--paper-blue:#eaf1fa;--muted:#4d5e73;--line:#bdc9d7;--line-dark:#83abde42;--interactive-border:#667d9d;--canvas:#f7f7f3;--surface-canvas:#f7f7f3;--surface-paper:#fff;--surface-blueprint:#eaf1fa;--surface-inset:#dce6f2;--surface-night:#061225;--surface-control:#0a2144;--signal-action:#1558e8;--signal-flow:#31c7e8;--signal-authority:#d9ad16;--signal-evidence:#27795f;--signal-warning:#a76313;--rule-subtle:#3f577738;--rule-strong:#1558e894;--shadow-sm:0 10px 28px #06142b12;--shadow-lg:0 30px 80px #030e2133;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--shell:1320px;--header-height:84px;--font-sans:"Commissioner Variable", "Segoe UI", system-ui, sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", "Segoe UI", sans-serif;--font-technical:"Azeret Mono Variable", ui-monospace, monospace;--motion-ease:cubic-bezier(.2, .78, .22, 1);--motion-snap:cubic-bezier(.32, .72, 0, 1);--section-tight:clamp(46px, 4vw, 64px);--section-standard:clamp(68px, 6vw, 98px);--section-immersive:clamp(84px, 8vw, 132px);--measure-copy:68ch;--measure-heading:20ch;--grid-gap:clamp(16px, 2vw, 28px)}html{scroll-padding-top:calc(var(--header-height) + 28px)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:16.5px;font-weight:430;line-height:1.64}.site-main{overflow:clip visible}h1,h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:590}h1{margin-bottom:clamp(20px,2vw,28px);font-size:clamp(3.2rem,5.7vw,6rem);line-height:.91}h2{margin-bottom:20px;font-size:clamp(2.25rem,3.7vw,4rem);line-height:.98}h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.12}p,li,dd{text-wrap:pretty}strong,b{font-weight:680}::selection{color:var(--ink);background:var(--gold-2)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;box-shadow:0 0 0 5px var(--blue)!important}.shell,.shell-narrow{width:min(calc(100% - clamp(32px, 5vw, 72px)), var(--shell));margin-inline:auto}.shell-narrow{max-width:930px}.section-pad{padding-block:var(--section-standard)}.section-pad-sm{padding-block:var(--section-tight)}.site-main>section{position:relative}.section-dark,.hero-dark{color:#c7d4e8;background:linear-gradient(#31c7e80e 1px, transparent 1px), linear-gradient(90deg, #31c7e80e 1px, transparent 1px), radial-gradient(circle at 78% 18%, #1558e838, transparent 34%), var(--surface-night);background-size:72px 72px,72px 72px,auto,auto}.section-dark h2,.section-dark h3,.hero-dark h1,.hero-dark h2,.hero-dark h3{color:var(--white)}.section-dark .lede,.hero-dark .lede{color:#c4d2e6}.eyebrow,.micro-label,.evidence-label,.claim-label{font-family:var(--font-technical);letter-spacing:.105em;text-transform:uppercase;font-weight:580}.eyebrow{color:var(--blue-text);align-items:center;gap:11px;margin-bottom:18px;font-size:.7rem;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.eyebrow-light{color:var(--cyan)}.micro-label,.evidence-label,.claim-label{font-size:.66rem}.lede{max-width:66ch;color:var(--muted);font-size:clamp(1.12rem,1.55vw,1.34rem);line-height:1.56}.section-heading{max-width:920px;margin-bottom:clamp(34px,4vw,56px)}.section-heading p:not(.eyebrow){max-width:68ch;color:var(--muted);font-size:1.06rem}.section-dark .section-heading p:not(.eyebrow){color:#b9c8dc}.button-row{gap:12px;margin-top:30px}.button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);letter-spacing:.015em;min-height:50px;transition:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .18s ease, transform .18s var(--motion-snap);border-radius:2px;padding:13px 21px;font-size:.88rem;font-weight:650;position:relative}.button:after{content:"";width:16px;height:1px;transition:width .18s var(--motion-ease);background:currentColor}.button:hover:after{width:26px}.button:active{transform:translateY(0)}.button-primary{color:var(--white);background:var(--signal-action);box-shadow:0 12px 28px #1558e83d}.button-primary:hover{background:#1049c6;box-shadow:0 16px 32px #1558e84d}.button-secondary{color:var(--ink);border-color:var(--interactive-border);background:#ffffffdb}.button-gold{color:var(--ink);background:var(--gold-2);box-shadow:0 12px 28px #d9ad162e}.button-ghost-light{color:var(--white);background:#ffffff0b;border-color:#ffffff70}.text-link,.text-link-light{text-underline-offset:5px;gap:9px;font-weight:640;text-decoration-thickness:1px}.text-link{color:var(--blue-text)}.text-link-light{color:var(--cyan-soft)}.text-link:after,.text-link-light:after{font-family:var(--font-technical)}.card,.platform-card,.callout,.contact-option,.safety-notice{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;background:#ffffffe0}.card,.platform-card{padding:clamp(22px,2.4vw,32px);transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative}.card:before,.platform-card:before{background:var(--blue);content:"";width:clamp(44px,6vw,84px);height:3px;position:absolute;top:-1px;left:-1px}.card:hover,.platform-card:hover{background:var(--white);border-color:#92a6be;transform:none;box-shadow:12px 14px #0f376d0e}.card-dark{background:#081f42db;border-color:#80ade542}.card-dark:before{background:var(--cyan)}.card-dark p{color:#b9c9dd}.callout{border-top:4px solid var(--gold);padding:clamp(24px,3vw,38px)}.callout-dark{background:#091f42e6;border-color:#f1cf4da6}.concept-icon{border-radius:4px}.concept-icon-inline,.concept-icon-plain{color:var(--blue)}.content-disclosure,.architecture-transcript,.platform-card-details{border:0;border-block:1px solid var(--line);interpolate-size:allow-keywords;background:0 0;border-radius:0;overflow:clip}.content-disclosure+.content-disclosure,.architecture-transcript+.architecture-transcript{border-top:0}.content-disclosure summary,.architecture-transcript summary,.platform-card-details summary{min-height:54px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:12px;padding:14px 42px 14px 4px;font-weight:650;list-style:none;display:flex;position:relative}.content-disclosure summary::-webkit-details-marker{display:none}.architecture-transcript summary::-webkit-details-marker{display:none}.platform-card-details summary::-webkit-details-marker{display:none}.content-disclosure summary:after,.architecture-transcript summary:after,.platform-card-details summary:after{width:18px;height:18px;color:var(--blue);content:"+";font-family:var(--font-technical);text-align:center;transition:transform .2s var(--motion-snap);font-size:1rem;line-height:18px;position:absolute;right:6px}.content-disclosure[open] summary:after,.architecture-transcript[open] summary:after,.platform-card-details[open] summary:after{transform:rotate(45deg)}.content-disclosure::details-content,.architecture-transcript::details-content,.platform-card-details::details-content{opacity:0;block-size:0;transition:block-size .26s var(--motion-ease), content-visibility .26s allow-discrete, opacity .18s ease;overflow:clip}.content-disclosure[open]::details-content,.architecture-transcript[open]::details-content,.platform-card-details[open]::details-content{opacity:1;block-size:auto}.architecture-transcript ol,.content-disclosure>:not(summary),.platform-card-details>:not(summary){margin-bottom:0;padding-bottom:22px}.architecture-transcript-dark{border-color:#8fb8ea4d}.architecture-transcript-dark summary{color:var(--white)}.architecture-transcript-dark summary:after{color:var(--cyan)}.secure-technical-disclosures summary{padding-right:42px;list-style:none;position:relative}.secure-technical-disclosures summary::-webkit-details-marker{display:none}.secure-technical-disclosures summary:after{width:18px;height:18px;color:var(--blue);content:"+";font-family:var(--font-technical);text-align:center;transition:transform .2s var(--motion-snap);font-size:1rem;line-height:18px;position:absolute;right:6px}.secure-technical-disclosures details[open] summary:after{transform:rotate(45deg)}.site-header{height:var(--header-height);backdrop-filter:none;background:#f7f7f3;border-bottom:1px solid #576c8b52}.site-header:after{background:linear-gradient(90deg, var(--gold) 0 8%, var(--blue) 8% 38%, transparent 38%);content:"";pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header[data-scrolled]{backdrop-filter:none;background:#f7f7f3;box-shadow:0 13px 30px #04112614}.brand{line-height:0}.brand img{image-rendering:auto;width:auto;height:51px;display:block}@media (width<=1279px){.brand img{height:48px}}@media (width<=1120px){.brand img{height:42px}}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a{color:#273a54;font-family:var(--font-technical);letter-spacing:.035em;text-transform:uppercase;padding:16px 11px 15px;font-size:.69rem;font-weight:570}.nav-parent-row{align-items:center;display:flex}.nav-submenu-toggle{width:28px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-submenu-toggle>span[aria-hidden=true]{width:7px;height:7px;transition:transform .18s var(--motion-snap);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}html:not(.js) .nav-submenu-toggle{display:none}.primary-nav .nav-item-has-submenu[data-submenu-open]>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav ul a:after{background:var(--blue);transform-origin:0;height:1px;bottom:10px;left:11px;right:11px}.primary-nav .nav-submenu{border-color:var(--line);background:#fcfcf9fc;border-radius:3px;padding:8px;box-shadow:12px 16px #07152b17}.primary-nav .nav-submenu a{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:1px;font-size:.82rem;font-weight:560}.nav-toggle{background:0 0;border-radius:2px}@media (width<=1279px){.nav-parent-row{display:block}.nav-submenu-toggle{display:none}}.page-hero{border-bottom:1px solid var(--rule-subtle);background:linear-gradient(90deg, transparent 0 calc(8.333% - 1px), #1558e814 calc(8.333% - 1px) 8.333%, transparent 8.333%), linear-gradient(135deg, #31c7e817, transparent 38%), var(--canvas);min-height:0;padding-block:clamp(68px,7vw,110px)}.page-hero:after{background:linear-gradient(90deg, var(--blue) 0 72%, var(--gold) 72%);content:"";width:min(24vw,320px);height:6px;position:absolute;top:0;right:clamp(24px,5vw,72px)}.page-hero>.shell-narrow{width:min(calc(100% - clamp(32px, 5vw, 72px)), var(--shell));column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}.page-hero .eyebrow,.page-hero h1,.page-hero .lede,.page-hero .button-row{grid-column:1/12}body[data-page-family=solutions] .page-hero h1,body[data-page-family=editorial] .page-hero h1{grid-column:2/10}body[data-page-family=solutions] .page-hero .eyebrow,body[data-page-family=solutions] .page-hero .lede,body[data-page-family=solutions] .page-hero .button-row,body[data-page-family=editorial] .page-hero .eyebrow,body[data-page-family=editorial] .page-hero .lede,body[data-page-family=editorial] .page-hero .button-row{grid-column:5/12}body[data-page-family=document] .page-hero>.shell-narrow{grid-template-rows:auto}body[data-page-family=document] .page-hero .eyebrow,body[data-page-family=document] .page-hero h1{grid-column:1/9}body[data-page-family=document] .page-hero .lede,body[data-page-family=document] .page-hero .legal-meta{grid-column:9/13;align-self:end}body[data-route=home] .home-hero-cinematic{min-height:clamp(760px, calc(100svh - var(--header-height)), 980px);border-bottom:1px solid #31c7e84d}body[data-route=home] .home-hero-cinematic-inner{z-index:3;min-height:inherit;align-content:center;gap:0 var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(66px,8vh,112px);display:grid}body[data-route=home] .home-hero-copy{grid-column:1/8;align-self:center;width:auto;max-width:none}body[data-route=home] .home-hero-copy h1{max-width:760px;color:var(--white);font-size:1rem;line-height:1}body[data-route=home] .home-hero-headline{--home-headline-size:clamp(4.2rem, 6.05vw, 6.55rem);text-wrap:initial;margin-bottom:clamp(28px,3vw,40px);display:block}body[data-route=home] .home-headline-core{gap:clamp(3px,.5vw,8px);display:grid}body[data-route=home] .home-headline-line{width:max-content;max-width:100%;color:var(--white);font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-size:var(--home-headline-size);letter-spacing:-.038em;white-space:nowrap;font-weight:600;line-height:.86;display:block}body[data-route=home] .home-headline-line-ai{margin-left:clamp(24px,4.25vw,66px)}body[data-route=home] .home-headline-cmmc{color:var(--gold-2)}body[data-route=home] .home-headline-ai{background:linear-gradient(90deg, var(--cyan), #31c7e82e) left 96% / 100% .075em no-repeat}body[data-route=home] .home-headline-migration{color:#c7d4e8;width:max-content;max-width:100%;font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-size:var(--home-headline-size);letter-spacing:-.038em;white-space:nowrap;margin-top:clamp(3px,.5vw,8px);font-weight:600;line-height:.86;display:block}.home-hero-platform-link{color:var(--white);text-decoration-color:var(--cyan);text-underline-offset:6px;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;font-weight:620;display:inline-flex}.home-priority-paths{grid-column:9/13;align-self:end;margin-top:clamp(36px,8vh,100px)}.home-priority-label{color:var(--gold-2);font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:580}.home-priority-paths ul{border-top:1px solid #8bc6eb59;gap:0;display:grid}.home-priority-paths li{transition:transform .2s var(--motion-snap)}.home-priority-paths li:nth-child(2){transform:translate(-24px)}.home-priority-paths li:nth-child(3){transform:translate(-48px)}.home-priority-paths li:hover{transform:translate(-8px)}.home-priority-paths li:nth-child(2):hover{transform:translate(-32px)}.home-priority-paths li:nth-child(3):hover{transform:translate(-56px)}.home-priority-paths a{min-height:0;box-shadow:none;backdrop-filter:blur(8px);background:#030f226b;border:0;border-bottom:1px solid #8bc6eb59;border-radius:0;padding:18px 2px}.home-priority-paths .concept-icon-inline{width:34px;height:34px;color:var(--cyan)}.home-priority-copy{font-size:.82rem;line-height:1.42}.home-priority-copy strong{color:var(--white);font-size:.92rem}.home-cinematic-grade{background:linear-gradient(90deg,#020916fc 0%,#030d1ff0 30%,#04122994 53%,#0410240f 78%),linear-gradient(#0208136b,#0000 24% 66%,#020813ad)}.home-cinematic-toggle,.storm-architecture-toggle{font-family:var(--font-technical);letter-spacing:.04em;border-radius:2px;font-size:.68rem}.contact-band{background:linear-gradient(115deg, #31c7e821, transparent 34%), var(--surface-night);overflow:hidden}.contact-band:before{background:var(--gold);content:"";width:22%;height:5px;position:absolute;top:0;right:8%}.contact-band-inner{align-items:end;gap:18px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-left:0;display:grid}.contact-band-inner>:first-child{grid-column:1/8}.contact-band-inner>.button-row{flex-direction:column;grid-column:9/13;align-items:stretch;margin:0}.contact-band h2{max-width:15ch}.contact-fallback{grid-column:1/8;margin:0;position:static}.site-footer{background:#030b18;padding-top:clamp(48px,5vw,72px)}.footer-grid{gap:32px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:44px;display:grid}.footer-brand{grid-column:1/5}.footer-platforms{grid-column:6/8}.footer-explore{grid-column:8/10}.footer-contact{grid-column:10/13}.footer-wordmark{box-shadow:none;border-radius:2px}.site-footer h2,.footer-bottom,.footer-grid a,.footer-grid p,.footer-grid address{font-size:.82rem}.site-footer h2{font-family:var(--font-technical);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.footer-bottom{border-top-color:#87adde38;padding-block:18px}body[data-route=platforms-cloudspawn],body[data-route=storm]{--route-accent:var(--cyan);--route-accent-soft:#31c7e821}.cloudspawn-art-hero,.storm-page-hero{background:linear-gradient(#31c7e80d 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#31c7e80d 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 80% 22%,#1558e83b,#0000 32%),#050f20;min-height:0;overflow:hidden}.cloudspawn-art-hero:after,.storm-page-hero:after{aspect-ratio:1.5;content:"";pointer-events:none;border:1px solid #31c7e842;width:min(38vw,540px);position:absolute;top:18%;right:-6%;transform:skewY(-4deg);box-shadow:-22px 22px #31c7e809,-44px 44px #31c7e805}.cloudspawn-art-hero .storm-hero-intro,.storm-page-hero-inner{z-index:1;padding-block:clamp(72px,7vw,112px);position:relative}.cloudspawn-art-hero h1,.storm-page-hero h1{max-width:13ch;color:var(--white)}.cloudspawn-art-hero .lede,.storm-page-hero .lede{color:#c4d2e6}.cloudspawn-visual-section,.storm-architecture-section{background:linear-gradient(#13457e47,#0000 34%),#040d1c;overflow:hidden}.cloudspawn-visual-heading{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:7px clamp(28px,5vw,68px);max-width:none;display:grid}.cloudspawn-visual-heading .eyebrow{grid-row:1/3;align-self:start;margin-top:8px}.cloudspawn-visual-heading h2,.cloudspawn-visual-heading p:not(.eyebrow){grid-column:2}.cloudspawn-operating-map{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;padding:0;display:grid}.cloudspawn-outside-context{background:#020916b3;border:1px solid #a3b7d33d;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.cloudspawn-outside-context>p{margin:0}.cloudspawn-outside-context>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cloudspawn-outside-context>div>span{color:#9fb1c9;border-left:2px solid #a0b5d075;padding:8px 10px;font-size:.76rem}.cloudspawn-outside-context strong{color:#dce8f8;display:block}.cloudspawn-operating-map .cloudspawn-tenant-boundary{background:linear-gradient(135deg,#0d376e94,#041228f0),#06142e;border:1px solid #31c7e8d1;padding:clamp(20px,2.8vw,34px);position:relative;box-shadow:inset 0 0 0 6px #31c7e809,0 24px 62px #00000047}.cloudspawn-operating-map .cloudspawn-tenant-boundary:before,.cloudspawn-operating-map .cloudspawn-tenant-boundary:after{border-color:var(--gold-2);content:"";pointer-events:none;width:42px;height:42px;position:absolute}.cloudspawn-operating-map .cloudspawn-tenant-boundary:before{border-top:3px solid;border-left:3px solid;top:-2px;left:-2px}.cloudspawn-operating-map .cloudspawn-tenant-boundary:after{border-bottom:3px solid;border-right:3px solid;bottom:-2px;right:-2px}.cloudspawn-boundary-heading{border-bottom:1px solid #74c7f147;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.cloudspawn-boundary-heading .concept-icon-plain{width:44px;height:44px;color:var(--cyan)}.cloudspawn-boundary-heading h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:620}.cloudspawn-authority-badge{font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;background:#f1cf4d14;border:1px solid #f1cf4d94;padding:8px 11px;font-weight:560;color:var(--gold-2)!important;font-size:.64rem!important}.cloudspawn-boundary-flow{grid-template-columns:minmax(160px,.62fr) 28px minmax(250px,1fr) 28px minmax(240px,.92fr);align-items:stretch;gap:10px;padding-block:18px;display:grid}.cloudspawn-operating-map .cloudspawn-boundary-flow>section{background:#ffffff0b;border:1px solid #8bc2ee47;border-radius:2px;min-width:0;padding:16px}.cloudspawn-boundary-flow h3{color:var(--white);margin:4px 0 8px;font-size:clamp(1.1rem,1.6vw,1.42rem)}.cloudspawn-boundary-flow p{margin-bottom:0}.cloudspawn-boundary-flow .storm-map-arrow{min-height:0;color:var(--cyan)!important}.cloudspawn-boundary-flow .storm-map-control-grid,.cloudspawn-boundary-flow .storm-map-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cloudspawn-boundary-flow .storm-map-control-grid>div,.cloudspawn-boundary-flow .storm-map-result-grid>span{border-radius:1px;min-height:50px;padding:8px;font-size:.76rem}.cloudspawn-boundary-flow .storm-map-control-grid .concept-icon-plain{width:23px;height:23px;color:var(--cyan);flex:0 0 23px}.storm-manager-node{background:#f1cf4d14;border:1px solid #f1cf4d9e;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:grid}.storm-manager-node .concept-icon-plain{width:38px;height:38px;color:var(--gold-2)}.storm-manager-node>div{gap:1px;display:grid}.storm-manager-node strong{color:var(--white);font-family:var(--font-sans);font-size:1.2rem;line-height:1}.storm-manager-node>div>span:last-child{color:#b9cae0;font-size:.74rem}.cloudspawn-operating-map .storm-map-direction{border:1px solid #31c7e861;border-left:3px solid var(--cyan);background:#0e4b842e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:12px 14px;display:grid}.cloudspawn-isolation-mark{font-family:var(--font-technical);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex;color:#bcefff!important;font-size:.64rem!important}.cloudspawn-isolation-mark .concept-icon-plain{width:25px;height:25px}.cloudspawn-operating-map .storm-map-direction p{color:#c5d6e9;font-size:.8rem}.cloudspawn-hero-figure .storm-hero-caption{justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.cloudspawn-replay{color:#e5f5ff;cursor:pointer;min-height:38px;font-family:var(--font-technical);letter-spacing:.035em;background:#0f2f5bc7;border:1px solid #7ecfff85;border-radius:2px;flex:none;padding:8px 13px;font-size:.64rem;transition:border-color .16s,background-color .16s}.cloudspawn-replay:hover{border-color:var(--cyan);background:#194f8beb}.cloudspawn-replay[hidden]{display:none}.cloudspawn-pillar-grid,.cloudspawn-storm-section .compact-card-grid{border-block:1px solid var(--line);gap:0}.cloudspawn-pillar-grid .card,.cloudspawn-storm-section .compact-card-grid .card{border:0;border-radius:0}.cloudspawn-pillar-grid .card+.card,.cloudspawn-storm-section .compact-card-grid .card+.card{border-left:1px solid;border-color:var(--line)}.storm-architecture-shell{width:min(100% - 32px,1680px);margin-inline:auto}.storm-architecture-heading{width:min(100%, var(--shell));margin-bottom:clamp(28px,4vw,48px)}.storm-architecture-figure{margin:0}.storm-architecture-scroll{background:#06101c;border:1px solid #70c5ff5c;border-radius:2px;overflow:hidden;box-shadow:0 28px 88px #00000057,0 0 42px #31c7e814}.storm-architecture-scroll img{width:100%;height:auto;display:block}.storm-architecture-motion-controls{justify-content:flex-end;padding:12px 2px 0;display:flex}.storm-architecture-toggle{color:#e5f5ff;cursor:pointer;background:#0f2f5bc7;border:1px solid #7ecfff85;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;display:inline-flex}.storm-architecture-figure figcaption{color:#aebfd3;justify-content:space-between;gap:24px;padding:14px 2px 0;font-size:.8rem;display:flex}.storm-visual-pan-hint{color:var(--cyan-soft);font-weight:620;display:none}.storm-architecture-transcript{width:min(100%, var(--shell));margin-inline:auto}.storm-responsibility-grid article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#ffffffe6;padding:clamp(24px,3vw,38px)}.storm-responsibility-grid article:last-child{border-top-color:var(--cyan)}.storm-responsibility-grid h3{margin:4px 0 10px;font-size:clamp(1.6rem,2.7vw,2.35rem)}.storm-responsibility-relation{color:var(--blue);text-align:center;place-content:center;display:grid}.storm-responsibility-relation span{color:var(--muted);font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.storm-responsibility-relation strong{font-family:var(--font-display);font-size:2.2rem;font-weight:550}.storm-ai-relationship{border-left:4px solid var(--gold-2)}.storm-page-hero h1{max-width:17ch}.storm-hero-architecture{border-top:1px solid #70c5ff3d;margin-top:clamp(42px,6vw,78px);padding-top:clamp(24px,3vw,42px)}.storm-page-hero .storm-architecture-scroll{border-color:#70c5ff7a;box-shadow:0 34px 96px #0000006b,0 0 54px #31c7e81a}.storm-page-hero .storm-architecture-figure figcaption{color:#b7c7da}.storm-page-hero .storm-architecture-transcript{width:100%;margin-top:18px}.storm-sequence-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:26px 0 4px}.storm-sequence-grid:before{left:12.5%;right:12.5%}.storm-sequence-grid li{padding:0 clamp(14px,2vw,24px) 24px}.storm-sequence-grid li+li{border-left:1px solid var(--line)}.storm-control-path-note,.ai-validation-note{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin-top:clamp(34px,5vw,58px);display:grid}.storm-control-path-note .concept-icon-plain,.ai-validation-note .concept-icon-plain{width:46px;height:46px;color:var(--blue)}.storm-control-path-note h3,.ai-validation-note h3{margin:4px 0 8px}.storm-lifecycle-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.storm-lifecycle-grid .card{border:0;border-top:3px solid var(--blue);height:100%;box-shadow:none;border-radius:0;padding:clamp(22px,2.6vw,34px)}.storm-lifecycle-grid .card:nth-child(3n+2){border-top-color:var(--cyan)}.storm-lifecycle-grid .card:nth-child(3n){border-top-color:var(--gold)}.storm-lifecycle-grid .concept-icon-inline{margin-bottom:20px}.storm-lifecycle-qualification{border-top-color:var(--cyan);max-width:920px;margin:clamp(30px,4vw,48px) 0 0 auto}.storm-role-grid,.ai-role-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.storm-role-grid>article,.ai-role-grid>article{background:#ffffffe0;min-width:0;padding:clamp(26px,3.4vw,44px)}.storm-role-grid .concept-icon-plain,.ai-role-grid .concept-icon-plain{width:54px;height:54px;color:var(--blue);margin-bottom:20px}.storm-role-grid>article:first-child,.ai-role-grid>article:first-child{box-shadow:inset 0 4px 0 var(--cyan)}.storm-role-grid>article:last-child,.ai-role-grid>article:last-child{box-shadow:inset 0 4px 0 var(--gold)}.storm-role-grid h3,.ai-role-grid h3{margin:5px 0 10px;font-size:clamp(1.45rem,2.3vw,2.05rem)}.narrative-transition{border-left:3px solid var(--route-accent);max-width:78ch;color:var(--ink);margin:clamp(34px,5vw,58px) 0 0 auto;padding:16px 0 16px 20px;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:650;line-height:1.55}.narrative-transition-light{color:#d7e6f5}.motion-enabled [data-motion=reveal],.motion-enabled [data-motion=reveal-left],.motion-enabled [data-motion=reveal-right],.motion-enabled [data-motion=diagram],.motion-enabled [data-motion=hero-media],.motion-enabled [data-motion=hero-sequence]>*,.motion-enabled [data-motion=stagger]>[data-motion-item],.motion-enabled [data-motion=cta]>*,.motion-enabled [data-motion=recovery]>p,.motion-enabled [data-motion=recovery] li{opacity:1!important;transition:none!important;transform:none!important}.motion-enabled [data-storm-animation] .phase-declare,.motion-enabled [data-storm-animation] .phase-resolve,.motion-enabled [data-storm-animation] .phase-realize,.motion-enabled [data-storm-animation] .phase-qualify{opacity:0;transform:translateY(10px)}.motion-enabled [data-storm-animation].is-visible .phase-declare,.motion-enabled [data-storm-animation].is-visible .phase-resolve,.motion-enabled [data-storm-animation].is-visible .phase-realize,.motion-enabled [data-storm-animation].is-visible .phase-qualify{animation:nt-sequence-enter .48s var(--motion-ease) both}.motion-enabled [data-storm-animation].is-visible .phase-resolve{animation-delay:.15s}.motion-enabled [data-storm-animation].is-visible .phase-realize{animation-delay:.3s}.motion-enabled [data-storm-animation].is-visible .phase-qualify{animation-delay:.45s}@keyframes nt-sequence-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.route-motion-enabled [data-route-motion=control-index] .outcome-card:before,.route-motion-enabled [data-route-motion=platform-ledger] .platform-card:before,.route-motion-enabled [data-route-motion=worksheet] .card:before{transform-origin:0;transform:scaleX(0)}.route-motion-enabled [data-route-motion=control-index].is-route-visible .outcome-card:before,.route-motion-enabled [data-route-motion=platform-ledger].is-route-visible .platform-card:before,.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:before{transition:transform .62s var(--motion-ease);transform:scaleX(1)}.route-motion-enabled [data-route-motion=control-index].is-route-visible .outcome-card:nth-child(2):before,.route-motion-enabled [data-route-motion=platform-ledger].is-route-visible .platform-card:nth-child(2):before,.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(2):before{transition-delay:.1s}.route-motion-enabled [data-route-motion=control-index].is-route-visible .outcome-card:nth-child(3):before,.route-motion-enabled [data-route-motion=platform-ledger].is-route-visible .platform-card:nth-child(3):before,.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(3):before{transition-delay:.2s}.route-motion-enabled [data-route-motion=control-index].is-route-visible .outcome-card:nth-child(4):before,.route-motion-enabled [data-route-motion=platform-ledger].is-route-visible .platform-card:nth-child(4):before,.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(4):before{transition-delay:.3s}.spark-node-boundary,.secure-boundary-map,.cloudspawn-tenant-boundary,.ai-control-section,.technical-detail-grid{isolation:isolate;position:relative}.route-motion-enabled [data-route-motion=spark-core] .spark-environment-request,.route-motion-enabled [data-route-motion=spark-core] .spark-environment-arrow,.route-motion-enabled [data-route-motion=spark-core] .spark-node-grid>div{opacity:0;translate:-12px}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-environment-request,.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-environment-arrow,.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-grid>div{opacity:1;transition:opacity .36s ease, translate .48s var(--motion-ease);translate:0}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-environment-arrow{transition-delay:.13s}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-grid>div:first-child{transition-delay:.24s}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-grid>div:nth-child(2){transition-delay:.32s}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-grid>div:nth-child(3){transition-delay:.4s}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-grid>div:nth-child(4){transition-delay:.48s}.route-motion-enabled [data-route-motion=spark-core].is-route-visible .spark-node-boundary:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#31c7e838,#0000) border-box;border:1px solid #0000;animation:1.8s ease-in-out .68s both nt-core-scan;position:absolute;inset:6px}@keyframes nt-core-scan{0%,72%,to{opacity:0;transform:translateY(-8px)}82%{opacity:.7}92%{opacity:0;transform:translateY(8px)}}.route-motion-enabled [data-route-motion=secure-workflow] .secure-manufacturing-flow li,.route-motion-enabled [data-route-motion=secure-assurance] .secure-shift-card,.route-motion-enabled [data-route-motion=secure-boundary] .secure-flow-entry,.route-motion-enabled [data-route-motion=secure-boundary] .secure-flow-arrow,.route-motion-enabled [data-route-motion=secure-boundary] .secure-boundary-map,.route-motion-enabled [data-route-motion=secure-boundary] .secure-flow-review{opacity:0;translate:0 12px}.route-motion-enabled [data-route-motion=secure-workflow].is-route-visible .secure-manufacturing-flow li,.route-motion-enabled [data-route-motion=secure-assurance].is-route-visible .secure-shift-card,.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-entry,.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-arrow,.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-boundary-map,.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-review{opacity:1;transition:opacity .35s ease, translate .48s var(--motion-ease);translate:0}.route-motion-enabled [data-route-motion=secure-workflow].is-route-visible .secure-manufacturing-flow li:nth-child(2),.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-arrow:first-of-type{transition-delay:.12s}.route-motion-enabled [data-route-motion=secure-workflow].is-route-visible .secure-manufacturing-flow li:nth-child(3),.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-boundary-map{transition-delay:.24s}.route-motion-enabled [data-route-motion=secure-workflow].is-route-visible .secure-manufacturing-flow li:nth-child(4),.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-review{transition-delay:.36s}.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-flow-arrow:nth-of-type(2){transition-delay:.3s}.route-motion-enabled [data-route-motion=secure-boundary].is-route-visible .secure-boundary-map:after{content:"";pointer-events:none;border:1px solid #31c7e8b3;animation:1.4s ease-in-out .52s 2 both nt-boundary-breathe;position:absolute;inset:-1px}@keyframes nt-boundary-breathe{0%,to{opacity:.25}50%{opacity:.9}}.route-motion-enabled [data-route-motion=capacity-planes] .card,.route-motion-enabled [data-route-motion=ai-contexts] .card,.route-motion-enabled [data-route-motion=migration-path] .card{opacity:0;translate:-14px}.route-motion-enabled [data-route-motion=capacity-planes].is-route-visible .card,.route-motion-enabled [data-route-motion=ai-contexts].is-route-visible .card,.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card{opacity:1;transition:opacity .36s ease, translate .52s var(--motion-ease);translate:0}.route-motion-enabled [data-route-motion=capacity-planes].is-route-visible .card:nth-child(2),.route-motion-enabled [data-route-motion=ai-contexts].is-route-visible .card:nth-child(2),.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card:nth-child(2){transition-delay:.13s}.route-motion-enabled [data-route-motion=capacity-planes].is-route-visible .card:nth-child(3),.route-motion-enabled [data-route-motion=ai-contexts].is-route-visible .card:nth-child(3),.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card:nth-child(3){transition-delay:.26s}.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card:nth-child(4){transition-delay:.39s}.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card:nth-child(5){transition-delay:.52s}.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(4):before{transition-delay:.3s}.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(5):before{transition-delay:.4s}.route-motion-enabled [data-route-motion=worksheet].is-route-visible .card:nth-child(6):before{transition-delay:.5s}.route-motion-enabled [data-route-motion=control-index].is-route-visible .outcome-card:nth-child(4):before{transition-delay:.3s}.route-motion-enabled [data-route-motion=cloudspawn-boundary].is-route-visible .cloudspawn-tenant-boundary{animation:1.8s ease-in-out .72s 2 both nt-tenant-boundary}@keyframes nt-tenant-boundary{0%,to{box-shadow:inset 0 0 0 6px #31c7e809,0 24px 62px #00000047}50%{box-shadow:inset 0 0 0 6px #31c7e813,0 24px 74px #1558e833}}.route-motion-enabled [data-route-motion=ai-flow].is-route-visible .technical-detail-grid:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);content:"";opacity:0;pointer-events:none;height:1px;animation:1.7s ease-in-out .8s both nt-data-path;position:absolute;top:50%;left:0;right:0}.route-motion-enabled [data-route-motion=module-path] .split-copy,.route-motion-enabled [data-route-motion=module-path] .module-availability,.route-motion-enabled [data-route-motion=module-path] .callout,.route-motion-enabled [data-route-motion=control-path] .storm-responsibility-grid>*,.route-motion-enabled [data-route-motion=control-path] .control-path-states>section,.route-motion-enabled [data-route-motion=review-output] .design-output-grid .card,.route-motion-enabled [data-route-motion=storm-contained] .compact-card-grid .card{opacity:0;translate:0 16px}.route-motion-enabled [data-route-motion=module-path].is-route-visible .split-copy,.route-motion-enabled [data-route-motion=module-path].is-route-visible .module-availability,.route-motion-enabled [data-route-motion=module-path].is-route-visible .callout,.route-motion-enabled [data-route-motion=control-path].is-route-visible .storm-responsibility-grid>*,.route-motion-enabled [data-route-motion=control-path].is-route-visible .control-path-states>section,.route-motion-enabled [data-route-motion=review-output].is-route-visible .design-output-grid .card,.route-motion-enabled [data-route-motion=storm-contained].is-route-visible .compact-card-grid .card{opacity:1;transition:opacity .36s ease, translate .52s var(--motion-ease);translate:0}.route-motion-enabled [data-route-motion=module-path].is-route-visible .module-availability,.route-motion-enabled [data-route-motion=module-path].is-route-visible .callout,.route-motion-enabled [data-route-motion=control-path].is-route-visible .storm-responsibility-grid>:nth-child(2),.route-motion-enabled [data-route-motion=control-path].is-route-visible .control-path-states>section:nth-child(2),.route-motion-enabled [data-route-motion=review-output].is-route-visible .design-output-grid .card:nth-child(2),.route-motion-enabled [data-route-motion=storm-contained].is-route-visible .compact-card-grid .card:nth-child(2){transition-delay:.14s}.route-motion-enabled [data-route-motion=control-path].is-route-visible .storm-responsibility-grid>:nth-child(3),.route-motion-enabled [data-route-motion=review-output].is-route-visible .design-output-grid .card:nth-child(3),.route-motion-enabled [data-route-motion=storm-contained].is-route-visible .compact-card-grid .card:nth-child(3){transition-delay:.28s}@keyframes nt-data-path{0%,70%,to{opacity:0;transform:scaleX(.1)}82%{opacity:.62}94%{opacity:0;transform:scaleX(1)}}.ai-hero-qualification{max-width:70ch;color:var(--muted);margin-top:20px;font-size:.84rem;line-height:1.55}.ai-capability-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-capability-card{min-height:220px}.ai-metering-panel{background:linear-gradient(145deg, #1558e833, #081f42f0 58%), var(--surface-control);border:1px solid #31c7e86b;padding:clamp(26px,3.3vw,44px);position:relative;box-shadow:18px 22px #0000001f}.ai-metering-panel:before{background:linear-gradient(var(--gold-2), var(--cyan));content:"";width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.ai-metering-panel .micro-label{color:var(--cyan)}.ai-metering-panel strong{max-width:12ch;color:var(--white);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:700;line-height:.94;display:block}.ai-metering-panel p,.ai-foundation-heading>p{color:#b9c9dd}.ai-foundation-heading{margin-top:clamp(56px,7vw,96px)}.ai-foundation-heading h2{max-width:13ch}.ai-foundation-heading>p{max-width:60ch;font-size:1.06rem}.ai-responsibility-callout{border-top-color:var(--gold)}.route-motion-enabled [data-route-motion=ai-contexts].is-route-visible .card:nth-child(4){transition-delay:.39s}body[data-route=storm-ai-factory] .ai-performance-section .ai-foundation-heading{margin-top:0}.ai-validation-note{border:1px solid #31c7e857;border-left:4px solid var(--cyan);background:#ffffff0b;padding:clamp(24px,3vw,36px)}.ai-validation-note .concept-icon-plain,.ai-validation-note .micro-label{color:var(--cyan)}.ai-validation-note p:last-child{color:#b9c9dd}.ai-economics-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ai-economics-section .ai-metering-panel{margin:0}.ai-capacity-terms{padding-top:4px}.ai-capacity-terms>h3{max-width:18ch;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.8rem)}.ai-capacity-terms>p{max-width:64ch;color:var(--muted)}.ai-capacity-facts{border-block:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:30px}.ai-capacity-facts>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(100px,.28fr) minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.ai-capacity-facts>div:last-child{border-bottom:0}body[data-route=storm-ai-factory] .ai-inherited-services{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(48px,7vw,82px)}.ai-relationship-map{background-color:#f3f8ffd1;background-image:linear-gradient(#1558e80b 1px,#0000 1px),linear-gradient(90deg,#1558e80b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a8bddb;padding:clamp(26px,4vw,48px);position:relative;box-shadow:inset 0 0 0 7px #1558e806}.ai-relationship-map:before,.ai-relationship-map:after{border-color:var(--cyan);content:"";pointer-events:none;width:38px;height:38px;position:absolute}.ai-relationship-map:before{border-top:3px solid;border-left:3px solid;top:-2px;left:-2px}.ai-relationship-map:after{border-bottom:3px solid;border-right:3px solid;bottom:-2px;right:-2px}.ai-relationship-heading{border-bottom:1px solid #b9cbe4;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.ai-relationship-heading .micro-label,.ai-relationship-heading h3{margin:0}.ai-relationship-heading h3{font-size:clamp(1.55rem,2.6vw,2.35rem)}body[data-route=storm-ai-factory] .ai-relationship-map .ai-platform-grid{background:#b8cae2;gap:1px;margin-top:24px}body[data-route=storm-ai-factory] .ai-relationship-map .ai-platform-card{border:0;border-top:6px solid var(--gold);min-height:100%;box-shadow:none;background:#fffffff7;border-radius:0;flex-direction:column;padding:clamp(24px,2.8vw,34px);display:flex}body[data-route=storm-ai-factory] .ai-relationship-map .ai-platform-card:nth-child(2){border-top-color:var(--blue)}body[data-route=storm-ai-factory] .ai-relationship-map .ai-platform-card:nth-child(3){border-top-color:var(--cyan)}body[data-route=storm-ai-factory] .ai-relationship-map .ai-platform-card:before{display:none}.ai-platform-card .text-link{margin-top:auto;padding-top:18px}.ai-platform-qualification{max-width:92ch;margin:24px 0 0}.ai-role-section .section-heading{max-width:none}body[data-route=platforms-spark] .spark-product-hero .shell-narrow{max-width:1040px}.spark-operating-sequence{background:#b8cdec;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.spark-operating-sequence>li{border-top:3px solid var(--blue);background:#fffffff7;min-width:0;padding:clamp(22px,2.7vw,34px)}.spark-operating-sequence>li:nth-child(2){border-top-color:var(--cyan)}.spark-operating-sequence>li:nth-child(3){border-top-color:var(--gold)}.spark-operating-sequence>li:nth-child(4){border-top-color:#6198e8}.spark-operating-sequence .concept-icon-inline{margin-bottom:20px}.spark-operating-sequence h3{margin-bottom:10px;font-size:clamp(1.15rem,1.7vw,1.42rem)}.spark-operating-sequence p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.58}.spark-section-qualification{max-width:94ch;margin-top:24px}.spark-virtualization-section .spark-operating-sequence{background:#8aafe83d;border:1px solid #8aafe83d}.spark-virtualization-section .spark-operating-sequence>li{background:#091d43d1}.spark-virtualization-section .spark-operating-sequence h3{color:var(--white)}.spark-virtualization-section .spark-operating-sequence p{color:#bdd0e9}.spark-migration-boundary{border-top:1px solid #63d5ff59;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1000px;margin:clamp(30px,4vw,46px) 0 0 auto;padding-top:28px;display:grid}.spark-migration-boundary h3{color:var(--white);margin:5px 0 8px;font-size:clamp(1.32rem,2vw,1.72rem)}.spark-migration-boundary p:not(.micro-label){color:#bdd0e9;max-width:76ch;margin:0}.spark-migration-boundary .text-link{white-space:nowrap}.spark-platform-distinction{border-top:4px solid var(--gold)}.spark-platform-distinction h3{margin-top:10px}.spark-review-questions{border-top:4px solid var(--blue)}@media (width>=901px){.site-main>section>.shell,.site-main>section>.shell-narrow{position:relative}.site-main>section>.shell>.section-heading{gap:8px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}.site-main>section>.shell>.section-heading>.eyebrow{grid-area:1/1/4/3;align-self:start;margin-top:8px}.site-main>section>.shell>.section-heading>h2,.site-main>section>.shell>.section-heading>p:not(.eyebrow){grid-column:4/11}.site-main>section>.shell>.section-heading>h2{margin-bottom:4px}.split{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split>.split-copy,.split>:first-child{grid-column:1/8}.split>:last-child{grid-column:9/13}body[data-route=home] .outcome-section>.shell,body[data-route=home] .home-platform-ledger>.shell{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=home] .outcome-section .section-heading,body[data-route=home] .home-platform-ledger .section-heading{grid-column:1/13}body[data-route=home] .outcome-grid{gap:var(--grid-gap);background:0 0;border:0;grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=home] .outcome-card{border-top-width:1px;min-height:250px}body[data-route=home] .outcome-card:first-child{grid-column:1/4}body[data-route=home] .outcome-card:nth-child(2){grid-column:4/7;transform:translateY(34px)}body[data-route=home] .outcome-card:nth-child(3){grid-column:7/10;transform:translateY(68px)}body[data-route=home] .outcome-card:nth-child(4){grid-column:10/13;transform:translateY(22px)}body[data-route=home] .outcome-section .section-footnote{grid-column:1/4;margin-top:74px}body[data-route=home] .home-platform-ledger .platform-card-grid{grid-column:2/13}body[data-route=home] .home-platform-ledger .section-footnote{grid-column:2/6}body[data-route=home] .home-module-summary>.split-copy{grid-column:1/8}body[data-route=home] .home-module-summary>.module-availability{grid-column:9/13;transform:translateY(42px)}.platform-card-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.platform-card-grid>.platform-card:first-child{grid-column:1/7}.platform-card-grid>.platform-card:nth-child(2){grid-column:7/13}.platform-card-grid>.platform-card:nth-child(3){grid-column:1/7}.platform-card-grid>.platform-card:nth-child(4){grid-column:7/13}.platform-card-grid>.platform-card:first-child:before{background:var(--blue)}.platform-card-grid>.platform-card:nth-child(2):before{background:var(--gold)}.platform-card-grid>.platform-card:nth-child(3):before{background:var(--cyan)}.platform-card-grid>.platform-card:nth-child(4):before{background:var(--gold-2)}body[data-route=platforms] .platform-ledger-section>.shell,body[data-route=platforms] .platform-control-section>.shell,body[data-route=company] .company-portfolio-section>.shell{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms] .platform-ledger-section .section-heading,body[data-route=platforms] .platform-ledger-section .platform-card-grid,body[data-route=platforms] .platform-control-section .section-heading,body[data-route=company] .company-portfolio-section .section-heading{grid-column:1/13}body[data-route=platforms] .platform-ledger-section .platform-card-grid{grid-column:2/13}body[data-route=platforms] .platform-module-section .split-copy{grid-column:1/8}body[data-route=platforms] .platform-module-section .callout{grid-column:9/13;transform:translateY(58px)}body[data-route=platforms] .definition-list{gap:0 var(--grid-gap);grid-column:1/10;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-route=platforms] .definition-list>div:nth-child(2n){transform:translateY(28px)}body[data-route=platforms] .commercial-model{grid-area:2/10/auto/13;align-self:start;margin:50px 0 0}body[data-route=platforms-spark] .spark-foundation-section>.shell{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms-spark] .spark-foundation-section .section-heading{grid-column:1/13}body[data-route=platforms-spark] .spark-environment-figure{grid-column:1/10}body[data-route=platforms-spark] .spark-platform-distinction{grid-column:10/13;align-self:end;margin:54px 0 0}body[data-route=platforms-spark] .spark-foundation-section>.shell>.narrative-transition{grid-column:4/11}body[data-route=platforms-spark] .spark-qualification-section .split-copy{grid-column:1/7}body[data-route=platforms-spark] .spark-qualification-section .spark-review-questions{grid-column:8/13;margin-top:44px}body[data-route=platforms-spark] .spark-ai-section .split-copy{grid-column:1/7}body[data-route=platforms-spark] .spark-ai-section .callout{grid-column:8/13;transform:translateY(42px)}body[data-route=platforms-secureenclave] .secureenclave-product-hero-inner{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}body[data-route=platforms-secureenclave] .product-hero-copy{grid-column:1/7}body[data-route=platforms-secureenclave] .secure-hero-media{grid-column:7/13;width:min(100%,700px);transform:translateY(42px)}body[data-route=platforms-secureenclave] .secure-origin-layout{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}body[data-route=platforms-secureenclave] .secure-origin-layout>.split-copy{grid-column:1/8}body[data-route=platforms-secureenclave] .secure-origin-proof{border-radius:2px;grid-column:8/13;margin-top:62px}body[data-route=platforms-secureenclave] .secure-cmmc-story{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms-secureenclave] .secure-cmmc-copy{grid-column:1/7}body[data-route=platforms-secureenclave] .secure-facility-figure{grid-area:1/8/3/13;margin-top:42px}body[data-route=platforms-secureenclave] .secure-manufacturing-flow{grid-column:1/13}body[data-route=platforms-secureenclave] .secure-manufacturing-flow li:nth-child(2n){transform:translateY(26px)}body[data-route=platforms-secureenclave] .secure-value-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px}body[data-route=platforms-secureenclave] .secure-value-grid article:first-child{grid-column:1/5}body[data-route=platforms-secureenclave] .secure-value-grid article:nth-child(2){grid-column:5/9;transform:translateY(30px)}body[data-route=platforms-secureenclave] .secure-value-grid article:nth-child(3){grid-column:9/13}body[data-route=platforms-secureenclave] .architecture-shell>:not(.section-heading){margin-left:8.333%}body[data-route=platforms-secureenclave] .secure-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:0}body[data-route=platforms-secureenclave] .secure-shift-card-before,body[data-route=platforms-secureenclave] .secure-shift-card-after{grid-column:auto}body[data-route=platforms-secureenclave] .secure-shift-card-after{transform:none}body[data-route=platforms-secureenclave] .secure-manifesto{border-radius:0;width:auto;margin-left:0}body[data-route=platforms-secureenclave] .secure-technical-disclosures{margin-left:25%}body[data-route=platforms-cloudspawn] .cloudspawn-art-hero .storm-hero-intro{gap:8px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms-cloudspawn] .cloudspawn-art-hero .eyebrow,body[data-route=platforms-cloudspawn] .cloudspawn-art-hero h1{grid-column:1/10}body[data-route=platforms-cloudspawn] .cloudspawn-art-hero .lede,body[data-route=platforms-cloudspawn] .cloudspawn-art-hero .button-row{grid-column:6/12}body[data-route=platforms-cloudspawn] .cloudspawn-visual-section .cloudspawn-hero-figure,body[data-route=platforms-cloudspawn] .cloudspawn-visual-section .architecture-transcript{width:91.667%;margin-left:8.333%}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid .card:first-child{grid-column:2/6}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid .card:nth-child(2){grid-column:6/9;transform:translateY(34px)}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid .card:nth-child(3){grid-column:9/13}body[data-route=platforms-cloudspawn] .cloudspawn-storm-section .compact-card-grid{width:83.333%}body[data-route=platforms-cloudspawn] .cloudspawn-technical-layout,body[data-route=storm] .storm-technical-layout{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms-cloudspawn] .cloudspawn-technical-layout>.section-heading,body[data-route=storm] .storm-technical-layout>.section-heading{grid-column:1/5;display:block}body[data-route=platforms-cloudspawn] .cloudspawn-technical-list,body[data-route=storm] .storm-technical-list{grid-column:5/13}body[data-route=storm] .storm-page-hero-copy{gap:8px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}body[data-route=storm] .storm-page-hero-copy .eyebrow{grid-area:1/1/auto/10;align-self:center;margin:0}body[data-route=storm] .storm-page-hero-copy h1{grid-area:2/1/auto/10}body[data-route=storm] .storm-page-hero-copy .lede{grid-area:3/5/auto/12}body[data-route=storm] .storm-page-hero-copy .button-row{grid-area:4/5/auto/12}body[data-route=storm] .storm-responsibility-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}body[data-route=storm] .storm-responsibility-grid>article:first-child{grid-column:1/6}body[data-route=storm] .storm-responsibility-relation{grid-column:6/7}body[data-route=storm] .storm-responsibility-grid>article:last-child{grid-column:7/13;transform:translateY(44px)}body[data-route=storm-ai-factory] .ai-factory-hero h1{max-width:16ch;font-size:clamp(3.2rem,5.25vw,5.65rem)}body[data-route=storm-ai-factory] .ai-factory-hero .ai-hero-qualification{grid-column:3/10}body[data-route=storm-ai-factory] .ai-capability-section>.shell,body[data-route=storm-ai-factory] .ai-performance-section>.shell,body[data-route=storm-ai-factory] .ai-context-section>.shell,body[data-route=storm-ai-factory] .ai-governance-section>.shell,body[data-route=storm-ai-factory] .ai-specification-section>.shell{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=storm-ai-factory] .ai-capability-section .section-heading,body[data-route=storm-ai-factory] .ai-context-section .section-heading,body[data-route=storm-ai-factory] .ai-governance-section .section-heading,body[data-route=storm-ai-factory] .ai-specification-section .section-heading{grid-column:1/13}body[data-route=storm-ai-factory] .ai-capability-grid{gap:var(--grid-gap);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=storm-ai-factory] .ai-capability-grid>.card:first-child{grid-column:1/4}body[data-route=storm-ai-factory] .ai-capability-grid>.card:nth-child(2){grid-column:4/7;transform:translateY(28px)}body[data-route=storm-ai-factory] .ai-capability-grid>.card:nth-child(3){grid-column:7/10}body[data-route=storm-ai-factory] .ai-capability-grid>.card:nth-child(4){grid-column:10/13;transform:translateY(28px)}body[data-route=storm-ai-factory] .ai-performance-section .ai-economics-heading{grid-column:1/8;align-self:start;margin-bottom:0;display:block}body[data-route=storm-ai-factory] .ai-performance-section .ai-economics-heading>*{grid-column:auto}body[data-route=storm-ai-factory] .ai-metering-panel{grid-area:1/9/auto/13;align-self:start}body[data-route=storm-ai-factory] .ai-foundation-heading{gap:var(--grid-gap);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=storm-ai-factory] .ai-foundation-heading>div{grid-column:1/7}body[data-route=storm-ai-factory] .ai-foundation-heading>p{grid-column:8/13;align-self:end;margin-bottom:24px}body[data-route=storm-ai-factory] .ai-platform-grid{gap:var(--grid-gap);grid-column:2/13;grid-template-columns:repeat(11,minmax(0,1fr));display:grid}body[data-route=storm-ai-factory] .ai-platform-grid>.card:first-child{grid-column:1/5}body[data-route=storm-ai-factory] .ai-platform-grid>.card:nth-child(2){grid-column:5/9;transform:translateY(34px)}body[data-route=storm-ai-factory] .ai-platform-grid>.card:nth-child(3){grid-column:9/12;transform:translateY(68px)}body[data-route=storm-ai-factory] .technical-detail-grid{gap:var(--grid-gap);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=storm-ai-factory] .technical-detail-grid>.card:first-child{grid-column:1/6}body[data-route=storm-ai-factory] .technical-detail-grid>.card:nth-child(2){grid-column:6/10;transform:translateY(30px)}body[data-route=storm-ai-factory] .technical-detail-grid>.card:nth-child(3){grid-column:10/13;transform:translateY(60px)}body[data-route=storm-ai-factory] .ai-governance-section .section-footnote{grid-column:2/10;margin-top:74px}body[data-route=storm-ai-factory] .scope-question-list{grid-column:2/13}body[data-route=storm-ai-factory] .ai-specification-section .section-footnote{grid-column:2/8}body[data-route=storm-ai-factory] .ai-capability-section .narrative-transition,body[data-route=storm-ai-factory] .ai-performance-section .ai-validation-note,body[data-route=storm-ai-factory] .ai-performance-section .narrative-transition,body[data-route=storm-ai-factory] .ai-context-section .ai-inherited-services,body[data-route=storm-ai-factory] .ai-context-section .ai-relationship-map,body[data-route=storm-ai-factory] .ai-context-section>.shell>.narrative-transition{grid-column:1/13}body[data-route=technology] .technical-pillar>.shell{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=technology] .technical-pillar>.shell>.section-heading{grid-area:1/1/auto/11;margin-bottom:30px;display:block}body[data-route=technology] .technical-pillar>.shell>:not(.section-heading){grid-column:1/13}body[data-route=technology] .technical-pillar:nth-of-type(2n)>.shell>:not(.section-heading){grid-column:2/12}body[data-route=solutions] .solutions-hero>.shell-narrow{width:min(calc(100% - clamp(32px, 5vw, 72px)), var(--shell));gap:8px var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}body[data-route=solutions] .solutions-hero .eyebrow,body[data-route=solutions] .solutions-hero h1{grid-column:1/10}body[data-route=solutions] .solutions-hero .lede,body[data-route=solutions] .solutions-hero .button-row{grid-column:6/13}body[data-route=solutions] .solution-path{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=solutions] .solution-path>.split-copy{grid-column:1/8}body[data-route=solutions] .solution-path>.solution-path-support,body[data-route=solutions] .solution-path>.solution-visual-figure{grid-column:9/13;margin-top:52px}body[data-route=solutions] .solution-outcome-offset .solution-path>.split-copy{grid-column:2/8}body[data-route=solutions] .solution-outcome-offset .solution-path>.solution-path-support,body[data-route=solutions] .solution-outcome-offset .solution-path>.solution-visual-figure{grid-column:8/13}body[data-route=solutions] .solution-outcome:before{background:var(--blue);content:"";width:clamp(56px,8vw,128px);height:2px;position:absolute;top:0;left:0}body[data-route=solutions] .solution-outcome-offset:before{background:var(--gold);left:auto;right:0}body[data-route=solutions-vmware-migration] .migration-hero h1{max-width:15ch}body[data-route=solutions-vmware-migration] .migration-step-grid{gap:var(--grid-gap);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}body[data-route=solutions-vmware-migration] .migration-step-grid>.card{grid-column:span 2}body[data-route=solutions-vmware-migration] .migration-step-grid>.card:nth-child(2n){transform:translateY(38px)}body[data-route=solutions-vmware-migration] .migration-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:83.333%;margin-left:8.333%}body[data-route=solutions-vmware-migration] .migration-growth-grid{width:91.666%;margin-left:8.333%}body[data-route=solutions-vmware-migration] .migration-technical-list{width:83.333%;margin-left:8.333%}body[data-route=solutions-vmware-migration] .migration-technical-section .section-footnote{width:66.666%;margin-left:25%}body[data-route=solutions-vmware-migration] .migration-boundary-section .shell-narrow{width:66.666%;max-width:none;margin-left:25%}body[data-route=company] .company-approach-section .split-copy{grid-column:1/8}body[data-route=company] .company-approach-section .callout,body[data-route=company] .company-record-section .callout{grid-column:9/13;transform:translateY(50px)}body[data-route=company] .company-principle-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=company] .company-principle-grid .card:first-child,body[data-route=company] .company-principle-grid .card:nth-child(4){grid-column:span 5}body[data-route=company] .company-principle-grid .card:nth-child(2),body[data-route=company] .company-principle-grid .card:nth-child(3){grid-column:span 7}body[data-route=company] .company-principle-grid .card:nth-child(2),body[data-route=company] .company-principle-grid .card:nth-child(4){transform:translateY(26px)}body[data-route=company] .company-portfolio-section .platform-card-grid{grid-column:2/13}body[data-route=resources] .review-question-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=resources] .review-question-grid .card{grid-column:span 4}body[data-route=resources] .review-question-grid .card:nth-child(2),body[data-route=resources] .review-question-grid .card:nth-child(5){transform:translateY(32px)}body[data-route=resources] .design-output-grid{gap:var(--grid-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=resources] .design-output-grid .card:first-child{grid-area:1/1/3/8}body[data-route=resources] .design-output-grid .card:nth-child(2),body[data-route=resources] .design-output-grid .card:nth-child(3){grid-column:8/13}body[data-route=resources] .resource-next-step .shell-narrow{width:66.666%;max-width:none;margin-left:25%}body[data-route=contact] .contact-options{gap:var(--grid-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=contact] .contact-option:first-child{grid-area:1/1/3/8}body[data-route=contact] .contact-option:nth-child(2),body[data-route=contact] .contact-option:nth-child(3){grid-column:8/13}body[data-route=contact] .intake-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=contact] .intake-grid>:first-child{grid-column:1/9}body[data-route=contact] .safety-notice{grid-column:9/13;transform:translateY(54px)}body[data-page-family=document] .legal-copy{grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 28px;width:min(100% - 64px,1040px);margin-inline:auto;display:grid}body[data-page-family=document] .legal-copy>h2,body[data-page-family=document] .legal-copy>h3{overflow-wrap:anywhere;grid-column:1/6;margin:0}body[data-page-family=document] .legal-copy>p,body[data-page-family=document] .legal-copy>ul,body[data-page-family=document] .legal-copy>ol{grid-column:6/13}body[data-page-family=document] .legal-copy>.legal-meta{grid-area:1/1/auto/13;margin-bottom:4px}body[data-route=patents] .page-hero>.patent-marking{max-width:1040px;display:block}body[data-route=patents] .patent-marking-copy{margin-left:0}body[data-route=patents] .patent-marking-table-wrap{width:100%;margin-left:0}body[data-route="404"] .page-hero>.shell-narrow{align-content:center;min-height:54vh}body[data-route="404"] .page-hero h1{grid-column:1/9}body[data-route="404"] .page-hero .lede,body[data-route="404"] .page-hero .button-row{grid-column:5/12}}@media (width<=1399px){.storm-architecture-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--cyan) #07152a;scrollbar-width:thin;overflow-x:auto}.storm-architecture-scroll img{width:1440px;max-width:none}.storm-visual-pan-hint{display:inline}}@media (width<=1100px){:root{--grid-gap:clamp(14px, 1.8vw, 22px)}body[data-route=home] .home-hero-copy h1{font-size:clamp(3.7rem,7vw,5.5rem)}.home-priority-paths{grid-column:8/13}.cloudspawn-boundary-flow{grid-template-columns:minmax(140px,.62fr) 22px minmax(210px,1fr) 22px minmax(210px,.92fr);gap:7px}.cloudspawn-boundary-flow .storm-map-control-grid,.cloudspawn-boundary-flow .storm-map-result-grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1199px){body[data-route=platforms-spark] .spark-environment-figure{grid-column:1/13}body[data-route=platforms-spark] .spark-platform-distinction{grid-column:3/11;margin-top:34px}}@media (width<=900px){:root{--header-height:74px;--section-standard:clamp(58px, 8vw, 78px)}.spark-operating-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-environment-figure{grid-template-columns:1fr}.spark-environment-arrow{transform:rotate(90deg)}.spark-migration-boundary{grid-template-columns:1fr;align-items:start}.spark-migration-boundary .text-link{white-space:normal}.spark-platform-distinction,.spark-review-questions{margin-top:28px}.brand img{height:42px}h1{font-size:clamp(2.75rem,8vw,4.5rem);line-height:.94}h2{font-size:clamp(2.05rem,6.2vw,3.2rem)}.shell,.shell-narrow{width:min(calc(100% - 32px), var(--shell))}.page-hero{padding-block:56px 64px}.page-hero>.shell-narrow,body[data-route=solutions] .solutions-hero>.shell-narrow{width:min(calc(100% - 32px), var(--shell));display:block}body[data-route=storm-ai-factory] .ai-factory-hero>.shell-narrow{box-sizing:border-box}.page-hero h1,body[data-page-family=solutions] .page-hero h1,body[data-page-family=editorial] .page-hero h1{max-width:14ch}.section-heading{margin-bottom:34px}.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability-card{min-height:0}.ai-metering-panel{margin-top:38px}.ai-foundation-heading{margin-top:58px}.ai-economics-layout,.storm-role-grid,.ai-role-grid{grid-template-columns:1fr}body[data-route=storm-ai-factory] .ai-inherited-services,.storm-lifecycle-grid,.storm-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storm-sequence-grid:before{display:none}.storm-sequence-grid li{border-bottom:1px solid var(--line);padding-block:24px}.storm-sequence-grid li+li{border-left:0}.storm-sequence-grid li:nth-child(2n){border-left:1px solid var(--line)}.ai-relationship-heading{flex-direction:column;align-items:flex-start;gap:7px}.split,.platform-card-grid,.ai-platform-grid,.technical-detail-grid,.contact-options,.intake-grid,.review-question-grid,.design-output-grid,.migration-step-grid,.migration-target-grid,.company-principle-grid,.storm-responsibility-grid{grid-template-columns:1fr!important}.split>*,.platform-card-grid>*,.ai-platform-grid>*,.technical-detail-grid>*,.contact-options>*,.intake-grid>*,.review-question-grid>*,.design-output-grid>*,.migration-step-grid>*,.migration-target-grid>*,.company-principle-grid>*,.storm-responsibility-grid>*{grid-area:auto!important;margin-left:0!important;transform:none!important}.card-grid-3,.card-grid-4,.compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=home] .home-hero-cinematic{min-height:auto}body[data-route=home] .home-hero-cinematic-inner{grid-template-columns:1fr;align-content:end;min-height:820px;padding-block:58px;display:grid}body[data-route=home] .home-hero-copy,.home-priority-paths{grid-column:1}body[data-route=home] .home-hero-copy h1{max-width:650px}.home-priority-paths{width:min(100%,640px);margin:42px 0 0 auto}.home-priority-paths li:nth-child(n),.home-priority-paths li:nth-child(n):hover{transform:none}body[data-route=home] .outcome-grid,body[data-route=home] .home-platform-ledger .platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-route=home] .outcome-card,body[data-route=home] .outcome-card:nth-child(n){grid-column:auto;min-height:0;transform:none}body[data-route=home] .outcome-section .section-footnote{margin-top:24px}.contact-band-inner{grid-template-columns:1fr;align-items:start}.contact-band-inner>:first-child,.contact-band-inner>.button-row,.contact-fallback{grid-column:1}.contact-band-inner>.button-row{width:min(100%,480px);margin-top:10px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/3}.footer-platforms,.footer-explore,.footer-contact{grid-column:auto}.footer-contact{grid-column:1/3}body[data-route=platforms-secureenclave] .secureenclave-product-hero-inner,body[data-route=platforms-secureenclave] .secure-origin-layout,body[data-route=platforms-secureenclave] .secure-cmmc-story{grid-template-columns:1fr;display:grid}body[data-route=platforms-secureenclave] .secureenclave-product-hero-inner>*,body[data-route=platforms-secureenclave] .secure-origin-layout>*,body[data-route=platforms-secureenclave] .secure-cmmc-story>*{grid-area:auto/1;margin-left:0;transform:none}body[data-route=platforms-secureenclave] .secure-hero-media,body[data-route=platforms-secureenclave] .secure-origin-proof,body[data-route=platforms-secureenclave] .secure-facility-figure{margin-top:30px}body[data-route=platforms-secureenclave] .architecture-shell>:not(.section-heading),body[data-route=platforms-secureenclave] .secure-technical-disclosures,body[data-route=platforms-secureenclave] .secure-manifesto{width:auto;margin-left:0}.cloudspawn-visual-heading{grid-template-columns:1fr}.cloudspawn-visual-heading .eyebrow,.cloudspawn-visual-heading h2,.cloudspawn-visual-heading p:not(.eyebrow){grid-area:auto/1}body[data-route=platforms-cloudspawn] .cloudspawn-visual-section .cloudspawn-hero-figure,body[data-route=platforms-cloudspawn] .cloudspawn-visual-section .architecture-transcript,body[data-route=platforms-cloudspawn] .cloudspawn-storm-section .compact-card-grid{width:auto;margin-left:0}.cloudspawn-boundary-flow{grid-template-columns:1fr}.cloudspawn-boundary-flow .storm-map-arrow{min-height:32px;transform:rotate(90deg)}.storm-architecture-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--cyan) #07152a;scrollbar-width:thin;overflow-x:auto}.storm-architecture-scroll img{width:1440px;max-width:none}.storm-architecture-figure figcaption{flex-direction:column;gap:7px}.storm-visual-pan-hint{display:inline}.storm-responsibility-relation{min-height:54px}.storm-responsibility-relation strong{line-height:.8;transform:rotate(90deg)}body[data-route=platforms-spark] .spark-migration-section .shell-narrow,body[data-route=solutions-vmware-migration] .migration-boundary-section .shell-narrow,body[data-route=resources] .resource-next-step .shell-narrow{width:min(calc(100% - 32px), var(--shell));margin-inline:auto;padding:0}body[data-route=patents] .patent-marking-copy,body[data-route=patents] .patent-marking-table-wrap{width:auto;margin-left:0}}@media (width<=760px){.spark-operating-sequence{grid-template-columns:1fr}.spark-operating-sequence>li{padding:22px}.route-motion-enabled [data-route-motion=capacity-planes] .card,.route-motion-enabled [data-route-motion=ai-contexts] .card,.route-motion-enabled [data-route-motion=migration-path] .card{translate:0 14px}.route-motion-enabled [data-route-motion=capacity-planes].is-route-visible .card,.route-motion-enabled [data-route-motion=ai-contexts].is-route-visible .card,.route-motion-enabled [data-route-motion=migration-path].is-route-visible .card{translate:0}body{font-size:16px}.section-light{background:var(--paper)}.page-hero:after{width:34%;height:4px;right:16px}.button-row{grid-template-columns:1fr;display:grid}.button-row .button{width:100%}body[data-route=home] .home-hero-cinematic-inner{min-height:auto;padding-block:54px 46px}body[data-route=home] .home-hero-copy h1{font-size:1rem}body[data-route=home] .home-hero-headline{--home-headline-size:clamp(3.25rem, 12.5vw, 4.55rem);margin-bottom:30px}body[data-route=home] .home-headline-core{gap:5px}body[data-route=home] .home-headline-line{line-height:.88}body[data-route=home] .home-headline-line-ai{margin-left:clamp(16px,5vw,34px)}body[data-route=home] .home-headline-migration{margin-top:5px;line-height:.88}.home-priority-paths{margin-top:38px}.home-priority-paths a{backdrop-filter:none;background:0 0;padding:16px 0}.home-priority-copy>span:last-child{font-size:.78rem}body[data-route=home] .outcome-grid,body[data-route=home] .home-platform-ledger .platform-card-grid,.ai-capability-grid,.card-grid-3,.card-grid-4,.compact-card-grid{grid-template-columns:1fr}.card,.platform-card,.callout{padding:22px}.platform-card+.platform-card{margin-top:2px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-platforms,.footer-explore,.footer-contact{grid-column:1}.cloudspawn-outside-context,.cloudspawn-outside-context>div,.cloudspawn-boundary-heading,.cloudspawn-operating-map .storm-map-direction{grid-template-columns:1fr}.cloudspawn-authority-badge{justify-self:start}.cloudspawn-hero-figure .storm-hero-caption{flex-direction:column;align-items:flex-start}.cloudspawn-replay{width:100%}.cloudspawn-boundary-flow .storm-map-control-grid,.cloudspawn-boundary-flow .storm-map-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storm-architecture-shell{width:min(100% - 20px,1680px)}.storm-architecture-scroll img{width:1100px}.storm-architecture-toggle{width:100%}body[data-route=storm-ai-factory] .ai-inherited-services,.storm-lifecycle-grid,.storm-sequence-grid{grid-template-columns:1fr}.storm-sequence-grid li:nth-child(2n){border-left:0}.storm-sequence-grid li:last-child{border-bottom:0}.storm-control-path-note,.ai-validation-note{grid-template-columns:1fr}.ai-capacity-facts>div{grid-template-columns:1fr;gap:6px}.ai-relationship-map{padding:22px 16px}.secure-manufacturing-flow,.secure-value-grid,.secure-shift-grid,.secure-responsibility-grid{grid-template-columns:1fr!important}.secure-manufacturing-flow li,.secure-value-grid article,.secure-shift-card{transform:none!important}.secure-operating-loop{grid-template-columns:repeat(2,minmax(0,1fr))!important}.secure-technical-disclosures summary{padding-right:34px}.patent-marking-table-wrap{margin-inline:0}}@media (width<=430px){.shell,.shell-narrow,.page-hero>.shell-narrow,body[data-route=solutions] .solutions-hero>.shell-narrow{width:min(calc(100% - 24px), var(--shell))}h1{font-size:clamp(2.45rem,12.5vw,3.35rem)}body[data-route=storm-ai-factory] .ai-factory-hero h1{overflow-wrap:break-word;max-width:16ch;font-size:clamp(2.35rem,11vw,3.05rem)}body[data-route=home] .home-hero-copy h1{font-size:1rem}body[data-route=home] .home-hero-headline{--home-headline-size:clamp(2.85rem, 12vw, 3.2rem)}body[data-route=home] .home-headline-line-ai{margin-left:14px}body[data-route=home] .home-headline-migration{letter-spacing:-.05em}.home-priority-paths .concept-icon-inline{width:30px;height:30px}.home-priority-copy>span:last-child{display:none}.cloudspawn-boundary-flow .storm-map-control-grid,.cloudspawn-boundary-flow .storm-map-result-grid,.secure-operating-loop{grid-template-columns:1fr!important}.secure-technical-disclosures summary{gap:10px;font-size:1.08rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,::details-content{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-motion-enabled [data-route-motion] *,.motion-enabled [data-storm-animation] *{opacity:1!important;transform:translate(0,0)!important}.home-cinematic-toggle,.storm-architecture-toggle{display:none!important}}@media print{:root{--ink:#000;--muted:#303030}html,body{color:#000!important;background:#fff!important;width:100%!important;max-width:100%!important}.site-main>section:before,.site-main>section:after,.page-hero:before,.page-hero:after{display:none!important}.route-motion-enabled [data-route-motion] *,.motion-enabled [data-storm-animation] *{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}[data-route-motion=spark-core] .spark-node-boundary:after,[data-route-motion=secure-boundary] .secure-boundary-map:after,[data-route-motion=ai-flow] .technical-detail-grid:after{content:none!important;animation:none!important}.site-header{border-bottom:1px solid #777;height:auto;position:static;box-shadow:none!important;background:#fff!important}.site-header:after,.nav-toggle,.primary-nav,.home-cinematic-toggle,.cloudspawn-replay,.storm-architecture-motion-controls,.contact-band,.site-footer,.local-section-nav{display:none!important}.header-inner{min-height:56px}.brand img{width:auto;height:42px}.site-main,.site-main>section,.page-hero,.hero-dark,.section-dark,.section-blue,.section-light,.cloudspawn-art-hero,.storm-page-hero,.storm-architecture-section,.cloudspawn-visual-section{color:#000!important;background:#fff!important;overflow:visible!important}.site-main>section{break-inside:auto}h1,h2,h3,.home-headline-line,.home-headline-cmmc,.home-headline-migration,.section-dark h2,.section-dark h3,.hero-dark h1,.hero-dark h2,.hero-dark h3,.section-dark p,.hero-dark p{color:#000!important;text-shadow:none!important}.home-headline-ai{background:0 0!important}.page-hero,.section-pad,.section-pad-sm{padding-block:28px}.card,.platform-card,.callout,.contact-option,.safety-notice{break-inside:avoid;color:#000!important;box-shadow:none!important;background:#fff!important}.cloudspawn-operating-map,.cloudspawn-operating-map .cloudspawn-tenant-boundary,.cloudspawn-operating-map .cloudspawn-boundary-flow>section,.cloudspawn-operating-map .storm-manager-node,.cloudspawn-operating-map .storm-map-direction,.architecture-transcript-dark,.secure-origin-proof,.secure-manifesto,.secure-loop-disclosure,.secure-operating-loop,.secure-operating-loop li,.secure-responsibility-grid,.secure-responsibility-grid article{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#777!important}.cloudspawn-operating-map *,.architecture-transcript-dark *,.secure-origin-proof *,.secure-manifesto *,.secure-loop-disclosure *,.secure-responsibility-grid *{color:#000!important;text-shadow:none!important}details,.content-disclosure,.architecture-transcript,.platform-card-details,.secure-loop-disclosure,.secure-technical-disclosures details{color:#000!important;background:#fff!important;overflow:visible!important}details>:not(summary),.content-disclosure>:not(summary),.architecture-transcript>:not(summary),.platform-card-details>:not(summary),.secure-loop-disclosure>:not(summary),.secure-technical-disclosures details>:not(summary){display:block!important}.content-disclosure::details-content,.architecture-transcript::details-content,.platform-card-details::details-content,.secure-loop-disclosure::details-content,.secure-technical-disclosures details::details-content{opacity:1!important;content-visibility:visible!important;block-size:auto!important;transition:none!important;overflow:visible!important}details summary:after{display:none!important}.storm-architecture-scroll{border-color:#777;box-shadow:none!important;background:#fff!important;overflow:visible!important}.storm-architecture-scroll img{width:100%!important;max-width:100%!important;height:auto!important}.home-cinematic-hero{display:none!important}body[data-route=home] .home-hero-cinematic,body[data-route=home] .home-hero-cinematic-inner{min-height:0}body[data-route=home] .home-hero-copy h1,body[data-route=home] .home-priority-copy strong{color:#000!important}body[data-route=home] .home-priority-paths a,body[data-route=home] .home-priority-copy,body[data-route=home] .home-priority-copy span{color:#000!important;backdrop-filter:none!important;background:#fff!important}a[href]:after{content:none!important}}@media (forced-colors:active){.card:before,.platform-card:before,.site-header:after,.page-hero:after{background:canvastext}.button,.card,.platform-card,.callout,.cloudspawn-tenant-boundary{border:1px solid canvastext}}:root{--font-sans:"Mona Sans Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Mona Sans Variable", "Segoe UI", system-ui, sans-serif;--editorial-gap:clamp(18px, 2.2vw, 34px);--editorial-rule:color-mix(in srgb, var(--ink) 18%, transparent);--motion-compose:cubic-bezier(.16, 1, .3, 1);--motion-confirm:cubic-bezier(.22, .72, 0, 1)}body{font-family:var(--font-sans);font-variation-settings:"wdth" 100}h1,h2{font-family:var(--font-display);letter-spacing:-.052em;font-weight:790;font-stretch:88%}h3{font-family:var(--font-display);letter-spacing:-.032em;font-weight:680;font-stretch:94%}.section-dark .split-copy p:not(.eyebrow){color:#c4d2e6}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a,.button{font-family:var(--font-sans)}.card-grid,.compact-card-grid,.platform-card-grid,.technical-detail-grid,.ai-capability-grid,.ai-platform-grid,.secure-value-grid{grid-auto-rows:auto;align-items:start}.card,.platform-card,.compact-card-grid .card,.technical-detail-grid .card,.ai-capability-card,.secure-value-grid>article{align-self:start;height:auto;min-height:0;overflow:visible}@media (width>=901px){.site-main>section>.shell>.section-heading{gap:10px var(--editorial-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;display:grid}.site-main>section>.shell>.section-heading>.eyebrow{grid-area:1/1/4/3;align-self:start;margin-top:.65rem}.site-main>section>.shell>.section-heading>h2,.site-main>section>.shell>.section-heading>p:not(.eyebrow){grid-column:4/11}body .site-main .card,body .site-main .platform-card,body .site-main .callout,body .site-main .module-availability,body .site-main .secure-hero-media,body .site-main .secure-manufacturing-flow li,body .site-main .secure-value-grid article,body .site-main .storm-responsibility-grid>article,body .site-main .definition-list>div,body .site-main .safety-notice{transform:none!important}body[data-route=home] .home-module-summary>.split-copy{grid-column:1/7}body[data-route=home] .home-module-summary>.module-availability{grid-column:7/13}body[data-route=platforms] .definition-list{grid-column:1/9}body[data-route=platforms] .commercial-model{grid-column:9/13}body[data-route=platforms-cloudspawn] .cloudspawn-technical-layout>.section-heading{grid-column:1/5;display:block}body[data-route=platforms-cloudspawn] .cloudspawn-technical-layout>.section-heading>*{grid-area:auto}}.local-section-nav a[aria-current=location]{font-weight:670}@media (width>=901px){.page-hero>.shell-narrow{column-gap:var(--editorial-gap);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.page-hero .eyebrow,body[data-page-family=solutions] .page-hero .eyebrow,body[data-page-family=editorial] .page-hero .eyebrow{grid-area:1/1/auto/7}.page-hero h1,body[data-page-family=solutions] .page-hero h1,body[data-page-family=editorial] .page-hero h1{grid-area:2/1/auto/10;max-width:15ch}.page-hero .lede,body[data-page-family=solutions] .page-hero .lede,body[data-page-family=editorial] .page-hero .lede{grid-area:3/6/auto/12;max-width:58ch;margin-top:clamp(10px,2vw,26px)}.page-hero .button-row,body[data-page-family=solutions] .page-hero .button-row,body[data-page-family=editorial] .page-hero .button-row{grid-area:4/6/auto/12}}.compact-card-grid:not(.migration-step-grid){border-inline:0;border-block:1px solid var(--editorial-rule);background:0 0;border-radius:0;overflow:visible}.compact-card-grid:not(.migration-step-grid)>.card{border:0;border-top:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;padding:clamp(20px,2.2vw,30px) 0}.compact-card-grid:not(.migration-step-grid)>.card:first-child{border-top-color:#0000}.compact-card-grid:not(.migration-step-grid)>.card:before{display:none}.platform-card-grid>.platform-card{flex-direction:column;min-width:0;display:flex}.platform-card-grid-compact>.platform-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}@media (hover:hover) and (pointer:fine){.platform-card-grid-compact>.platform-card:hover,.platform-card-grid-compact>.platform-card:focus-within{border-color:var(--line);box-shadow:none;background:0 0}}body[data-route=home] .home-platforms-section .platform-card-grid,body[data-route=platforms] #compare-platforms .platform-card-grid,body[data-route=company] .platform-card-grid{gap:var(--editorial-gap);background:0 0;border:0;overflow:visible}body[data-route=platforms] #compare-platforms .platform-card-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:8px}body[data-route=platforms] #compare-platforms .platform-card-heading .micro-label{grid-area:1/1;margin:0}body[data-route=platforms] #compare-platforms .platform-card-heading h2,body[data-route=platforms] #compare-platforms .platform-card-heading h3{grid-area:2/1;min-width:0}@media (width>=901px){body[data-route=platforms] .platform-ledger-section .platform-card-grid{grid-column:1/13}}@media (hover:hover) and (pointer:fine){.card-dark:hover,.section-dark .card:hover{color:var(--white);background:#0c2b58f5;border-color:#63d5ff85;box-shadow:12px 14px #00000024}[data-nt-expand=panels]>:hover,[data-nt-expand=panels]>:focus-within{background-color:color-mix(in srgb, var(--white) 94%, var(--paper-blue))}.section-dark [data-nt-expand=panels]>:hover,.section-dark [data-nt-expand=panels]>:focus-within{background-color:#0c2b58f5}}@media (width>=901px){body[data-route=solutions] .solution-transition .solution-path>.callout{grid-column:9/13;align-self:start;margin-top:52px}body[data-route=resources] .design-output-grid{gap:var(--editorial-gap);grid-template-rows:auto;overflow:visible}body[data-route=resources] .design-output-grid>.card:first-child{grid-area:auto/1/auto/5}body[data-route=resources] .design-output-grid>.card:nth-child(2){grid-area:auto/5/auto/9}body[data-route=resources] .design-output-grid>.card:nth-child(3){grid-area:auto/9/auto/13}body[data-route=contact] .contact-options{align-items:start;gap:var(--editorial-gap);background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}body[data-route=contact] .contact-option{align-self:start;min-height:0}body[data-route=contact] .contact-option:first-child{grid-area:1/1/auto/13;grid-template-columns:52px minmax(160px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:clamp(18px,3vw,38px);padding:clamp(26px,3vw,40px);display:grid}body[data-route=contact] .contact-option:first-child>*{margin-block:0}body[data-route=contact] .contact-option:nth-child(2){grid-area:2/3/auto/8}body[data-route=contact] .contact-option:nth-child(3){grid-area:2/8/auto/13}body[data-route=contact] .contact-option:nth-child(2),body[data-route=contact] .contact-option:nth-child(3){border-top:1px solid var(--editorial-rule);background:0 0;padding:clamp(24px,2.5vw,34px) 0}body[data-route=contact] .contact-option+.contact-option{border-left:0}body[data-route=storm-ai-factory] .ai-platform-grid{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr))}body[data-route=storm-ai-factory] .ai-platform-grid>.card:first-child{grid-column:1/5}body[data-route=storm-ai-factory] .ai-platform-grid>.card:nth-child(2){grid-column:5/9}body[data-route=storm-ai-factory] .ai-platform-grid>.card:nth-child(3){grid-column:9/13}body[data-route=storm-ai-factory] .technical-detail-grid>.card:first-child{grid-column:1/7}body[data-route=storm-ai-factory] .technical-detail-grid>.card:nth-child(2){grid-column:7/13}body[data-route=storm-ai-factory] .technical-detail-grid>.card:nth-child(3){grid-column:3/11}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid>.card:nth-child(n){background:var(--white);border-left:0;grid-column:auto;padding:clamp(26px,3vw,38px)}body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid>.card:nth-child(n+2){border-left:1px solid var(--line)}body[data-route=storm] .storm-responsibility-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;position:relative}body[data-route=storm] .storm-responsibility-grid>article.storm-boundary-outer{border:1px solid #9fb9df;border-top:4px solid var(--blue);background-color:#eff5ffdb;background-image:linear-gradient(#1558e80b 1px,#0000 1px),linear-gradient(90deg,#1558e80b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-row:1;min-height:430px;padding:clamp(34px,4vw,54px) 53% clamp(170px,15vw,220px) clamp(34px,4vw,54px);position:relative;grid-column:1/13!important}body[data-route=storm] .storm-boundary-outer>:not(.concept-icon){max-width:34ch}body[data-route=storm] .storm-responsibility-grid>article.storm-boundary-inner{z-index:2;border-color:#8cb9d7;border-top-color:var(--cyan);background:#fffffff7;grid-row:1;align-self:end;margin:150px 0 30px;box-shadow:18px 20px #1558e814;grid-column:5/12!important}body[data-route=storm] .storm-responsibility-relation{z-index:3;background:var(--white);border:1px solid #9fb9df;grid-area:1/10/auto/12;place-self:start end;margin-top:30px;padding:7px 10px}body[data-route=storm] .storm-responsibility-relation strong{display:none}}body[data-route=storm] .storm-responsibility-grid{display:grid}body[data-route=technology] #lifecycle-patterns-title,body[data-route=technology] #platform-relevance-title{margin-bottom:14px;line-height:1.08}body[data-route=technology] #cluster-specialization .supercomputing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=technology] #cluster-specialization .concept-title-row h3{min-width:0}body[data-route=technology] #platform-relevance .architecture-platform-grid{gap:var(--editorial-gap);grid-column:1/13;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=technology] #platform-relevance .architecture-platform-grid>.platform-card:nth-child(n){grid-column:auto}body[data-route=technology] #platform-relevance .architecture-platform-grid .concept-title-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}body[data-route=technology] #platform-relevance .architecture-platform-grid .concept-title-row h3{min-width:0;margin:0}@media (width<=760px){body[data-route=technology] #platform-relevance .architecture-platform-grid,body[data-route=technology] #cluster-specialization .supercomputing-grid{grid-template-columns:1fr}}body[data-route=technology] .technology-thesis{border-left-color:var(--cyan);color:var(--ink);background:var(--paper-blue)}body[data-route=platforms-secureenclave] .secure-value-grid{background:0 0}@media (width>=901px) and (hover:hover){[data-nt-expand=panels]{align-items:flex-start;gap:var(--editorial-gap)!important;display:flex!important}[data-nt-expand=panels]>*{min-width:0;transition:flex-grow .42s var(--motion-compose), translate .26s var(--motion-compose), border-color .18s ease, box-shadow .26s ease;flex:1 1 0;overflow:visible}[data-nt-expand=panels]>:hover,[data-nt-expand=panels]>:focus-within{flex-grow:1.32;translate:0 -4px}}:root{--motion-enter:.62s;--motion-distance:clamp(14px, 1.8vw, 24px)}.nt-motion-ready [data-nt-sequence]>[data-nt-item],.nt-motion-ready [data-nt-enter]{opacity:0;transition:opacity .42s ease, translate var(--motion-enter) var(--motion-compose), scale var(--motion-enter) var(--motion-compose), clip-path var(--motion-enter) var(--motion-compose)}.nt-motion-ready [data-nt-sequence=compose]>[data-nt-item]{clip-path:inset(0 0 14%);translate:0 var(--motion-distance)}.nt-motion-ready [data-nt-sequence=allocate]>[data-nt-item]{scale:.985;translate:calc(var(--motion-distance) * -1) 0}.nt-motion-ready [data-nt-sequence=verify]>[data-nt-item]{clip-path:inset(8% 0 0);translate:0 calc(var(--motion-distance) * .65)}.nt-motion-ready [data-nt-enter=allocate]{scale:.985;translate:var(--motion-distance) 0}.nt-motion-ready [data-nt-enter=compose]{clip-path:inset(0 0 12%);translate:0 var(--motion-distance)}.nt-motion-ready [data-nt-enter=isolate]{clip-path:inset(2.5%);scale:.99}.nt-motion-ready [data-nt-enter=verify]{clip-path:inset(10% 0 0);translate:0 calc(var(--motion-distance) * .65)}.nt-motion-ready [data-nt-sequence].is-nt-visible>[data-nt-item],.nt-motion-ready [data-nt-enter].is-nt-visible{opacity:1;clip-path:none;translate:0;scale:1}.nt-motion-ready [data-nt-sequence].is-nt-visible>[data-nt-item],.nt-motion-ready [data-nt-enter]{transition-delay:var(--nt-delay,0s)}.nt-motion-ready [data-nt-sequence=allocate]>:is(.card,.platform-card)[data-nt-item]:before{transform-origin:0;transform:scaleX(0)}.nt-motion-ready [data-nt-sequence=allocate].is-nt-visible>:is(.card,.platform-card)[data-nt-item]:before{transition:transform .52s var(--motion-compose);transition-delay:var(--nt-delay,0s);transform:scaleX(1)}.card:before,.platform-card:before{transform-origin:0;transition:width .32s var(--motion-compose), transform .52s var(--motion-compose)}.card:hover:before,.card:focus-within:before,.platform-card:hover:before,.platform-card:focus-within:before{width:calc(100% + 2px)}.content-disclosure summary:before,.platform-card-details summary:before{background:var(--blue);content:"";transform-origin:0;height:1px;transition:transform .32s var(--motion-compose);position:absolute;bottom:-1px;left:0;right:36px;transform:scaleX(0)}.content-disclosure[open] summary:before,.platform-card-details[open] summary:before{transform:scaleX(1)}.content-disclosure::details-content,.platform-card-details::details-content{transition:block-size .33s var(--motion-compose), content-visibility .33s allow-discrete, opacity .2s ease}.nt-motion-ready [data-route-motion=spark-core][data-nt-enter].is-nt-visible .spark-node-boundary:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#31c7e852,#0000) border-box;border:1px solid #0000;animation:1.8s ease-in-out .62s both nt-core-scan;position:absolute;inset:6px}.nt-motion-ready [data-route-motion=secure-boundary] .secure-architecture-reflow.is-nt-visible .secure-boundary-map:after{content:"";pointer-events:none;border:1px solid #31c7e8b8;animation:1.4s ease-in-out .48s 2 both nt-boundary-breathe;position:absolute;inset:-1px}.nt-motion-ready [data-route-motion=cloudspawn-boundary] [data-nt-enter=isolate].is-nt-visible{animation:1.8s ease-in-out .68s 2 both nt-tenant-boundary}.nt-motion-ready [data-route-motion=ai-flow] .technical-detail-grid.is-nt-visible:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);content:"";opacity:0;pointer-events:none;height:1px;animation:1.7s ease-in-out .76s both nt-data-path;position:absolute;top:50%;left:0;right:0}.nt-motion-ready .storm-responsibility-grid.is-nt-visible>.storm-boundary-outer:after{border:1px solid var(--blue);content:"";clip-path:inset(0 100% 0 0);pointer-events:none;animation:nt-boundary-trace .82s var(--motion-compose) .18s forwards;position:absolute;inset:-1px}@keyframes nt-boundary-trace{to{clip-path:inset(0)}}body[data-route=solutions-vmware-migration] .migration-flow{gap:clamp(34px, 4vw, 62px) var(--editorial-gap);background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:visible}body[data-route=solutions-vmware-migration] .migration-flow__step{border-top:1px solid var(--line);min-width:0;padding:20px 0 0;position:relative}body[data-route=solutions-vmware-migration] .migration-flow__step:before{background:var(--blue);content:"";width:clamp(52px,40%,112px);height:3px;position:absolute;top:-2px;left:0}body[data-route=solutions-vmware-migration] .migration-flow__step:first-child{grid-column:1/5}body[data-route=solutions-vmware-migration] .migration-flow__step:nth-child(2){grid-column:5/9}body[data-route=solutions-vmware-migration] .migration-flow__step:nth-child(3){grid-column:9/13}body[data-route=solutions-vmware-migration] .migration-flow__step:nth-child(4){grid-column:3/8}body[data-route=solutions-vmware-migration] .migration-flow__step:nth-child(5){grid-column:8/13}body[data-route=solutions-vmware-migration] .migration-flow__heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}body[data-route=solutions-vmware-migration] .migration-flow__heading .concept-icon-inline{margin:0}body[data-route=solutions-vmware-migration] .migration-flow__heading h3{margin:5px 0 12px;font-size:clamp(1.15rem,1.45vw,1.38rem)}body[data-route=solutions-vmware-migration] .migration-flow__step>p{max-width:42ch;color:var(--muted);margin-left:56px;font-size:.94rem;line-height:1.58}body[data-route=solutions-vmware-migration] .migration-destinations{align-items:start;gap:var(--editorial-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=solutions-vmware-migration] .migration-destination{border-top:3px solid var(--blue);background:#ffffffb3;padding:clamp(26px,3vw,42px);position:relative}body[data-route=solutions-vmware-migration] .migration-destination--spark{grid-column:1/6}body[data-route=solutions-vmware-migration] .migration-destination--cloudspawn{border-top-color:var(--cyan);grid-column:6/13}body[data-route=solutions-vmware-migration] .migration-destination p{max-width:62ch;color:var(--muted)}body[data-route=solutions-vmware-migration] .migration-destination .text-link{margin-top:22px}@media (width>=1101px){body[data-route=solutions-vmware-migration] .migration-growth-layout{align-items:start;gap:var(--editorial-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=solutions-vmware-migration] .migration-growth-layout>.section-heading{top:calc(var(--header-height) + 38px);grid-column:1/5;margin:0;display:block;position:sticky}body[data-route=solutions-vmware-migration] .migration-growth-layout>.section-heading>*{grid-column:auto;display:block}}body[data-route=solutions-vmware-migration] .migration-growth-register{border-top:1px solid #9cbeeb52;grid-column:6/13;margin:0;padding:0;list-style:none;display:grid}body[data-route=solutions-vmware-migration] .migration-growth-item{border-bottom:1px solid #9cbeeb52;grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;padding:clamp(24px,3vw,38px) 0;display:grid}body[data-route=solutions-vmware-migration] .migration-growth-item .concept-title-row{align-items:start}body[data-route=solutions-vmware-migration] .migration-growth-item h3{color:var(--white);margin:5px 0 0}body[data-route=solutions-vmware-migration] .migration-growth-item p{color:#b9c9dd;margin:5px 0 0;font-size:.94rem}body[data-route=solutions-vmware-migration] .migration-decision-ledger{width:min(100%,980px);margin-left:auto}body[data-route=solutions-vmware-migration] .migration-decision summary{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}body[data-route=solutions-vmware-migration] .migration-decision summary>*{align-self:center}body[data-route=solutions-vmware-migration] .migration-decision>p{max-width:68ch;margin-left:58px;padding-right:48px}body[data-route=solutions-vmware-migration] .migration-technical-section .section-footnote{width:min(100%,880px);margin:34px 0 0 auto}body[data-route=solutions-vmware-migration] .migration-boundary-section .shell-narrow{width:min(100% - clamp(32px,5vw,72px),920px);max-width:920px;margin-inline:auto}@media (width<=900px){.page-hero>.shell-narrow,.site-main>section>.shell>.section-heading,.compact-card-grid:not(.migration-step-grid){display:block}.compact-card-grid:not(.migration-step-grid)>.card:first-child{border-top-color:var(--editorial-rule)}body[data-route=solutions-vmware-migration] .migration-flow,body[data-route=solutions-vmware-migration] .migration-destinations,body[data-route=solutions-vmware-migration] .migration-growth-layout{grid-template-columns:1fr;gap:32px;display:grid}body[data-route=solutions-vmware-migration] .migration-flow__step:nth-child(n),body[data-route=solutions-vmware-migration] .migration-destination,body[data-route=solutions-vmware-migration] .migration-growth-layout>*,body[data-route=solutions-vmware-migration] .migration-growth-register{grid-column:1}body[data-route=storm] .storm-responsibility-grid>*{min-height:0;margin:0;grid-area:auto/1!important}body[data-route=storm] .storm-responsibility-relation{justify-self:start;padding:12px 0}body[data-route=solutions-vmware-migration] .migration-flow__step>p{margin-left:0}body[data-route=solutions-vmware-migration] .migration-growth-item{grid-template-columns:1fr}body[data-route=solutions-vmware-migration] .migration-growth-item>p{grid-column:auto}body[data-route=solutions-vmware-migration] .migration-decision summary{grid-template-columns:40px minmax(0,1fr)}body[data-route=solutions-vmware-migration] .migration-decision>p{margin-left:54px;padding-right:0}}@media (width>=901px) and (width<=1050px){body[data-route=home] .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route=home] .outcome-card:nth-child(n){grid-column:auto;min-height:0}body[data-route=home] .outcome-card:nth-child(odd){border-left:0}body[data-route=home] .outcome-card:nth-child(n+3){border-top:1px solid var(--line)}body[data-route=home] .outcome-section .section-footnote{margin-top:24px}}@media (width>=901px) and (width<=1100px){body[data-route=storm-ai-factory] .ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}body[data-route=storm-ai-factory] .ai-capability-grid>.card:nth-child(n){grid-column:auto}}@media print{[data-nt-item],[data-nt-enter]{opacity:1!important;clip-path:none!important;transition:none!important;transform:scale(1)!important}}@media (prefers-reduced-motion:reduce){[data-nt-item],[data-nt-enter]{opacity:1!important;clip-path:none!important;transition:none!important;transform:scale(1)!important}[data-nt-expand=panels]>*{flex-grow:1!important;translate:none!important}}:root{--canvas:#f7f7f2;--surface-canvas:#f7f7f2;--surface-paper:#fffefa;--surface-blueprint:#eaf1f8;--surface-night:#061326;--paper:#f0efe8;--paper-blue:#eaf1f8;--ink:#07152a;--muted:#4e6073;--line:#c6d0da;--line-dark:#91b1d847;--rule-subtle:#44566b33;--gold:#d6aa1d;--gold-2:#f0ce4e;--blue:#175ee7;--blue-text:#124fbf;--cyan:#43c9e8;--shell:1340px;--header-height:78px;--section-tight:clamp(52px, 5vw, 76px);--section-standard:clamp(78px, 7.2vw, 116px);--section-immersive:clamp(96px, 9vw, 148px);--editorial-gap:clamp(18px, 2.35vw, 36px);--portrait-spark:#d8aa20;--portrait-secure:#3479df;--portrait-cloud:#49d2ef;--portrait-storm:#f0ce4e}body{background:var(--canvas);font-variation-settings:normal;line-height:1.66}h1,h2,h3{padding-block:.035em;overflow:visible}h1,h2{letter-spacing:-.047em;font-stretch:91%}h1{max-width:15ch;font-size:clamp(3rem,5.25vw,5.45rem);line-height:1.015}h2{font-size:clamp(2.2rem,3.65vw,3.85rem);line-height:1.075}h3{letter-spacing:-.025em;font-stretch:95%;line-height:1.18}.lede{color:var(--muted);line-height:1.62}.eyebrow,.micro-label,.evidence-label,.claim-label{letter-spacing:.085em}.section-light{background:var(--paper)}.section-blue{background:var(--paper-blue)}.section-dark,.hero-dark{background-color:var(--surface-night)}.card,.platform-card,.callout,.contact-option,.safety-notice{border-radius:1px}.card:hover,.platform-card:hover{box-shadow:none}.site-header{height:var(--header-height);background:#f8f8f3fa}.site-header[data-scrolled]{background:#f8f8f3fa;box-shadow:0 10px 30px #07152a12}.site-header:after{background:linear-gradient(90deg, var(--gold) 0 7%, var(--blue) 7% 31%, var(--cyan) 31% 42%, transparent 42%);height:2px}.header-inner{gap:clamp(22px,2.6vw,38px)}.brand img{width:auto;height:43px}.primary-nav{gap:13px}.primary-nav>ul{gap:2px}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a{color:#263850;font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;white-space:nowrap;padding:17px 10px 15px;font-size:.76rem;font-weight:660}.primary-nav ul a:after{height:2px;bottom:10px;left:10px;right:10px}.nav-submenu-toggle{width:24px;height:34px;margin-left:-6px}.primary-nav .nav-submenu{border-radius:1px;min-width:286px;padding:8px 10px 10px;top:calc(100% - 7px);left:0;right:auto;box-shadow:12px 15px #07152b14}.primary-nav .nav-submenu a{padding:11px 12px;font-size:.83rem}.nav-contact,.nav-contact.button-small{white-space:nowrap;min-height:42px;padding:10px 16px;font-size:.78rem}.page-hero{background:linear-gradient(90deg, transparent 0 calc(8.333% - 1px), #175ee713 calc(8.333% - 1px) 8.333%, transparent 8.333%), var(--canvas);padding-block:clamp(74px,7.4vw,112px)}.page-hero:after{background:linear-gradient(90deg, var(--blue) 0 78%, var(--gold) 78%);width:min(18vw,250px);height:3px;right:clamp(24px,5vw,72px)}.page-hero h1{max-width:14ch}.page-hero .lede{max-width:56ch}.section-heading{margin-bottom:clamp(38px,5vw,68px)}.section-heading p:not(.eyebrow){line-height:1.7}.button{box-shadow:none}.button:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;box-shadow:none!important}.button-primary:focus-visible,.button-ghost-light:focus-visible{outline-color:#fff}.button:hover{transform:translateY(-1px)}.button-primary:hover{box-shadow:0 9px 22px #1558e82e}.contact-band{background:var(--surface-night)}.contact-band:before{width:18%;height:3px;right:7%}.contact-band-inner{padding-block:clamp(70px,8vw,112px)}body[data-route=home] .outcome-grid,body[data-route=company] .company-principle-grid,body[data-route=resources] .review-question-grid,body[data-route=storm-ai-factory] .ai-workflow-grid,body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid,body[data-route=platforms-cloudspawn] .cloudspawn-storm-section .compact-card-grid,body[data-route=storm] .storm-lifecycle-grid{border:0;border-top:1px solid var(--line);overflow:visible;background:0 0!important;gap:0!important}body[data-route=home] .outcome-grid>.card,body[data-route=company] .company-principle-grid>.card,body[data-route=resources] .review-question-grid>.card,body[data-route=storm-ai-factory] .ai-workflow-grid>.card,body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid>.card,body[data-route=platforms-cloudspawn] .cloudspawn-storm-section .compact-card-grid>.card,body[data-route=storm] .storm-lifecycle-grid>.card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(24px,2.8vw,38px)}body[data-route=home] .outcome-grid>.card:before,body[data-route=company] .company-principle-grid>.card:before,body[data-route=resources] .review-question-grid>.card:before,body[data-route=storm-ai-factory] .ai-workflow-grid>.card:before,body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid>.card:before,body[data-route=platforms-cloudspawn] .cloudspawn-storm-section .compact-card-grid>.card:before,body[data-route=storm] .storm-lifecycle-grid>.card:before{display:none}body[data-route=home] .outcome-grid>.card:hover,body[data-route=company] .company-principle-grid>.card:hover,body[data-route=resources] .review-question-grid>.card:hover,body[data-route=storm-ai-factory] .ai-workflow-grid>.card:hover,body[data-route=platforms-cloudspawn] .cloudspawn-pillar-grid>.card:hover,body[data-route=storm] .storm-lifecycle-grid>.card:hover{background:0 0}.platform-card[data-platform=spark]:before{background:var(--portrait-spark)!important}.platform-card[data-platform=secureenclave]:before{background:var(--portrait-secure)!important}.platform-card[data-platform=cloudspawn]:before{background:var(--portrait-cloud)!important}.platform-card[data-platform=storm]:before{background:var(--portrait-storm)!important}body[data-route=home] .home-platform-ledger .platform-card-grid,body[data-route=company] .company-portfolio-section .platform-card-grid{gap:clamp(20px,3vw,42px)}body[data-route=home] .home-platform-ledger .platform-card,body[data-route=company] .company-portfolio-section .platform-card{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0 0}body[data-route=platforms]{--route-accent:var(--blue)}body[data-route=platforms] .page-hero h1{max-width:13ch;font-size:clamp(3.6rem,5.6vw,5.8rem)}body[data-route=platforms] .page-hero h1 span{display:block}body[data-route=platforms] .platform-ledger-section{background:#f2f1eb;padding-block:clamp(82px,8vw,128px)}body[data-route=platforms] .platform-ledger-section>.shell{display:block}body[data-route=platforms] .platform-ledger-section .section-heading{max-width:none}.platform-portrait-index{border-block:1px solid var(--line);margin-bottom:clamp(34px,5vw,68px)}.platform-portrait-index>.micro-label{color:var(--muted);margin:0;padding:14px 0 10px;font-size:.8rem}.platform-portrait-index ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-portrait-index li{min-width:0;position:relative}.platform-portrait-index li+li{border-left:1px solid var(--line)}.platform-portrait-index li:before{background:var(--portrait-secure);content:"";width:72px;height:3px;position:absolute;top:-1px;left:0}.platform-portrait-index li[data-platform=spark]:before{background:var(--portrait-spark)}.platform-portrait-index li[data-platform=cloudspawn]:before{background:var(--portrait-cloud)}.platform-portrait-index li[data-platform=storm]:before{background:var(--portrait-storm)}.platform-portrait-index a{min-height:118px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px clamp(18px,2.3vw,34px);text-decoration:none;transition:background-color .18s;display:grid}.platform-portrait-index a:hover,.platform-portrait-index a:focus-visible{background:#ffffff94}.platform-portrait-index strong,.platform-portrait-index small{display:block}.platform-portrait-index strong{font-size:1rem}.platform-portrait-index small{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.45}.platform-portrait-index a>span:last-child{color:var(--blue-text);font-family:var(--font-technical)}.platform-portraits{gap:clamp(34px,5.2vw,74px);min-width:0;display:grid}.platform-portrait{--portrait-accent:var(--portrait-secure);--portrait-ink:var(--ink);--portrait-muted:var(--muted);--portrait-line:#475b733d;width:100%;min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);color:var(--portrait-ink);background:#fbfbf7;position:relative}.platform-portrait--spark{--portrait-accent:var(--portrait-spark);background:#f3eddc}.platform-portrait--secureenclave{--portrait-accent:var(--portrait-secure);background:#eaf1f8}.platform-portrait--secureenclave .platform-portrait-body{grid-template-columns:minmax(330px,.84fr) minmax(0,1.36fr)}.platform-portrait--cloudspawn{--portrait-accent:var(--portrait-cloud);--portrait-ink:#f7fbff;--portrait-muted:#b9cbe0;--portrait-line:#84b2e147;background:#07172f}.platform-portrait--storm{--portrait-accent:var(--portrait-storm);--portrait-ink:#f7fbff;--portrait-muted:#bfd0e5;--portrait-line:#91b1d84d;background:#0a2447}.platform-portrait:before{background:var(--portrait-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.platform-portrait-heading{gap:var(--editorial-gap);border-bottom:1px solid var(--portrait-line);grid-template-columns:1fr;padding:clamp(34px,4.5vw,62px);display:grid}.platform-portrait-heading>*,.platform-portrait-body>*,.platform-schematic *{min-width:0}.platform-portrait-category{color:var(--portrait-accent);font-family:var(--font-technical);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(.8rem,.95vw,.92rem);font-weight:620}.platform-portrait-heading h3{color:var(--portrait-ink);margin:0 0 18px;font-size:clamp(3.1rem,5.2vw,5.6rem);font-weight:790;line-height:1.02}.platform-portrait-summary{max-width:67ch;color:var(--portrait-muted);margin:0;font-size:clamp(1.05rem,1.45vw,1.27rem);line-height:1.64}.platform-portrait-body{grid-template-columns:minmax(0,1.36fr) minmax(330px,.84fr);align-items:stretch;display:grid}.platform-portrait:nth-child(2n) .platform-schematic{grid-column:2}.platform-portrait:nth-child(2n) .platform-portrait-ledger{border-right:1px solid var(--portrait-line);border-left:0;grid-area:1/1}.platform-portrait.platform-portrait--storm .platform-schematic{grid-column:1}.platform-portrait.platform-portrait--storm .platform-portrait-ledger{border-right:0;border-left:1px solid var(--portrait-line);grid-area:1/2}.platform-schematic{flex-direction:column;justify-content:space-between;min-width:0;min-height:560px;margin:0;padding:clamp(32px,4.6vw,64px);display:flex;overflow:visible}.schematic-heading{gap:8px;margin-bottom:clamp(30px,4vw,52px);display:grid}.schematic-heading .micro-label{color:var(--portrait-accent)}.schematic-heading strong{max-width:24ch;color:var(--portrait-ink);font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.18}.platform-schematic figcaption{border-top:1px solid var(--portrait-line);max-width:70ch;color:var(--portrait-muted);margin-top:clamp(28px,4vw,48px);padding-top:18px;font-size:.78rem;line-height:1.58}.schematic-connector{place-items:center;min-width:36px;display:grid}.schematic-connector>span{background:var(--portrait-accent);transform-origin:0;width:100%;height:1px;display:block;position:relative}.schematic-connector>span:after{width:7px;height:7px;color:var(--portrait-accent);content:"";border-top:1px solid;border-right:1px solid;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.spark-path-map{grid-template-columns:minmax(130px,.72fr) minmax(42px,.25fr) minmax(230px,1.15fr);align-items:center;gap:14px;display:grid}.spark-path-list{border-top:1px solid #795c0c57;gap:0;margin:0;padding:0;list-style:none;display:grid}.spark-path-list li{color:#6e5615;font-family:var(--font-technical);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #795c0c57;padding:12px 2px;font-size:.69rem}.spark-node-portrait{background:#fffef8b8;border:1px solid #a77f0f;padding:clamp(24px,3vw,38px);position:relative}.spark-node-portrait:after{content:"";pointer-events:none;border:1px solid #d8aa2066;position:absolute;inset:8px}.spark-node-portrait>.micro-label,.spark-node-portrait>strong,.spark-node-portrait>div{z-index:1;position:relative}.spark-node-portrait>.micro-label{color:#7f6214}.spark-node-portrait>strong{color:var(--ink);margin:8px 0 24px;font-size:clamp(1.5rem,2.25vw,2.1rem);line-height:1.13;display:block}.spark-node-portrait>div{gap:8px;display:grid}.spark-node-portrait>div span{color:#596372;border-top:1px solid #795c0c3d;padding-top:8px;font-size:.79rem}.secure-workflow-portrait{grid-template-columns:minmax(130px,.65fr) minmax(42px,.2fr) minmax(260px,1.35fr);align-items:center;gap:14px;display:grid}.secure-approved-path{border-block:1px solid #2960a857;gap:5px;padding:18px 0;display:grid}.secure-approved-path span{color:var(--blue-text);font-family:var(--font-technical);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.secure-approved-path strong{font-size:.92rem}.secure-boundary-portrait{border:2px solid var(--portrait-secure);background:#ffffff9e;padding:clamp(25px,3.2vw,40px);position:relative}.secure-boundary-portrait:before{content:"";pointer-events:none;border:1px solid #3479df38;position:absolute;inset:8px}.secure-boundary-portrait>*{z-index:1;position:relative}.secure-boundary-portrait>.micro-label{color:var(--blue-text)}.secure-boundary-portrait>div{background:#3479df38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.secure-boundary-portrait>div span{color:#3d5571;background:#ffffffe0;min-width:0;padding:11px 10px;font-size:.76rem;line-height:1.4}.secure-responsibility-portrait{background:#3479df38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.secure-responsibility-portrait>span{color:#52647a;background:#dfeaf6;gap:3px;padding:13px 15px;font-size:.7rem;display:grid}.secure-responsibility-portrait strong{color:var(--ink);font-size:.75rem}.platform-schematic--cloudspawn{background-color:#081a36;background-image:linear-gradient(#43c9e80b 1px,#0000 1px),linear-gradient(90deg,#43c9e80b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cloudspawn-outside-portrait{justify-content:flex-end;gap:8px;margin-bottom:9px;display:flex}.cloudspawn-outside-portrait span{color:#91a8c3;font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;border:1px solid #90b1d63d;padding:5px 8px;font-size:.58rem}.cloudspawn-boundary-portrait{background:#051228b8;border:1px solid #49d2efb8;padding:clamp(18px,2.7vw,32px);box-shadow:inset 0 0 0 8px #49d2ef06}.cloudspawn-boundary-label{border-bottom:1px solid #84b2e147;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.cloudspawn-boundary-label .micro-label{color:var(--cyan)}.cloudspawn-boundary-label strong{color:var(--gold-2);font-family:var(--font-technical);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:600}.cloudspawn-topology-portrait{grid-template-columns:minmax(105px,.55fr) minmax(34px,.16fr) minmax(190px,1fr);align-items:center;gap:12px;margin-top:20px;display:grid}.cloudspawn-request-portrait,.cloudspawn-resource-portrait{background:#84b2e133;gap:1px;display:grid}.cloudspawn-request-portrait span,.cloudspawn-resource-portrait span{color:#b8cce2;background:#0c284eeb;padding:9px 10px;font-size:.7rem;line-height:1.35}.cloudspawn-storm-portrait{background:#092246f0;border:1px solid #49d2ef75;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.cloudspawn-storm-portrait .concept-icon{background:0 0;border:0;width:42px;height:42px;margin:0}.cloudspawn-storm-portrait span,.cloudspawn-storm-portrait strong{display:block}.cloudspawn-storm-portrait span{color:var(--cyan)}.cloudspawn-storm-portrait strong{color:#fff;margin-top:5px;font-size:.94rem;line-height:1.3}.cloudspawn-resource-portrait{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-1px}.platform-schematic--storm{background:radial-gradient(circle at 68% 42%,#206fe638,#0000 38%),linear-gradient(#63d5ff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#63d5ff0b 1px,#0000 1px) 0 0/48px 48px,#0b294f}.storm-platform-flow{grid-template-columns:minmax(125px,.8fr) minmax(32px,.18fr) minmax(150px,.9fr) minmax(32px,.18fr) minmax(125px,.8fr);align-items:center;gap:12px;display:grid}.storm-intent-portrait,.storm-result-portrait{background:#84b2e138;gap:1px;display:grid}.storm-intent-portrait>span,.storm-result-portrait>span{color:#c4d4e7;background:#092346f0;padding:10px 11px;font-size:.7rem;line-height:1.4}.storm-intent-portrait>.micro-label,.storm-result-portrait>.micro-label{color:var(--portrait-storm)}.storm-platform-control{text-align:center;background:#061832f0;border:1px solid #f0ce4ead;justify-items:center;padding:24px 18px;display:grid;box-shadow:inset 0 0 0 7px #f0ce4e09}.storm-platform-control .concept-icon{background:0 0;border-color:#f0ce4e75;width:54px;height:54px;margin:0 0 15px}.storm-platform-control .micro-label{color:var(--portrait-storm)}.storm-platform-control strong{color:#fff;margin-top:7px;font-size:1.35rem}.platform-portrait-ledger{border-left:1px solid var(--portrait-line);flex-direction:column;min-width:0;padding:clamp(32px,4vw,54px);display:flex}.platform-portrait-ledger dl{border-top:1px solid var(--portrait-line);margin:0}.platform-portrait-ledger dl>div{border-bottom:1px solid var(--portrait-line);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.platform-portrait-ledger dt{color:var(--portrait-accent);font-family:var(--font-technical);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:620;line-height:1.45}.platform-portrait-ledger dd{min-width:0;color:var(--portrait-muted);margin:0;font-size:.84rem;line-height:1.58}.platform-portrait-variables{display:block!important}.platform-portrait-variables dt{margin-bottom:14px}.platform-portrait-variables ul{border-top:1px solid var(--portrait-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.platform-portrait-variables li{border-bottom:1px solid var(--portrait-line);color:var(--portrait-ink);padding:8px 0;font-size:.72rem;line-height:1.42}.platform-portrait-variables p{color:var(--portrait-muted);margin:14px 0 0;font-size:.75rem;line-height:1.55}.platform-portrait-link{color:var(--portrait-ink);text-decoration-color:var(--portrait-accent);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:18px 0 4px;font-size:.83rem;font-weight:690;display:flex}.platform-portrait-link>span:last-child{color:var(--portrait-accent);font-family:var(--font-technical);transition:translate .18s}.platform-portrait-link:hover>span:last-child{translate:4px}.platform-module-section{background:#061326}.platform-module-composition{align-items:start;gap:clamp(30px, 4vw, 56px) var(--editorial-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.platform-module-heading{grid-column:1/7}.platform-module-heading h2{color:#fff;max-width:12ch}.platform-module-heading>p:last-child{color:#b8c9de;max-width:63ch}.platform-module-core{background:#0b284ec2;border:1px solid #49d2ef7a;grid-column:8/13;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(26px,3vw,38px);display:grid}.platform-module-core .concept-icon{width:58px;height:58px;color:var(--cyan);background:0 0;border-color:#49d2ef70;margin:0}.platform-module-core span,.platform-module-core h3{display:block}.platform-module-core span{color:var(--cyan)}.platform-module-core h3{color:#fff;margin-top:7px;font-size:clamp(1.5rem,2.25vw,2.05rem);line-height:1.15}.platform-module-core p{color:#b8c9de;margin:14px 0 0;font-size:.9rem;line-height:1.6}.platform-module-contexts{border-block:1px solid #84b2e147;grid-column:3/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.platform-module-contexts>div{padding:24px clamp(18px,2vw,28px);position:relative}.platform-module-contexts>div+div{border-left:1px solid #84b2e147}.platform-module-contexts>div:before{background:var(--portrait-secure);content:"";width:58px;height:3px;position:absolute;top:-1px;left:0}.platform-module-contexts>div[data-platform=spark]:before{background:var(--portrait-spark)}.platform-module-contexts>div[data-platform=cloudspawn]:before{background:var(--portrait-cloud)}.platform-module-contexts dt{color:#fff;font-weight:690}.platform-module-contexts dd{color:#aebfd4;margin:5px 0 0;font-size:.78rem}.platform-module-link{grid-column:3/7}body[data-route=platforms] .platform-control-section{background:var(--surface-paper)}body[data-route=platforms] .platform-control-section>.shell{gap:var(--editorial-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-route=platforms] .platform-control-section .section-heading{grid-column:1/13}body[data-route=platforms] .platform-control-section .definition-list{border-top:1px solid var(--line);grid-column:1/9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;display:grid}body[data-route=platforms] .platform-control-section .definition-list>div{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:5px 14px;padding:22px 0;display:grid}body[data-route=platforms] .platform-control-section .definition-list .concept-icon{background:0 0;border:0;grid-row:1/3;width:34px;height:34px;margin:0}body[data-route=platforms] .platform-control-section .definition-list dt{color:var(--ink);font-weight:690}body[data-route=platforms] .platform-control-section .definition-list dd{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}body[data-route=platforms] .commercial-model{border-top-color:var(--gold);background:#f5f1e3;grid-area:2/9/auto/13;margin:0}body[data-route=platforms-spark]{--route-accent:var(--portrait-spark)}body[data-route=platforms-spark] .page-hero:after{background:linear-gradient(90deg, var(--portrait-spark) 0 82%, var(--cyan) 82%)}body[data-route=platforms-spark] .page-hero .eyebrow{color:#8b6a10}body[data-route=platforms-secureenclave]{--route-accent:var(--portrait-secure)}body[data-route=platforms-secureenclave] .page-hero:after{background:linear-gradient(90deg, var(--portrait-secure) 0 84%, var(--gold) 84%)}body[data-route=platforms-cloudspawn]{--route-accent:var(--portrait-cloud)}body[data-route=storm]{--route-accent:var(--portrait-storm)}.nt-motion-ready .platform-portraits.is-nt-visible .schematic-connector>span{animation:nt-premium-line-draw .72s var(--motion-compose) both;animation-delay:.24s}.nt-motion-ready .platform-portraits.is-nt-visible .secure-boundary-portrait,.nt-motion-ready .platform-portraits.is-nt-visible .cloudspawn-boundary-portrait,.nt-motion-ready .platform-portraits.is-nt-visible .spark-node-portrait,.nt-motion-ready .platform-portraits.is-nt-visible .storm-platform-control{animation:nt-premium-boundary-confirm .82s var(--motion-compose) both;animation-delay:.36s}@keyframes nt-premium-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nt-premium-boundary-confirm{0%{outline-offset:10px;outline:1px solid #0000}to{outline:1px solid color-mix(in srgb, var(--portrait-accent) 32%, transparent);outline-offset:3px}}@media (width<=1279px){:root{--header-height:72px}.brand img{height:40px}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a{font-size:.98rem}.primary-nav .nav-parent-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.primary-nav .nav-parent-row>a{border-bottom:0}.primary-nav .nav-submenu-toggle{display:none}.primary-nav .nav-submenu{border-left:1px solid var(--line);padding-left:18px}.primary-nav .nav-submenu a{color:var(--muted);font-size:.88rem}}@media (width<=1100px){.platform-portrait-body,.platform-portrait:nth-child(2n) .platform-portrait-body,.platform-portrait--secureenclave .platform-portrait-body{grid-template-columns:1fr}.platform-portrait:nth-child(2n) .platform-schematic,.platform-portrait:nth-child(2n) .platform-portrait-ledger,.platform-schematic,.platform-portrait-ledger{grid-area:auto/1}.platform-portrait-ledger,.platform-portrait:nth-child(2n) .platform-portrait-ledger{border-top:1px solid var(--portrait-line);border-left:0;border-right:0}.platform-schematic{min-height:0}}@media (width<=900px){:root{--section-standard:clamp(64px, 9vw, 88px)}h1{font-size:clamp(2.85rem,8.5vw,4.35rem);line-height:1.035}h2{line-height:1.1}.page-hero{padding-block:62px 72px}.local-section-nav summary{color:#435574;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;font-size:.78rem;font-weight:680;display:flex}.local-section-nav summary strong{color:var(--ink);text-align:right;font-size:.84rem}.local-section-nav summary:after{border-right:2px solid var(--blue-text);border-bottom:2px solid var(--blue-text);content:"";flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-2px)}.local-section-nav details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.local-section-nav details:not([open])>nav{display:none!important}.local-section-nav nav{display:block!important}.local-section-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px;display:grid}.local-section-nav a{min-height:44px;padding-inline:8px}.platform-portrait-index ol{grid-template-columns:1fr}.platform-portrait-index li+li{border-top:1px solid var(--line);border-left:0}.platform-portrait-index a{min-height:86px}.storm-platform-flow{grid-template-columns:1fr}.storm-platform-flow>.schematic-connector{display:none}.platform-portrait-heading,.platform-module-composition{grid-template-columns:1fr}.platform-module-heading,.platform-module-core,.platform-module-contexts,.platform-module-link{grid-column:1}.platform-module-contexts{grid-template-columns:1fr}.platform-module-contexts>div+div{border-top:1px solid #84b2e147;border-left:0}body[data-route=platforms] .platform-control-section>.shell{display:block}body[data-route=platforms] .platform-control-section .definition-list{grid-template-columns:1fr}body[data-route=platforms] .commercial-model{margin-top:32px}}@media (width>=901px) and (width<=1100px){.local-section-nav summary{color:#435574;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;font-size:.78rem;font-weight:680;display:flex}.local-section-nav summary strong{color:var(--ink);text-align:right;font-size:.84rem}.local-section-nav summary:after{border-right:2px solid var(--blue-text);border-bottom:2px solid var(--blue-text);content:"";flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-2px)}.local-section-nav details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.local-section-nav details:not([open])>nav{display:none!important}.local-section-nav nav{display:block!important}.local-section-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 12px;display:grid}.local-section-nav a{min-height:44px;padding-inline:8px}}@media (width<=680px){.page-hero{background:var(--canvas)}body[data-route=platforms] .page-hero h1{max-width:10ch;font-size:clamp(2.75rem,12.4vw,3.55rem)}.platform-portrait-index a{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.platform-portrait-heading,.platform-schematic,.platform-portrait-ledger{padding:26px 20px}.platform-portrait-heading h3{font-size:clamp(2.65rem,13vw,3.45rem);line-height:1.06}.platform-portrait--secureenclave .platform-portrait-heading h3{font-size:clamp(2.12rem,10.7vw,2.85rem)}.platform-portrait--cloudspawn .platform-portrait-heading h3{font-size:clamp(2.3rem,11.4vw,3rem)}.spark-path-map,.secure-workflow-portrait,.cloudspawn-topology-portrait{grid-template-columns:1fr}.schematic-connector{min-height:42px}.schematic-connector>span{transform-origin:top;width:1px;height:36px}.schematic-connector>span:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.secure-boundary-portrait>div,.secure-responsibility-portrait,.platform-portrait-variables ul,.cloudspawn-resource-portrait{grid-template-columns:1fr}.cloudspawn-resource-portrait{grid-column:1;margin-top:10px}.cloudspawn-boundary-label{flex-direction:column;align-items:flex-start}.platform-portrait-ledger dl>div{grid-template-columns:1fr;gap:8px}.platform-module-core{grid-template-columns:46px minmax(0,1fr);padding:22px 18px}.platform-module-core .concept-icon{width:46px;height:46px}.local-section-nav ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button:hover,.button:active,.card:hover,.platform-card:hover{transform:none!important}.platform-portrait *,.platform-module-section *{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.platform-portrait .schematic-connector>span{transform:none!important}}@media print{.platform-portrait{break-inside:avoid;color:#000!important;background:#fff!important}.platform-portrait *{color:#000!important;box-shadow:none!important}.platform-module-section{color:#000!important;background:#fff!important}}body[data-route=solutions-cmmc] .page-hero:after,body[data-route=resources-cmmc-context] .page-hero:after,body[data-route=resources] .page-hero:after{background:linear-gradient(90deg, var(--blue) 0 58%, var(--cyan) 58% 82%, var(--gold) 82%)}@media (width>=901px){.cmmc-solution-hero .cmmc-hero-note{grid-area:5/6/auto/12}.cmmc-context-hero .cmmc-review-line{grid-area:4/6/auto/12}body[data-route=resources-cmmc-context] .cmmc-context-hero .button-row{grid-row:5}}.cmmc-hero-note,.cmmc-review-line{border-top:1px solid var(--line);max-width:64ch;color:var(--muted);margin-top:24px;padding-top:17px;font-size:.88rem}.secure-cmmc-onramp{border-block:1px solid var(--line);background:var(--paper-blue)}.secure-cmmc-onramp-grid{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(34px,6vw,82px);display:grid}.secure-cmmc-onramp-grid h2{max-width:15ch;margin-bottom:22px;font-size:clamp(1.8rem,3vw,3rem)}.secure-cmmc-onramp-grid ol{background:color-mix(in srgb, var(--blue) 20%, var(--line));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.secure-cmmc-onramp-grid li{background:#ffffffc2;min-width:0;padding:clamp(20px,2.3vw,30px)}.secure-cmmc-onramp-grid h3{margin-bottom:10px;font-size:1.16rem}.secure-cmmc-onramp-grid li p{color:var(--muted);font-size:.84rem}.cmmc-outcome-grid,.cmmc-fit-grid,.cmmc-responsibility-grid,.resource-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cmmc-outcome-grid article{background:var(--surface-paper);min-width:0;padding:clamp(25px,3vw,40px);position:relative}.cmmc-outcome-grid article:before{background:linear-gradient(90deg, var(--blue), transparent 72%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.cmmc-outcome-grid .concept-icon-inline{margin:0 0 18px}.cmmc-outcome-grid h3{max-width:18ch;margin-bottom:13px;font-size:clamp(1.3rem,2vw,1.75rem)}.cmmc-outcome-grid p,.cmmc-workflow-flow p,.cmmc-operating-loop p,.cmmc-relationship-grid p,.cmmc-responsibility-grid p,.resource-card p{color:var(--muted)}.cmmc-timeline-block{--timeline-rule:color-mix(in srgb, var(--blue) 36%, var(--line))}.cmmc-timeline-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,5vw,72px);margin-bottom:clamp(38px,5vw,64px);display:grid}.cmmc-timeline-heading>div{max-width:850px}.cmmc-timeline-heading>div>p:last-child{max-width:68ch;color:var(--muted)}.cmmc-reviewed{border-left:3px solid var(--gold);background:var(--surface-paper);margin:0 0 7px;padding:16px 18px}.cmmc-reviewed span,.cmmc-reviewed strong{display:block}.cmmc-reviewed span{color:var(--muted);font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.cmmc-reviewed strong{white-space:nowrap;margin-top:4px}.cmmc-timeline{border-top:2px solid var(--timeline-rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cmmc-timeline>li{min-width:0;padding:28px clamp(17px,2vw,28px) 10px 0;position:relative}.cmmc-timeline>li:before{border:3px solid var(--canvas);background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--blue);content:"";border-radius:50%;position:absolute;top:-7px;left:0}.section-light .cmmc-timeline>li:before{border-color:var(--paper)}.cmmc-timeline .micro-label{min-height:2.4em;color:var(--blue-text);margin-bottom:8px}.cmmc-timeline h3{min-height:2.4em;margin-bottom:12px;font-size:clamp(1.12rem,1.45vw,1.42rem)}.cmmc-timeline p:not(.micro-label){color:var(--muted);font-size:.9rem;line-height:1.58}.cmmc-timeline a{color:var(--blue-text);text-underline-offset:4px;margin-top:13px;font-size:.82rem;font-weight:650;display:inline-block}.cmmc-context-link,.cmmc-operating-link{margin-top:38px}.cmmc-workflow-flow,.cmmc-operating-loop,.cmmc-relationship-grid{margin:0;padding:0;list-style:none;display:grid}.cmmc-workflow-flow{background:#8cb2dd42;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.cmmc-workflow-flow li{background:#071b3bf0;min-width:0;padding:clamp(23px,2.6vw,36px)}.cmmc-workflow-flow h3,.cmmc-operating-loop h3{color:var(--white);margin-bottom:12px;font-size:clamp(1.15rem,1.6vw,1.48rem)}.cmmc-workflow-flow p{color:#b9c9de;font-size:.9rem}.cmmc-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-fit-card{background:var(--surface-paper);min-width:0;padding:clamp(28px,4vw,52px)}.cmmc-fit-card-focused{box-shadow:inset 4px 0 0 var(--blue)}.cmmc-fit-card .micro-label{color:var(--blue-text);margin-bottom:12px}.cmmc-fit-card h3{margin-bottom:22px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.cmmc-fit-note{border-left:3px solid var(--gold);max-width:78ch;color:var(--muted);margin:24px 0 0;padding-left:18px}.cmmc-operating-heading,.cmmc-project-grid,.cmmc-status-grid,.cmmc-scope-layout,.resource-publishing-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(34px,7vw,96px);display:grid}.cmmc-operating-heading>p,.resource-publishing-grid>div:last-child,.cmmc-project-grid>div>p,.cmmc-status-grid>div>p{color:var(--muted)}.cmmc-operating-loop{background:color-mix(in srgb, var(--blue) 20%, var(--line));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:clamp(40px,5vw,68px)}.cmmc-operating-loop li{background:var(--surface-paper);min-width:0;padding:clamp(20px,2vw,28px)}.cmmc-operating-loop h3{color:var(--ink)}.cmmc-operating-loop p{font-size:.86rem;line-height:1.55}.cmmc-responsibility-grid{background:#89aedb45;border-color:#89aedb45}.cmmc-responsibility-grid article{background:#071c3df0;min-width:0;padding:clamp(26px,3.2vw,44px)}.cmmc-responsibility-grid .micro-label{color:var(--cyan);margin-bottom:13px}.cmmc-responsibility-grid h3{color:var(--white);margin-bottom:15px;font-size:clamp(1.35rem,2vw,1.8rem)}.cmmc-responsibility-grid p:last-child{color:#becce0}.cmmc-project-grid{align-items:start}.cmmc-project-record,.cmmc-status-card{border-top:4px solid var(--gold);background:var(--surface-paper);padding:clamp(26px,3.5vw,44px);box-shadow:14px 16px #09244b12}.cmmc-project-record h3,.cmmc-status-card h3{margin:10px 0 22px;font-size:clamp(1.45rem,2.3vw,2rem)}.cmmc-project-record dl,.cmmc-status-card dl{margin:0}.cmmc-project-record dl div,.cmmc-status-card dl div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);gap:18px;padding:15px 0;display:grid}.cmmc-project-record dt,.cmmc-status-card dt{font-weight:670}.cmmc-project-record dd,.cmmc-status-card dd{color:var(--muted);margin:0}.cmmc-relationship-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.cmmc-relationship-grid li{background:var(--surface-paper);min-width:0;padding:clamp(24px,3vw,38px)}.cmmc-relationship-grid h3{margin-bottom:12px;font-size:clamp(1.25rem,1.8vw,1.55rem)}.cmmc-status-grid,.cmmc-scope-layout{align-items:start}.cmmc-status-grid>div>p+p,.resource-publishing-grid>div:last-child>p+p,.cmmc-project-grid>div>p+p{margin-top:18px}.cmmc-scope-layout>div:last-child{background:#09234bc7;border:1px solid #72a6e24d;padding:clamp(26px,3vw,40px)}.cmmc-scope-layout>div:last-child .micro-label{color:var(--cyan);margin-bottom:18px}.cmmc-source-list{background:color-mix(in srgb, var(--blue) 20%, var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.cmmc-source-list a{min-height:100%;color:var(--ink);text-underline-offset:4px;background:#ffffffc2;align-items:center;padding:23px;font-weight:650;display:flex}.resource-library-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding:21px 0;display:flex}.resource-library-toolbar .micro-label{color:var(--blue-text);margin-bottom:11px}.resource-filter-list{flex-wrap:wrap;gap:8px;display:flex}.resource-filter{border:1px solid var(--interactive-border);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:9px 15px;font-size:.83rem;font-weight:640}.resource-filter:hover,.resource-filter.is-active,.resource-filter[aria-pressed=true]{border-color:var(--blue);color:var(--white);background:var(--blue)}.resource-filter-status{color:var(--muted);flex:none;margin:0;font-size:.84rem}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{background:var(--surface-paper);flex-direction:column;min-width:0;min-height:410px;padding:clamp(25px,3vw,38px);display:flex}.resource-card[hidden]{display:none}.resource-card-featured{box-shadow:inset 0 4px 0 var(--blue)}.resource-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.resource-card-meta span{color:var(--blue-text);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));font-family:var(--font-technical);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;font-size:.58rem;font-weight:620}.resource-card h2{margin-bottom:15px;font-size:clamp(1.45rem,2vw,2rem)}.resource-card>p{font-size:.94rem}.resource-topic-list{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin:22px 0 26px;padding:0;font-size:.76rem;list-style:none;display:flex}.resource-topic-list li:before{color:var(--gold);content:"#"}.resource-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.resource-card-footer small{max-width:16ch;color:var(--muted);text-align:right;font-size:.7rem}.resource-publishing-grid h2{max-width:16ch}.cmmc-wizard-hero{color:#c6d5e8;background:linear-gradient(90deg, #42c9e812 1px, transparent 1px), linear-gradient(#42c9e812 1px, transparent 1px), radial-gradient(circle at 82% 14%, #175ee74d, transparent 34%), var(--surface-night);background-size:72px 72px,72px 72px,auto,auto;padding-block:clamp(50px,6vw,82px)}.cmmc-wizard-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(34px,7vw,96px);display:grid}.cmmc-wizard-hero h1{max-width:13ch;color:var(--white);margin:0;font-size:clamp(2.7rem,5vw,5.1rem)}.cmmc-wizard-hero .lede{color:#c6d5e8}.cmmc-wizard-promises{color:#dce8f7;gap:8px;margin:24px 0 0;padding:0;font-size:.87rem;list-style:none;display:grid}.cmmc-wizard-promises li{padding-left:22px}.cmmc-wizard-promises li:before{color:var(--gold-2);content:"✓";margin-left:-22px;padding-right:10px}.cmmc-wizard-hero .button-row{margin-top:26px}.cmmc-wizard-section{background:linear-gradient(90deg, transparent 0 calc(8.333% - 1px), #175ee712 calc(8.333% - 1px) 8.333%, transparent 8.333%), var(--canvas)}.cmmc-wizard{border:1px solid var(--line);background:var(--surface-paper);max-width:1180px;margin-inline:auto;box-shadow:22px 26px #0a2a590e}.cmmc-wizard-header{color:#c7d4e6;background:var(--surface-night);padding:clamp(24px,3vw,38px)}.cmmc-wizard-progress-copy{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.cmmc-wizard-progress-copy p{margin:0}.cmmc-wizard-progress-copy .micro-label{color:var(--cyan)}.cmmc-wizard-progress-copy p:last-child{color:#adbed4;font-size:.86rem}.cmmc-wizard progress{width:100%;height:5px;accent-color:var(--cyan);background:#213a5c;border:0;border-radius:0;margin:17px 0 20px;display:block}.cmmc-wizard progress::-webkit-progress-bar{background:#213a5c}.cmmc-wizard progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue-2), var(--cyan))}.cmmc-wizard progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue-2), var(--cyan))}.cmmc-wizard-stepper{color:#91a4bd;font-family:var(--font-technical);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:0;padding:0;font-size:.58rem;list-style:none;display:grid}.cmmc-wizard-stepper li{border-top:1px solid #365071;min-width:0;padding-top:8px}.cmmc-wizard-stepper li.is-current,.cmmc-wizard-stepper li[aria-current=step]{color:var(--white);border-color:var(--cyan)}.cmmc-wizard-stepper li.is-complete{color:#c1cfe1;border-color:var(--gold)}.cmmc-wizard-safety{color:#553f0b;background:#fff7db;border-bottom:1px solid #d5b86a;grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr);gap:24px;padding:20px clamp(24px,4vw,52px);font-size:.86rem;display:grid}.cmmc-wizard-safety strong{color:#392a07}.cmmc-wizard-required-note{border-bottom:1px solid var(--line);color:var(--muted);background:#f4f7fb;margin:0;padding:14px clamp(24px,4vw,52px);font-size:.8rem}.cmmc-wizard-required-note span{color:#8b2c1d;padding-right:5px;font-weight:750}.cmmc-wizard-stage{padding:clamp(30px,5vw,66px)}.cmmc-wizard-step{border:0;border-bottom:1px solid var(--line);min-inline-size:0;margin:0;padding:0 0 clamp(40px,6vw,76px)}.cmmc-wizard-step+.cmmc-wizard-step{padding-top:clamp(40px,6vw,76px)}.cmmc-wizard.is-enhanced .cmmc-wizard-step{border-bottom:0;padding-bottom:0}.cmmc-wizard.is-enhanced .cmmc-wizard-step+.cmmc-wizard-step{padding-top:0}.cmmc-wizard-step-heading{max-width:850px;margin-bottom:clamp(32px,4vw,52px)}.cmmc-wizard-step-heading h2{max-width:18ch;font-size:clamp(2rem,3.6vw,3.55rem)}.cmmc-wizard-step-heading>p:last-child{max-width:66ch;color:var(--muted);font-size:1.02rem}.cmmc-wizard-lineage{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.cmmc-wizard-lineage li{background:var(--paper-blue);min-width:0;padding:clamp(21px,2.5vw,30px)}.cmmc-wizard-lineage h3{margin-bottom:12px;font-size:clamp(1.12rem,1.6vw,1.4rem)}.cmmc-wizard-lineage p{color:var(--muted);font-size:.86rem}.cmmc-wizard-current-status{border-left:4px solid var(--gold);background:#fbf5dd;grid-template-columns:.22fr minmax(190px,.28fr) minmax(0,.5fr);align-items:start;gap:24px;margin-top:18px;padding:23px;display:grid}.cmmc-wizard-current-status h3,.cmmc-wizard-current-status p{margin:0}.cmmc-wizard-current-status>p:last-of-type{color:#564e39;font-size:.88rem}.cmmc-wizard-source-links{flex-wrap:wrap;grid-column:2/-1;gap:12px 24px;display:flex}.cmmc-wizard-source-links a{color:var(--blue-text);text-underline-offset:4px;font-size:.83rem;font-weight:650}.cmmc-question-group{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,48px);padding-top:clamp(25px,3vw,38px)}.cmmc-question-group.has-error{background:#fff7f3;border:2px solid #a04430;padding-inline:18px}.cmmc-question-group>h3{max-width:42ch;margin-bottom:18px;font-size:clamp(1.2rem,1.8vw,1.55rem)}.cmmc-question-help,.cmmc-question-error{margin-top:12px;font-size:.82rem}.cmmc-question-help{color:var(--muted)}.cmmc-question-error{color:#8b2c1d;font-weight:680}.cmmc-question-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.cmmc-choice-grid{gap:8px;display:grid}.cmmc-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmmc-choice-grid label{cursor:pointer;min-width:0;display:block;position:relative}.cmmc-choice-grid input{opacity:0;width:18px;height:18px;margin:0;position:absolute;top:18px;left:17px}.cmmc-choice-grid label>span{border:1px solid var(--interactive-border);min-height:56px;color:var(--ink);background:#ffffffc7;flex-direction:column;justify-content:center;padding:14px 16px 14px 46px;font-size:.9rem;font-weight:620;line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.cmmc-choice-grid label>span:before{border:1px solid var(--interactive-border);background:var(--white);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:17px}.cmmc-checkbox-grid label>span:before{border-radius:2px}.cmmc-choice-grid input:checked+span{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue);background:#edf4ff}.cmmc-choice-grid input:checked+span:before{border:5px solid var(--blue)}.cmmc-checkbox-grid input:checked+span:before{color:var(--white);background:var(--blue);content:"✓";text-align:center;border-width:1px;font-size:.78rem;font-weight:800;line-height:17px}.cmmc-choice-grid input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 5px #175ee729}.cmmc-choice-grid small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:450}.cmmc-wizard-controls{justify-content:flex-end;gap:12px;padding:0 clamp(30px,5vw,66px) clamp(30px,5vw,58px);display:none}.cmmc-wizard.is-enhanced .cmmc-wizard-controls{display:flex}.cmmc-wizard-controls[hidden]{display:none}.cmmc-wizard-summary{border:1px solid var(--line);background:#f5f8fc;padding:clamp(24px,3vw,38px)}.cmmc-wizard-summary dl{margin:0}.cmmc-wizard-summary dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:24px;padding:14px 0;display:grid}.cmmc-wizard-summary dl>div:first-child{border-top:0;padding-top:0}.cmmc-wizard-summary dl>div:last-child{padding-bottom:0}.cmmc-wizard-summary dt{font-weight:680}.cmmc-wizard-summary dd{color:var(--muted);margin:0}.cmmc-wizard-focus{border-left:4px solid var(--cyan);color:#c6d5e8;background:var(--surface-night);margin-top:20px;padding:clamp(22px,3vw,34px)}.cmmc-wizard-focus .micro-label{color:var(--cyan);margin-bottom:10px}.cmmc-wizard-focus h3{color:var(--white);margin-bottom:9px;font-size:clamp(1.35rem,2vw,1.75rem)}.cmmc-wizard-focus p:last-child{color:#bccbe0}.cmmc-wizard-meeting{border-top:4px solid var(--gold);background:#fbf5dd;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:clamp(26px,5vw,60px);margin-top:20px;padding:clamp(25px,4vw,44px);display:grid}.cmmc-wizard-meeting .micro-label{color:#77601b;margin-bottom:10px}.cmmc-wizard-meeting h3{margin-bottom:11px;font-size:clamp(1.3rem,2vw,1.75rem)}.cmmc-wizard-meeting p{color:#5e563f}.cmmc-wizard-review-actions{align-content:start;gap:8px;display:grid}.cmmc-wizard-review-actions .button{justify-content:space-between;width:100%}.cmmc-wizard-reset-link{color:#744d0e;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:.83rem;font-weight:650;text-decoration:underline}.cmmc-copy-status{color:#5e563f;grid-column:2;min-height:1.5em;margin:-8px 0 0;font-size:.8rem}.cmmc-wizard-footer-note{max-width:900px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:.86rem}.cmmc-wizard-footer-note a{color:var(--blue-text);text-underline-offset:4px;font-weight:650}@media (width<=1100px){.secure-cmmc-onramp-grid{grid-template-columns:1fr}.cmmc-timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.cmmc-timeline>li{background:var(--surface-paper);padding:28px}.cmmc-timeline>li:before{display:none}.cmmc-timeline h3,.cmmc-timeline .micro-label{min-height:0}.cmmc-workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-operating-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:15px}.cmmc-wizard-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cmmc-outcome-grid,.cmmc-responsibility-grid,.cmmc-relationship-grid,.cmmc-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-timeline-heading,.cmmc-operating-heading,.cmmc-project-grid,.cmmc-status-grid,.cmmc-scope-layout,.resource-publishing-grid,.cmmc-wizard-hero-grid,.cmmc-wizard-meeting{grid-template-columns:1fr}.cmmc-timeline-heading{align-items:start}.cmmc-reviewed{width:fit-content}.resource-library-toolbar{flex-direction:column;align-items:flex-start}.resource-filter-status{order:-1}.cmmc-wizard-safety,.cmmc-wizard-current-status,.cmmc-question-pair,.cmmc-wizard-summary dl>div{grid-template-columns:1fr}.secure-cmmc-onramp-grid ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-wizard-source-links,.cmmc-copy-status{grid-column:auto}.cmmc-choice-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cmmc-outcome-grid,.cmmc-fit-grid,.cmmc-responsibility-grid,.cmmc-relationship-grid,.cmmc-source-list,.resource-card-grid,.cmmc-timeline,.cmmc-workflow-flow,.cmmc-operating-loop,.cmmc-wizard-lineage,.cmmc-choice-grid-2,.cmmc-choice-grid-3,.secure-cmmc-onramp-grid ol{grid-template-columns:1fr}.resource-card{min-height:0}.resource-card-footer{flex-direction:column;align-items:flex-start}.resource-card-footer small{text-align:left;max-width:none}.cmmc-wizard-stepper{display:none}.cmmc-wizard-progress-copy{flex-direction:column;align-items:flex-start;gap:4px}.cmmc-wizard-safety{gap:7px}.cmmc-wizard-stage,.cmmc-wizard-controls{padding-inline:20px}.cmmc-wizard-controls .button{flex:1 1 0;min-width:0}.cmmc-question-group.has-error{padding-inline:12px}.cmmc-wizard-current-status{gap:10px}}@media (prefers-reduced-motion:reduce){.cmmc-choice-grid label>span,.resource-filter{transition:none}}@media print{.cmmc-wizard.is-enhanced [data-wizard-step][hidden]{display:block!important}.cmmc-wizard-step,.cmmc-wizard.is-enhanced .cmmc-wizard-step{border-bottom:1px solid #999;padding-block:24px}.cmmc-wizard-controls,.cmmc-wizard-review-actions,.resource-library-toolbar,.cmmc-wizard-progress-copy,.cmmc-wizard progress,.cmmc-wizard-stepper{display:none!important}}:root{--header-height:78px;--header-expanded-width:1280px;--header-compact-width:1024px;--header-shell-height:54px;--header-motion:.3s cubic-bezier(.4, 0, .2, 1);--header-glass:#050f20e0;--header-glass-border:#a4bee024;--header-shadow:0 10px 15px -3px #0000002e, 0 4px 6px -4px #0000002e;--header-wordmark-width:164px;--header-mark-width:32px}.site-header{--header-nav-fg:#142945;--header-nav-muted:#435671;--header-nav-hover:#0d459414;z-index:500;width:100%;height:var(--header-height);box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:12px 24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header:after{display:none}.site-header[data-top-tone=dark]{--header-nav-fg:#f5f7f3;--header-nav-muted:#c7d2e1;--header-nav-hover:#ffffff14}.site-header[data-scrolled],html[data-nav-open] .site-header{--header-nav-fg:#f5f7f3;--header-nav-muted:#c7d2e1;--header-nav-hover:#ffffff14;box-shadow:none;backdrop-filter:none;background:0 0;border:0}.header-inner{width:100%;max-width:var(--header-expanded-width);height:var(--header-shell-height);min-height:var(--header-shell-height);box-shadow:none;backdrop-filter:blur();pointer-events:auto;transition:max-width var(--header-motion), gap var(--header-motion), background-color var(--header-motion), border-color var(--header-motion), box-shadow var(--header-motion), backdrop-filter var(--header-motion);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:8px 12px;display:flex;position:relative}.site-header[data-scrolled] .header-inner,html[data-nav-open] .header-inner{max-width:var(--header-compact-width);border-color:var(--header-glass-border);background:var(--header-glass);box-shadow:var(--header-shadow);backdrop-filter:blur(14px)saturate(125%);gap:24px}.brand{width:var(--header-wordmark-width);height:36px;transition:width var(--header-motion);border-radius:6px;flex:none;line-height:0;display:block;position:relative;overflow:hidden}.brand-wordmark,.brand-mark{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-wordmark{width:var(--header-wordmark-width);opacity:1;transition:opacity .16s ease, transform var(--header-motion)}.brand .brand-wordmark-image{width:var(--header-wordmark-width);max-width:none;height:auto;transition:filter var(--header-motion);display:block}.brand .brand-mark{width:var(--header-mark-width);height:var(--header-mark-width);opacity:0;transition:opacity .16s ease, transform var(--header-motion);transform:translateY(-50%)scale(.84)}.site-header[data-scrolled] .brand,html[data-nav-open] .brand{width:var(--header-mark-width)}.site-header[data-scrolled] .brand-wordmark,html[data-nav-open] .brand-wordmark{opacity:0;transform:translate(-10px,-50%)}.site-header[data-scrolled] .brand-mark,html[data-nav-open] .brand-mark{opacity:1;transform:translateY(-50%)scale(1)}.primary-nav{min-width:0;color:var(--header-nav-fg);align-items:center;gap:12px;margin-left:auto;display:flex}.primary-nav>ul{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.primary-nav .nav-parent-row{border-radius:6px;align-items:center;transition:color .16s,background-color .16s;display:flex}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a{min-height:36px;color:var(--header-nav-fg);font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:.8rem;font-weight:660;line-height:1;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.primary-nav>ul>li>.nav-parent-row>a{border-radius:6px 0 0 6px;padding-right:4px}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a:focus-visible,.primary-nav>ul>li>a[aria-current=page],.primary-nav>ul>li.nav-section-active>a,.primary-nav>ul>li>.nav-parent-row:hover,.primary-nav>ul>li>.nav-parent-row:focus-within,.primary-nav>ul>li.nav-section-active>.nav-parent-row,.primary-nav>ul>li[data-submenu-open]>.nav-parent-row{color:var(--header-nav-fg);background:var(--header-nav-hover)}.primary-nav>ul>li.nav-section-active>.nav-parent-row>a,.primary-nav>ul>li[data-submenu-open]>.nav-parent-row>a,.primary-nav>ul>li>.nav-parent-row>a[aria-current=page]{color:var(--header-nav-fg)}.primary-nav ul a:after{display:none}.nav-submenu-toggle{width:25px;height:36px;color:var(--header-nav-fg);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;flex:none;place-items:center;margin-left:0;padding:0;transition:color .16s,background-color .16s;display:grid}.nav-submenu-toggle:hover,.nav-submenu-toggle:focus-visible,.nav-submenu-toggle[aria-expanded=true]{background:0 0}.nav-submenu-toggle>span[aria-hidden=true]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-submenu-toggle[aria-expanded=true]>span[aria-hidden=true]{transform:translateY(2px)rotate(225deg)}.primary-nav .nav-submenu{z-index:510;min-width:286px;box-shadow:var(--header-shadow);backdrop-filter:blur(24px)saturate(125%);opacity:0;pointer-events:none;transform-origin:0 0;visibility:hidden;background:#050f20f2;border:1px solid #a4bee024;border-radius:8px;gap:2px;padding:10px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:auto;transform:translateY(-8px)scale(.96)}.primary-nav .nav-item-has-submenu[data-submenu-open]>.nav-submenu,html:not(.js) .primary-nav .nav-item-has-submenu:hover>.nav-submenu,html:not(.js) .primary-nav .nav-item-has-submenu:focus-within>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav .nav-submenu a{color:#d2ddeb;min-height:42px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:6px;align-items:center;padding:9px 11px;font-size:.84rem;font-weight:590;line-height:1.3;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.primary-nav .nav-submenu a:hover,.primary-nav .nav-submenu a:focus-visible,.primary-nav .nav-submenu a[aria-current=page]{color:#fff;background:#2a6fff33}.nav-contact,.nav-contact.button-small{color:#fff;white-space:nowrap;background:#1b63e8;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.78rem;font-weight:720;line-height:1.15;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #0a3d9f2e}.nav-contact:hover,.nav-contact:focus-visible{color:#07152a;background:var(--gold-2);transform:none;box-shadow:0 8px 22px #d6aa1d38}.nav-toggle{width:36px;height:36px;color:var(--header-nav-fg);background:var(--header-nav-hover);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:none;padding:7px;display:none}.nav-toggle>span:not(.sr-only){background:currentColor;border-radius:2px;width:100%;height:2px;margin-block:4px;transition:transform .16s,opacity .16s;display:block}.nav-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-of-type(4){transform:translateY(-6px)rotate(-45deg)}.site-main>.home-hero-cinematic .home-hero-cinematic-inner{padding-top:calc(clamp(54px,7vh,86px) + 38px)}.site-main>.page-hero{padding-top:calc(clamp(74px,7.4vw,112px) + 38px)}.site-main>.solutions-hero{padding-top:calc(clamp(64px,9vw,112px) + 38px)}.site-main>.cmmc-wizard-hero{padding-top:calc(clamp(50px,6vw,82px) + 46px)}.site-main>.cloudspawn-art-hero .storm-hero-intro,.site-main>.storm-page-hero .storm-page-hero-inner{padding-top:calc(clamp(72px,7vw,112px) + 38px)}.local-section-nav{z-index:auto;box-shadow:none;backdrop-filter:none;position:relative;top:auto}.site-main section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}@media (width>=1100px){html.js .site-header{height:var(--header-height)}html.js .nav-toggle{display:none}html.js .primary-nav{width:auto;max-width:none;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;padding:0;display:flex;position:static;inset:auto;overflow:visible;transform:none}.primary-nav>ul,.primary-nav .nav-parent-row{display:flex}.primary-nav .nav-submenu-toggle{display:grid}}@media (width<=1099px){.site-header{padding-inline:16px}.header-inner,.site-header[data-scrolled] .header-inner,html[data-nav-open] .header-inner{gap:18px}html.js .site-header{height:var(--header-height);min-height:var(--header-height)}html.js .nav-toggle{display:block}html.js .primary-nav{z-index:495;top:calc(var(--header-height) - 8px);width:auto;max-width:none;max-height:calc(100vh - var(--header-height) - 8px);max-height:calc(100dvh - var(--header-height) - 8px);border:1px solid var(--header-glass-border);color:#f5f7f3;box-shadow:var(--header-shadow);backdrop-filter:blur(14px)saturate(125%);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#050f20f0;border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:16px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:fixed;left:0;right:0;overflow:hidden auto;transform:translateY(-8px)scale(.98)}html.js .primary-nav[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.primary-nav>ul{gap:0;width:100%;display:grid}.primary-nav>ul>li{border-bottom:1px solid #a4bee029}.primary-nav>ul>li:last-child{border-bottom:0}.primary-nav .nav-parent-row{align-items:center;width:100%;display:flex}.primary-nav>ul>li>a,.primary-nav>ul>li>.nav-parent-row>a{color:#f5f7f3;border:0;flex:auto;min-height:48px;padding:0 8px;font-size:.96rem}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a:focus-visible,.primary-nav>ul>li.nav-section-active>a{color:#fff;background:#ffffff12}.primary-nav .nav-submenu-toggle{color:#f5f7f3;width:44px;height:44px;margin:0;display:grid}.primary-nav .nav-submenu{max-height:0;box-shadow:none;backdrop-filter:none;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;border-radius:0;gap:2px;padding:0 8px;transition:max-height .22s,padding .22s,opacity .15s,visibility 0s linear .22s;display:grid;position:static;overflow:hidden;transform:none}.primary-nav .nav-item-has-submenu[data-submenu-open]>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;max-height:520px;padding:0 8px 10px;transition-delay:0s}.primary-nav .nav-submenu a{color:#bdcada;white-space:normal;border:0;min-height:42px;padding:8px 12px;font-size:.86rem}.primary-nav .nav-submenu a:hover,.primary-nav .nav-submenu a:focus-visible,.primary-nav .nav-submenu a[aria-current=page]{color:#fff;background:#2a6fff38}.nav-contact,.nav-contact.button-small{white-space:normal;width:100%;min-height:44px;margin:0;padding:11px 16px;font-size:.9rem}.site-main>.page-hero,.site-main>.solutions-hero,.site-main>.cmmc-wizard-hero,.site-main>.cloudspawn-art-hero .storm-hero-intro,.site-main>.storm-page-hero .storm-page-hero-inner{padding-top:100px}}@media (width<=520px){:root{--header-wordmark-width:150px;--header-mark-width:32px}}@media (prefers-reduced-motion:reduce){.header-inner,.brand,.brand-wordmark,.brand-wordmark-image,.brand-mark,.primary-nav,.primary-nav .nav-submenu,.nav-submenu-toggle>span[aria-hidden=true]{transition-duration:.01ms}}@media (forced-colors:active){.header-inner,.primary-nav,.primary-nav .nav-submenu,.nav-toggle,.nav-contact{border:1px solid canvastext}.brand-wordmark-image{filter:none!important}}@media print{.site-header{height:auto;padding:0;display:block;position:static}.header-inner{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.brand{width:var(--header-wordmark-width)}.brand-wordmark{opacity:1;transform:translateY(-50%)}.brand-wordmark-image{filter:none}.brand-mark,.nav-toggle,.primary-nav{display:none}}html:not(.js) .site-header[data-top-tone]{--header-nav-fg:#142945;--header-nav-muted:#435671;background:#f7f7f2;height:auto;min-height:0;padding:12px 24px;display:block;position:relative}html:not(.js) .header-inner{width:100%;max-width:var(--header-expanded-width);box-shadow:none;backdrop-filter:none;background:#fffefa;border-color:#4356712e}html:not(.js) .brand{width:var(--header-wordmark-width)}html:not(.js) .brand-wordmark{opacity:1;transform:translateY(-50%)}html:not(.js) .site-header[data-top-tone] .brand-wordmark-image{filter:none}html:not(.js) .brand-mark,html:not(.js) .nav-toggle{display:none}@media (width<=1099px){html:not(.js) .site-header{padding:10px 16px}html:not(.js) .header-inner{height:auto;min-height:var(--header-shell-height);flex-wrap:wrap;padding:8px 12px 14px}html:not(.js) .primary-nav{width:100%;max-width:none;max-height:none;box-shadow:none;backdrop-filter:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;flex:1 0 100%;padding:8px 0 0;display:flex;position:static;overflow:visible;transform:none}html:not(.js) .primary-nav>ul{flex-wrap:wrap;display:flex}html:not(.js) .primary-nav>ul>li{border:0}html:not(.js) .primary-nav>ul>li>a,html:not(.js) .primary-nav>ul>li>.nav-parent-row>a{color:#142945}html:not(.js) .primary-nav .nav-submenu-toggle{display:none}html:not(.js) .primary-nav .nav-submenu{opacity:1;pointer-events:auto;visibility:visible;max-height:none;padding:0 8px 8px;display:block;overflow:visible}html:not(.js) .primary-nav .nav-submenu a{color:#435671}}:root{--section-tight:clamp(36px, 4vw, 56px);--section-standard:clamp(48px, 5vw, 76px);--section-immersive:clamp(60px, 6vw, 92px)}body .site-main>.page-hero,body .site-main>.solutions-hero{min-height:0;padding-block:calc(var(--header-height) + 32px) 48px}body .site-main>.page-hero>.shell-narrow,body[data-route] .cloudspawn-art-hero>.storm-hero-intro,body[data-route] .solutions-hero>.shell-narrow,body[data-route] .storm-page-hero-copy{max-width:1180px;padding-left:0;display:block}body .site-main>.page-hero>.shell-narrow{width:min(100% - 48px,1180px);margin-inline:auto}body .site-main>.page-hero>.shell-narrow:before{display:none}body .site-main>.page-hero h1,body[data-route] .solutions-hero h1,body[data-route] .storm-page-hero-copy h1,body[data-route] .cloudspawn-art-hero h1{max-width:21ch;margin:14px 0 22px;font-size:clamp(2.55rem,4.5vw,4.7rem);line-height:1.06}body .site-main>.page-hero .lede,body[data-route] .solutions-hero .lede,body[data-route] .storm-page-hero-copy .lede,body[data-route] .cloudspawn-art-hero .lede{max-width:65ch;margin:0 0 24px;font-size:clamp(1.05rem,1.7vw,1.3rem)}body .site-main>.page-hero .button-row,body[data-route] .solutions-hero .button-row,body[data-route] .storm-page-hero-copy .button-row,body[data-route] .cloudspawn-art-hero .button-row{margin-top:24px}body[data-route] .cloudspawn-art-hero>.storm-hero-intro>*{margin-left:0}body[data-route] .cloudspawn-art-hero>.storm-hero-intro{padding-block:0}body[data-route] .cloudspawn-art-hero{padding-block:calc(var(--header-height) + 32px) 48px;min-height:0}body .site-main>section>:is(.shell,.shell-narrow)>.section-heading{max-width:850px;margin-bottom:32px;display:block}body .site-main>section>.shell>.section-heading>.eyebrow{margin:0 0 12px}body .site-main>section>.shell>.section-heading h2{max-width:25ch}body .site-main>section>.shell>.section-heading p:not(.eyebrow){max-width:68ch}body[data-route] .section-pad{padding-block:var(--section-standard)}body[data-route] .section-pad-sm{padding-block:var(--section-tight)}body[data-route=home] .home-hero-cinematic,body[data-route=home] .home-hero-cinematic-inner{min-height:710px}body[data-route=home] .home-hero-copy .lede{max-width:48ch}body[data-route=home] .home-platform-ledger .platform-card-grid{gap:0}body[data-route=home] .home-platform-ledger .platform-card{padding-block:26px}body[data-route=home] .home-platform-ledger .platform-card p{max-width:40ch}body[data-route=home] .home-module-summary{align-items:center}body[data-route=home] .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-route=home] .outcome-card:nth-child(n){grid-column:auto;transform:none}body[data-route=home] .outcome-section .section-footnote{grid-column:1/-1;max-width:76ch;margin-top:20px}@media (width<=900px){body[data-route=home] .outcome-grid{grid-template-columns:1fr}}.platform-chooser{border-block:1px solid var(--line);margin-bottom:56px}.platform-chooser-labels,.platform-chooser-row{grid-template-columns:minmax(145px,.8fr) minmax(0,2fr) minmax(170px,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.platform-chooser-labels{background:var(--paper-blue);padding-block:12px;font-size:.82rem;font-weight:650}.platform-chooser-row{color:var(--ink);border-top:1px solid var(--line);text-decoration:none}.platform-chooser-row strong{font-size:1.22rem}.platform-chooser-row>span{color:var(--muted)}.platform-chooser-row:hover{background:var(--paper-blue)}.platform-chooser-shape{justify-content:space-between;gap:20px;display:flex}.platform-chooser-shape>span{color:var(--blue)}body .platform-portraits{gap:40px}body .platform-portrait-heading{padding:28px 36px}body .platform-portrait-heading h3{margin-block:10px 14px;font-size:clamp(2rem,3.3vw,3rem)}body .platform-portrait-summary{max-width:75ch}body .platform-portrait-ledger{padding:28px}body .platform-portrait-ledger dl>div{gap:12px}.platform-portrait-variables>summary{font-weight:650}body[data-route=platforms] .platform-control-section .shell{display:block}body[data-route=platforms] .definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}body[data-route=platforms] .commercial-model{max-width:850px;margin-top:24px;padding:24px}body[data-route=platforms] .platform-module-core{padding:24px}body:is([data-route=platforms],[data-route=solutions],[data-route=resources],[data-route=company],[data-route=contact]) .page-hero h1,body[data-route=solutions] .solutions-hero h1{max-width:27ch;font-size:clamp(2.35rem,4vw,3.8rem)}body:is([data-route=platforms],[data-route=solutions],[data-route=resources]) .page-hero,body[data-route=solutions] .solutions-hero{padding-bottom:28px}.narrative-choice-list{border-top:1px solid var(--line)}body .narrative-choice{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 48px;padding-block:32px;display:grid}.narrative-choice h2{max-width:25ch;font-size:clamp(1.6rem,2.4vw,2.25rem)}.narrative-choice p{margin-bottom:16px}.narrative-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px 36px;display:grid}.narrative-starter-grid>article{background:var(--paper-blue);border-top:3px solid var(--blue);padding:26px}.narrative-starter-grid h2{font-size:1.8rem}.narrative-starter-grid h3{font-size:1.4rem}.narrative-worksheet{max-width:900px;padding-left:1.8rem;list-style:decimal}.narrative-worksheet>li{border-top:1px solid var(--line);padding:22px 0 22px 14px}.narrative-worksheet>li::marker{color:var(--blue-text);font-weight:700}.narrative-worksheet h3{margin-bottom:10px;font-size:1.45rem}.narrative-review-questions>div{border-top:1px solid var(--line);padding-block:18px}.narrative-review-questions dt{font-weight:700}.narrative-review-questions dd{margin:8px 0 0}body .narrative-article>.shell-narrow{width:min(100% - 48px,960px)}body .narrative-article h2{font-size:clamp(1.7rem,2.7vw,2.4rem)}body .resource-card-grid.narrative-resource-list{background:0 0;border:0;display:block}body .narrative-resource-list>.resource-card{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 40px;padding:26px 0;display:grid}.narrative-resource-list .resource-card-meta{grid-column:1}.narrative-resource-list h3{grid-area:2/1;margin:0;font-size:1.4rem}.narrative-resource-list .resource-card>p{grid-area:1/2/3;margin:0}.narrative-resource-list .resource-topic-list{grid-column:1;margin:0}.narrative-resource-list .resource-card-footer{border:0;grid-column:2;margin:0;padding:0}.narrative-resource-list .resource-card[hidden]{display:none}.contact-direct{flex-wrap:wrap;align-items:center;gap:28px;margin-block:24px;display:flex}.contact-guidance{color:var(--muted);max-width:65ch;font-size:.92rem}.contact-guidance a{color:inherit}.contact-topic{color:var(--blue-text);font-weight:650}body[data-route=contact] .page-hero .contact-guidance{color:#c4d2e6}body[data-route=contact] .page-hero .contact-topic{color:#7fdef1}body[data-route=contact] .page-hero .contact-direct .text-link{color:#e1eaff}.contact-postal{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:28px;margin-top:36px;padding-top:24px;display:grid}.contact-postal h2{font-size:1.4rem}.contact-postal address{font-style:normal}body[data-route=contact] .intake-grid{align-items:start;margin-top:0}body[data-route=contact] .intake-grid h2{font-size:clamp(1.6rem,2.5vw,2.2rem)}body:is([data-route^=resources-],[data-page-family=document],[data-page-family=utility]) .site-main>.page-hero{background:var(--canvas);padding-bottom:28px}body:is([data-route^=resources-],[data-page-family=document],[data-page-family=utility]) .site-main>.page-hero>.shell-narrow{max-width:960px}body:is([data-route^=resources-],[data-page-family=document],[data-page-family=utility]) .site-main>.page-hero:after{display:none}body:is([data-route^=resources-],[data-page-family=document],[data-page-family=utility]) .site-main>.page-hero h1{max-width:26ch;font-size:clamp(2.2rem,3.8vw,3.5rem)}body[data-page-family=document] .legal-copy{max-width:960px;display:block}body[data-page-family=document] .legal-copy h2{margin-top:30px;font-size:1.6rem}body[data-page-family=document] .legal-copy p{max-width:75ch}body[data-route=resources-cmmc-context] .site-main>section>.shell{max-width:960px}body[data-route=resources-cmmc-context] .section-dark{background:var(--paper-blue);color:var(--ink)}body[data-route=resources-cmmc-context] .section-dark :is(h2,h3,p,a){color:var(--ink)}body[data-route=resources-cmmc-context] .cmmc-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmmc-wizard-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.cmmc-wizard-basics{border-bottom:1px solid var(--line);padding:18px 24px}.cmmc-wizard-basics summary{cursor:pointer;color:var(--blue-text);font-weight:650}.cmmc-wizard-basics-content{padding-top:24px}.cmmc-wizard-summary-group{border-top:1px solid var(--line);margin-bottom:24px}.cmmc-wizard-summary-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.cmmc-wizard-summary-heading h3{margin:0;font-size:1.35rem}.cmmc-wizard-summary-edit{min-height:44px;color:var(--blue-text);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:8px 16px;font-weight:650}body[data-route=solutions-cmmc-onboarding] .cmmc-wizard-hero{padding-block:calc(var(--header-height) + 24px) 36px}.architecture-cluster-note{border-top:1px solid #ffffff30;max-width:85ch;margin-top:32px;padding-top:28px}.architecture-cluster-note .technical-footnote{margin-block:18px}body[data-route=technology] #documented-foundation .technical-detail-grid{background:0 0;border:0;align-items:stretch;gap:16px}body[data-route=technology] #documented-foundation .technical-detail-grid>.card{align-self:stretch;height:auto;transform:none}.architecture-cluster-note h3{font-size:1.5rem}body .narrative-authority-list{display:block}body .narrative-authority-list>li{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:170px 1fr;gap:24px;padding:22px 0;display:grid}body .narrative-authority-list>li:before{display:none}.narrative-authority-list h3,.narrative-authority-list p{margin:0}.narrative-scope-layout>div+div{margin-top:28px}.narrative-migration-stages .content-disclosure{margin-top:16px}body .narrative-responsibility-continuation{border-top:1px solid #ffffff30;padding-top:32px}html.js .site-header[data-top-tone=dark]:not([data-scrolled]) .brand-wordmark-image{filter:brightness(0)invert()}body .contact-band-inner{padding-block:0;display:block}body .contact-band-inner:before{display:none}body .contact-band h2{max-width:28ch;font-size:clamp(2rem,3.3vw,3.2rem)}body .contact-band-inner>.button-row{flex-flow:wrap;align-items:center;width:auto;margin:24px 0 20px}body .contact-band-inner>.button-row .button{flex:none;width:auto}body .storm-hero-architecture{border-top:0;margin-top:24px;padding-top:0}body[data-route=solutions] .narrative-choice{color:var(--ink);background:0 0}body[data-route=solutions] .narrative-choice h2{color:var(--ink)}body[data-route=solutions] .narrative-choice p{color:var(--muted)}body[data-route=solutions] .narrative-choice .micro-label{color:var(--blue-text)}body[data-route=solutions] #private-ai.narrative-choice{color:var(--ink);background:0 0}body[data-route=solutions] #private-ai.narrative-choice h2,body[data-route=platforms-spark] .spark-virtualization-section .callout h3{color:var(--ink)}body[data-route=platforms-secureenclave] .secure-manifesto>div{display:block}body[data-route=platforms-secureenclave] .secure-manifesto .micro-label{margin-bottom:12px;display:block}body[data-route=storm-ai-factory] #operating-roles{grid-column:1/-1;width:100%;max-width:85ch;margin-top:24px}body[data-route=storm-ai-factory] .ai-foundation-heading{display:block}body[data-route=storm-ai-factory] .ai-foundation-heading h2{max-width:28ch}body[data-route=storm-ai-factory] .ai-foundation-heading>p{max-width:68ch;margin-top:18px}body .site-footer .footer-email-note a{color:#9dd5fb;text-decoration:underline}html.nt-motion-ready [data-nt-enter],html.nt-motion-ready [data-nt-sequence]>[data-nt-item]{opacity:1;clip-path:none;transition:none;translate:none;scale:none}.motion-enabled [data-motion=hero-sequence]>*,.motion-enabled [data-motion=stagger]>[data-motion-item],.motion-enabled [data-motion=cta]>*,.motion-enabled [data-motion=reveal],.motion-enabled [data-motion=reveal-left],.motion-enabled [data-motion=reveal-right]{opacity:1;transition:none;transform:none}@media (width>=901px){body .storm-architecture-scroll img{width:100%;max-width:100%}body .storm-architecture-scroll{height:auto;min-height:0}body .storm-visual-pan-hint{display:none}}@media (width>=1100px){.header-inner{gap:20px}.site-header[data-scrolled] .header-inner{max-width:1120px}}@media (width<=900px){body .site-main>.page-hero,body .site-main>.solutions-hero{padding-block:calc(var(--header-height) + 20px) 32px}body .site-main>.page-hero h1{max-width:22ch}body[data-route=home] .home-hero-cinematic,body[data-route=home] .home-hero-cinematic-inner{min-height:0}.platform-chooser-labels{display:none}.platform-chooser-row{grid-template-columns:1fr;gap:10px;padding:22px 16px}.platform-chooser-shape{font-size:.92rem}body[data-route=platforms] .definition-list,body .narrative-choice,.narrative-starter-grid,.contact-postal{grid-template-columns:1fr}body .narrative-authority-list>li{grid-template-columns:1fr;gap:10px}body .narrative-choice{gap:8px}body .platform-portrait-heading,body .platform-portrait-ledger{padding:24px}body .narrative-resource-list>.resource-card{display:block}.narrative-resource-list h3{margin-block:14px}.narrative-resource-list .resource-card>p{margin-bottom:16px}.narrative-resource-list .resource-card-footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}
