.ProjectLibrary-module__S79aRa__libraryIntro{border-bottom:1px solid var(--library-border);width:100%;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.ProjectLibrary-module__S79aRa__libraryIntroMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectLibrary-module__S79aRa__eyebrow{color:var(--library-muted);margin:0}.ProjectLibrary-module__S79aRa__libraryProjectCount{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.ProjectLibrary-module__S79aRa__libraryIntro h1{letter-spacing:-.055em;text-wrap:balance;max-width:44rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(3.5rem,4.5vw,4rem);font-weight:735;line-height:1}.ProjectLibrary-module__S79aRa__filterRail{position:relative}.ProjectLibrary-module__S79aRa__filters{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:.35rem;display:flex}.ProjectLibrary-module__S79aRa__filters::-webkit-scrollbar{display:none}.ProjectLibrary-module__S79aRa__filters a{border:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface) 84%, transparent);color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:.58rem .85rem;font-size:.59rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.ProjectLibrary-module__S79aRa__filters a:hover{border-color:color-mix(in srgb, var(--color-brand) 42%, var(--library-border));color:var(--library-text)}.ProjectLibrary-module__S79aRa__filters a[data-active=true]{border-color:color-mix(in srgb, var(--color-brand) 68%, var(--library-border));background:color-mix(in srgb, var(--color-brand-subtle) 72%, var(--library-surface));color:var(--color-brand-text)}.ProjectLibrary-module__S79aRa__filterStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ProjectLibrary-module__S79aRa__libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.ProjectLibrary-module__S79aRa__card{border:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface) 94%, transparent);border-radius:1rem;grid-template-columns:minmax(8.5rem,.55fr) minmax(0,1.45fr);min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.ProjectLibrary-module__S79aRa__cardMajor{border-color:color-mix(in srgb, var(--color-brand) 22%, var(--library-border));background:var(--library-surface);box-shadow:var(--shadow-surface);grid-template-columns:minmax(10.5rem,.7fr) minmax(0,1.3fr)}.ProjectLibrary-module__S79aRa__cardInLab{background:color-mix(in srgb, var(--library-surface-elevated) 72%, transparent);border-style:dashed}@media (hover:hover) and (pointer:fine){.ProjectLibrary-module__S79aRa__card:hover{border-color:color-mix(in srgb, var(--color-brand) 36%, var(--library-border));box-shadow:var(--shadow-surface);transform:translateY(-.2rem)}}.ProjectLibrary-module__S79aRa__cardVisual{isolation:isolate;border-right:1px solid var(--library-border);background:linear-gradient(var(--library-grid) 1px, transparent 1px), linear-gradient(90deg, var(--library-grid) 1px, transparent 1px), var(--library-surface-elevated);background-size:2.6rem 2.6rem;place-items:center;min-height:9rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.ProjectLibrary-module__S79aRa__cardMajor .ProjectLibrary-module__S79aRa__cardVisual{min-height:11rem}.ProjectLibrary-module__S79aRa__cardVisualWithArtwork{aspect-ratio:auto;align-self:stretch;padding:clamp(.4rem,.8vw,.7rem)}.ProjectLibrary-module__S79aRa__cardVisualWithArtwork:after{display:none}.ProjectLibrary-module__S79aRa__cardVisualArtwork{object-fit:contain;background:0 0;width:100%;height:auto;max-height:100%;display:block}.ProjectLibrary-module__S79aRa__cardVisualImage{aspect-ratio:1;object-fit:contain;border-radius:1rem;width:min(100%,8rem);height:auto;display:block}.ProjectLibrary-module__S79aRa__cardVisual:after{z-index:-1;background:color-mix(in srgb, var(--color-brand) 10%, transparent);content:"";filter:blur(1.6rem);border-radius:50%;position:absolute;inset:20%}.ProjectLibrary-module__S79aRa__cardVisual>span{border:1px solid color-mix(in srgb, var(--color-brand) 48%, var(--library-border));background:color-mix(in srgb, var(--library-surface) 86%, transparent);width:3rem;height:3rem;color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;border-radius:.7rem;place-items:center;font-size:.7rem;font-weight:700;display:grid}.ProjectLibrary-module__S79aRa__cardVisual>div{gap:.2rem;display:flex;position:absolute;bottom:1.55rem;left:.65rem;right:.65rem}.ProjectLibrary-module__S79aRa__cardVisual i{background:color-mix(in srgb, var(--library-muted) 30%, transparent);border-radius:999px;flex:1;height:.2rem;display:block}.ProjectLibrary-module__S79aRa__cardVisual small{color:color-mix(in srgb, var(--library-muted) 72%, transparent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;font-size:.42rem;position:absolute;bottom:.55rem}.ProjectLibrary-module__S79aRa__cardContent{flex-direction:column;min-width:0;padding:1rem;display:flex}.ProjectLibrary-module__S79aRa__cardMeta{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ProjectLibrary-module__S79aRa__cardMeta small{font-family:var(--font-ibm-plex-mono), monospace;color:var(--color-brand-text);flex:none;font-size:.49rem;line-height:1.35}.ProjectLibrary-module__S79aRa__cardContent h2{letter-spacing:-.025em;margin:.65rem 0 0;font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.25}.ProjectLibrary-module__S79aRa__cardContent>p{color:var(--library-muted);margin:.6rem 0 0;font-size:.72rem;line-height:1.58}.ProjectLibrary-module__S79aRa__scaleNote{width:fit-content;color:var(--library-text);font-family:var(--font-ibm-plex-mono), monospace;margin-top:.7rem;font-size:.55rem}.ProjectLibrary-module__S79aRa__cardContent ul{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ProjectLibrary-module__S79aRa__cardContent li{border:1px solid var(--library-border);color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;border-radius:999px;padding:.26rem .44rem;font-size:.46rem}.ProjectLibrary-module__S79aRa__cardActions{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:auto;padding-top:.75rem;display:flex}.ProjectLibrary-module__S79aRa__caseStudyAction,.ProjectLibrary-module__S79aRa__projectActionSecondary{background:0 0;border:0;align-items:center;gap:.45rem;width:fit-content;min-height:2rem;padding:.35rem .1rem;text-decoration:none;display:inline-flex}.ProjectLibrary-module__S79aRa__caseStudyAction{color:var(--color-brand-text);font-size:.68rem;font-weight:720}.ProjectLibrary-module__S79aRa__projectActionSecondary{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:.56rem;font-weight:620}.ProjectLibrary-module__S79aRa__caseStudyAction span,.ProjectLibrary-module__S79aRa__projectActionSecondary span{transition:transform .16s}.ProjectLibrary-module__S79aRa__caseStudyAction:hover span,.ProjectLibrary-module__S79aRa__projectActionSecondary:hover span{transform:translate(.18rem)}@media (max-width:68.75rem){.ProjectLibrary-module__S79aRa__libraryGrid{grid-template-columns:1fr}.ProjectLibrary-module__S79aRa__card,.ProjectLibrary-module__S79aRa__cardMajor{grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr)}}@media (max-width:44rem){.ProjectLibrary-module__S79aRa__libraryIntro h1{margin-top:1.1rem;font-size:clamp(2.25rem,10vw,2.75rem)}.ProjectLibrary-module__S79aRa__filters{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);flex-wrap:nowrap;overflow-x:auto}.ProjectLibrary-module__S79aRa__filterRail[data-has-continuation]:after{z-index:2;top:1.5rem;right:calc(var(--page-gutter) * -1);background:linear-gradient(90deg, transparent, var(--library-background) 82%);content:"";pointer-events:none;width:clamp(2.5rem,12vw,3.75rem);position:absolute;bottom:.35rem}.ProjectLibrary-module__S79aRa__card,.ProjectLibrary-module__S79aRa__cardMajor{grid-template-columns:1fr}.ProjectLibrary-module__S79aRa__cardVisual,.ProjectLibrary-module__S79aRa__cardMajor .ProjectLibrary-module__S79aRa__cardVisual{border-right:0;border-bottom:1px solid var(--library-border);min-height:8.5rem}.ProjectLibrary-module__S79aRa__cardVisualWithArtwork,.ProjectLibrary-module__S79aRa__cardMajor .ProjectLibrary-module__S79aRa__cardVisualWithArtwork{aspect-ratio:1;min-height:0}.ProjectLibrary-module__S79aRa__caseStudyAction,.ProjectLibrary-module__S79aRa__projectActionSecondary{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.ProjectLibrary-module__S79aRa__filters a,.ProjectLibrary-module__S79aRa__card,.ProjectLibrary-module__S79aRa__caseStudyAction span,.ProjectLibrary-module__S79aRa__projectActionSecondary span{transition:none}.ProjectLibrary-module__S79aRa__card:hover,.ProjectLibrary-module__S79aRa__caseStudyAction:hover span,.ProjectLibrary-module__S79aRa__projectActionSecondary:hover span{transform:none}}
.Footer-module__KWgBSG__footer{z-index:2;padding:clamp(2rem, 4vw, 3.25rem) var(--page-gutter);color:#f2f6f3;background:#030705;border-top:1px solid #a4beb024;position:relative}.Footer-module__KWgBSG__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;width:min(100%,80rem);margin-inline:auto;display:grid}.Footer-module__KWgBSG__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.Footer-module__KWgBSG__identity img{object-fit:contain;flex:none;width:2.85rem;height:2.85rem}.Footer-module__KWgBSG__identity div{gap:.25rem;min-width:0;display:grid}.Footer-module__KWgBSG__identity strong{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.13em;font-size:.68rem}.Footer-module__KWgBSG__identity span,.Footer-module__KWgBSG__location,.Footer-module__KWgBSG__copyright{color:#8f9d95;font-size:.68rem;line-height:1.55}.Footer-module__KWgBSG__location,.Footer-module__KWgBSG__copyright{margin:0}.Footer-module__KWgBSG__location{text-align:center}.Footer-module__KWgBSG__links{flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1rem;display:flex}.Footer-module__KWgBSG__links a{color:#aab6af;font-family:var(--font-ibm-plex-mono), monospace;text-transform:uppercase;font-size:.65rem;font-weight:600;text-decoration:none}.Footer-module__KWgBSG__links a:hover{color:#36d98b}.Footer-module__KWgBSG__copyright{border-top:1px solid #a4beb01a;grid-column:1/-1;padding-top:1.25rem}@media (max-width:52rem){.Footer-module__KWgBSG__inner{grid-template-columns:1fr 1fr}.Footer-module__KWgBSG__links{grid-column:1/-1;justify-content:flex-start}}@media (max-width:34rem){.Footer-module__KWgBSG__inner{grid-template-columns:1fr}.Footer-module__KWgBSG__location,.Footer-module__KWgBSG__links,.Footer-module__KWgBSG__copyright{grid-column:auto}}
.IndustriesSupported-module__qnQzQW__section{z-index:2;padding:clamp(3.25rem, 5vw, 4.75rem) var(--page-gutter);scroll-margin-top:var(--header-height);background:linear-gradient(180deg, var(--section-main-background), transparent 4rem), var(--section-alternate-background);color:var(--color-text-primary);position:relative}.IndustriesSupported-module__qnQzQW__section:before{top:0;right:var(--page-gutter);left:var(--page-gutter);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--section-alternate-border) 76%, transparent) 22%, color-mix(in srgb, var(--color-brand) 28%, var(--section-alternate-border)) 50%, color-mix(in srgb, var(--section-alternate-border) 76%, transparent) 78%, transparent);content:"";pointer-events:none;height:1px;position:absolute}.IndustriesSupported-module__qnQzQW__inner{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,80rem);margin-inline:auto;display:grid}.IndustriesSupported-module__qnQzQW__eyebrow{color:var(--color-brand-text);align-items:center;gap:.65rem;margin:0;font-size:.66rem;display:flex}.IndustriesSupported-module__qnQzQW__eyebrow>span{background:var(--color-active);border-radius:50%;flex:none;width:.5rem;height:.5rem}.IndustriesSupported-module__qnQzQW__intro p{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.76rem;line-height:1.58}.IndustriesSupported-module__qnQzQW__industries{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.IndustriesSupported-module__qnQzQW__industries li{border:1px solid color-mix(in srgb, var(--section-alternate-border) 82%, transparent);background:color-mix(in srgb, var(--section-alternate-surface) 74%, transparent);color:color-mix(in srgb, var(--color-text-primary) 84%, var(--section-alternate-background));white-space:nowrap;border-radius:999px;padding:.62rem .82rem;font-size:.76rem;font-weight:570;line-height:1.25}@media (max-width:54rem){.IndustriesSupported-module__qnQzQW__inner{grid-template-columns:1fr;gap:1.6rem}.IndustriesSupported-module__qnQzQW__intro{max-width:38rem}}@media (max-width:34rem){.IndustriesSupported-module__qnQzQW__section{padding-block:3rem}.IndustriesSupported-module__qnQzQW__industries{gap:.5rem}.IndustriesSupported-module__qnQzQW__industries li{white-space:normal;padding:.56rem .7rem;font-size:.72rem}}
.ProjectCtaStrip-module__H78mla__section{z-index:2;padding:0 var(--page-gutter) clamp(5rem, 8vw, 8rem);background:var(--section-main-background);position:relative}.ProjectCtaStrip-module__H78mla__strip{isolation:isolate;width:min(100%,64rem);color:var(--color-text-primary);grid-template-columns:minmax(18rem,1fr) minmax(15.5rem,19rem);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:auto;padding-block:clamp(2rem,3.5vw,3rem);display:grid;position:relative}.ProjectCtaStrip-module__H78mla__strip:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-brand) 5%, transparent), transparent 72%);content:"";filter:blur(.75rem);pointer-events:none;border-radius:50%;position:absolute;inset:12% -3rem}.ProjectCtaStrip-module__H78mla__strip:after{background:linear-gradient(90deg, transparent, var(--section-main-border) 28%, color-mix(in srgb, var(--color-brand) 38%, var(--section-main-border)) 50%, var(--section-main-border) 72%, transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:5%;right:5%}.ProjectCtaStrip-module__H78mla__copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:720;line-height:1.18}.ProjectCtaStrip-module__H78mla__copy p{max-width:41rem;color:var(--color-text-muted);margin:.65rem 0 0;font-size:clamp(.82rem,1.25vw,.95rem);line-height:1.6}.ProjectCtaStrip-module__H78mla__actions{gap:.72rem;display:grid}.ProjectCtaStrip-module__H78mla__primaryAction{border:1px solid color-mix(in srgb, var(--color-brand) 76%, #063d2b);background:color-mix(in srgb, var(--color-brand) 88%, #063d2b);color:#061b12;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.15rem;font-size:.82rem;font-weight:780;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.ProjectCtaStrip-module__H78mla__primaryAction span{font-size:1.1em;transition:transform .16s}.ProjectCtaStrip-module__H78mla__primaryAction:hover{border-color:var(--color-active);background:var(--color-active);transform:translateY(-1px)}.ProjectCtaStrip-module__H78mla__primaryAction:hover span{transform:translate(.18rem)}.ProjectCtaStrip-module__H78mla__primaryAction:active{transform:translateY(0)}@media (max-width:64rem){.ProjectCtaStrip-module__H78mla__strip{grid-template-columns:minmax(0,1fr) auto}.ProjectCtaStrip-module__H78mla__actions{width:min(100%,21rem)}}@media (max-width:44rem){.ProjectCtaStrip-module__H78mla__strip{grid-template-columns:1fr;gap:1.3rem}.ProjectCtaStrip-module__H78mla__actions{width:100%}.ProjectCtaStrip-module__H78mla__strip:before{left:0;right:0}}@media (prefers-reduced-motion:reduce){.ProjectCtaStrip-module__H78mla__primaryAction,.ProjectCtaStrip-module__H78mla__primaryAction span{transition:none}.ProjectCtaStrip-module__H78mla__primaryAction:hover,.ProjectCtaStrip-module__H78mla__primaryAction:hover span{transform:none}}
.Promise-module__biCLOq__section{z-index:2;padding:clamp(5rem, 8vw, 7.5rem) var(--page-gutter);scroll-margin-top:var(--header-height);background:radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--color-brand) 6%, transparent), transparent 27rem), linear-gradient(180deg, var(--section-alternate-background), var(--section-main-background) clamp(5rem, 9vw, 8rem));color:var(--color-text-primary);position:relative;overflow:hidden}.Promise-module__biCLOq__section:before{top:0;right:var(--page-gutter);left:var(--page-gutter);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--section-main-border) 78%, transparent) 24%, color-mix(in srgb, var(--color-brand) 24%, var(--section-main-border)) 50%, color-mix(in srgb, var(--section-main-border) 78%, transparent) 76%, transparent);content:"";pointer-events:none;height:1px;position:absolute}.Promise-module__biCLOq__inner{width:min(100%,80rem);margin-inline:auto}.Promise-module__biCLOq__intro{max-width:64rem}.Promise-module__biCLOq__eyebrow{color:var(--color-brand-text);align-items:center;gap:.65rem;margin:0;display:flex}.Promise-module__biCLOq__eyebrow>span{background:var(--color-active);border-radius:50%;flex:none;width:.5rem;height:.5rem}.Promise-module__biCLOq__intro h2{max-width:52rem;font-size:var(--section-heading-size);letter-spacing:-.052em;text-wrap:balance;margin:.9rem 0 0;font-weight:720;line-height:1}.Promise-module__biCLOq__commitments{border-top:1px solid var(--section-main-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.5rem,6vw,5.25rem) 0 0;padding:0;list-style:none;display:grid}.Promise-module__biCLOq__commitment{grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,2.6vw,2.25rem) 0;display:grid}.Promise-module__biCLOq__commitment:first-child{padding-left:0}.Promise-module__biCLOq__commitment+.Promise-module__biCLOq__commitment{border-left:1px solid var(--section-main-border)}.Promise-module__biCLOq__number{color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;padding-top:.12rem;font-size:.72rem;font-weight:700;line-height:1.4}.Promise-module__biCLOq__commitment h3{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:700;line-height:1.25}.Promise-module__biCLOq__commitment p{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.86rem;line-height:1.7}.Promise-module__biCLOq__brandStatement{z-index:3;width:fit-content;max-width:100%;margin:clamp(4.5rem,8vw,7rem) 0 0 auto;padding-right:clamp(0rem,3vw,2.5rem);position:relative}:root[data-theme=light] .Promise-module__biCLOq__section{z-index:auto}@media (prefers-color-scheme:light){:root:not([data-theme]) .Promise-module__biCLOq__section{z-index:auto}}.Promise-module__biCLOq__brandStatement>p{color:var(--color-text-muted);margin:0 0 .65rem .2rem;font-size:.9rem;line-height:1.5}.Promise-module__biCLOq__brandPhrase{width:fit-content;max-width:100%;color:var(--color-brand);transform-origin:0;padding-bottom:1.15rem;display:block;position:relative;transform:rotate(-1.2deg)}.Promise-module__biCLOq__brandPhrase span{font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.7rem,5.5vw,4.6rem);font-style:italic;font-weight:700;line-height:.86;display:block}.Promise-module__biCLOq__brandPhrase svg{width:calc(100% + 2rem);max-width:calc(100vw - (2 * var(--page-gutter)));fill:none;height:1.35rem;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke;display:block;position:absolute;bottom:0;left:0;overflow:visible;transform:translate(-.35rem)}@supports (animation-timeline:view()){.Promise-module__biCLOq__intro,.Promise-module__biCLOq__commitment,.Promise-module__biCLOq__brandStatement{animation:ease-out both Promise-module__biCLOq__promise-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}.Promise-module__biCLOq__commitment:nth-child(2){animation-range:entry 12% cover 36%}.Promise-module__biCLOq__commitment:nth-child(3),.Promise-module__biCLOq__brandStatement{animation-range:entry 16% cover 40%}.Promise-module__biCLOq__brandStatement{animation-name:Promise-module__biCLOq__promise-brand-reveal}}@keyframes Promise-module__biCLOq__promise-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes Promise-module__biCLOq__promise-brand-reveal{0%{transform:translateY(1rem)}to{transform:translateY(0)}}@media (max-width:54rem){.Promise-module__biCLOq__commitments{grid-template-columns:1fr 1fr}.Promise-module__biCLOq__commitment:nth-child(3){border-top:1px solid var(--section-main-border);border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:38rem){.Promise-module__biCLOq__section{padding-block:4.25rem}.Promise-module__biCLOq__commitments{grid-template-columns:1fr}.Promise-module__biCLOq__commitment,.Promise-module__biCLOq__commitment:first-child,.Promise-module__biCLOq__commitment:nth-child(3){border-top:1px solid var(--section-main-border);border-left:0;grid-column:auto;padding:1.5rem 0}.Promise-module__biCLOq__commitments .Promise-module__biCLOq__commitment:first-child{border-top:0}.Promise-module__biCLOq__brandStatement{margin-left:0;padding-right:0}.Promise-module__biCLOq__brandPhrase span{white-space:normal;font-size:clamp(2.25rem,12vw,3.25rem)}.Promise-module__biCLOq__brandPhrase svg{width:calc(100% + 1rem)}}@media (prefers-reduced-motion:reduce){.Promise-module__biCLOq__intro,.Promise-module__biCLOq__commitment,.Promise-module__biCLOq__brandStatement{animation:none}}
.Recommendations-module__XHSOUa__section{isolation:isolate;padding:clamp(6rem, 10vw, 9rem) var(--page-gutter);scroll-margin-top:var(--header-height);background:radial-gradient(circle at 82% 13%, color-mix(in srgb, var(--color-brand) 7%, transparent), transparent 22rem), var(--section-alternate-background);color:var(--color-text-primary);position:relative;overflow:clip}.Recommendations-module__XHSOUa__atmosphere{z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(135deg, transparent 49.7%, var(--section-alternate-border) 50%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, var(--section-alternate-border) 50%, transparent 50.3%);background-position:0 1rem,8rem 1rem;background-size:16rem 16rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.Recommendations-module__XHSOUa__atmosphere:before{color:color-mix(in srgb, var(--color-brand) 14%, transparent);content:"";opacity:.5;background:radial-gradient(circle at 24% 78%,currentColor 0 1.55rem,#0000 1.6rem),radial-gradient(circle at 76% 78%,currentColor 0 1.55rem,#0000 1.6rem);width:8rem;height:6rem;position:absolute;top:5rem;right:6%}.Recommendations-module__XHSOUa__inner{width:min(100%,80rem);margin-inline:auto}.Recommendations-module__XHSOUa__intro{max-width:62rem}.Recommendations-module__XHSOUa__eyebrow{color:var(--color-brand-text);align-items:center;gap:.65rem;margin:0;display:flex}.Recommendations-module__XHSOUa__eyebrow>span{background:var(--color-active);width:.5rem;height:.5rem;box-shadow:0 0 1rem color-mix(in srgb, var(--color-active) 36%, transparent);border-radius:50%}.Recommendations-module__XHSOUa__intro h2{font-size:var(--section-heading-size);letter-spacing:-.052em;margin:.9rem 0 0;font-weight:720;line-height:1}.Recommendations-module__XHSOUa__intro>p:last-child{max-width:58rem;color:var(--color-text-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.7}.Recommendations-module__XHSOUa__detailsToolbar{z-index:8;top:calc(var(--header-height) + .75rem);pointer-events:none;justify-content:flex-end;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex;position:sticky}.Recommendations-module__XHSOUa__detailsToolbar button{border:1px solid color-mix(in srgb, var(--section-main-border) 82%, transparent);background:color-mix(in srgb, var(--section-main-surface) 88%, transparent);min-height:2.25rem;box-shadow:0 .45rem 1.4rem color-mix(in srgb, var(--section-main-background) 42%, transparent);color:color-mix(in srgb, var(--color-text-muted) 86%, transparent);cursor:pointer;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.02em;pointer-events:auto;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .72rem;font-size:.67rem;font-weight:580;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.Recommendations-module__XHSOUa__detailsToolbar[data-stuck=true] button{border-color:color-mix(in srgb, var(--color-brand) 48%, var(--section-main-border));background:color-mix(in srgb, var(--section-main-surface) 94%, var(--color-brand) 6%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand) 12%, transparent), 0 .7rem 1.8rem color-mix(in srgb, var(--section-main-background) 58%, transparent);color:var(--color-brand-text)}.Recommendations-module__XHSOUa__detailsToolbar[data-stuck=true] button:before{background:var(--color-active);width:.38rem;height:.38rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--color-active) 62%, transparent);content:"";border-radius:50%}.Recommendations-module__XHSOUa__detailsToolbar button:hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--section-main-border));color:var(--color-brand-text);transform:translateY(-1px)}.Recommendations-module__XHSOUa__detailsToolbar button:focus-visible{outline:2px solid var(--color-active);outline-offset:.22rem}.Recommendations-module__XHSOUa__detailsToolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.62rem;transition:transform .18s}.Recommendations-module__XHSOUa__detailsToolbar button[aria-expanded=true] svg{transform:rotate(180deg)}.Recommendations-module__XHSOUa__featured,.Recommendations-module__XHSOUa__supportingCard{--frame-surface:color-mix(in srgb, var(--section-alternate-surface) 95%, transparent);--quote-accent:color-mix(in srgb, var(--color-brand) 22%, transparent);--card-border:color-mix(in srgb, var(--section-alternate-border) 86%, transparent);border:1px solid var(--card-border);background:var(--frame-surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--section-main-background) 18%, transparent);position:relative}.Recommendations-module__XHSOUa__featured{--frame-surface:color-mix(in srgb, var(--section-alternate-surface) 88%, var(--color-brand-subtle));border-radius:1.25rem;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1.85fr) minmax(15rem,.85fr);align-items:center;column-gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.35rem,3vw,2.6rem);display:grid}.Recommendations-module__XHSOUa__quoteMark{color:color-mix(in srgb, var(--color-brand) 26%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;line-height:1}.Recommendations-module__XHSOUa__featuredHighlight .Recommendations-module__XHSOUa__quoteMark{color:color-mix(in srgb, var(--color-brand) 62%, transparent);font-size:clamp(4.5rem,7vw,6.5rem);position:absolute;top:clamp(.5rem,1.5vw,1.2rem);left:0}.Recommendations-module__XHSOUa__closingQuoteMark{color:color-mix(in srgb, var(--color-brand) 22%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;position:absolute;bottom:clamp(.6rem,1.5vw,1.2rem);right:clamp(1.25rem,2.5vw,2.25rem)}.Recommendations-module__XHSOUa__featuredHighlight,.Recommendations-module__XHSOUa__supportingHighlight{z-index:1;color:var(--color-text-primary);text-wrap:balance;margin:0;font-weight:710;position:relative}.Recommendations-module__XHSOUa__featuredHighlight{letter-spacing:-.045em;grid-area:1/1/span 2;align-self:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.75rem) clamp(2rem,4vw,3.5rem) clamp(4.5rem,6vw,5.75rem);font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.05}.Recommendations-module__XHSOUa__featuredHighlight>span{display:block}.Recommendations-module__XHSOUa__featuredHighlight>span:last-child{color:var(--color-brand-text)}.Recommendations-module__XHSOUa__attribution{z-index:1;gap:.2rem;display:grid;position:relative}.Recommendations-module__XHSOUa__attribution strong{font-size:.98rem;line-height:1.3}.Recommendations-module__XHSOUa__attribution span{color:var(--color-brand-text);font-size:.78rem;line-height:1.45}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__attribution{grid-area:1/2;align-self:end;padding:0 0 1rem}.Recommendations-module__XHSOUa__details{display:contents}.Recommendations-module__XHSOUa__details button{min-height:2.25rem;color:color-mix(in srgb, var(--color-text-muted) 94%, var(--color-text-primary));cursor:pointer;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.01em;opacity:1;background:0 0;border:0;align-items:center;gap:.42rem;padding:.35rem 0;font-size:.62rem;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex}.Recommendations-module__XHSOUa__details button:hover{color:var(--color-text-muted);opacity:1}.Recommendations-module__XHSOUa__details button:focus-visible{outline:2px solid var(--color-active);outline-offset:.22rem;border-radius:.25rem}.Recommendations-module__XHSOUa__details button svg{opacity:.72;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.52rem;transition:transform .18s}.Recommendations-module__XHSOUa__details button[aria-expanded=true] svg{transform:rotate(180deg)}.Recommendations-module__XHSOUa__disclosurePanel{opacity:0;visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .42s;display:grid}.Recommendations-module__XHSOUa__disclosurePanel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s 80ms,visibility}.Recommendations-module__XHSOUa__disclosurePanelInner{min-height:0;overflow:hidden}.Recommendations-module__XHSOUa__fullRecommendation{border:1px solid color-mix(in srgb, var(--section-alternate-border) 66%, transparent);background:color-mix(in srgb, var(--section-alternate-background) 54%, transparent);border-radius:.9rem;gap:1rem;margin-top:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.15rem,2.5vw,1.75rem);display:grid}.Recommendations-module__XHSOUa__fullRecommendation p{color:color-mix(in srgb, var(--color-text-primary) 86%, var(--color-text-muted));margin:0;font-size:clamp(.91rem,1.2vw,1rem);line-height:1.75}.Recommendations-module__XHSOUa__supportingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1rem,2.5vw,1.5rem);display:grid}.Recommendations-module__XHSOUa__supportingCard{border-radius:1rem;grid-template-rows:auto auto auto;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:clamp(.75rem,1.6vw,1rem) clamp(1rem,2.2vw,1.5rem) clamp(1rem,2vw,1.35rem);display:grid}.Recommendations-module__XHSOUa__supportingCard:nth-child(4n+1),.Recommendations-module__XHSOUa__supportingCard:nth-child(4n){--frame-surface:color-mix(in srgb, var(--color-brand-subtle) 58%, var(--section-alternate-surface));--quote-accent:color-mix(in srgb, var(--color-brand) 42%, transparent);--card-border:color-mix(in srgb, var(--color-brand) 24%, var(--section-alternate-border))}.Recommendations-module__XHSOUa__supportingCard:nth-child(4n+2),.Recommendations-module__XHSOUa__supportingCard:nth-child(4n+3){--frame-surface:color-mix(in srgb, var(--section-alternate-surface) 84%, var(--section-main-surface));--quote-accent:color-mix(in srgb, var(--color-brand) 20%, transparent);--card-border:color-mix(in srgb, var(--section-alternate-border) 86%, transparent)}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__quoteMark{color:var(--quote-accent);grid-area:1/1;align-self:start;padding-top:1rem;font-size:clamp(3.7rem,6vw,5.2rem)}.Recommendations-module__XHSOUa__supportingHighlight{letter-spacing:-.03em;grid-area:1/2/auto/-1;align-items:center;min-height:5.25rem;padding:clamp(1.15rem,2.4vw,1.7rem);font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.25;display:flex}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__attribution{grid-area:2/2;align-self:start;margin-top:1rem}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__details>button{border-top:1px solid color-mix(in srgb, var(--section-alternate-border) 74%, transparent);grid-area:2/2;align-self:start;width:100%;padding-top:1rem}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__details>.Recommendations-module__XHSOUa__disclosurePanel{grid-row:3}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__details>button{grid-area:2/3;align-self:end;margin-top:1rem}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__details>.Recommendations-module__XHSOUa__disclosurePanel{grid-row:3}.Recommendations-module__XHSOUa__ctaStrip{isolation:isolate;width:min(100%,64rem);color:var(--color-text-primary);grid-template-columns:minmax(18rem,1fr) minmax(15.5rem,19rem);align-items:center;gap:clamp(2rem,4vw,4rem);margin:clamp(4rem,8vw,7rem) auto 0;padding-block:clamp(2rem,3.5vw,3rem);display:grid;position:relative}.Recommendations-module__XHSOUa__ctaStrip:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-brand) 5%, transparent), transparent 72%);content:"";filter:blur(.75rem);pointer-events:none;border-radius:50%;position:absolute;inset:12% -3rem}.Recommendations-module__XHSOUa__ctaStrip:after{background:linear-gradient(90deg, transparent, var(--section-main-border) 28%, color-mix(in srgb, var(--color-brand) 38%, var(--section-main-border)) 50%, var(--section-main-border) 72%, transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:5%;right:5%}.Recommendations-module__XHSOUa__ctaCopy h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:720;line-height:1.18}.Recommendations-module__XHSOUa__ctaCopy p{max-width:39rem;color:var(--color-text-muted);margin:.65rem 0 0;font-size:clamp(.82rem,1.25vw,.94rem);line-height:1.6}.Recommendations-module__XHSOUa__ctaActions{justify-items:stretch;min-width:15.5rem;display:grid}.Recommendations-module__XHSOUa__primaryAction{border:1px solid color-mix(in srgb, var(--color-brand) 76%, #063d2b);background:color-mix(in srgb, var(--color-brand) 88%, #063d2b);color:#061b12;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.15rem;font-size:.82rem;font-weight:780;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.Recommendations-module__XHSOUa__primaryAction span{font-size:1.1em;transition:transform .16s}.Recommendations-module__XHSOUa__primaryAction:hover{border-color:var(--color-active);background:var(--color-active);transform:translateY(-1px)}.Recommendations-module__XHSOUa__primaryAction:hover span{transform:translate(.18rem)}.Recommendations-module__XHSOUa__primaryAction:active{transform:translateY(0)}@media (max-width:64rem){.Recommendations-module__XHSOUa__featured{grid-template-columns:minmax(0,1.6fr) minmax(13rem,.8fr);column-gap:2rem}.Recommendations-module__XHSOUa__ctaStrip{grid-template-columns:minmax(0,1fr) auto}.Recommendations-module__XHSOUa__ctaActions{width:min(100%,19rem);min-width:0}}@media (max-width:52rem){.Recommendations-module__XHSOUa__featured{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;row-gap:0}.Recommendations-module__XHSOUa__featuredHighlight{grid-area:1/1}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__attribution{grid-area:2/1;margin-top:1.2rem;padding:0}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__details>button{grid-area:3/1;width:100%;margin:1rem 0 0}.Recommendations-module__XHSOUa__featured>.Recommendations-module__XHSOUa__details>.Recommendations-module__XHSOUa__disclosurePanel{grid-row:4}}@media (max-width:44rem){.Recommendations-module__XHSOUa__section{padding-top:5rem}.Recommendations-module__XHSOUa__featured{margin-top:2.5rem;padding:1rem}.Recommendations-module__XHSOUa__supportingGrid{grid-template-columns:1fr}.Recommendations-module__XHSOUa__supportingCard{grid-template-columns:2.55rem minmax(0,1fr) auto}.Recommendations-module__XHSOUa__supportingCard:nth-child(odd){--frame-surface:color-mix(in srgb, var(--color-brand-subtle) 58%, var(--section-alternate-surface));--quote-accent:color-mix(in srgb, var(--color-brand) 42%, transparent);--card-border:color-mix(in srgb, var(--color-brand) 24%, var(--section-alternate-border))}.Recommendations-module__XHSOUa__supportingCard:nth-child(2n){--frame-surface:color-mix(in srgb, var(--section-alternate-surface) 84%, var(--section-main-surface));--quote-accent:color-mix(in srgb, var(--color-brand) 20%, transparent);--card-border:color-mix(in srgb, var(--section-alternate-border) 86%, transparent)}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__quoteMark{font-size:3.8rem}.Recommendations-module__XHSOUa__ctaStrip{grid-template-columns:1fr;gap:1.35rem;min-height:0}.Recommendations-module__XHSOUa__ctaActions{width:100%}.Recommendations-module__XHSOUa__ctaStrip:before{left:0;right:0}}@media (max-width:28rem){.Recommendations-module__XHSOUa__featuredHighlight{padding:4.5rem 1.2rem 1.5rem}.Recommendations-module__XHSOUa__featuredHighlight .Recommendations-module__XHSOUa__quoteMark{top:1rem;left:1.1rem}.Recommendations-module__XHSOUa__supportingCard{grid-template-columns:2.1rem minmax(0,1fr) auto;column-gap:.45rem;padding-inline:.75rem}.Recommendations-module__XHSOUa__supportingHighlight{padding:1rem}.Recommendations-module__XHSOUa__supportingCard>.Recommendations-module__XHSOUa__details>button{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.Recommendations-module__XHSOUa__detailsToolbar button,.Recommendations-module__XHSOUa__detailsToolbar svg,.Recommendations-module__XHSOUa__details button,.Recommendations-module__XHSOUa__details button svg,.Recommendations-module__XHSOUa__disclosurePanel,.Recommendations-module__XHSOUa__primaryAction,.Recommendations-module__XHSOUa__primaryAction span{transition:none}.Recommendations-module__XHSOUa__detailsToolbar button:hover,.Recommendations-module__XHSOUa__primaryAction:hover,.Recommendations-module__XHSOUa__primaryAction:hover span{transform:none}}
.Services-module__uj7JVa__section{--services-background:var(--section-alternate-background);--services-surface:var(--section-alternate-surface);--services-surface-elevated:var(--section-alternate-surface-elevated);--services-border:var(--section-alternate-border);--services-shadow:var(--shadow-surface);z-index:3;padding:clamp(6.5rem, 9vw, 9rem) var(--page-gutter) clamp(6rem, 9vw, 9rem);scroll-margin-top:var(--header-height);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--services-border) 64%, transparent), transparent 30rem), linear-gradient(180deg, var(--section-main-background), var(--services-background) clamp(5rem, 8vw, 8rem));clip-path:polygon(0 2rem,50% 0,100% 2rem,100% 100%,0 100%);margin-top:-2rem;position:relative}.Services-module__uj7JVa__inner{width:min(100%,82rem);margin-inline:auto}.Services-module__uj7JVa__intro{max-width:64rem}.Services-module__uj7JVa__label{color:var(--color-brand-text);align-items:center;gap:.65rem;display:flex}.Services-module__uj7JVa__label>span{background:var(--color-active);border-radius:50%;width:.5rem;height:.5rem}.Services-module__uj7JVa__intro h2{letter-spacing:-.045em;flex-wrap:nowrap;align-items:baseline;gap:clamp(.65rem,1.3vw,1.15rem);margin:.8rem 0 0;font-weight:720;line-height:1;display:flex}.Services-module__uj7JVa__headingLead{font-size:var(--section-heading-size);white-space:nowrap}.Services-module__uj7JVa__headingPunchline{isolation:isolate;transform-origin:0;width:max-content;padding-bottom:1.5rem;display:inline-block;position:relative;transform:rotate(-1.2deg)}.Services-module__uj7JVa__headingPunchline:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--services-background) 92%, transparent), transparent 76%);content:"";filter:blur(.45rem);pointer-events:none;border-radius:50%;position:absolute;inset:-.8rem -2.5rem -1.4rem 48%}.Services-module__uj7JVa__headingPunchline strong{color:var(--color-brand);font-family:var(--font-cormorant-garamond), serif;font-size:var(--section-heading-accent-size);letter-spacing:-.045em;white-space:nowrap;font-style:italic;font-weight:700;line-height:.88;display:block}.Services-module__uj7JVa__headingPunchline svg{fill:none;width:calc(100% + 3rem);height:1.8rem;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke;display:block;position:absolute;bottom:0;left:0;overflow:visible;transform:translate(-.5rem)}.Services-module__uj7JVa__lead{color:var(--color-text-muted);white-space:nowrap;max-width:100%;margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.Services-module__uj7JVa__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.Services-module__uj7JVa__card{isolation:isolate;border:1px solid var(--services-border);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--services-border) 42%, transparent), transparent 42%), var(--services-surface);min-height:17rem;box-shadow:var(--services-shadow);border-radius:1rem;flex-direction:column;padding:clamp(1.25rem,2vw,1.65rem);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.Services-module__uj7JVa__card:before{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--services-border) 72%, transparent) 1px, transparent 1.25px);content:"";opacity:.36;background-size:.8rem .8rem;width:8rem;height:8rem;transition:opacity .22s;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000,#0000 72%);mask-image:linear-gradient(225deg,#000,#0000 72%)}@media (hover:hover) and (pointer:fine){.Services-module__uj7JVa__card:hover{border-color:color-mix(in srgb, var(--color-text-muted) 34%, var(--services-border));background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--services-border) 58%, transparent), transparent 44%), color-mix(in srgb, var(--services-surface) 90%, var(--services-surface-elevated));transform:translateY(-.5rem);box-shadow:0 1.75rem 3.5rem #0209052e,0 .5rem 1.2rem #02090517}.Services-module__uj7JVa__card:hover:before{opacity:.52}.Services-module__uj7JVa__card:hover .Services-module__uj7JVa__decorativeIcon{opacity:.14;transform:translate(-.2rem,-.15rem)rotate(-7deg)scale(1.03)}}.Services-module__uj7JVa__card h3{letter-spacing:-.02em;text-transform:uppercase;max-width:calc(100% - 7.5rem);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:720;line-height:1.2}.Services-module__uj7JVa__price{z-index:2;border:1px solid color-mix(in srgb, var(--services-border) 86%, transparent);background:color-mix(in srgb, var(--services-surface-elevated) 82%, transparent);color:var(--color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.36rem .62rem;font-size:.62rem;font-weight:600;line-height:1.25;position:absolute;top:clamp(1.25rem,2vw,1.65rem);right:clamp(1.25rem,2vw,1.65rem)}.Services-module__uj7JVa__priceFeatured{border-color:color-mix(in srgb, var(--color-text-muted) 36%, var(--services-border));color:var(--color-text-primary)}.Services-module__uj7JVa__positioning{max-width:32rem;color:var(--color-text-primary);letter-spacing:-.015em;margin:1.2rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:700;line-height:1.35}.Services-module__uj7JVa__deliverables{gap:.5rem;max-width:calc(100% - 3.5rem);margin:1rem 0 0;padding:0;list-style:none;display:grid}.Services-module__uj7JVa__deliverables li{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;padding-left:1rem;font-size:.76rem;font-weight:600;line-height:1.35;position:relative}.Services-module__uj7JVa__deliverables li:before{color:var(--color-brand-text);content:"✓";font-size:.72rem;font-weight:750;position:absolute;top:.03em;left:0}.Services-module__uj7JVa__cardActionSlot{align-items:flex-start;margin-top:auto;padding-top:clamp(1.15rem,1.6vw,1.35rem);display:flex}.Services-module__uj7JVa__cardAction{width:fit-content;color:var(--color-brand-text);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.Services-module__uj7JVa__cardAction span{transition:transform .16s}.Services-module__uj7JVa__cardAction:hover span,.Services-module__uj7JVa__cardAction:focus-visible span{transform:translate(.18rem)}.Services-module__uj7JVa__cardActionFeatured{border:1px solid color-mix(in srgb, var(--color-brand) 38%, var(--services-border));background:color-mix(in srgb, var(--color-brand) 7%, transparent);border-radius:999px;padding:.48rem .7rem}.Services-module__uj7JVa__decorativeIcon{z-index:-1;width:clamp(5rem,8vw,6.75rem);color:var(--color-text-muted);opacity:.06;pointer-events:none;transform-origin:50% 62%;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.6rem;right:1rem;transform:rotate(0)}.Services-module__uj7JVa__decorativeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;display:block}.Services-module__uj7JVa__embeddedOffer{isolation:isolate;border:1px solid var(--services-border);background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--color-brand) 7%, transparent), transparent 28%), color-mix(in srgb, var(--services-surface) 94%, var(--services-surface-elevated));box-shadow:var(--services-shadow);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(10.75rem,12rem);grid-template-areas:"icon content actions";align-items:center;gap:clamp(1rem,1.8vw,1.6rem);margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,1.8vw,1.4rem);transition:border-color .2s,background .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.Services-module__uj7JVa__embeddedOffer:before{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--services-border) 68%, transparent) 1px, transparent 1.25px);content:"";opacity:.3;background-size:.85rem .85rem;width:10rem;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.Services-module__uj7JVa__embeddedIcon{border:1px solid color-mix(in srgb, var(--color-brand) 32%, var(--services-border));background:color-mix(in srgb, var(--color-brand) 6%, var(--services-surface-elevated));width:clamp(3.5rem,5vw,4rem);height:clamp(3.5rem,5vw,4rem);color:var(--color-brand-text);border-radius:.85rem;grid-area:icon;place-items:center;display:grid}.Services-module__uj7JVa__embeddedIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.75rem}.Services-module__uj7JVa__embeddedContent{grid-area:content;min-width:0}.Services-module__uj7JVa__embeddedPositioning{color:var(--color-brand-text);margin:0;font-size:.78rem;font-weight:700}.Services-module__uj7JVa__embeddedContent h3{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:720;line-height:1.2}.Services-module__uj7JVa__embeddedDescription{max-width:48rem;color:var(--color-text-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.65}.Services-module__uj7JVa__embeddedContent ul{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.Services-module__uj7JVa__embeddedContent li{border:1px solid color-mix(in srgb, var(--services-border) 78%, transparent);background:color-mix(in srgb, var(--services-surface-elevated) 48%, transparent);max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:600;line-height:1.25}.Services-module__uj7JVa__embeddedActions{z-index:1;grid-area:actions;align-self:center;justify-items:stretch;gap:.6rem;min-width:0;display:grid;position:relative}.Services-module__uj7JVa__availabilityBadge{border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--services-border));background:color-mix(in srgb, var(--color-brand) 6%, transparent);width:fit-content;color:var(--color-text-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.035em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.4rem .65rem;font-size:.58rem;font-weight:600;display:inline-flex}.Services-module__uj7JVa__embeddedActions a{border:1px solid color-mix(in srgb, var(--color-brand) 62%, var(--services-border));background:color-mix(in srgb, var(--color-brand) 10%, var(--services-surface));min-height:2.85rem;color:var(--color-brand-text);border-radius:.7rem;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.Services-module__uj7JVa__embeddedActions a>span{transition:transform .16s}@media (hover:hover) and (pointer:fine){.Services-module__uj7JVa__embeddedOffer:hover{border-color:color-mix(in srgb, var(--color-text-muted) 30%, var(--services-border));box-shadow:0 1.4rem 3rem #02090524,0 .4rem 1rem #02090512}.Services-module__uj7JVa__embeddedActions a:hover{border-color:var(--color-active);background:color-mix(in srgb, var(--color-brand) 16%, var(--services-surface));transform:translateY(-.12rem)}.Services-module__uj7JVa__embeddedActions a:hover>span{transform:translate(.2rem)}}@media (max-width:62rem){.Services-module__uj7JVa__intro h2{flex-wrap:wrap}.Services-module__uj7JVa__lead{white-space:normal}.Services-module__uj7JVa__embeddedOffer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon content"".actions"}.Services-module__uj7JVa__embeddedActions{grid-template-columns:auto minmax(10rem,14rem);justify-content:space-between;align-items:center;width:100%}.Services-module__uj7JVa__availabilityBadge{margin-left:0}}@media (max-width:47.99rem){.Services-module__uj7JVa__section{padding-top:6rem}.Services-module__uj7JVa__grid{grid-template-columns:1fr}.Services-module__uj7JVa__card{min-height:0}.Services-module__uj7JVa__deliverables{max-width:100%}.Services-module__uj7JVa__embeddedOffer{grid-template-columns:1fr;grid-template-areas:"content""actions";align-items:start;gap:.85rem}.Services-module__uj7JVa__embeddedIcon{opacity:.28;grid-area:auto;width:2.75rem;height:2.75rem;position:absolute;top:1rem;right:1rem}.Services-module__uj7JVa__embeddedContent h3,.Services-module__uj7JVa__embeddedPositioning{max-width:calc(100% - 3.25rem)}.Services-module__uj7JVa__embeddedActions{grid-column:auto;grid-template-columns:1fr}.Services-module__uj7JVa__embeddedActions a{width:100%}}@media (max-width:28rem){.Services-module__uj7JVa__card h3{max-width:100%;padding-top:2.4rem}.Services-module__uj7JVa__price{left:clamp(1.4rem,2.5vw,2rem);right:auto}}@media (prefers-reduced-motion:reduce){.Services-module__uj7JVa__card,.Services-module__uj7JVa__card:before,.Services-module__uj7JVa__decorativeIcon,.Services-module__uj7JVa__cardAction span,.Services-module__uj7JVa__embeddedOffer,.Services-module__uj7JVa__embeddedActions a,.Services-module__uj7JVa__embeddedActions a>span{transition:none}.Services-module__uj7JVa__card:hover,.Services-module__uj7JVa__card:hover .Services-module__uj7JVa__decorativeIcon,.Services-module__uj7JVa__embeddedActions a:hover,.Services-module__uj7JVa__embeddedActions a:hover>span{transform:none}}
.StackTools-module__ThANJa__section{z-index:2;padding:clamp(6rem, 9vw, 9rem) var(--page-gutter) clamp(6rem, 9vw, 9rem);scroll-margin-top:var(--header-height);background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--section-alternate-border) 58%, transparent), transparent 27rem), linear-gradient(180deg, var(--section-main-background), var(--section-alternate-background) clamp(5rem, 8vw, 8rem));color:var(--color-text-primary);position:relative;overflow:hidden}.StackTools-module__ThANJa__atmosphere{pointer-events:none;opacity:.24;background-image:linear-gradient(var(--section-alternate-border) 1px, transparent 1px), linear-gradient(90deg, var(--section-alternate-border) 1px, transparent 1px);background-size:2.75rem 2.75rem;width:min(42rem,50vw);height:22rem;position:absolute;top:4rem;right:-8rem;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%)}.StackTools-module__ThANJa__inner{width:min(100%,82rem);margin-inline:auto;position:relative}.StackTools-module__ThANJa__intro{max-width:60rem}.StackTools-module__ThANJa__eyebrow{color:var(--color-brand-text);align-items:center;gap:.65rem;margin:0;display:flex}.StackTools-module__ThANJa__eyebrow>span{background:var(--color-active);border-radius:50%;width:.5rem;height:.5rem}.StackTools-module__ThANJa__intro h2{font-size:var(--section-heading-size);letter-spacing:-.052em;margin:.9rem 0 0;font-weight:720;line-height:1}.StackTools-module__ThANJa__intro>p:last-child{max-width:100%;color:var(--color-text-muted);white-space:nowrap;margin:1.35rem 0 0;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.7}.StackTools-module__ThANJa__categories{gap:clamp(2.25rem,4.5vw,3.75rem);margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.StackTools-module__ThANJa__category{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.StackTools-module__ThANJa__categories[data-motion-ready=true] .StackTools-module__ThANJa__category h3,.StackTools-module__ThANJa__categories[data-motion-ready=true] .StackTools-module__ThANJa__category li{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(.85rem)}.StackTools-module__ThANJa__categories[data-motion-ready=true] .StackTools-module__ThANJa__category li{transition-delay:var(--tool-delay)}.StackTools-module__ThANJa__categories[data-motion-ready=true] .StackTools-module__ThANJa__category[data-visible=true] h3,.StackTools-module__ThANJa__categories[data-motion-ready=true] .StackTools-module__ThANJa__category[data-visible=true] li{opacity:1;transform:translateY(0)}.StackTools-module__ThANJa__category h3{color:color-mix(in srgb, var(--color-text-muted) 86%, var(--section-alternate-background));font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;padding-top:.7rem;font-size:.72rem;font-weight:600;line-height:1.5;position:relative}.StackTools-module__ThANJa__category h3:before{background:color-mix(in srgb, var(--color-brand) 58%, transparent);content:"";vertical-align:middle;width:.9rem;height:1px;margin-right:.65rem;display:inline-block}.StackTools-module__ThANJa__category ul{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.StackTools-module__ThANJa__category li{border:1px solid color-mix(in srgb, var(--section-alternate-border) 78%, transparent);background:color-mix(in srgb, var(--section-alternate-surface) 76%, transparent);color:color-mix(in srgb, var(--color-text-primary) 88%, var(--section-alternate-background));box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--section-alternate-background) 54%, transparent);border-radius:.65rem;padding:.72rem .95rem;font-size:.86rem;font-weight:560;line-height:1.35}@media (max-width:48rem){.StackTools-module__ThANJa__section{padding-top:5.5rem}.StackTools-module__ThANJa__atmosphere{opacity:.17;width:34rem;right:-14rem}.StackTools-module__ThANJa__category{grid-template-columns:1fr;gap:1rem}.StackTools-module__ThANJa__category h3{padding-top:0}}@media (max-width:62rem){.StackTools-module__ThANJa__intro>p:last-child{white-space:normal}}@media (max-width:30rem){.StackTools-module__ThANJa__category ul{gap:.55rem}.StackTools-module__ThANJa__category li{padding:.66rem .78rem;font-size:.81rem}}
.page-module__jXZM3G__pageShell{background:var(--section-main-background);flex-direction:column;min-height:100vh;display:flex}.page-module__jXZM3G__main{isolation:isolate;min-height:calc(100svh - var(--header-height));padding:clamp(3rem, 6vw, 5.5rem) var(--page-gutter) clamp(3.5rem, 6vw, 5rem);background:radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 27rem), radial-gradient(circle at 14% 88%, color-mix(in srgb, var(--section-main-line) 16%, transparent), transparent 24rem), var(--section-main-background);color:var(--color-text-primary);place-items:center;display:grid;position:relative;overflow:clip}.page-module__jXZM3G__atmosphere{z-index:-1;background-image:linear-gradient(var(--section-main-grid) 1px, transparent 1px), linear-gradient(90deg, var(--section-main-grid) 1px, transparent 1px);opacity:.52;pointer-events:none;background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72% 44%,#000 0%,#0000 70%);mask-image:radial-gradient(at 72% 44%,#000 0%,#0000 70%)}.page-module__jXZM3G__hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(100%,88rem);margin-inline:auto;display:grid}.page-module__jXZM3G__copy{min-width:0;max-width:48rem}.page-module__jXZM3G__topline{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.page-module__jXZM3G__eyebrow{align-items:center;gap:.65rem;display:flex}.page-module__jXZM3G__eyebrow>span,.page-module__jXZM3G__status>span{background:var(--color-active);width:.46rem;height:.46rem;box-shadow:0 0 .9rem color-mix(in srgb, var(--color-active) 40%, transparent);border-radius:50%}.page-module__jXZM3G__status{border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--section-main-border));background:color-mix(in srgb, var(--section-main-surface) 72%, transparent);min-height:1.9rem;color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;border-radius:999px;align-items:center;gap:.48rem;margin:0;padding:.34rem .65rem;font-size:.64rem;font-weight:600;display:inline-flex}.page-module__jXZM3G__status>span{animation:3.4s ease-in-out infinite page-module__jXZM3G__statusPulse}.page-module__jXZM3G__copy h1{margin:clamp(1.45rem,3vw,2.25rem) 0 0}.page-module__jXZM3G__headingLead,.page-module__jXZM3G__headingExpressive{display:block}.page-module__jXZM3G__headingLead{letter-spacing:-.06em;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:760;line-height:.96}.page-module__jXZM3G__headingExpressive{width:fit-content;max-width:46rem;color:var(--color-brand);font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.045em;text-wrap:balance;transform-origin:0;margin-top:.28rem;padding:0 .15em .2em 0;font-size:clamp(3.2rem,4.75vw,4.9rem);font-style:italic;font-weight:700;line-height:.9;position:relative;transform:rotate(-.65deg)}.page-module__jXZM3G__headingExpressive svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke;width:calc(100% + .18em);height:.5em;position:absolute;bottom:-.08em;left:-.08em;right:-.1em;overflow:visible}.page-module__jXZM3G__supportingCopy{gap:.72rem;max-width:41rem;margin-top:clamp(1.8rem,3.3vw,2.5rem);display:grid}.page-module__jXZM3G__supportingCopy p{color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72}.page-module__jXZM3G__supportingCopy p:last-child{color:color-mix(in srgb, var(--color-text-primary) 82%, var(--color-text-muted));font-weight:600}.page-module__jXZM3G__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;margin-top:clamp(1.8rem,3.5vw,2.6rem);display:flex}.page-module__jXZM3G__primaryAction,.page-module__jXZM3G__secondaryAction{justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;font-size:.86rem;font-weight:760;text-decoration:none;display:inline-flex}.page-module__jXZM3G__primaryAction{border:1px solid color-mix(in srgb, var(--color-brand) 78%, var(--color-deep-forest));background:color-mix(in srgb, var(--color-brand) 88%, var(--color-deep-forest));color:#061b12;border-radius:999px;padding:.8rem 1.25rem;transition:background-color .16s,border-color .16s,transform .16s}.page-module__jXZM3G__secondaryAction{color:var(--color-text-muted);padding:.7rem .35rem;transition:color .16s}.page-module__jXZM3G__primaryAction span,.page-module__jXZM3G__secondaryAction span{transition:transform .16s}.page-module__jXZM3G__primaryAction:hover{border-color:var(--color-active);background:var(--color-active);transform:translateY(-1px)}.page-module__jXZM3G__secondaryAction:hover{color:var(--color-brand-text)}.page-module__jXZM3G__primaryAction:hover span,.page-module__jXZM3G__secondaryAction:hover span{transform:translate(.18rem)}.page-module__jXZM3G__systemVisual{aspect-ratio:1.12;border:1px solid color-mix(in srgb, var(--section-main-border) 86%, transparent);background:linear-gradient(var(--section-main-grid) 1px, transparent 1px), linear-gradient(90deg, var(--section-main-grid) 1px, transparent 1px), color-mix(in srgb, var(--section-main-surface) 86%, transparent);width:min(100%,35rem);box-shadow:var(--shadow-surface);background-size:2.25rem 2.25rem;border-radius:1.35rem;justify-self:end;padding:1rem 1rem .9rem;animation:9s ease-in-out infinite page-module__jXZM3G__visualFloat;position:relative;overflow:hidden}.page-module__jXZM3G__systemVisual:before{background:color-mix(in srgb, var(--color-brand) 8%, transparent);content:"";filter:blur(2.8rem);pointer-events:none;border-radius:50%;position:absolute;inset:20% 9%}.page-module__jXZM3G__visualHeader,.page-module__jXZM3G__visualFooter{z-index:2;color:color-mix(in srgb, var(--color-text-muted) 72%, transparent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;justify-content:space-between;font-size:.58rem;font-weight:600;display:flex;position:relative}.page-module__jXZM3G__systemVisual>svg{z-index:1;width:100%;height:calc(100% - 4.3rem);margin-top:.3rem;display:block;position:relative;overflow:visible}.page-module__jXZM3G__supportPath,.page-module__jXZM3G__pendingPath,.page-module__jXZM3G__branchPath{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page-module__jXZM3G__supportPath{stroke:color-mix(in srgb, var(--color-brand) 70%, var(--section-main-line));stroke-width:1.5px}.page-module__jXZM3G__pendingPath{stroke:color-mix(in srgb, var(--color-brand) 54%, var(--section-main-line));stroke-dasharray:5 10;stroke-width:1.5px;animation:14s linear infinite page-module__jXZM3G__pendingFlow}.page-module__jXZM3G__branchPath{stroke:var(--section-main-line);stroke-dasharray:2 8;stroke-width:1px;opacity:.7}.page-module__jXZM3G__node circle{fill:var(--section-main-surface);stroke:var(--section-main-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.page-module__jXZM3G__hub circle:first-child{fill:color-mix(in srgb, var(--color-brand) 8%, var(--section-main-surface));stroke:color-mix(in srgb, var(--color-brand) 38%, var(--section-main-line));stroke-width:1px}.page-module__jXZM3G__hub circle:nth-child(2){fill:var(--section-main-surface-elevated);stroke:var(--color-brand);stroke-width:1.5px}.page-module__jXZM3G__hub text{fill:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;font-size:.72rem;font-weight:700}.page-module__jXZM3G__activeNode circle:first-child{fill:color-mix(in srgb, var(--color-active) 9%, transparent);stroke:color-mix(in srgb, var(--color-active) 45%, transparent);stroke-width:1px;animation:3.8s ease-in-out infinite page-module__jXZM3G__nodePulse}.page-module__jXZM3G__activeNode circle:last-child{fill:var(--color-active)}.page-module__jXZM3G__pendingNode circle,.page-module__jXZM3G__pendingNode path{fill:var(--section-main-surface);stroke:color-mix(in srgb, var(--color-brand) 72%, var(--section-main-line));stroke-linecap:round;stroke-width:1.4px}.page-module__jXZM3G__pendingNode path{fill:none}.page-module__jXZM3G__visualLabels{fill:color-mix(in srgb, var(--color-text-muted) 72%, transparent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;font-size:.58rem;font-weight:600}.page-module__jXZM3G__progressTrack{z-index:2;background:var(--section-main-border);border-radius:999px;height:2px;margin:-.35rem 0 .7rem;position:relative;overflow:hidden}.page-module__jXZM3G__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-active));width:64%;height:100%;display:block}.page-module__jXZM3G__visualFooter span:first-child{color:var(--color-brand-text);align-items:center;gap:.4rem;display:inline-flex}.page-module__jXZM3G__visualFooter i{background:var(--color-active);border-radius:50%;width:.35rem;height:.35rem}@keyframes page-module__jXZM3G__statusPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes page-module__jXZM3G__pendingFlow{to{stroke-dashoffset:-90px}}@keyframes page-module__jXZM3G__nodePulse{0%,to{opacity:.5;transform-origin:397px 214px;transform:scale(.92)}50%{opacity:1;transform-origin:397px 214px;transform:scale(1.08)}}@keyframes page-module__jXZM3G__visualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@media (max-width:68rem){.page-module__jXZM3G__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:2.5rem}.page-module__jXZM3G__headingExpressive{font-size:clamp(3.1rem,5.4vw,4.25rem)}}@media (max-width:52rem){.page-module__jXZM3G__main{min-height:0;padding-top:3.5rem}.page-module__jXZM3G__hero{grid-template-columns:1fr}.page-module__jXZM3G__copy{max-width:44rem}.page-module__jXZM3G__systemVisual{justify-self:start;width:min(100%,32rem)}}@media (max-width:36rem){.page-module__jXZM3G__main{padding:2.75rem var(--page-gutter) 3.5rem}.page-module__jXZM3G__headingLead{font-size:clamp(2.7rem,13vw,4rem)}.page-module__jXZM3G__headingExpressive{font-size:clamp(2.85rem,13vw,3.8rem)}.page-module__jXZM3G__actions{flex-direction:column;align-items:flex-start}.page-module__jXZM3G__primaryAction{width:100%}.page-module__jXZM3G__secondaryAction{min-height:2.75rem}.page-module__jXZM3G__systemVisual{aspect-ratio:1/.94;border-radius:1rem;padding:.85rem}.page-module__jXZM3G__visualHeader,.page-module__jXZM3G__visualFooter{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.page-module__jXZM3G__status>span,.page-module__jXZM3G__pendingPath,.page-module__jXZM3G__activeNode circle:first-child,.page-module__jXZM3G__systemVisual{animation:none}.page-module__jXZM3G__primaryAction,.page-module__jXZM3G__primaryAction span,.page-module__jXZM3G__secondaryAction,.page-module__jXZM3G__secondaryAction span{transition:none}.page-module__jXZM3G__primaryAction:hover,.page-module__jXZM3G__primaryAction:hover span,.page-module__jXZM3G__secondaryAction:hover span{transform:none}}
.not-found-module__HS70Aa__pageShell{flex-direction:column;min-height:100vh;display:flex}.not-found-module__HS70Aa__main{width:min(100% - (2 * var(--page-gutter)), 72rem);min-height:62vh;margin:0 auto;padding:clamp(5rem,12vw,9rem) 0}.not-found-module__HS70Aa__eyebrow{margin-bottom:1.25rem}.not-found-module__HS70Aa__main h1{max-width:13ch;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.not-found-module__HS70Aa__copy{max-width:34rem;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.not-found-module__HS70Aa__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.not-found-module__HS70Aa__actions a{border:1px solid var(--color-border);border-radius:.6rem;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__primaryAction{background:var(--color-brand);color:#fff;border-color:var(--color-brand)!important}.not-found-module__HS70Aa__secondaryAction{background:var(--color-surface)}.not-found-module__HS70Aa__actions a:hover{transform:translateY(-1px)}@media (max-width:34rem){.not-found-module__HS70Aa__actions{flex-direction:column;align-items:stretch}.not-found-module__HS70Aa__actions a{justify-content:space-between}}
.ProjectDetail-module__kGepsW__overlay{--library-background:var(--section-main-background);--library-surface:var(--section-main-surface);--library-surface-elevated:var(--section-main-surface-elevated);--library-border:var(--section-main-border);--library-grid:var(--section-main-grid);--library-text:var(--color-text-primary);--library-muted:var(--color-text-muted);background:var(--library-background);min-height:100svh;color:var(--library-text);animation:.18s cubic-bezier(.22,1,.36,1) both ProjectDetail-module__kGepsW__library-enter;overflow-x:clip}.ProjectDetail-module__kGepsW__scroller{background:radial-gradient(circle at 76% 5%, color-mix(in srgb, var(--color-brand) 6%, transparent), transparent 28rem), linear-gradient(var(--library-grid) 1px, transparent 1px), linear-gradient(90deg, var(--library-grid) 1px, transparent 1px), var(--library-background);background-size:auto,6rem 6rem,6rem 6rem,auto;min-height:100svh}.ProjectDetail-module__kGepsW__stickyHeader{z-index:20;border-bottom:1px solid var(--library-border);background:color-mix(in srgb, var(--library-background) 90%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0}.ProjectDetail-module__kGepsW__stickyHeader>div{width:min(100%,86rem);min-height:4.25rem;padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:auto;display:grid}.ProjectDetail-module__kGepsW__headerNavigation,.ProjectDetail-module__kGepsW__overlayActions{align-items:center;display:flex}.ProjectDetail-module__kGepsW__headerNavigation{grid-column:1;min-width:0}.ProjectDetail-module__kGepsW__overlayActions{grid-column:3;justify-self:end;gap:.875rem}.ProjectDetail-module__kGepsW__overlayUtilities{display:flex}.ProjectDetail-module__kGepsW__overlayLogo{border-radius:.25rem;grid-column:2;justify-self:center;width:2.5rem;display:block}.ProjectDetail-module__kGepsW__overlayLogo img{width:100%;height:auto;display:none}:is(:root[data-theme=light] .ProjectDetail-module__kGepsW__overlayLogoPrimary,:root[data-theme=dark] .ProjectDetail-module__kGepsW__overlayLogoWhite){display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .ProjectDetail-module__kGepsW__overlayLogoPrimary{display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ProjectDetail-module__kGepsW__overlayLogoWhite{display:block}}.ProjectDetail-module__kGepsW__overlayLogo:focus-visible{outline:2px solid var(--color-active);outline-offset:.25rem}.ProjectDetail-module__kGepsW__overlayActions .theme-control{border:0;width:fit-content;margin:0;padding:0}.ProjectDetail-module__kGepsW__overlayActions .theme-control legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ProjectDetail-module__kGepsW__headerBreadcrumb{min-width:0;color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;overflow:hidden}.ProjectDetail-module__kGepsW__headerBreadcrumb ol{white-space:nowrap;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ProjectDetail-module__kGepsW__headerBreadcrumb li:first-child,.ProjectDetail-module__kGepsW__breadcrumbSeparator{flex:none}.ProjectDetail-module__kGepsW__headerBreadcrumb li:last-child{min-width:0}.ProjectDetail-module__kGepsW__headerBreadcrumb a{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;background:0 0;border:0;padding:.45rem 0;text-decoration:none;overflow:hidden}.ProjectDetail-module__kGepsW__headerBreadcrumb a:hover{color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__headerBreadcrumb a:focus-visible{outline:2px solid var(--color-active);outline-offset:.12rem}.ProjectDetail-module__kGepsW__breadcrumbSeparator{color:color-mix(in srgb, var(--library-muted) 45%, transparent)}.ProjectDetail-module__kGepsW__breadcrumbCurrent{color:color-mix(in srgb, var(--library-text) 82%, var(--library-muted));display:block}.ProjectDetail-module__kGepsW__libraryMain{width:min(100%,86rem);min-height:calc(100svh - 4.25rem);padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);margin-inline:auto}.ProjectDetail-module__kGepsW__libraryMainIndex{padding-top:clamp(2rem,4vw,3.5rem)}.ProjectDetail-module__kGepsW__caseProjectAction span{transition:transform .16s}.ProjectDetail-module__kGepsW__caseProjectAction:hover span{transform:translate(.18rem)}.ProjectDetail-module__kGepsW__caseStudy{width:min(100%,76rem);margin-inline:auto}.ProjectDetail-module__kGepsW__caseStudyContext{width:min(100%,76rem);color:color-mix(in srgb, var(--library-muted) 88%, var(--library-text));font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;align-items:center;gap:.45rem;margin:0 auto .85rem;font-size:.56rem;display:flex}.ProjectDetail-module__kGepsW__caseStudyContext strong{color:color-mix(in srgb, var(--library-muted) 72%, var(--library-text));font-weight:620}.ProjectDetail-module__kGepsW__caseStudyContext span:last-child{border-left:1px solid color-mix(in srgb, var(--library-border) 70%, transparent);padding-left:.45rem}.ProjectDetail-module__kGepsW__caseStudy .technical-label{color:color-mix(in srgb, var(--library-muted) 88%, var(--library-text))}.ProjectDetail-module__kGepsW__caseHero>.technical-label{color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__caseHero{max-width:65rem}.ProjectDetail-module__kGepsW__caseProjectAction{border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--library-border));width:fit-content;min-height:2rem;color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.6rem;font-weight:620;text-decoration:none;display:inline-flex}.ProjectDetail-module__kGepsW__caseProjectAction:hover{border-color:color-mix(in srgb, var(--color-brand) 42%, var(--library-border));color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__caseHero h1{letter-spacing:-.06em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(2.45rem,5.7vw,5.4rem);font-weight:735;line-height:.96}.ProjectDetail-module__kGepsW__caseHero>p:last-of-type{max-width:52rem;color:var(--library-muted);margin:1.25rem 0 0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}.ProjectDetail-module__kGepsW__caseHero dl{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:2rem 0 0;display:flex}.ProjectDetail-module__kGepsW__caseHero dl>div{gap:.3rem;display:grid}.ProjectDetail-module__kGepsW__caseHero dt{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.ProjectDetail-module__kGepsW__caseHero dd{margin:0;font-size:.74rem;font-weight:650}.ProjectDetail-module__kGepsW__caseStudy h2{letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(1.15rem,2vw,1.6rem)}.ProjectDetail-module__kGepsW__visualProofImage{object-fit:contain;background:0 0;border-radius:1rem;width:100%;height:auto;display:block}.ProjectDetail-module__kGepsW__storyCaseStudy{--story-section-space:clamp(4.5rem, 9vw, 8rem)}.ProjectDetail-module__kGepsW__completedStory{--story-section-space:clamp(3.5rem, 6.5vw, 6rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__storyHero{padding-bottom:clamp(3rem,5vw,4.75rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__storyNav{margin-bottom:clamp(2.5rem,4.5vw,4rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__systemIntro{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__storyOutcome{padding-bottom:clamp(3rem,5vw,4.5rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__detailsSection{padding-block:clamp(2.5rem,4.5vw,3.5rem)}.ProjectDetail-module__kGepsW__completedStory .ProjectDetail-module__kGepsW__takeawaySection{padding-block:clamp(3.5rem,6vw,5.5rem)}.ProjectDetail-module__kGepsW__storyHero{max-width:72rem;padding-bottom:clamp(4rem,8vw,7rem)}.ProjectDetail-module__kGepsW__storyHero>p:last-of-type{max-width:none;color:var(--color-brand-text);font-size:inherit;line-height:inherit;margin:0}.ProjectDetail-module__kGepsW__storyHero dl{margin-top:clamp(2rem,4vw,3.25rem)}.ProjectDetail-module__kGepsW__buildStory{--story-section-space:clamp(4rem, 7vw, 6.5rem)}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHero{border:1px solid var(--library-border);border-top:2px solid color-mix(in srgb, var(--color-active) 78%, var(--library-border));background:color-mix(in srgb, var(--library-surface-elevated) 76%, transparent);border-radius:.85rem;max-width:none;padding:clamp(1.5rem,3vw,2.5rem)}.ProjectDetail-module__kGepsW__buildHeroTopline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectDetail-module__kGepsW__buildFamilyLabel{margin:0}.ProjectDetail-module__kGepsW__buildStatus{border:1px solid color-mix(in srgb, var(--color-active) 42%, var(--library-border));background:color-mix(in srgb, var(--color-brand-subtle) 54%, var(--library-surface));width:fit-content;color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .65rem;font-size:.55rem;font-weight:650;display:inline-flex}.ProjectDetail-module__kGepsW__buildStatus>span{background:var(--color-active);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-active) 12%, transparent);border-radius:50%}.ProjectDetail-module__kGepsW__buildHeroIdentity{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHero h1{margin:0;font-size:clamp(3.5rem,6vw,4.8rem);line-height:.94}.ProjectDetail-module__kGepsW__buildHeroSubtitle{color:var(--library-text);letter-spacing:-.025em;margin:.65rem 0 0;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:620}.ProjectDetail-module__kGepsW__buildHeroSummary{max-width:30rem;color:var(--library-muted);margin:0;font-size:.88rem;line-height:1.7}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHeroMeta{border-top:1px solid var(--library-border);gap:1rem 2.5rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1rem}.ProjectDetail-module__kGepsW__buildDecisionSection{margin-inline:calc(var(--page-gutter) * -1);padding:var(--story-section-space) var(--page-gutter);border-block:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface-elevated) 55%, transparent)}.ProjectDetail-module__kGepsW__buildProductImage{border:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface-elevated) 68%, transparent);width:min(100%,28rem);margin-inline:auto;padding:clamp(1rem,2vw,1.75rem)}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildProgressSection{margin-inline:calc(var(--page-gutter) * -1);padding:var(--story-section-space) var(--page-gutter);border-block:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface-elevated) 72%, transparent)}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildProgressSection h2{max-width:52rem}.ProjectDetail-module__kGepsW__progressGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ProjectDetail-module__kGepsW__progressGroup{border:1px solid var(--library-border);border-top-color:color-mix(in srgb, var(--color-active) 58%, var(--library-border));background:color-mix(in srgb, var(--library-surface) 88%, transparent);border-radius:.75rem;min-width:0;padding:1.25rem}.ProjectDetail-module__kGepsW__progressGroup h3{color:var(--library-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.62rem;display:flex}.ProjectDetail-module__kGepsW__progressGroup h3 span{color:var(--color-active);font-size:.8rem}.ProjectDetail-module__kGepsW__progressGroup:nth-child(2) h3 span{color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__progressGroup:nth-child(3) h3 span{color:var(--library-muted)}.ProjectDetail-module__kGepsW__progressGroup ul,.ProjectDetail-module__kGepsW__buildLearningList,.ProjectDetail-module__kGepsW__buildNextSteps{margin:1rem 0 0;padding:0;list-style:none}.ProjectDetail-module__kGepsW__progressGroup li{border-top:1px solid var(--library-border);color:var(--library-muted);overflow-wrap:anywhere;padding:.75rem 0;font-size:.78rem;line-height:1.55}.ProjectDetail-module__kGepsW__buildLearningSection,.ProjectDetail-module__kGepsW__buildNextSection{padding-block:var(--story-section-space)}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildLearningSection{max-width:58rem}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildLearningSection h2,.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildNextSection h2{max-width:48rem;font-size:clamp(2rem,3.5vw,3.25rem)}.ProjectDetail-module__kGepsW__buildLearningList{max-width:48rem;margin-top:clamp(2rem,4vw,3rem);display:block}.ProjectDetail-module__kGepsW__buildLearningList li{border-top:1px solid var(--library-border);color:var(--library-muted);padding:1rem 0;font-size:clamp(.9rem,1.25vw,1rem);line-height:1.7}.ProjectDetail-module__kGepsW__buildLearningList li+li{border-left:0;padding-left:0}.ProjectDetail-module__kGepsW__buildNextSteps{border-left:1px solid color-mix(in srgb, var(--color-active) 44%, var(--library-border));max-width:52rem;margin-top:clamp(2rem,4vw,3rem);display:block}.ProjectDetail-module__kGepsW__buildNextSteps li{border-top:1px solid var(--library-border);min-width:0;color:var(--library-text);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem 0 1rem 1.25rem;font-size:.86rem;line-height:1.55;display:grid}.ProjectDetail-module__kGepsW__buildNextSteps li:nth-child(2n){border-left:0;padding-left:1.25rem;padding-right:0}.ProjectDetail-module__kGepsW__buildNextSteps li>span{color:var(--color-active);font-family:var(--font-ibm-plex-mono), monospace;font-size:.56rem;font-weight:650;line-height:1.7}.ProjectDetail-module__kGepsW__buildReflection{border-left:2px solid color-mix(in srgb, var(--color-active) 55%, var(--library-border));max-width:48rem;color:var(--library-muted);margin:clamp(2.5rem,5vw,4rem) 0 0;padding-left:1.25rem;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.7}.ProjectDetail-module__kGepsW__storyNav{z-index:15;border:1px solid var(--library-border);background:color-mix(in srgb, var(--library-background) 90%, transparent);width:fit-content;max-width:100%;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--library-background) 58%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:999px;margin:0 0 clamp(3.5rem,7vw,6rem);padding:.35rem;display:flex;position:sticky;top:4.25rem;overflow-x:auto}.ProjectDetail-module__kGepsW__storyNav::-webkit-scrollbar{display:none}.ProjectDetail-module__kGepsW__storyNav a{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.59rem;font-weight:620;text-decoration:none;transition:background-color .16s,color .16s}.ProjectDetail-module__kGepsW__storyNav a:hover{color:var(--library-text)}.ProjectDetail-module__kGepsW__storyNav a[aria-current=location]{background:color-mix(in srgb, var(--color-active) 12%, transparent);color:#22c77a}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__storyNav{border-top-color:color-mix(in srgb, var(--color-active) 48%, var(--library-border));box-shadow:none;border-radius:.55rem}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__storyNav a{border-radius:.3rem}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__storyNav a[aria-current=location]{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-active) 72%, transparent)}.ProjectDetail-module__kGepsW__storyNav a:focus-visible,.ProjectDetail-module__kGepsW__projectNavigation a:focus-visible,.ProjectDetail-module__kGepsW__categoryExplorer a:focus-visible{outline:2px solid var(--color-active);outline-offset:.16rem}.ProjectDetail-module__kGepsW__storySection{scroll-margin-top:8rem}.ProjectDetail-module__kGepsW__storySection>.technical-label{color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__storySection h2{letter-spacing:-.055em;text-wrap:balance;white-space:pre-line;max-width:58rem;margin-top:.85rem;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:710;line-height:1.02}.ProjectDetail-module__kGepsW__storyBody{max-width:48rem;color:var(--library-muted);margin:1.5rem 0 0;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.75}.ProjectDetail-module__kGepsW__situationSection,.ProjectDetail-module__kGepsW__approachSection{padding-block:clamp(1rem, 2vw, 2rem) var(--story-section-space)}.ProjectDetail-module__kGepsW__stakesSection{margin-inline:calc(var(--page-gutter) * -1);padding:var(--story-section-space) var(--page-gutter);border-block:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface-elevated) 55%, transparent)}.ProjectDetail-module__kGepsW__stakesSection h2{max-width:48rem}.ProjectDetail-module__kGepsW__stakesSection ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.ProjectDetail-module__kGepsW__stakesSection li{border-top:1px solid color-mix(in srgb, var(--color-active) 42%, var(--library-border));min-height:5.5rem;padding:1.2rem 1.5rem 1.2rem 0;font-size:clamp(.86rem,1.25vw,1rem);font-weight:650;line-height:1.5}.ProjectDetail-module__kGepsW__stakesSection li+li{border-left:1px solid var(--library-border);padding-left:1.5rem}.ProjectDetail-module__kGepsW__approachSection{padding-top:var(--story-section-space)}.ProjectDetail-module__kGepsW__systemSection{margin-inline:calc(var(--page-gutter) * -1);padding:var(--story-section-space) var(--page-gutter);border-block:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface) 88%, transparent)}.ProjectDetail-module__kGepsW__systemSection h2{font-size:clamp(2rem,4vw,3.6rem)}.ProjectDetail-module__kGepsW__systemIntro{color:var(--library-muted);margin:.85rem 0 clamp(2rem,4vw,3.5rem);font-size:.9rem;line-height:1.65}.ProjectDetail-module__kGepsW__additionalStorySection{max-width:62rem;padding-block:var(--story-section-space)}.ProjectDetail-module__kGepsW__additionalStorySection h2{max-width:54rem}.ProjectDetail-module__kGepsW__additionalStoryItems{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.ProjectDetail-module__kGepsW__additionalStoryItems li{border-top:1px solid var(--library-border);color:var(--library-muted);padding:.9rem 0;font-size:.8rem;line-height:1.55}.ProjectDetail-module__kGepsW__storyOutcome{padding-block:var(--story-section-space)}.ProjectDetail-module__kGepsW__beforeAfter{border:1px solid var(--library-border);background:var(--library-surface);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden}.ProjectDetail-module__kGepsW__beforeAfter>div{padding:clamp(1.5rem,3vw,2.5rem)}.ProjectDetail-module__kGepsW__beforeAfter>div+div{border-left:1px solid var(--library-border);background:color-mix(in srgb, var(--color-brand-subtle) 62%, var(--library-surface))}.ProjectDetail-module__kGepsW__beforeAfter h3,.ProjectDetail-module__kGepsW__detailsGrid h3{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem}.ProjectDetail-module__kGepsW__beforeAfter>div+div h3{color:var(--color-brand-text)}.ProjectDetail-module__kGepsW__beforeAfter ul{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ProjectDetail-module__kGepsW__beforeAfter li{border-top:1px solid var(--library-border);color:var(--library-muted);padding:.9rem 0 .9rem 1.2rem;font-size:.82rem;line-height:1.55;position:relative}.ProjectDetail-module__kGepsW__beforeAfter li:before{background:color-mix(in srgb, var(--library-muted) 55%, transparent);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:1.35rem;left:0}.ProjectDetail-module__kGepsW__beforeAfter>div+div li{color:var(--library-text)}.ProjectDetail-module__kGepsW__beforeAfter>div+div li:before{background:var(--color-active);box-shadow:0 0 .55rem color-mix(in srgb, var(--color-active) 45%, transparent)}.ProjectDetail-module__kGepsW__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 0;display:grid}.ProjectDetail-module__kGepsW__metricGrid>div{border-top:1px solid var(--color-active);padding:1.5rem}.ProjectDetail-module__kGepsW__metricGrid dt{color:var(--color-brand-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:720}.ProjectDetail-module__kGepsW__metricGrid dd{color:var(--library-muted);margin:.5rem 0 0;line-height:1.55}.ProjectDetail-module__kGepsW__decisionsEnabled{border-top:1px solid color-mix(in srgb, var(--color-active) 48%, var(--library-border));margin-top:clamp(2.5rem,5vw,4rem);padding-top:1rem}.ProjectDetail-module__kGepsW__decisionsEnabled>p{color:var(--color-brand-text);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;margin:0;font-size:.58rem;font-weight:650}.ProjectDetail-module__kGepsW__decisionsEnabled ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ProjectDetail-module__kGepsW__decisionsEnabled li{border-top:1px solid var(--library-border);min-height:5.25rem;color:var(--library-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 1.5rem 1rem 0;font-size:clamp(.84rem,1.2vw,.98rem);font-weight:620;line-height:1.5;display:grid}.ProjectDetail-module__kGepsW__decisionsEnabled li:nth-child(2n){border-left:1px solid var(--library-border);padding-left:1.5rem;padding-right:0}.ProjectDetail-module__kGepsW__decisionsEnabled li>span{color:var(--color-active);font-family:var(--font-ibm-plex-mono), monospace;font-size:.56rem;font-weight:650;line-height:1.6}.ProjectDetail-module__kGepsW__detailsSection{margin-inline:calc(var(--page-gutter) * -1);padding:clamp(3rem, 6vw, 4.5rem) var(--page-gutter);border-block:1px solid var(--library-border);background:color-mix(in srgb, var(--library-surface-elevated) 68%, transparent)}.ProjectDetail-module__kGepsW__detailsGrid{grid-template-columns:minmax(0,.86fr) minmax(0,2fr);align-items:start;column-gap:clamp(1.25rem,3vw,2.5rem);margin-top:1.5rem;display:grid}.ProjectDetail-module__kGepsW__technicalDetails{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem);min-width:0;display:grid}.ProjectDetail-module__kGepsW__technicalDetailsSingle{grid-template-columns:minmax(0,1fr)}.ProjectDetail-module__kGepsW__technicalDetailsSingle .ProjectDetail-module__kGepsW__technicalDetailColumn{max-width:38rem}.ProjectDetail-module__kGepsW__technicalDetailColumn{min-width:0}.ProjectDetail-module__kGepsW__technicalDetailColumn+.ProjectDetail-module__kGepsW__technicalDetailColumn{border-left:1px solid var(--library-border);padding-left:clamp(1.25rem,3vw,2.5rem)}.ProjectDetail-module__kGepsW__projectDetails{border-top:1px solid var(--library-border);border-right:1px solid var(--library-border);grid-column:1;padding:1.25rem clamp(1.5rem,3vw,2.5rem) 1.25rem 0}.ProjectDetail-module__kGepsW__detailsGrid dl{align-content:start;gap:1.4rem;margin:1.2rem 0 0;display:grid}.ProjectDetail-module__kGepsW__detailsGrid dl>div{gap:.38rem;display:grid}.ProjectDetail-module__kGepsW__detailsGrid dt{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.ProjectDetail-module__kGepsW__detailsGrid dd{margin:0;font-size:.84rem;font-weight:650;line-height:1.5}.ProjectDetail-module__kGepsW__detailsGrid dd+dd{margin-top:.25rem}.ProjectDetail-module__kGepsW__detailGroup{border-top:1px solid var(--library-border);padding:1.25rem 0}.ProjectDetail-module__kGepsW__detailsGrid ul{margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ProjectDetail-module__kGepsW__detailsGrid li{border-top:1px solid var(--library-border);color:var(--library-muted);padding:.5rem 0;font-size:.75rem;line-height:1.5}.ProjectDetail-module__kGepsW__takeawaySection{padding-block:var(--story-section-space)}.ProjectDetail-module__kGepsW__takeawaySection h2{white-space:pre-line;max-width:62rem}.ProjectDetail-module__kGepsW__projectContact{border:1px solid var(--library-border);border-top-color:color-mix(in srgb, var(--color-active) 55%, var(--library-border));background:var(--library-surface-elevated);border-radius:.85rem;gap:.9rem;width:min(100%,76rem);margin:0 auto clamp(1.5rem,2.5vw,2.25rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid}.ProjectDetail-module__kGepsW__projectContactEyebrow{color:color-mix(in srgb, var(--color-brand-text) 85%, var(--library-text));margin:0}.ProjectDetail-module__kGepsW__projectContactContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.ProjectDetail-module__kGepsW__projectContactCopy h2{max-width:38rem;color:var(--library-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.ProjectDetail-module__kGepsW__projectContactCopy p{color:#67706a;max-width:38rem;margin:.5rem 0 0;font-size:.85rem;line-height:1.55}:root[data-theme=dark] .ProjectDetail-module__kGepsW__projectContactCopy p{color:var(--library-muted)}.ProjectDetail-module__kGepsW__projectContactActions{justify-items:start;gap:.55rem;display:grid}.ProjectDetail-module__kGepsW__projectContactPrimary{border:1px solid color-mix(in srgb, var(--color-brand) 65%, var(--library-border));background:var(--color-active);min-height:2.9rem;color:var(--color-deep-forest);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.ProjectDetail-module__kGepsW__projectContactPrimary:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-active) 32%, transparent)}.ProjectDetail-module__kGepsW__projectContactEmail{color:color-mix(in srgb, var(--color-brand-text) 85%, var(--library-text));-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2rem;overflow-wrap:anywhere;font-size:.78rem}.ProjectDetail-module__kGepsW__projectContactPrimary:focus-visible,.ProjectDetail-module__kGepsW__projectContactEmail:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.2rem}.ProjectDetail-module__kGepsW__projectNavigation{border-top:1px solid var(--library-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ProjectDetail-module__kGepsW__projectNavigation a{min-width:0;color:var(--library-text);text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;padding:1rem 0;text-decoration:none;display:flex}.ProjectDetail-module__kGepsW__projectNavigationPrevious{text-align:left;justify-content:flex-start}.ProjectDetail-module__kGepsW__projectNavigationNext{text-align:right;justify-content:flex-end}.ProjectDetail-module__kGepsW__projectNavigation a>span:first-child,.ProjectDetail-module__kGepsW__projectNavigation a>span:last-child{min-width:0}.ProjectDetail-module__kGepsW__projectNavigation a>span[aria-hidden=true]{color:var(--color-active);flex:none;font-size:1.1rem}.ProjectDetail-module__kGepsW__projectNavigation small{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.53rem;display:block}.ProjectDetail-module__kGepsW__categoryExplorer{border-top:1px solid color-mix(in srgb, var(--library-border) 70%, transparent);justify-content:flex-end;align-items:baseline;width:min(100%,76rem);margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1rem;display:flex}.ProjectDetail-module__kGepsW__categoryExplorerActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;display:flex}.ProjectDetail-module__kGepsW__categoryExplorerActions a{color:var(--library-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.03em;text-underline-offset:.22rem;background:0 0;border:0;padding:.25rem 0;font-size:.53rem;font-weight:580;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.ProjectDetail-module__kGepsW__categoryExplorerActions a:hover{color:var(--color-brand-text);text-decoration-color:currentColor}@keyframes ProjectDetail-module__kGepsW__library-enter{0%{transform:translateY(.6rem)scale(.995)}to{transform:translateY(0)scale(1)}}@media (max-width:68.75rem){.ProjectDetail-module__kGepsW__buildHeroIdentity{grid-template-columns:1fr;gap:1rem}.ProjectDetail-module__kGepsW__buildHeroSummary{max-width:38rem}.ProjectDetail-module__kGepsW__detailsGrid{grid-template-columns:1fr}.ProjectDetail-module__kGepsW__projectDetails{border-right:0;border-bottom:1px solid var(--library-border);grid-column:1;padding-bottom:1.5rem;padding-right:0}.ProjectDetail-module__kGepsW__technicalDetails{grid-column:1}.ProjectDetail-module__kGepsW__progressGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:44rem){.ProjectDetail-module__kGepsW__projectContactContent{grid-template-columns:1fr;gap:1.2rem}.ProjectDetail-module__kGepsW__projectContactActions,.ProjectDetail-module__kGepsW__projectContactPrimary{width:100%}.ProjectDetail-module__kGepsW__buildStory{--story-section-space:clamp(3.25rem, 14vw, 4.5rem)}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHero{border-radius:.7rem;padding:1.25rem}.ProjectDetail-module__kGepsW__buildHeroTopline{align-items:flex-start}.ProjectDetail-module__kGepsW__buildStatus{padding:.4rem .55rem;font-size:.5rem}.ProjectDetail-module__kGepsW__buildHeroIdentity{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHero h1{font-size:clamp(2.75rem,14vw,3.35rem)}.ProjectDetail-module__kGepsW__buildHeroSubtitle{font-size:1rem}.ProjectDetail-module__kGepsW__buildHeroSummary{font-size:.82rem;line-height:1.6}.ProjectDetail-module__kGepsW__buildStory .ProjectDetail-module__kGepsW__buildHeroMeta{gap:1rem 1.5rem;margin-top:1.4rem}.ProjectDetail-module__kGepsW__progressGroup{padding:1rem}.ProjectDetail-module__kGepsW__buildProductImage{width:min(100%,22rem)}.ProjectDetail-module__kGepsW__buildNextSteps{border-left:0}.ProjectDetail-module__kGepsW__buildNextSteps li,.ProjectDetail-module__kGepsW__buildNextSteps li:nth-child(2n){padding-left:0}.ProjectDetail-module__kGepsW__stickyHeader>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .75rem;min-height:6rem;padding-block:.55rem}.ProjectDetail-module__kGepsW__headerNavigation{grid-area:1/1;overflow:hidden}.ProjectDetail-module__kGepsW__overlayLogo{grid-area:1/2;width:2.25rem}.ProjectDetail-module__kGepsW__headerBreadcrumb{letter-spacing:.05em;font-size:.49rem}.ProjectDetail-module__kGepsW__headerBreadcrumb ol{gap:.35rem}.ProjectDetail-module__kGepsW__overlayActions{display:contents}.ProjectDetail-module__kGepsW__overlayBlog{grid-area:1/3;justify-self:end}.ProjectDetail-module__kGepsW__overlayUtilities{grid-area:2/1/auto/-1;justify-self:center}.ProjectDetail-module__kGepsW__libraryMain{min-height:calc(100svh - 6rem);padding-top:2.5rem}.ProjectDetail-module__kGepsW__libraryMainIndex{padding-top:1.5rem}.ProjectDetail-module__kGepsW__caseHero h1{font-size:clamp(2.2rem,12vw,3.35rem)}.ProjectDetail-module__kGepsW__storyNav{display:none}.ProjectDetail-module__kGepsW__storyHero{padding-bottom:3.5rem}.ProjectDetail-module__kGepsW__storySection h2{font-size:clamp(2rem,10vw,3rem)}.ProjectDetail-module__kGepsW__stakesSection ul,.ProjectDetail-module__kGepsW__beforeAfter,.ProjectDetail-module__kGepsW__metricGrid,.ProjectDetail-module__kGepsW__detailsGrid,.ProjectDetail-module__kGepsW__progressGrid,.ProjectDetail-module__kGepsW__buildLearningList,.ProjectDetail-module__kGepsW__buildNextSteps,.ProjectDetail-module__kGepsW__decisionsEnabled ul,.ProjectDetail-module__kGepsW__additionalStoryItems{grid-template-columns:1fr}.ProjectDetail-module__kGepsW__decisionsEnabled li:nth-child(2n),.ProjectDetail-module__kGepsW__buildLearningList li+li,.ProjectDetail-module__kGepsW__buildNextSteps li:nth-child(2n){border-left:0;padding-left:0}.ProjectDetail-module__kGepsW__stakesSection li+li,.ProjectDetail-module__kGepsW__beforeAfter>div+div{border-top:1px solid var(--library-border);border-left:0;padding-left:0}.ProjectDetail-module__kGepsW__technicalDetails,.ProjectDetail-module__kGepsW__technicalDetailColumn{display:contents}.ProjectDetail-module__kGepsW__projectDetails,.ProjectDetail-module__kGepsW__detailGroup{grid-column:1}.ProjectDetail-module__kGepsW__projectNavigation{grid-template-columns:1fr}.ProjectDetail-module__kGepsW__projectNavigation>span:empty{display:none}.ProjectDetail-module__kGepsW__projectNavigationNext{text-align:left;justify-content:flex-start}.ProjectDetail-module__kGepsW__caseStudyContext{flex-wrap:wrap;align-items:flex-start}.ProjectDetail-module__kGepsW__categoryExplorer,.ProjectDetail-module__kGepsW__categoryExplorerActions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__kGepsW__overlay{animation:none}.ProjectDetail-module__kGepsW__caseProjectAction span{transition:none}.ProjectDetail-module__kGepsW__caseProjectAction:hover span{transform:none}}
