.accessibility-case-study-module__-LuRtW__caseStudy{--a11y-ink:#071827;--a11y-deep:#061321;--a11y-blue:#7f9cff;--a11y-mint:#7bdac9;--a11y-gold:#f0b45f;--a11y-paper:#eeeae0}.accessibility-case-study-module__-LuRtW__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 30%, #7f9cff24, transparent 28%), linear-gradient(125deg, #7bdac90e, transparent 40%), var(--a11y-deep);position:relative;overflow:hidden}.accessibility-case-study-module__-LuRtW__hero:before{z-index:-1;content:"";opacity:.17;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.accessibility-case-study-module__-LuRtW__heroRings{border:1px solid #7f9cff2b;border-radius:999px;width:38rem;height:38rem;position:absolute;top:-15rem;right:-11rem;box-shadow:0 0 0 6rem #7f9cff06,0 0 0 12rem #7bdac905}.accessibility-case-study-module__-LuRtW__backLink{color:#ffffffa3;align-items:center;gap:.5rem;font-size:.875rem;transition:color .18s;display:inline-flex}.accessibility-case-study-module__-LuRtW__backLink:hover{color:#fff}.accessibility-case-study-module__-LuRtW__eyebrow,.accessibility-case-study-module__-LuRtW__sectionLabel,.accessibility-case-study-module__-LuRtW__sectionLabelLight,.accessibility-case-study-module__-LuRtW__sectionLabelDark{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.accessibility-case-study-module__-LuRtW__eyebrow{color:var(--a11y-mint);margin-top:2.5rem}.accessibility-case-study-module__-LuRtW__sectionLabel{color:#be755c}.accessibility-case-study-module__-LuRtW__sectionLabelLight{color:var(--a11y-gold)}.accessibility-case-study-module__-LuRtW__sectionLabelDark{color:#7f4737}.accessibility-case-study-module__-LuRtW__heroTitle{max-width:44rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.7rem,4.4vw,4.2rem);font-weight:500;line-height:.98}.accessibility-case-study-module__-LuRtW__heroCta,.accessibility-case-study-module__-LuRtW__contactCta,.accessibility-case-study-module__-LuRtW__nextLink{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:650;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.accessibility-case-study-module__-LuRtW__heroCta{color:var(--a11y-ink);background:#fff;margin-top:2rem;box-shadow:0 18px 48px #0003}.accessibility-case-study-module__-LuRtW__heroCta:hover{background:#f4f6ff;transform:translateY(-1px)}.accessibility-case-study-module__-LuRtW__meta{border-top:1px solid #ffffff1f;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.accessibility-case-study-module__-LuRtW__meta dt{letter-spacing:.16em;color:#ffffff75;text-transform:uppercase;font-size:.65rem}.accessibility-case-study-module__-LuRtW__meta dd{color:#fffc;margin-top:.45rem;font-size:.8rem;line-height:1.35rem}.accessibility-case-study-module__-LuRtW__interfaceMap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081b2bc7;border:1px solid #ffffff26;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000004d}.accessibility-case-study-module__-LuRtW__mapHeader{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.accessibility-case-study-module__-LuRtW__mapHeader>div{gap:.35rem;display:flex}.accessibility-case-study-module__-LuRtW__mapHeader>div span{background:#ffffff38;border-radius:999px;width:.5rem;height:.5rem}.accessibility-case-study-module__-LuRtW__mapHeader p{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffffb3;text-transform:uppercase;font-size:.65rem}.accessibility-case-study-module__-LuRtW__mapHeader small{color:var(--a11y-mint);justify-self:end;font-size:.62rem}.accessibility-case-study-module__-LuRtW__interfaceMap ol{gap:.75rem;padding:1.25rem;list-style:none;display:grid}.accessibility-case-study-module__-LuRtW__interfaceMap li{background:#ffffff09;border:1px solid #ffffff17;border-radius:.75rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;min-height:4.85rem;padding:.85rem 1rem;display:grid;position:relative}.accessibility-case-study-module__-LuRtW__interfaceMap li>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#ffffff6b;font-size:.65rem}.accessibility-case-study-module__-LuRtW__interfaceMap li strong,.accessibility-case-study-module__-LuRtW__interfaceMap li small{display:block}.accessibility-case-study-module__-LuRtW__interfaceMap li strong{color:#fff;font-size:.85rem;font-weight:650}.accessibility-case-study-module__-LuRtW__interfaceMap li small{color:#ffffff7a;margin-top:.25rem;font-size:.68rem;line-height:1.15rem}.accessibility-case-study-module__-LuRtW__interfaceMap li>svg{color:var(--a11y-mint)}.accessibility-case-study-module__-LuRtW__interfaceMap .accessibility-case-study-module__-LuRtW__mapFocus{border-color:var(--a11y-gold);outline-offset:2px;outline:3px solid #f0b45f47}.accessibility-case-study-module__-LuRtW__mapFocus kbd{font-family:var(--font-geist-mono), monospace;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-bottom-width:2px;border-radius:.35rem;padding:.28rem .4rem;font-size:.6rem}.accessibility-case-study-module__-LuRtW__mapFooter{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.45rem;padding:1rem 1.25rem;display:flex}.accessibility-case-study-module__-LuRtW__mapFooter span{color:#fff9;border:1px solid #ffffff1c;border-radius:999px;padding:.4rem .65rem;font-size:.65rem}.accessibility-case-study-module__-LuRtW__sectionTitle,.accessibility-case-study-module__-LuRtW__sectionTitleLight,.accessibility-case-study-module__-LuRtW__sectionTitleDark,.accessibility-case-study-module__-LuRtW__contactTitle{max-width:42rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:500;line-height:1.02}.accessibility-case-study-module__-LuRtW__sectionTitleLight,.accessibility-case-study-module__-LuRtW__contactTitle{color:#fff}.accessibility-case-study-module__-LuRtW__sectionTitleDark{color:var(--a11y-ink)}.accessibility-case-study-module__-LuRtW__briefStatement{border-left:3px solid var(--a11y-blue);color:var(--a11y-blue);gap:1rem;margin-top:2.5rem;padding:.3rem 0 .3rem 1.5rem;display:flex}.accessibility-case-study-module__-LuRtW__briefStatement p{max-width:43rem;font-family:var(--font-editorial), Georgia, serif;color:var(--foreground);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.18}.accessibility-case-study-module__-LuRtW__layersSection,.accessibility-case-study-module__-LuRtW__outcomesSection{color:#fff;background:radial-gradient(circle at 92% 12%, #7f9cff24, transparent 28%), var(--a11y-deep)}.accessibility-case-study-module__-LuRtW__layerGrid{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:1rem;gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.accessibility-case-study-module__-LuRtW__layer{background:#ffffff0b;min-height:17rem;padding:1.5rem}.accessibility-case-study-module__-LuRtW__layerTopline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.accessibility-case-study-module__-LuRtW__layerTopline svg{color:var(--a11y-mint)}.accessibility-case-study-module__-LuRtW__layerTopline span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#fff6;font-size:.67rem}.accessibility-case-study-module__-LuRtW__layer h3{font-family:var(--font-editorial), Georgia, serif;margin-top:3rem;font-size:2rem;font-weight:500}.accessibility-case-study-module__-LuRtW__layer p{color:#fff9;margin-top:1rem;font-size:.82rem;line-height:1.55rem}.accessibility-case-study-module__-LuRtW__reviewSection{color:var(--a11y-ink);background:linear-gradient(#0718270e 1px, transparent 1px), linear-gradient(90deg, #0718270e 1px, transparent 1px), var(--a11y-paper);background-size:56px 56px}.accessibility-case-study-module__-LuRtW__signalList{gap:.75rem;margin-top:2rem;display:grid}.accessibility-case-study-module__-LuRtW__signalList>div{color:#314b5d;gap:.75rem;font-size:.82rem;line-height:1.4rem;display:flex}.accessibility-case-study-module__-LuRtW__signalList svg{color:#356a5e}.accessibility-case-study-module__-LuRtW__reviewPath{background:#07182721;border:1px solid #07182721;border-radius:1rem;gap:1px;margin-top:3.5rem;list-style:none;display:grid;overflow:hidden}.accessibility-case-study-module__-LuRtW__reviewStep{background:#faf8f2eb;min-height:13rem;padding:1.35rem}.accessibility-case-study-module__-LuRtW__reviewStep>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;color:#865341;font-size:.67rem}.accessibility-case-study-module__-LuRtW__reviewStep h3{font-family:var(--font-editorial), Georgia, serif;color:var(--a11y-ink);margin-top:2.4rem;font-size:1.65rem;font-weight:500}.accessibility-case-study-module__-LuRtW__reviewStep p{color:#566976;margin-top:.55rem;font-size:.74rem;line-height:1.35rem}.accessibility-case-study-module__-LuRtW__codeIcon{background:color-mix(in srgb, var(--a11y-blue) 14%, transparent);width:3rem;height:3rem;color:var(--a11y-blue);border-radius:999px;place-items:center;display:grid}.accessibility-case-study-module__-LuRtW__contractPanel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;overflow:hidden;box-shadow:0 30px 90px #0000001f}.accessibility-case-study-module__-LuRtW__contractHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.accessibility-case-study-module__-LuRtW__contractHeader p{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--foreground);text-transform:uppercase;font-size:.68rem;font-weight:650}.accessibility-case-study-module__-LuRtW__contractHeader span{background:color-mix(in srgb, var(--brand-sage) 12%, transparent);color:var(--brand-sage);border-radius:999px;padding:.35rem .6rem;font-size:.62rem}.accessibility-case-study-module__-LuRtW__contractPanel dl>div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr auto;gap:1rem;padding:1rem 1.35rem;display:grid}.accessibility-case-study-module__-LuRtW__contractPanel dl>div:last-child{border-bottom:0}.accessibility-case-study-module__-LuRtW__contractPanel dt{letter-spacing:.08em;color:var(--brand-accent);text-transform:uppercase;font-size:.68rem;font-weight:650}.accessibility-case-study-module__-LuRtW__contractPanel dd{color:var(--muted);font-size:.78rem;line-height:1.35rem}.accessibility-case-study-module__-LuRtW__contractPanel svg{color:var(--brand-sage)}.accessibility-case-study-module__-LuRtW__outcomeList{gap:.75rem;margin-top:2.5rem;display:grid}.accessibility-case-study-module__-LuRtW__outcomeList>div{border-top:1px solid #ffffff1c;gap:1rem;padding-top:1rem;display:flex}.accessibility-case-study-module__-LuRtW__outcomeList svg{color:var(--a11y-mint)}.accessibility-case-study-module__-LuRtW__outcomeList p{color:#ffffffa8;font-size:.87rem;line-height:1.6rem}.accessibility-case-study-module__-LuRtW__stack{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.accessibility-case-study-module__-LuRtW__stack span{color:#ffffffa3;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:.5rem .8rem;font-size:.7rem}.accessibility-case-study-module__-LuRtW__outcomeStatement{background:radial-gradient(circle at 100% 0,#7bdac921,#0000 34%),#ffffff0b;border:1px solid #ffffff1f;border-radius:1rem;margin-top:2.5rem;padding:1.5rem}.accessibility-case-study-module__-LuRtW__outcomeStatement svg{color:var(--a11y-gold)}.accessibility-case-study-module__-LuRtW__outcomeStatement p{font-family:var(--font-editorial), Georgia, serif;color:#fff;margin-top:2.5rem;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.accessibility-case-study-module__-LuRtW__contactSection{color:var(--a11y-ink);background:radial-gradient(circle at 90% 10%, #7f9cff29, transparent 30%), var(--a11y-paper)}.accessibility-case-study-module__-LuRtW__contactTitle{color:var(--a11y-ink)}.accessibility-case-study-module__-LuRtW__contactCta{background:var(--a11y-ink);color:#fff;box-shadow:0 16px 46px #0718272e}.accessibility-case-study-module__-LuRtW__contactCta:hover{background:#102b3f;transform:translateY(-1px)}.accessibility-case-study-module__-LuRtW__nextSection{border-top:1px solid var(--line)}.accessibility-case-study-module__-LuRtW__nextSection h2{font-family:var(--font-editorial), Georgia, serif;margin-top:1rem;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:500;line-height:1.05}.accessibility-case-study-module__-LuRtW__nextLink{border:1px solid var(--line);background:var(--panel);color:var(--foreground);align-self:flex-start}.accessibility-case-study-module__-LuRtW__nextLink:hover{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--panel-strong)}.accessibility-case-study-module__-LuRtW__backLink:focus-visible,.accessibility-case-study-module__-LuRtW__heroCta:focus-visible,.accessibility-case-study-module__-LuRtW__contactCta:focus-visible,.accessibility-case-study-module__-LuRtW__nextLink:focus-visible{outline:3px solid var(--a11y-gold);outline-offset:3px}@media (min-width:40rem){.accessibility-case-study-module__-LuRtW__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.accessibility-case-study-module__-LuRtW__layerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-case-study-module__-LuRtW__reviewPath{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.accessibility-case-study-module__-LuRtW__layerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.accessibility-case-study-module__-LuRtW__mapHeader{grid-template-columns:1fr auto}.accessibility-case-study-module__-LuRtW__mapHeader>div{display:none}.accessibility-case-study-module__-LuRtW__contractPanel dl>div{grid-template-columns:1fr auto}.accessibility-case-study-module__-LuRtW__contractPanel dd{grid-area:2/1/auto/-1}}
.aem-case-study-module__jJwwMa__caseStudy{--aem-ink:#102026;--aem-deep:#0b171b;--aem-coral:#d88067;--aem-sky:#a4c4ce;--aem-sage:#a8bea8;--aem-paper:#ebe7dc}.aem-case-study-module__jJwwMa__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 26%, #d8806724, transparent 28%), linear-gradient(118deg, #a4c4ce0f, transparent 40%), var(--aem-deep);position:relative;overflow:hidden}.aem-case-study-module__jJwwMa__hero:before{z-index:-1;content:"";opacity:.2;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.aem-case-study-module__jJwwMa__heroGlow{border:1px solid #d8806729;border-radius:2rem;width:32rem;height:32rem;position:absolute;top:50%;right:-8rem;transform:translateY(-50%)rotate(12deg);box-shadow:0 0 0 5rem #a4c4ce06,0 0 0 10rem #d8806705}.aem-case-study-module__jJwwMa__backLink{color:#ffffff9e;align-items:center;gap:.5rem;font-size:.875rem;transition:color .18s;display:inline-flex}.aem-case-study-module__jJwwMa__backLink:hover{color:#fff}.aem-case-study-module__jJwwMa__eyebrow,.aem-case-study-module__jJwwMa__sectionLabel,.aem-case-study-module__jJwwMa__sectionLabelLight,.aem-case-study-module__jJwwMa__sectionLabelDark{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.aem-case-study-module__jJwwMa__eyebrow{color:#e8a18c;margin-top:2.5rem}.aem-case-study-module__jJwwMa__sectionLabel{color:#bd6f58}.aem-case-study-module__jJwwMa__sectionLabelLight{color:#e9a58f}.aem-case-study-module__jJwwMa__sectionLabelDark{color:#a05a47}.aem-case-study-module__jJwwMa__heroTitle{max-width:43rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.7rem,4.35vw,4.15rem);font-weight:500;line-height:.99}.aem-case-study-module__jJwwMa__heroCta,.aem-case-study-module__jJwwMa__contactCta,.aem-case-study-module__jJwwMa__nextLink{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.2rem;font-size:.8rem;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.aem-case-study-module__jJwwMa__heroCta{color:var(--aem-ink);background:#fff;margin-top:2rem;box-shadow:0 18px 48px #0003}.aem-case-study-module__jJwwMa__heroCta:hover{background:#f5f1eb;transform:translateY(-1px)}.aem-case-study-module__jJwwMa__meta{border-top:1px solid #ffffff1f;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.aem-case-study-module__jJwwMa__meta dt{letter-spacing:.16em;color:#ffffff6b;text-transform:uppercase;font-size:.65rem}.aem-case-study-module__jJwwMa__meta dd{color:#ffffffc7;margin-top:.45rem;font-size:.8rem;line-height:1.35rem}.aem-case-study-module__jJwwMa__deliveryMap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102026cc;border:1px solid #ffffff24;border-radius:1.25rem;overflow:hidden;box-shadow:0 38px 100px #0000004d}.aem-case-study-module__jJwwMa__mapHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.aem-case-study-module__jJwwMa__mapHeader>div{align-items:center;gap:.55rem;display:flex}.aem-case-study-module__jJwwMa__mapHeader svg{color:var(--aem-coral)}.aem-case-study-module__jJwwMa__mapHeader span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffffb3;text-transform:uppercase;font-size:.65rem}.aem-case-study-module__jJwwMa__mapHeader small{color:var(--aem-sage);font-size:.62rem}.aem-case-study-module__jJwwMa__mapCanvas{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:2rem 1.35rem;display:grid}.aem-case-study-module__jJwwMa__mapNode{background:#112a33;border:1px solid #ffffff1c;border-radius:.8rem;min-height:8.5rem;padding:1rem}.aem-case-study-module__jJwwMa__mapNode span,.aem-case-study-module__jJwwMa__mapNode strong,.aem-case-study-module__jJwwMa__mapNode small{display:block}.aem-case-study-module__jJwwMa__mapNode span{letter-spacing:.12em;color:#ffffff61;text-transform:uppercase;font-size:.56rem}.aem-case-study-module__jJwwMa__mapNode strong{color:#ffffffdb;margin-top:1.7rem;font-size:.8rem;font-weight:600}.aem-case-study-module__jJwwMa__mapNode small{color:#ffffff73;margin-top:.35rem;font-size:.62rem}.aem-case-study-module__jJwwMa__mapAuthor{border-color:#a4c4ce40}.aem-case-study-module__jJwwMa__mapComponent{background:#352628;border-color:#d8806761}.aem-case-study-module__jJwwMa__mapRelease{border-color:#a8bea840}.aem-case-study-module__jJwwMa__mapArrow{color:#ffffff47;width:1rem}.aem-case-study-module__jJwwMa__mapFooter{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.aem-case-study-module__jJwwMa__mapFooter span{color:#ffffff7a;align-items:center;gap:.4rem;font-size:.61rem;display:inline-flex}.aem-case-study-module__jJwwMa__mapFooter svg{color:var(--aem-sky)}.aem-case-study-module__jJwwMa__mapFooter i{background:#ffffff26;width:2rem;height:1px}.aem-case-study-module__jJwwMa__sectionTitle,.aem-case-study-module__jJwwMa__sectionTitleLight,.aem-case-study-module__jJwwMa__sectionTitleDark,.aem-case-study-module__jJwwMa__contactTitle{max-width:43rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.35rem,3.75vw,3.7rem);font-weight:500;line-height:1.03}.aem-case-study-module__jJwwMa__sectionTitleLight{color:#fff}.aem-case-study-module__jJwwMa__sectionTitleDark,.aem-case-study-module__jJwwMa__contactTitle{color:var(--aem-ink)}.aem-case-study-module__jJwwMa__challenge{border-left:3px solid var(--aem-coral);color:var(--aem-coral);gap:1rem;margin-top:2.5rem;padding:.25rem 0 .25rem 1.4rem;display:flex}.aem-case-study-module__jJwwMa__challenge span{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.aem-case-study-module__jJwwMa__challenge p{max-width:44rem;color:var(--muted);margin-top:.55rem;font-size:.9rem;line-height:1.7rem}.aem-case-study-module__jJwwMa__offeringsSection,.aem-case-study-module__jJwwMa__outcomesSection{color:#fff;background:radial-gradient(circle at 92% 12%, #d8806721, transparent 28%), var(--aem-deep)}.aem-case-study-module__jJwwMa__offeringGrid{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:1rem;gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.aem-case-study-module__jJwwMa__offeringCard{background:#ffffff0b;flex-direction:column;min-height:24rem;padding:1.5rem;display:flex}.aem-case-study-module__jJwwMa__offeringTopline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.aem-case-study-module__jJwwMa__offeringTopline svg{color:var(--aem-coral)}.aem-case-study-module__jJwwMa__offeringTopline span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#ffffff61;font-size:.65rem}.aem-case-study-module__jJwwMa__offeringCard h3{max-width:20rem;font-family:var(--font-editorial), Georgia, serif;text-wrap:balance;margin-top:2.5rem;font-size:1.75rem;font-weight:500;line-height:1.08}.aem-case-study-module__jJwwMa__offeringCard>p{color:#ffffff94;margin-top:1rem;font-size:.82rem;line-height:1.55rem}.aem-case-study-module__jJwwMa__capabilityList{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:2rem;display:flex}.aem-case-study-module__jJwwMa__capabilityList span{color:#ffffff85;border:1px solid #ffffff1f;border-radius:999px;padding:.38rem .62rem;font-size:.58rem;line-height:1rem}.aem-case-study-module__jJwwMa__contractSection,.aem-case-study-module__jJwwMa__contactSection{color:var(--aem-ink);background:linear-gradient(#1020260d 1px, transparent 1px), linear-gradient(90deg, #1020260d 1px, transparent 1px), var(--aem-paper);background-size:58px 58px}.aem-case-study-module__jJwwMa__contractBoard{background:#f8f6f0eb;border:1px solid #10202629;border-radius:1rem;overflow:hidden;box-shadow:0 30px 80px #1020261a}.aem-case-study-module__jJwwMa__contractHeader{border-bottom:1px solid #1020261f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.aem-case-study-module__jJwwMa__contractHeader span,.aem-case-study-module__jJwwMa__panelTitle{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#815446;text-transform:uppercase;font-size:.64rem}.aem-case-study-module__jJwwMa__contractHeader small{color:#64737a;font-size:.62rem}.aem-case-study-module__jJwwMa__contractBody{grid-template-columns:.88fr 1.25fr;gap:1rem;padding:1rem;display:grid}.aem-case-study-module__jJwwMa__authorPanel,.aem-case-study-module__jJwwMa__previewPanel,.aem-case-study-module__jJwwMa__contractList{background:#fff;border:1px solid #1020261f;border-radius:.7rem;padding:1rem}.aem-case-study-module__jJwwMa__panelTitle{align-items:center;gap:.45rem;display:flex}.aem-case-study-module__jJwwMa__field{margin-top:.85rem}.aem-case-study-module__jJwwMa__field span{color:#64737a;font-size:.6rem;display:block}.aem-case-study-module__jJwwMa__field i{background:#dfe4e3;border-radius:999px;height:.42rem;margin-top:.4rem;display:block}.aem-case-study-module__jJwwMa__previewPanel{background:radial-gradient(circle at 100% 0%, #d880672e, transparent 35%), var(--aem-ink);color:#fff;grid-row:span 2}.aem-case-study-module__jJwwMa__previewPanel>span{letter-spacing:.12em;color:#ffffff6b;text-transform:uppercase;font-size:.58rem}.aem-case-study-module__jJwwMa__previewPanel>small{letter-spacing:.15em;color:var(--aem-coral);text-transform:uppercase;margin-top:2.5rem;font-size:.58rem;display:block}.aem-case-study-module__jJwwMa__previewPanel strong{max-width:18rem;font-family:var(--font-editorial), Georgia, serif;margin-top:.7rem;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1.05;display:block}.aem-case-study-module__jJwwMa__previewPanel p{color:#ffffff8f;max-width:19rem;margin-top:1rem;font-size:.7rem;line-height:1.35rem}.aem-case-study-module__jJwwMa__previewPanel>i{color:var(--aem-ink);background:#fff;border-radius:999px;margin-top:1.5rem;padding:.45rem .8rem;font-size:.62rem;font-style:normal;display:inline-flex}.aem-case-study-module__jJwwMa__contractList{gap:.55rem;display:grid}.aem-case-study-module__jJwwMa__contractList>div{align-items:center;gap:.55rem;display:flex}.aem-case-study-module__jJwwMa__contractList svg{color:#568474}.aem-case-study-module__jJwwMa__contractList span{color:#536273;font-size:.65rem}.aem-case-study-module__jJwwMa__principleGrid{background:#1020261f;border-top:1px solid #1020261f;gap:1px;display:grid}.aem-case-study-module__jJwwMa__principleGrid>div{background:#f6f3ec;padding:1rem}.aem-case-study-module__jJwwMa__principleGrid span{letter-spacing:.12em;color:#9b5c49;text-transform:uppercase;font-size:.65rem;font-weight:700}.aem-case-study-module__jJwwMa__principleGrid p{color:#536273;margin-top:.55rem;font-size:.7rem;line-height:1.35rem}.aem-case-study-module__jJwwMa__migrationSection{border-top:1px solid var(--line)}.aem-case-study-module__jJwwMa__migrationPath{border:1px solid var(--line);background:var(--line);border-radius:1rem;gap:1px;margin-top:3.5rem;list-style:none;display:grid;overflow:hidden}.aem-case-study-module__jJwwMa__migrationStep{background:var(--background);min-height:14rem;padding:1.35rem}.aem-case-study-module__jJwwMa__migrationStep>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;color:#9b5c49;font-size:.65rem}.aem-case-study-module__jJwwMa__migrationStep h3{font-family:var(--font-editorial), Georgia, serif;margin-top:2.4rem;font-size:1.65rem;font-weight:500}.aem-case-study-module__jJwwMa__migrationStep p{color:var(--muted);margin-top:.65rem;font-size:.74rem;line-height:1.4rem}.aem-case-study-module__jJwwMa__deliveryChoice{border:1px solid var(--line);background:var(--line);border-radius:1rem;gap:1px;margin-top:1rem;display:grid;overflow:hidden}.aem-case-study-module__jJwwMa__deliveryChoiceHeader{background:var(--aem-ink);padding:1.4rem}.aem-case-study-module__jJwwMa__deliveryChoiceHeader span{letter-spacing:.14em;color:var(--aem-coral);text-transform:uppercase;font-size:.65rem;font-weight:700}.aem-case-study-module__jJwwMa__deliveryChoiceHeader p{color:#ffffff94;max-width:52rem;margin-top:.75rem;font-size:.78rem;line-height:1.5rem}.aem-case-study-module__jJwwMa__deliveryTrackGrid{background:var(--line);gap:1px;display:grid}.aem-case-study-module__jJwwMa__deliveryTrackGrid>div{background:var(--panel);min-height:13rem;padding:1.4rem}.aem-case-study-module__jJwwMa__deliveryTrackGrid svg{color:var(--aem-coral)}.aem-case-study-module__jJwwMa__deliveryTrackGrid h3{font-family:var(--font-editorial), Georgia, serif;margin-top:2rem;font-size:1.55rem;font-weight:500}.aem-case-study-module__jJwwMa__deliveryTrackGrid p{max-width:30rem;color:var(--muted);margin-top:.65rem;font-size:.74rem;line-height:1.45rem}.aem-case-study-module__jJwwMa__outcomeList{gap:.75rem;margin-top:2.5rem;display:grid}.aem-case-study-module__jJwwMa__outcomeList>div{border-top:1px solid #ffffff1c;gap:1rem;padding-top:1rem;display:flex}.aem-case-study-module__jJwwMa__outcomeList svg{color:var(--aem-sage)}.aem-case-study-module__jJwwMa__outcomeList p{color:#ffffffa3;font-size:.87rem;line-height:1.6rem}.aem-case-study-module__jJwwMa__stack{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.aem-case-study-module__jJwwMa__stack span{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:.5rem .8rem;font-size:.7rem}.aem-case-study-module__jJwwMa__outcomeStatement{background:radial-gradient(circle at 100% 0,#d8806721,#0000 34%),#ffffff0b;border:1px solid #ffffff1f;border-radius:1rem;margin-top:2.5rem;padding:1.5rem}.aem-case-study-module__jJwwMa__outcomeStatement svg{color:var(--aem-coral)}.aem-case-study-module__jJwwMa__outcomeStatement p{font-family:var(--font-editorial), Georgia, serif;color:#fff;margin-top:2.5rem;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.aem-case-study-module__jJwwMa__contactCta{background:var(--aem-ink);color:#fff;box-shadow:0 16px 46px #1020262e}.aem-case-study-module__jJwwMa__contactCta:hover{background:#18323a;transform:translateY(-1px)}.aem-case-study-module__jJwwMa__nextSection{border-top:1px solid var(--line)}.aem-case-study-module__jJwwMa__nextSection h2{font-family:var(--font-editorial), Georgia, serif;margin-top:1rem;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:500;line-height:1.05}.aem-case-study-module__jJwwMa__nextLink{border:1px solid var(--line);background:var(--panel);color:var(--foreground);align-self:flex-start}.aem-case-study-module__jJwwMa__nextLink:hover{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--panel-strong)}.aem-case-study-module__jJwwMa__backLink:focus-visible,.aem-case-study-module__jJwwMa__heroCta:focus-visible,.aem-case-study-module__jJwwMa__contactCta:focus-visible,.aem-case-study-module__jJwwMa__nextLink:focus-visible{outline:2px solid var(--aem-coral);outline-offset:4px}@media (min-width:40rem){.aem-case-study-module__jJwwMa__meta,.aem-case-study-module__jJwwMa__principleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aem-case-study-module__jJwwMa__migrationPath,.aem-case-study-module__jJwwMa__deliveryTrackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.aem-case-study-module__jJwwMa__offeringGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aem-case-study-module__jJwwMa__migrationPath{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.aem-case-study-module__jJwwMa__offeringGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.aem-case-study-module__jJwwMa__mapCanvas{grid-template-columns:1fr;gap:.6rem}.aem-case-study-module__jJwwMa__mapNode{min-height:auto}.aem-case-study-module__jJwwMa__mapNode strong{margin-top:.8rem}.aem-case-study-module__jJwwMa__mapArrow{justify-self:center;transform:rotate(90deg)}.aem-case-study-module__jJwwMa__mapFooter{flex-wrap:wrap}.aem-case-study-module__jJwwMa__contractBody{grid-template-columns:1fr}.aem-case-study-module__jJwwMa__previewPanel{grid-row:auto}}
.farero-case-study-module__q8jttG__caseStudy{--farero-ink:#08283d;--farero-deep:#061d2d;--farero-gold:#d5a047;--farero-sea:#6f9d8f;--farero-sea-light:#a7c5b9;--farero-coral:#c77964}.farero-case-study-module__q8jttG__hero{isolation:isolate;color:#f7f1e5;background:linear-gradient(120deg,#d5a0470f,#0000 32%),radial-gradient(circle at 78% 35%,#6f9d8f24,#0000 30%),#061d2d;position:relative;overflow:hidden}.farero-case-study-module__q8jttG__hero:before{z-index:-1;content:"";opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.farero-case-study-module__q8jttG__heroGlow{border:1px solid #d5a04733;border-radius:999px;width:34rem;height:34rem;position:absolute;top:50%;right:-12rem;transform:translateY(-50%);box-shadow:0 0 0 6rem #d5a04706,0 0 0 12rem #6f9d8f06}.farero-case-study-module__q8jttG__eyebrow,.farero-case-study-module__q8jttG__sectionLabel,.farero-case-study-module__q8jttG__sectionLabelLight{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:600}.farero-case-study-module__q8jttG__eyebrow{color:var(--farero-gold);margin-top:3rem}.farero-case-study-module__q8jttG__sectionLabel{color:var(--farero-coral)}.farero-case-study-module__q8jttG__sectionLabelLight{color:var(--farero-gold)}.farero-case-study-module__q8jttG__primaryCta,.farero-case-study-module__q8jttG__secondaryCta{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.farero-case-study-module__q8jttG__primaryCta{color:var(--farero-ink);background:#f5eddf;box-shadow:0 18px 48px #0000002e}.farero-case-study-module__q8jttG__primaryCta:hover{background:#fff;transform:translateY(-1px)}.farero-case-study-module__q8jttG__secondaryCta{color:#fff;border:1px solid #ffffff29}.farero-case-study-module__q8jttG__secondaryCta:hover{background:#ffffff0f;border-color:#ffffff4d}.farero-case-study-module__q8jttG__primaryCta:focus-visible,.farero-case-study-module__q8jttG__secondaryCta:focus-visible{outline:2px solid var(--farero-gold);outline-offset:3px}.farero-case-study-module__q8jttG__metaLabel{letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;font-size:.68rem}.farero-case-study-module__q8jttG__metaValue{color:#fffc;margin-top:.5rem;font-size:.875rem}.farero-case-study-module__q8jttG__logoStage{place-items:center;min-height:30rem;display:grid;position:relative}.farero-case-study-module__q8jttG__orbit{aspect-ratio:1;border:1px solid #d5a04747;border-radius:999px;width:min(100%,30rem);position:absolute}.farero-case-study-module__q8jttG__orbit:before,.farero-case-study-module__q8jttG__orbit:after{content:"";border-radius:inherit;border:1px dashed #ffffff1f;position:absolute;inset:8%}.farero-case-study-module__q8jttG__orbit:after{border-style:solid;border-color:#6f9d8f2e;inset:18%}.farero-case-study-module__q8jttG__logoFrame{z-index:2;border:1px solid #ffffff24;border-radius:1.5rem;width:min(72%,21rem);position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 34px 90px #0000005c}.farero-case-study-module__q8jttG__orbitLabel{z-index:3;letter-spacing:.16em;color:#ffffff94;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d2dd1;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .72rem;font-size:.65rem;position:absolute}.farero-case-study-module__q8jttG__orbitLabelTop{top:2rem;left:18%}.farero-case-study-module__q8jttG__orbitLabelRight{top:38%;right:0}.farero-case-study-module__q8jttG__orbitLabelBottom{bottom:2.5rem;left:8%}.farero-case-study-module__q8jttG__strategySection{color:var(--farero-ink);background:radial-gradient(circle at 90% 10%,#6f9d8f24,#0000 24%),#eee9de}.farero-case-study-module__q8jttG__recordsSection,.farero-case-study-module__q8jttG__outcomeSection{color:#fff;background:linear-gradient(120deg, #d5a0470f, transparent 34%), var(--farero-deep)}.farero-case-study-module__q8jttG__recordFlow{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1rem;gap:1px;margin-top:4rem;list-style:none;display:grid;position:relative;overflow:hidden}.farero-case-study-module__q8jttG__recordStep{background:#08263a;min-height:15rem;padding:1.75rem;position:relative}.farero-case-study-module__q8jttG__recordNumber{width:2rem;height:2rem;font-family:var(--font-geist-mono), monospace;color:var(--farero-gold);border:1px solid #d5a04759;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.farero-case-study-module__q8jttG__recordLabel{letter-spacing:.18em;color:var(--farero-sea-light);text-transform:uppercase;margin-top:2.5rem;font-size:.68rem;font-weight:600}.farero-case-study-module__q8jttG__recordPrinciple{border-left:2px solid var(--farero-gold);letter-spacing:.08em;color:#ffffff9e;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.farero-case-study-module__q8jttG__aiIcon,.farero-case-study-module__q8jttG__boundaryIcon{border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.farero-case-study-module__q8jttG__aiIcon{background:color-mix(in srgb, var(--farero-gold) 15%, transparent);color:var(--farero-gold)}.farero-case-study-module__q8jttG__aiPanel{background:radial-gradient(circle at 100% 0%, #6f9d8f29, transparent 28%), var(--farero-ink);border:1px solid #ffffff1a;border-radius:1rem;padding:1.75rem;box-shadow:0 30px 80px #03111b2e}.farero-case-study-module__q8jttG__boundariesSection{color:var(--farero-ink);background-color:#e3ebe7;background-image:linear-gradient(#08283d0b 1px,#0000 1px),linear-gradient(90deg,#08283d0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.farero-case-study-module__q8jttG__boundaryIcon{color:var(--farero-sea);background:#6f9d8f2b}.farero-case-study-module__q8jttG__signal{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;min-height:9rem;padding:1rem}.farero-case-study-module__q8jttG__signalSwatch{border-radius:999px;width:100%;height:.35rem;display:block}@media (min-width:48rem){.farero-case-study-module__q8jttG__aiPanel{padding:2.5rem}}@media (min-width:64rem){.farero-case-study-module__q8jttG__recordFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.farero-case-study-module__q8jttG__recordStep:not(:last-child):after{z-index:2;content:"";background:#08263a;border-top:1px solid #d5a04752;border-right:1px solid #d5a04752;width:1rem;height:1rem;position:absolute;top:2.25rem;right:-.5rem;transform:rotate(45deg)}}@media (max-width:47.99rem){.farero-case-study-module__q8jttG__logoStage{min-height:24rem}.farero-case-study-module__q8jttG__orbitLabelRight{right:1rem}}
.system-architecture-case-study-module__yQBNPa__caseStudy{--architecture-ink:#071d2b;--architecture-deep:#061521;--architecture-blue:#7c9bbb;--architecture-mint:#88b9a8;--architecture-gold:#d7a45f;--architecture-paper:#e9e5da}.system-architecture-case-study-module__yQBNPa__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 28%, #7c9bbb26, transparent 29%), linear-gradient(120deg, #88b9a80f, transparent 38%), var(--architecture-deep);position:relative;overflow:hidden}.system-architecture-case-study-module__yQBNPa__hero:before{z-index:-1;content:"";opacity:.17;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.system-architecture-case-study-module__yQBNPa__heroOrbit{border:1px solid #d7a45f29;border-radius:999px;width:42rem;height:42rem;position:absolute;top:50%;right:-16rem;transform:translateY(-50%);box-shadow:0 0 0 6rem #7c9bbb06,0 0 0 12rem #88b9a805}.system-architecture-case-study-module__yQBNPa__backLink{color:#ffffff9e;align-items:center;gap:.5rem;font-size:.875rem;transition:color .18s;display:inline-flex}.system-architecture-case-study-module__yQBNPa__backLink:hover{color:#fff}.system-architecture-case-study-module__yQBNPa__eyebrow,.system-architecture-case-study-module__yQBNPa__sectionLabel,.system-architecture-case-study-module__yQBNPa__sectionLabelLight,.system-architecture-case-study-module__yQBNPa__sectionLabelDark{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.system-architecture-case-study-module__yQBNPa__eyebrow{color:#9fc4b6;margin-top:2.5rem}.system-architecture-case-study-module__yQBNPa__sectionLabel{color:#bd765e}.system-architecture-case-study-module__yQBNPa__sectionLabelLight{color:var(--architecture-gold)}.system-architecture-case-study-module__yQBNPa__sectionLabelDark{color:#86523f}.system-architecture-case-study-module__yQBNPa__heroTitle{max-width:44rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.7rem,4.4vw,4.2rem);font-weight:500;line-height:.98}.system-architecture-case-study-module__yQBNPa__heroCta,.system-architecture-case-study-module__yQBNPa__contactCta,.system-architecture-case-study-module__yQBNPa__nextLink{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.2rem;font-size:.8rem;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.system-architecture-case-study-module__yQBNPa__heroCta{color:var(--architecture-ink);background:#fff;margin-top:2rem;box-shadow:0 18px 48px #0003}.system-architecture-case-study-module__yQBNPa__heroCta:hover{background:#f2f6f4;transform:translateY(-1px)}.system-architecture-case-study-module__yQBNPa__meta{border-top:1px solid #ffffff1f;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.system-architecture-case-study-module__yQBNPa__meta dt{letter-spacing:.16em;color:#ffffff6b;text-transform:uppercase;font-size:.65rem}.system-architecture-case-study-module__yQBNPa__meta dd{color:#ffffffc7;margin-top:.45rem;font-size:.8rem;line-height:1.35rem}.system-architecture-case-study-module__yQBNPa__systemMap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071d2bc7;border:1px solid #ffffff24;border-radius:1.25rem;overflow:hidden;box-shadow:0 38px 100px #0000004d}.system-architecture-case-study-module__yQBNPa__mapHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.system-architecture-case-study-module__yQBNPa__mapHeader>div{align-items:center;gap:.55rem;display:flex}.system-architecture-case-study-module__yQBNPa__mapHeader svg{color:var(--architecture-mint)}.system-architecture-case-study-module__yQBNPa__mapHeader span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffffb3;text-transform:uppercase;font-size:.65rem}.system-architecture-case-study-module__yQBNPa__mapHeader small{color:var(--architecture-mint);font-size:.62rem}.system-architecture-case-study-module__yQBNPa__mapCanvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2.5rem;padding:1.5rem;display:grid;position:relative}.system-architecture-case-study-module__yQBNPa__mapCanvas:before,.system-architecture-case-study-module__yQBNPa__mapCanvas:after{z-index:0;content:"";background:#7c9bbb42;position:absolute}.system-architecture-case-study-module__yQBNPa__mapCanvas:before{width:1px;top:3rem;bottom:3rem;left:50%}.system-architecture-case-study-module__yQBNPa__mapCanvas:after{height:1px;top:50%;left:3rem;right:3rem}.system-architecture-case-study-module__yQBNPa__mapNode{z-index:1;background:#0b2a3d;border:1px solid #ffffff1c;border-radius:.7rem;min-height:4.4rem;padding:.85rem 1rem;position:relative}.system-architecture-case-study-module__yQBNPa__mapNode span,.system-architecture-case-study-module__yQBNPa__mapNode strong{display:block}.system-architecture-case-study-module__yQBNPa__mapNode span{letter-spacing:.13em;color:#fff6;text-transform:uppercase;font-size:.58rem}.system-architecture-case-study-module__yQBNPa__mapNode strong{color:#ffffffd6;margin-top:.4rem;font-size:.78rem;font-weight:600}.system-architecture-case-study-module__yQBNPa__mapProduct{border-color:#d7a45f47;grid-column:1/-1;justify-self:center;width:65%}.system-architecture-case-study-module__yQBNPa__mapData,.system-architecture-case-study-module__yQBNPa__mapOperations{border-color:#88b9a833}.system-architecture-case-study-module__yQBNPa__mapLegend{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.55rem 1rem;padding:1rem 1.25rem;display:flex}.system-architecture-case-study-module__yQBNPa__mapLegend span{color:#ffffff80;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.system-architecture-case-study-module__yQBNPa__mapLegend i{background:var(--architecture-mint);border-radius:999px;width:.35rem;height:.35rem}.system-architecture-case-study-module__yQBNPa__sectionTitle,.system-architecture-case-study-module__yQBNPa__sectionTitleLight,.system-architecture-case-study-module__yQBNPa__sectionTitleDark,.system-architecture-case-study-module__yQBNPa__contactTitle{max-width:43rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:500;line-height:1.02}.system-architecture-case-study-module__yQBNPa__sectionTitleLight{color:#fff}.system-architecture-case-study-module__yQBNPa__sectionTitleDark,.system-architecture-case-study-module__yQBNPa__contactTitle{color:var(--architecture-ink)}.system-architecture-case-study-module__yQBNPa__challenge{border-left:3px solid var(--architecture-blue);color:var(--architecture-blue);gap:1rem;margin-top:2.5rem;padding:.25rem 0 .25rem 1.4rem;display:flex}.system-architecture-case-study-module__yQBNPa__challenge span{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.system-architecture-case-study-module__yQBNPa__challenge p{max-width:44rem;color:var(--muted);margin-top:.55rem;font-size:.9rem;line-height:1.7rem}.system-architecture-case-study-module__yQBNPa__viewsSection,.system-architecture-case-study-module__yQBNPa__outcomesSection{color:#fff;background:radial-gradient(circle at 92% 12%, #7c9bbb24, transparent 28%), var(--architecture-deep)}.system-architecture-case-study-module__yQBNPa__viewGrid{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:1rem;gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.system-architecture-case-study-module__yQBNPa__viewCard{background:#ffffff0b;min-height:17rem;padding:1.5rem}.system-architecture-case-study-module__yQBNPa__viewTopline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-architecture-case-study-module__yQBNPa__viewTopline svg{color:var(--architecture-mint)}.system-architecture-case-study-module__yQBNPa__viewTopline span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#ffffff61;font-size:.65rem}.system-architecture-case-study-module__yQBNPa__viewCard h3{font-family:var(--font-editorial), Georgia, serif;margin-top:3rem;font-size:2rem;font-weight:500}.system-architecture-case-study-module__yQBNPa__viewCard p{color:#ffffff94;margin-top:1rem;font-size:.82rem;line-height:1.55rem}.system-architecture-case-study-module__yQBNPa__pathSection,.system-architecture-case-study-module__yQBNPa__contactSection{color:var(--architecture-ink);background:linear-gradient(#071d2b0d 1px, transparent 1px), linear-gradient(90deg, #071d2b0d 1px, transparent 1px), var(--architecture-paper);background-size:56px 56px}.system-architecture-case-study-module__yQBNPa__reviewPath{background:#071d2b21;border:1px solid #071d2b21;border-radius:1rem;gap:1px;margin-top:3.5rem;list-style:none;display:grid;overflow:hidden}.system-architecture-case-study-module__yQBNPa__reviewStep{background:#faf8f2ed;min-height:14rem;padding:1.35rem}.system-architecture-case-study-module__yQBNPa__reviewStep>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;color:#86523f;font-size:.65rem}.system-architecture-case-study-module__yQBNPa__reviewStep h3{font-family:var(--font-editorial), Georgia, serif;margin-top:2.5rem;font-size:1.65rem;font-weight:500}.system-architecture-case-study-module__yQBNPa__reviewStep p{color:#586a75;margin-top:.6rem;font-size:.74rem;line-height:1.4rem}.system-architecture-case-study-module__yQBNPa__riskGrid{gap:.75rem;margin-top:1rem;display:grid}.system-architecture-case-study-module__yQBNPa__risk{background:#faf8f29e;border:1px solid #071d2b1f;border-radius:.75rem;padding:1rem}.system-architecture-case-study-module__yQBNPa__risk span{letter-spacing:.12em;color:#86523f;text-transform:uppercase;font-size:.65rem;font-weight:700}.system-architecture-case-study-module__yQBNPa__risk p{color:#586a75;margin-top:.5rem;font-size:.74rem;line-height:1.35rem}.system-architecture-case-study-module__yQBNPa__decisionGrid{border:1px solid var(--line);background:var(--line);border-radius:1rem;gap:1px;display:grid;overflow:hidden}.system-architecture-case-study-module__yQBNPa__decision{background:var(--background);min-height:13rem;padding:1.35rem}.system-architecture-case-study-module__yQBNPa__decision>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-architecture-case-study-module__yQBNPa__decision>div span{letter-spacing:.14em;color:var(--brand-accent);text-transform:uppercase;font-size:.65rem;font-weight:700}.system-architecture-case-study-module__yQBNPa__decision>div svg{color:var(--brand-sage)}.system-architecture-case-study-module__yQBNPa__decision h3{font-family:var(--font-editorial), Georgia, serif;margin-top:2rem;font-size:1.55rem;font-weight:500;line-height:1.1}.system-architecture-case-study-module__yQBNPa__decision>p{color:var(--muted);margin-top:.7rem;font-size:.74rem;line-height:1.4rem}.system-architecture-case-study-module__yQBNPa__outcomeList{gap:.75rem;margin-top:2.5rem;display:grid}.system-architecture-case-study-module__yQBNPa__outcomeList>div{border-top:1px solid #ffffff1c;gap:1rem;padding-top:1rem;display:flex}.system-architecture-case-study-module__yQBNPa__outcomeList svg{color:var(--architecture-mint)}.system-architecture-case-study-module__yQBNPa__outcomeList p{color:#ffffffa3;font-size:.87rem;line-height:1.6rem}.system-architecture-case-study-module__yQBNPa__stack{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.system-architecture-case-study-module__yQBNPa__stack span{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:.5rem .8rem;font-size:.7rem}.system-architecture-case-study-module__yQBNPa__outcomeStatement{background:radial-gradient(circle at 100% 0,#88b9a821,#0000 34%),#ffffff0b;border:1px solid #ffffff1f;border-radius:1rem;margin-top:2.5rem;padding:1.5rem}.system-architecture-case-study-module__yQBNPa__outcomeStatement svg{color:var(--architecture-gold)}.system-architecture-case-study-module__yQBNPa__outcomeStatement p{font-family:var(--font-editorial), Georgia, serif;color:#fff;margin-top:2.5rem;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.system-architecture-case-study-module__yQBNPa__contactCta{background:var(--architecture-ink);color:#fff;box-shadow:0 16px 46px #071d2b2e}.system-architecture-case-study-module__yQBNPa__contactCta:hover{background:#102f42;transform:translateY(-1px)}.system-architecture-case-study-module__yQBNPa__nextSection{border-top:1px solid var(--line)}.system-architecture-case-study-module__yQBNPa__nextSection h2{font-family:var(--font-editorial), Georgia, serif;margin-top:1rem;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:500;line-height:1.05}.system-architecture-case-study-module__yQBNPa__nextLink{border:1px solid var(--line);background:var(--panel);color:var(--foreground);align-self:flex-start}.system-architecture-case-study-module__yQBNPa__nextLink:hover{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--panel-strong)}.system-architecture-case-study-module__yQBNPa__backLink:focus-visible,.system-architecture-case-study-module__yQBNPa__heroCta:focus-visible,.system-architecture-case-study-module__yQBNPa__contactCta:focus-visible,.system-architecture-case-study-module__yQBNPa__nextLink:focus-visible{outline:2px solid var(--architecture-gold);outline-offset:4px}@media (min-width:40rem){.system-architecture-case-study-module__yQBNPa__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.system-architecture-case-study-module__yQBNPa__riskGrid,.system-architecture-case-study-module__yQBNPa__decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.system-architecture-case-study-module__yQBNPa__viewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-architecture-case-study-module__yQBNPa__reviewPath{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.system-architecture-case-study-module__yQBNPa__viewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.system-architecture-case-study-module__yQBNPa__mapCanvas{gap:.75rem;padding:1rem}.system-architecture-case-study-module__yQBNPa__mapNode{min-height:4.8rem}.system-architecture-case-study-module__yQBNPa__mapProduct{width:82%}}
.vye-case-study-module__P2kSQG__caseStudy{--vye-pink:#f25b91;--vye-pink-light:#ffdbe8;--vye-berry:#6c1638;--vye-wine:#3b0b24;--vye-lime:#b5d955;--vye-cream:#fff6f1}.vye-case-study-module__P2kSQG__hero{isolation:isolate;color:var(--vye-berry);background:radial-gradient(circle at 12% 18%,#fffffff5,#0000 26%),linear-gradient(125deg,#fff7f3 0%,#ffe5ee 46%,#f6adc6 100%);position:relative;overflow:hidden}.vye-case-study-module__P2kSQG__hero:before{z-index:-1;content:"";opacity:.28;background-image:linear-gradient(#6c163812 1px,#0000 1px),linear-gradient(90deg,#6c163812 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.vye-case-study-module__P2kSQG__heroGrain{border:1px solid #ffffff73;border-radius:999px;width:28rem;height:28rem;position:absolute;bottom:-12rem;right:-8rem;box-shadow:0 0 0 4rem #ffffff0f,0 0 0 8rem #ffffff0a}.vye-case-study-module__P2kSQG__logoLockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:1rem;place-items:center;width:fit-content;min-height:5rem;margin-top:2.5rem;padding:.8rem 1.25rem;display:grid;box-shadow:0 20px 60px #6c163814}.vye-case-study-module__P2kSQG__eyebrow,.vye-case-study-module__P2kSQG__sectionLabel,.vye-case-study-module__P2kSQG__sectionLabelLight{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vye-case-study-module__P2kSQG__eyebrow{color:#aa315f;margin-top:2.25rem}.vye-case-study-module__P2kSQG__sectionLabel{color:var(--vye-pink)}.vye-case-study-module__P2kSQG__sectionLabelLight{color:#f7b2cc}.vye-case-study-module__P2kSQG__heroTitle{max-width:42rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(3.1rem,6vw,5.25rem);font-weight:500;line-height:.9}.vye-case-study-module__P2kSQG__primaryCta,.vye-case-study-module__P2kSQG__secondaryCta,.vye-case-study-module__P2kSQG__nextLink{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:650;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.vye-case-study-module__P2kSQG__primaryCta{background:var(--vye-berry);color:#fff;box-shadow:0 18px 44px #6c16382e}.vye-case-study-module__P2kSQG__primaryCta:hover{background:#4d102a;transform:translateY(-1px)}.vye-case-study-module__P2kSQG__secondaryCta{color:var(--vye-berry);border:1px solid #6c163833}.vye-case-study-module__P2kSQG__secondaryCta:hover{background:#ffffff6b;border-color:#6c163859}.vye-case-study-module__P2kSQG__primaryCta:focus-visible,.vye-case-study-module__P2kSQG__secondaryCta:focus-visible,.vye-case-study-module__P2kSQG__nextLink:focus-visible{outline:2px solid var(--vye-pink);outline-offset:3px}.vye-case-study-module__P2kSQG__metaLabel{letter-spacing:.17em;color:#6c16388a;text-transform:uppercase;font-size:.65rem}.vye-case-study-module__P2kSQG__metaValue{color:#6c1638e0;margin-top:.45rem;font-size:.85rem}.vye-case-study-module__P2kSQG__heroImage{border-radius:1.5rem;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 42px 110px #6c163833}.vye-case-study-module__P2kSQG__heroImage:after{content:"";background:linear-gradient(#0000 64%,#41082029);position:absolute;inset:0}.vye-case-study-module__P2kSQG__heroStamp{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6c1638c2;border:1px solid #ffffff80;border-radius:999px;place-content:center;width:8.5rem;height:8.5rem;display:grid;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(6deg)}.vye-case-study-module__P2kSQG__heroStamp span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.vye-case-study-module__P2kSQG__heroStamp strong{font-family:var(--font-editorial), Georgia, serif;margin-top:.3rem;font-size:1.4rem;font-weight:500}.vye-case-study-module__P2kSQG__briefNote{border-left:3px solid var(--vye-pink);margin-top:2.5rem;padding-left:1.5rem}.vye-case-study-module__P2kSQG__systemSection,.vye-case-study-module__P2kSQG__retailSection,.vye-case-study-module__P2kSQG__closingSection{color:#fff;background:radial-gradient(circle at 92% 16%, #f25b9129, transparent 28%), var(--vye-wine)}.vye-case-study-module__P2kSQG__threadGrid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1rem;gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.vye-case-study-module__P2kSQG__thread{background:#ffffff0b;min-height:15rem;padding:1.5rem}.vye-case-study-module__P2kSQG__threadNumber{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:#fff6;font-size:.68rem}.vye-case-study-module__P2kSQG__pathSection{color:var(--vye-berry);background:radial-gradient(circle at 12% 88%,#b5d95538,#0000 24%),#fff1f5}.vye-case-study-module__P2kSQG__customerPath{gap:1rem;margin-top:3.5rem;list-style:none;display:grid;position:relative}.vye-case-study-module__P2kSQG__customerPath:before{content:"";background:#6c16382e;height:1px;position:absolute;top:1.2rem;left:10%;right:10%}.vye-case-study-module__P2kSQG__pathStep{z-index:1;background:#ffffff9e;border-radius:1rem;padding:1.25rem;position:relative}.vye-case-study-module__P2kSQG__pathDot{background:var(--vye-pink);width:2.5rem;height:2.5rem;font-family:var(--font-geist-mono), monospace;color:#fff;border:.4rem solid #fff1f5;border-radius:999px;place-items:center;font-size:.68rem;display:grid;box-shadow:0 0 0 1px #6c163824}.vye-case-study-module__P2kSQG__mapFrame{border-radius:1.25rem;max-height:42rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #06111f2e}.vye-case-study-module__P2kSQG__mapStat{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6c1638e0;border-radius:.8rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.vye-case-study-module__P2kSQG__mapStat strong{font-family:var(--font-editorial), Georgia, serif;font-size:2.6rem;font-weight:500;line-height:1}.vye-case-study-module__P2kSQG__mapStat span{max-width:11rem;font-size:.75rem;line-height:1.25rem}.vye-case-study-module__P2kSQG__checkItem{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:.75rem;gap:.75rem;padding:1rem;font-size:.85rem;line-height:1.5rem;display:flex}.vye-case-study-module__P2kSQG__checkItem svg{color:var(--vye-pink)}.vye-case-study-module__P2kSQG__systemTag,.vye-case-study-module__P2kSQG__stackTag{border-radius:999px;padding:.5rem .85rem;font-size:.75rem}.vye-case-study-module__P2kSQG__systemTag{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff24}.vye-case-study-module__P2kSQG__retailImage{border-radius:1.25rem;min-height:34rem;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.vye-case-study-module__P2kSQG__retailBadge{color:var(--vye-berry);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6f1eb;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.75rem;font-weight:650;display:flex;position:absolute;bottom:1rem;right:1rem}.vye-case-study-module__P2kSQG__outcome{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:.8rem;gap:1rem;padding:1.1rem 1.25rem;display:flex}.vye-case-study-module__P2kSQG__outcome svg{color:var(--vye-pink)}.vye-case-study-module__P2kSQG__outcome p{font-size:.95rem;line-height:1.7rem}.vye-case-study-module__P2kSQG__stackTag{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.vye-case-study-module__P2kSQG__releaseCard{background:linear-gradient(145deg,#fff8f4,#ffe3ed);border:1px solid #6c16381f;border-radius:1rem;margin-top:2.5rem;padding:1.75rem}.vye-case-study-module__P2kSQG__nextLink{color:#fff;background:#ffffff0e;border:1px solid #ffffff29}.vye-case-study-module__P2kSQG__nextLink:hover{background:#ffffff17;border-color:#ffffff4d}@media (min-width:48rem){.vye-case-study-module__P2kSQG__threadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vye-case-study-module__P2kSQG__customerPath{grid-template-columns:repeat(5,minmax(0,1fr))}.vye-case-study-module__P2kSQG__pathStep{background:0 0;padding:0}}@media (min-width:64rem){.vye-case-study-module__P2kSQG__threadGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:47.99rem){.vye-case-study-module__P2kSQG__customerPath:before{display:none}.vye-case-study-module__P2kSQG__heroImage{min-height:24rem}}
