@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#0b1b3b;font-synthesis:none;--navy:#0b1b3b;--blue:#06f;--coral:#ff684a;--yellow:#ffd23f;--lime:#a3f35c;--cloud:#e9edf2;--muted:#566477;--line:#dbe1e9;--mono:"IBM Plex Mono", monospace;background:#fff;font-family:Suisse Intl,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,summary,a{touch-action:manipulation}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{margin:0}p{color:var(--muted);font-size:1rem;line-height:1.7}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #4b94ff}::selection{color:var(--navy);background:#bdd8ff}.shell{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:112px}.section-label{font:500 .75rem/1.6 var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--muted);align-items:center;gap:18px;margin-bottom:35px;display:flex}.section-label>span{color:var(--blue)}h2{letter-spacing:-.052em;font-size:clamp(2.2rem,4.1vw,3.65rem);font-weight:500;line-height:1.07}.muted{color:#738197}.section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading>p{justify-self:end;max-width:385px}.small-label{font:500 .75rem/1.6 var(--mono);letter-spacing:.06em}.button{background:var(--blue);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:35px;min-height:50px;padding:15px 24px;font-size:.875rem;font-weight:550;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#0052cc;transform:translateY(-2px)}.button-white{color:var(--navy);background:#fff}.button-white:hover{background:#e9edf2}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#17365e}.logo{letter-spacing:-.035em;align-items:center;gap:11px;font-size:1.1rem;font-weight:600;line-height:.97;display:inline-flex}.logo>.brand-mark{flex:none;width:45px;height:45px}.skip-link{z-index:100;color:var(--navy);background:#fff;padding:16px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:15px}.hero{color:#fff;background:#0b1b3b;position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,#0b1b3bf2 0%,#0b1b3ba1 40%,#0b1b3b10 78%),linear-gradient(#0000 57%,#07152cef),url(/images/grid-infrastructure.jpg) 50% 51%/cover;position:absolute;inset:0}.header{z-index:5;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:30px;height:104px;display:flex;position:relative}.navigation{align-items:center;gap:29px;font-size:.875rem;display:flex}.navigation>a:not(.button){color:#e3e9f3;padding-block:12px;transition:color .15s}.navigation>a:hover{color:#fff}.header-demo{background:#ffffff10;border-color:#ffffff65;gap:27px;min-height:44px;padding:12px 18px}.header-demo:hover{color:var(--navy);background:#fff}.mobile-demo,.menu-button{display:none}.hero-content{padding-top:76px;padding-bottom:62px;position:relative}.hero-eyebrow{color:#d6e2f3;align-items:center;gap:17px;margin-bottom:26px;font-size:.8125rem;display:flex}.product-name{color:#fff;border-right:1px solid #ffffff65;padding-right:17px;font-size:1rem;font-weight:600}h1{letter-spacing:-.055em;text-wrap:balance;max-width:870px;font-size:clamp(3.1rem,5.4vw,4.85rem);font-weight:500;line-height:1.015}h1 em{color:var(--yellow);font-style:normal}.hero-content>p{color:#e3eaf5;max-width:610px;margin-top:27px;font-size:1.0625rem;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.text-link{align-items:center;gap:13px;padding-block:12px;font-size:.875rem;display:inline-flex}.text-link:hover{color:var(--yellow)}.availability{color:#c6d4e8;margin-top:20px;font-size:.75rem}.hero-footer{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex;position:relative}.hero-footer>span{font:.75rem/1.6 var(--mono);color:#c6d4e8}.hero-footer p{color:#fff;letter-spacing:-.02em;margin-left:auto;font-size:1rem}.hero-footer-index{margin-left:38px}.split-heading{grid-template-columns:1fr 1fr;gap:100px;display:grid}.problem-copy{padding-top:3px}.problem-copy p+p{margin-top:20px}.problem-copy .lead{color:var(--navy);font-size:1.25rem;line-height:1.5}.transformation{border-top:1px solid var(--line);grid-template-columns:1.3fr 30px 1fr 30px 1fr;align-items:center;gap:25px;margin-top:55px;padding-top:35px;display:grid}.input-fragments{flex-wrap:wrap;gap:7px;max-width:335px;display:flex}.input-fragments span{border:1px solid var(--line);color:#526278;background:#f7f9fb;border-radius:3px;gap:8px;padding:11px 12px;font-size:.75rem;display:flex}.input-fragments span:first-child{transform:rotate(-3deg)}.input-fragments span:last-child{transform:rotate(3deg)}.transform-arrow{color:#738197}.transform-product,.transform-result{align-items:center;gap:15px;font-size:1rem;font-weight:550;display:flex}.transform-product>.brand-mark{width:33px;height:33px;color:var(--blue)}.transform-result>svg{color:var(--blue);flex-shrink:0}.transformation small{color:var(--muted);margin-top:7px;font-size:.75rem;font-weight:400;display:block}.product-section{background:#f0f3f7;border-block:1px solid #e3e8ef}.product-workspace{background:#fff;border:1px solid #cbd5e2;border-radius:8px;scroll-margin-top:30px;overflow:hidden;box-shadow:0 15px 35px #0b1b3b06}.workspace-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.workspace-heading>span:first-child{letter-spacing:-.025em;align-items:center;gap:12px;font-size:1.125rem;font-weight:550;display:flex}.workspace-heading .brand-mark{width:26px;height:26px}.workspace-heading>span:last-child{font:.75rem/1.6 var(--mono);color:#afc0d9}.stage-tabs{border-bottom:1px solid #cbd5e2;grid-template-columns:repeat(5,1fr);display:grid}.stage-tabs button{text-align:left;color:var(--navy);background:#f8faff;border:0;border-right:1px solid #dbe1e9;align-items:flex-start;gap:10px;padding:24px 16px;display:flex;position:relative}.stage-tabs button:last-child{border-right:0}.stage-tabs button>svg{color:#8494a9;flex-shrink:0;width:14px;margin-left:auto}.stage-number{font:.75rem var(--mono);color:#65758b;align-self:flex-start;margin-top:3px}.stage-tab-copy strong{font-size:.9375rem;font-weight:550}.stage-tab-copy small{color:#65758b;max-width:135px;margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.stage-tabs button[aria-selected=true]{color:#fff;background:#06f}.stage-tabs button[aria-selected=true] .stage-number,.stage-tabs button[aria-selected=true] small,.stage-tabs button[aria-selected=true] svg{color:#fff}.stage-tabs button:hover:not([aria-selected=true]){background:#e9f1ff}.stage-tabs button:focus-visible{outline-offset:-5px;z-index:1;outline-color:var(--yellow)}.stage-panel{grid-template-columns:1fr 1.02fr;align-items:start;gap:72px;min-height:524px;padding:47px;display:grid}.stage-kicker{font:500 .75rem/1.6 var(--mono);text-transform:uppercase;color:#005bdf;margin-bottom:18px}.stage-copy h3{letter-spacing:-.045em;max-width:360px;font-size:2.125rem;font-weight:500;line-height:1.1}.stage-copy>p{margin-top:20px}.stage-copy ul{margin:25px 0 0;padding:0;list-style:none}.stage-copy li{align-items:start;gap:10px;margin-top:13px;font-size:.875rem;line-height:1.5;display:flex}.stage-copy li svg{color:#06f;flex-shrink:0;margin-top:2px}.stage-copy .stage-note{border-top:1px solid var(--line);color:#566477;margin-top:26px;padding-top:20px;font-size:.8125rem}.study-visual{background:#f2f5fa;border:1px solid #dbe3ee;border-radius:5px;padding:22px}.study-visual-top{font:.75rem/1.7 var(--mono);color:#687b94;justify-content:space-between;gap:10px;display:flex}.study-input{text-align:center;padding:18px 18px 0}.diagram-label{font:.75rem/1.5 var(--mono);color:#687b94}.study-input p{color:#344c6e;margin-top:7px;font-size:.8125rem}.study-connector{color:#6c93cc;justify-content:center;align-items:center;height:32px;display:flex}.study-engine{background:#fff;border:1px solid #9cbff3;border-radius:4px}.study-engine-name{border-bottom:1px solid #dbe3ee;align-items:center;gap:8px;padding:14px;font-size:.875rem;font-weight:550;display:flex}.study-engine-name>.brand-mark{color:#06f;width:21px;height:21px}.stage-chip{color:#0058d8;background:#e8f1ff;border-radius:3px;margin-left:auto;padding:5px 7px;font-size:.75rem;font-weight:400}.study-records{padding:4px 15px}.study-records>div{color:#415774;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.75rem;display:flex}.study-records>div+div{border-top:1px solid #edf1f7}.study-records>div>span:last-child{color:#456243;text-align:right;font-size:.75rem}.study-records>div>span.needs-review{color:#94621a}.study-output{color:#005eea;justify-content:center;align-items:center;gap:9px;display:flex}.study-output p{color:#244e83;font-size:.8125rem;line-height:1.5}.study-output>svg{flex-shrink:0}.illustration-note{text-align:center;color:#687b94;margin-top:22px;font-size:.75rem;display:block}.tools-row{justify-content:space-between;align-items:center;gap:35px;padding-top:34px;display:flex}.tools-row .small-label{color:#63748b}.tools-row p{margin-top:5px;font-size:.875rem}.tool-names{color:#43536b;letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:30px;font-size:1.1875rem;font-weight:500;display:flex}.pilot-note{text-align:right;color:#63748b;margin-top:16px;font-size:.75rem}.benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid article{padding:30px 35px 0 0}.benefit-grid article+article{border-left:1px solid var(--line);padding-left:35px}.benefit-grid article:last-child{padding-right:0}.benefit-number{font:.75rem var(--mono);color:#06f}.benefit-grid h3{letter-spacing:-.03em;margin-top:31px;font-size:1.5rem;font-weight:500;line-height:1.2}.benefit-grid p{margin-top:16px;font-size:.9375rem}.benefit-result{color:#005bdf;margin-top:30px;font-size:.8125rem;line-height:1.6}.trust-section{color:#fff;background:#0b1b3b}.trust-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.trust-heading .section-label{color:#b4c6de}.trust-heading .section-label>span{color:#73a9ff}.trust-heading h2{font-size:clamp(2.1rem,3.4vw,3.1rem)}.trust-heading>p{color:#bacbe0;max-width:440px;margin-top:27px}.trust-seal{color:#d4e3f4;align-items:center;gap:16px;margin-top:32px;font-size:.875rem;line-height:1.5;display:flex}.trust-seal svg{color:#a3f35c}.principles{padding-top:9px}.principles details{border-top:1px solid #ffffff30}.principles details:last-child{border-bottom:1px solid #ffffff30}.principles summary{cursor:pointer;align-items:start;gap:18px;padding-block:22px;font-size:1.0625rem;list-style:none;display:flex}.principles summary::-webkit-details-marker{display:none}.principle-index{color:#7c9abd;font:.75rem/1.5 var(--mono);padding-top:3px}.principles summary small{color:#a9bed9;margin-top:7px;font-size:.8125rem;line-height:1.5;display:block}.principles summary>svg{color:#a9bed9;flex-shrink:0;margin-top:2px;margin-left:auto}.principles .minus{display:none}.principles details[open] .minus{display:block}.principles details[open] .plus{display:none}.principles details>p{color:#c8d6e7;padding:0 36px 24px;font-size:.875rem}.audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding-top:28px;display:grid}.audience-grid h3{letter-spacing:-.025em;max-width:225px;min-height:49px;font-size:1.125rem;font-weight:550;line-height:1.35}.audience-grid p{margin-top:15px;font-size:.875rem}.company-section{background:var(--blue);color:#fff;overflow:hidden}.company-inner{padding-block:75px}.company-top{align-items:center;gap:14px;font-size:.875rem;display:flex}.company-top .brand-mark{width:30px;height:30px}.company-inner h2{letter-spacing:-.06em;margin-top:50px;font-size:clamp(3rem,6.4vw,5.7rem);line-height:.99}.company-inner h2 em{color:#c2dfff;font-style:normal}.company-bottom{border-top:1px solid #ffffff45;grid-template-columns:1.1fr 1fr;gap:130px;margin-top:48px;padding-top:30px;display:grid}.company-bottom p{color:#e2edff;max-width:535px;font-size:1rem}.company-bottom>div{grid-template-columns:125px 1fr;align-content:start;gap:15px 20px;font-size:.875rem;line-height:1.5;display:grid}.company-bottom span{color:#c2dfff}.company-bottom strong{font-weight:500}.contact-section{background-color:#ffe581;background-image:radial-gradient(at 100% 0,#ff684a 0%,#0000 73%),linear-gradient(110deg,#fff2bc 0%,#ffd23f 78%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.contact-inner{justify-content:space-between;align-items:center;gap:90px;padding-block:80px;display:flex}.contact-inner h2{margin-top:23px;font-size:clamp(2.5rem,4.4vw,4rem)}.contact-inner p{color:#374459;max-width:530px;margin-top:23px}.contact-actions{flex-direction:column;flex-shrink:0;gap:20px;display:flex}.contact-actions>.button{min-width:210px}.contact-actions>a:last-child{justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.contact-actions>a:last-child:hover{text-decoration:underline}.footer{padding-top:50px;padding-bottom:25px}.footer-top{justify-content:space-between;align-items:center;gap:50px;padding-bottom:40px;display:flex}.brand-mark{object-fit:contain;flex-shrink:0}.footer-top p{font-size:.875rem}.footer-top>div{gap:26px;font-size:.875rem;display:flex}.footer-top>div a{align-items:center;gap:5px;display:flex}.footer-top>div a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#66768c;justify-content:space-between;gap:25px;padding-top:23px;font-size:.75rem;display:flex}@media (width>=1600px){.hero-content{padding-top:100px;padding-bottom:90px}}@media (width<=1150px){.shell{width:calc(100% - 64px)}.header{gap:24px}.navigation{gap:20px}h1{max-width:760px}.section-heading{gap:45px}.split-heading{gap:60px}.transformation{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:15px}.stage-tabs button{gap:7px;padding:20px 13px}.stage-tabs button>svg{display:none}.stage-panel{gap:40px;padding:35px}.stage-copy h3{font-size:2rem}.tool-names{gap:20px;font-size:1.0625rem}.trust-grid{gap:50px}.company-bottom{gap:65px}}@media (width<=900px){.header{height:92px}.navigation{gap:17px;font-size:.8125rem}.logo{font-size:1rem}.logo>.brand-mark{width:39px;height:39px}.header-demo{gap:14px;padding-inline:14px}.hero-content{padding-top:62px}h1{max-width:680px;font-size:3.65rem}.section{padding-block:85px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p{justify-self:start;max-width:580px}.split-heading{gap:40px}.stage-tab-copy strong{font-size:.875rem}.stage-tab-copy small{font-size:.75rem}.stage-number{display:none}.stage-panel{gap:30px;padding:30px}.study-visual{padding:17px}.study-engine-name{flex-wrap:wrap}.stage-chip{margin-left:0}.tools-row{display:block}.tool-names{margin-top:20px}.pilot-note{text-align:left}.benefit-grid article{padding-right:22px}.benefit-grid article+article{padding-left:22px}.benefit-grid h3{font-size:1.35rem}.trust-grid{grid-template-columns:1fr;gap:40px}.trust-heading>p{max-width:600px}.audience-grid{grid-template-columns:1fr 1fr;gap:30px}.audience-grid h3{max-width:none;min-height:0}.contact-inner{gap:45px}.company-bottom{grid-template-columns:1fr;gap:25px}.company-bottom>div{max-width:500px}.footer-top{flex-wrap:wrap;gap:30px}}@media (width<=700px){.shell{width:calc(100% - 40px)}.header{gap:16px;height:85px}.header .logo{gap:8px;font-size:.875rem}.header .logo>.brand-mark{width:35px;height:35px}.header-demo{gap:12px;min-height:40px;margin-left:auto;padding:10px 13px;font-size:.75rem}.header-demo>svg{width:16px}.menu-button{color:#fff;background:0 0;border:0;place-items:center;min-width:36px;min-height:44px;padding:0;display:grid}.navigation{background:#0b1b3b;border-bottom:1px solid #ffffff35;padding:20px 25px 28px;display:none;position:absolute;top:84px;left:-20px;right:-20px;box-shadow:0 20px 25px #0002}.navigation.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.navigation>a:not(.button){padding-block:14px;font-size:1rem}.mobile-demo{margin-top:10px;display:flex}.hero-image{background-image:linear-gradient(90deg,#0b1b3bcf,#0b1b3b70),linear-gradient(#0000 40%,#07152cf5),url(/images/grid-infrastructure.jpg);background-position:62%}.hero-content{padding-top:46px;padding-bottom:40px}.hero-eyebrow{gap:12px;margin-bottom:24px;font-size:.75rem}.product-name{padding-right:12px;font-size:.9375rem}h1{letter-spacing:-.052em;text-wrap:initial;max-width:600px;font-size:clamp(2.65rem,9.6vw,4rem);line-height:1.055}.hero-content>p{margin-top:24px;font-size:1rem}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:26px}.hero-actions .button{gap:23px;padding-inline:20px}.hero-actions .text-link{gap:9px;font-size:.8125rem}.availability{margin-top:19px}.hero-footer{padding-block:21px;display:block}.hero-footer>span{font-size:.75rem}.hero-footer p{margin-top:8px;font-size:.9375rem}.hero-footer .hero-footer-index{display:none}.section{padding-block:64px}.section-label{gap:12px;margin-bottom:27px;font-size:.75rem}h2{letter-spacing:-.047em;font-size:clamp(2.1rem,7.7vw,3rem)}.split-heading{grid-template-columns:1fr;gap:28px}.problem-copy .lead{font-size:1.125rem}.transformation{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:28px}.input-fragments{max-width:none}.transform-arrow{width:18px;height:18px;margin-left:9px;transform:rotate(90deg)}.transform-product,.transform-result{gap:17px}.transform-result>svg{width:33px}.section-heading{gap:22px;margin-bottom:33px}.workspace-heading{gap:15px;padding:19px}.workspace-heading>span:last-child{text-align:right;max-width:130px;font-size:.75rem}.workspace-heading>span:first-child{gap:8px;font-size:1rem}.stage-tabs{scrollbar-width:thin;scrollbar-color:#83aff1 #eef4ff;display:flex;overflow-x:auto}.stage-tabs button{flex:0 0 135px;padding:16px}.stage-tab-copy strong{font-size:.875rem}.stage-tab-copy small{font-size:.75rem}.stage-panel{grid-template-columns:1fr;gap:27px;min-height:0;padding:25px 20px}.stage-copy h3{max-width:440px;font-size:2rem}.stage-copy>p{margin-top:17px;font-size:1rem}.stage-copy .stage-note{font-size:.8125rem}.stage-copy ul{margin-top:22px}.study-visual{padding:18px}.study-visual-top{font-size:.75rem}.stage-chip{margin-left:auto}.study-records>div,.study-records>div>span:last-child{font-size:.75rem}.tool-names{gap:17px 23px;font-size:1.0625rem}.pilot-note{font-size:.75rem;line-height:1.6}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.benefit-grid article:last-child{border-bottom:0;padding-bottom:0}.benefit-grid h3{margin-top:17px;font-size:1.5rem}.benefit-grid p{font-size:1rem}.benefit-result{margin-top:18px}.trust-heading h2{font-size:2.35rem}.trust-heading>p{margin-top:22px}.principles summary{gap:14px}.principles summary small{font-size:.8125rem}.principles details>p{padding-inline:31px 15px}.audience-grid{gap:28px 24px}.audience-grid h3{font-size:1.0625rem}.audience-grid p{font-size:.875rem;line-height:1.6}.company-inner{padding-block:50px}.company-top{font-size:.8125rem}.company-inner h2{letter-spacing:-.05em;margin-top:35px;font-size:clamp(2.5rem,9.3vw,4rem);line-height:1.05}.company-bottom{gap:25px;margin-top:30px}.company-bottom>div{grid-template-columns:100px 1fr;gap:13px;font-size:.8125rem}.contact-inner{padding-block:56px;display:block}.contact-inner h2{margin-top:20px;font-size:2.65rem}.contact-inner p{font-size:1rem}.contact-actions{align-items:start;margin-top:30px}.contact-actions>a:last-child{justify-content:start}.footer{padding-top:38px}.footer-top{grid-template-columns:1fr;gap:27px;padding-bottom:30px;display:grid}.footer-top>div{gap:28px}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}}@media (width<=370px){.shell{width:calc(100% - 30px)}.header{gap:9px}.header-demo{gap:7px;padding-inline:10px}.hero-eyebrow{gap:9px;font-size:.75rem}.hero-actions{gap:12px}.hero-actions .button{padding-inline:16px}.hero-actions .text-link{font-size:.75rem}.audience-grid{grid-template-columns:1fr}.stage-chip{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
