@font-face{font-family:display;src:url(../media/DMSans_Variable-s.p.0aq9l6fwwgrbb.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.display_ba2c28ce-module__ctBhfG__className{font-family:display,display Fallback}.display_ba2c28ce-module__ctBhfG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/IBMPlexSans_Variable-s.p.2r4tsql8-2zz2.ttf)format("truetype");font-display:swap;font-weight:100 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.body_8c4ed6f6-module__reYTga__className{font-family:body,body Fallback}.body_8c4ed6f6-module__reYTga__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.p.0cei-sz1qy0m0.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/IBMPlexMono_SemiBold-s.p.2rq8m_cu1xrfs.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_54d1390f-module__8hDlkW__className{font-family:mono,mono Fallback}.mono_54d1390f-module__8hDlkW__variable{--font-mono:"mono", "mono Fallback"}
:root{--blue:#0000f0;--blue-dark:#0a0dc2;--blue-wash:#f0f0ff;--blue-line:#c6c7f8;--ink:#0a0a0a;--body:#45464b;--muted:#6b6c70;--faint:#929397;--line:#e6e7ea;--white:#fff;--max:1200px;--ease:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--body);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.58}a{color:inherit;text-decoration:none}a:focus-visible{outline:0;box-shadow:0 0 0 3px #0000f02e}p,h1,h2,h3{margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance}h1{max-width:10ch;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:800;line-height:.98}h2{font-size:clamp(2.25rem,4.4vw,3.7rem);font-weight:800;line-height:1.02}h3{font-size:1.35rem;font-weight:700;line-height:1.15}section{scroll-margin-top:76px}.skipLink{z-index:100;background:var(--ink);color:var(--white);transition:top .16s var(--ease);border-radius:8px;padding:10px 14px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:16px}.container{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.eyebrow,.itemNumber,.stepNumber,.supportOutcome,.footerMeta{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.3}.eyebrow,.itemNumber,.stepNumber{color:var(--blue)}.button{min-height:48px;transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 19px;font-size:.95rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.buttonPrimary{background:var(--blue);color:var(--white)}.buttonPrimary:hover{background:var(--blue-dark)}.buttonSecondary{border-color:var(--ink);color:var(--ink)}.buttonSecondary:hover{background:var(--ink);color:var(--white)}.buttonOnBlue{background:var(--white);color:var(--blue)}.buttonOnBlue:hover{background:var(--blue-wash)}.siteHeader{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand img{width:28px;height:28px;display:block}.brandName,.brandProduct{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;white-space:nowrap;font-weight:700}.brandName{font-size:1rem}.brandProduct{font-size:.96rem}.brandSlash{color:var(--faint)}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav a{color:var(--muted);transition:color .14s var(--ease);font-size:.9rem}.nav a:hover{color:var(--ink)}.headerCta{min-height:42px;padding-inline:16px}.hero{border-bottom:1px solid var(--line);padding:96px 0 108px}.heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:72px;display:grid}.heroCopyBlock{align-self:center}.hero h1{margin-top:24px}.heroCopy{max-width:54ch;margin-top:28px;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.48}.heroActions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.heroNote{max-width:54ch;color:var(--muted);margin-top:22px;font-size:.9rem}.buildPanel{border:1px solid var(--blue-line);background:var(--blue-wash);border-radius:20px;align-self:end;padding:34px}.buildPanelTitle{margin-top:16px;font-size:1.85rem}.buildStack{border-top:1px solid var(--blue-line);margin-top:28px}.buildRow{border-bottom:1px solid var(--blue-line);padding:20px 0}.buildRow span{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.buildRow strong{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:1.08rem}.section{padding:112px 0}.sectionHeading{max-width:760px}.sectionHeading h2{margin-top:18px}.sectionHeading>p:last-child{max-width:56ch;margin-top:24px;font-size:1.15rem}.momentumGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.momentumItem{min-height:250px;padding:28px 30px 28px 0}.momentumItem+.momentumItem{border-left:1px solid var(--line);padding-left:30px}.momentumItem h3{margin-top:48px}.momentumItem>p:last-child{max-width:33ch;margin-top:14px}.sectionDark{background:var(--ink);color:#d5d6d9}.sectionDark h2,.sectionDark h3{color:var(--white)}.sectionDark .eyebrow{color:#9292ff}.supportGrid{border-top:1px solid #45464b;grid-template-columns:1fr 1fr;margin-top:62px;display:grid}.supportItem{border-bottom:1px solid #45464b;padding:31px 36px 34px 0}.supportItem:nth-child(2n){border-left:1px solid #45464b;padding-left:36px}.supportItem>p{max-width:48ch;margin-top:13px}.supportOutcome{color:#9292ff;letter-spacing:.12em;margin-bottom:12px;display:block}.steps{border-top:1px solid var(--ink);margin-top:64px}.step{border-bottom:1px solid var(--line);grid-template-columns:90px .72fr 1fr;align-items:start;gap:30px;padding:29px 0 32px;display:grid}.step h3{max-width:18ch}.step>p:last-child{max-width:54ch}.ctaSection{background:var(--blue);color:var(--white);padding:94px 0}.ctaInner{justify-content:space-between;align-items:end;gap:48px;display:flex}.ctaSection h2{max-width:13ch;color:var(--white);margin-top:18px}.ctaSection div>p:last-child{color:#e5e5ff;max-width:54ch;margin-top:22px}.ctaSection .eyebrow{color:#c6c7f8}.ctaAction{flex:none}.ctaAction .eyebrow{margin-bottom:16px}footer{border-top:1px solid var(--line);padding:31px 0}.footerInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footerBrand img{width:26px;height:26px}.footerMeta{color:var(--faint);letter-spacing:.04em;font-size:.7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){.nav{display:none}.heroGrid{grid-template-columns:1fr;gap:46px}.hero h1{max-width:11ch}.buildPanel{max-width:650px}.momentumGrid{grid-template-columns:1fr}.momentumItem{min-height:auto;padding:26px 0 30px}.momentumItem+.momentumItem{border-top:1px solid var(--line);border-left:0;padding-left:0}.momentumItem h3{margin-top:28px}}@media (max-width:700px){.container{width:min(var(--max), calc(100% - 40px))}.headerInner{min-height:68px}.brand img{width:24px;height:24px}.brandSlash,.brandProduct{display:none}.hero{padding:70px 0 80px}.section{padding:80px 0}.supportGrid{grid-template-columns:1fr}.supportItem,.supportItem:nth-child(2n){border-left:0;padding:25px 0 28px}.step{grid-template-columns:70px 1fr;gap:12px}.step>p:last-child{grid-column:2}.ctaSection{padding:74px 0}.ctaInner{flex-direction:column;align-items:start;gap:32px}.footerInner{flex-direction:column;align-items:start}}@media (max-width:480px){.container{width:min(var(--max), calc(100% - 32px))}.headerCta{display:none}h1{font-size:clamp(3rem,15vw,4rem)}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.buildPanel{padding:26px}.step{grid-template-columns:1fr}.step>p:last-child{grid-column:auto}}
