.case-study-module__bnAHZa__page{--case-accent:#69dfc5;color:#edf2f6;background:#080b10;padding-top:42px}.case-study-module__bnAHZa__breadcrumb{color:#9ba5b5;flex-wrap:wrap;align-items:center;gap:13px;font-size:11px;display:flex}.case-study-module__bnAHZa__breadcrumb a:hover,.case-study-module__bnAHZa__backLink:hover{color:var(--case-accent)}.case-study-module__bnAHZa__breadcrumb [aria-current]{color:#e0e6ed}.case-study-module__bnAHZa__hero{padding:51px 0 44px;position:relative}.case-study-module__bnAHZa__heroTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-study-module__bnAHZa__status{color:#b8c2ce;border:1px solid #ffffff20;border-radius:30px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;line-height:1.4;display:inline-flex}.case-study-module__bnAHZa__status i{background:var(--case-accent);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb,var(--case-accent) 40%,transparent);border-radius:50%;flex:0 0 5px}.case-study-module__bnAHZa__category{letter-spacing:.025em;color:#9ba5b5;margin:38px 0 17px;font-size:11px}.case-study-module__bnAHZa__hero h1{letter-spacing:-.065em;font-size:clamp(43px,6.2vw,83px);font-weight:500;line-height:1.045}.case-study-module__bnAHZa__hero h1>span{display:block}.case-study-module__bnAHZa__accentLine{color:var(--case-accent)}.case-study-module__bnAHZa__summary{color:#a9b3c2;letter-spacing:-.015em;max-width:740px;margin:27px 0 25px;font-size:17px;line-height:1.8}.case-study-module__bnAHZa__repository{margin-top:25px}.case-study-module__bnAHZa__facts{border-block:1px solid #ffffff20;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 60px;padding:26px 0;display:grid}.case-study-module__bnAHZa__facts>div{border-left:1px solid #ffffff20;padding:0 26px}.case-study-module__bnAHZa__facts>div:first-child{border:0;padding-left:0}.case-study-module__bnAHZa__facts dt{color:#8a97a8;font:9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.15em;margin-bottom:9px}.case-study-module__bnAHZa__facts dd{color:#d0d8e1;margin:0;font-size:12px;line-height:1.6}.case-study-module__bnAHZa__architecture{background:radial-gradient(ellipse at 93% 0%,color-mix(in srgb,var(--case-accent) 6%,transparent),transparent 55%),linear-gradient(135deg,#10151d,#0c1016);border:1px solid #ffffff20;border-radius:10px;padding:35px;position:relative;overflow:hidden}.case-study-module__bnAHZa__architecture:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.case-study-module__bnAHZa__panelHeader{justify-content:space-between;gap:24px;display:flex;position:relative}.case-study-module__bnAHZa__panelHeader>svg{color:var(--case-accent);opacity:.7}.case-study-module__bnAHZa__panelHeader h2{letter-spacing:-.035em;margin:14px 0 11px;font-size:clamp(20px,2.4vw,27px);font-weight:500;line-height:1.3}.case-study-module__bnAHZa__panelHeader p:not(:first-child){color:#9ca9ba;font-size:12px;line-height:1.7}.case-study-module__bnAHZa__diagram{grid-template-columns:repeat(var(--node-count),minmax(0,1fr));gap:24px;margin:36px 0 27px;padding:0;list-style:none;display:grid;position:relative}.case-study-module__bnAHZa__node{background:#0b1017;border:1px solid #ffffff20;border-radius:6px;min-width:0;padding:17px 14px 18px;position:relative}.case-study-module__bnAHZa__node:not(:last-child):after{content:"";background:color-mix(in srgb,var(--case-accent) 25%,transparent);width:24px;height:1px;position:absolute;top:50%;right:-25px}.case-study-module__bnAHZa__node:not(:last-child):before{content:"";z-index:1;background:var(--case-accent);opacity:0;width:3px;height:3px;box-shadow:0 0 7px var(--case-accent);border-radius:50%;animation:4.5s ease-in-out infinite case-study-module__bnAHZa__flow;position:absolute;top:calc(50% - 1px);right:-4px}.case-study-module__bnAHZa__node:nth-child(2):before{animation-delay:.55s}.case-study-module__bnAHZa__node:nth-child(3):before{animation-delay:1.1s}.case-study-module__bnAHZa__node:nth-child(4):before{animation-delay:1.65s}.case-study-module__bnAHZa__nodeNumber{color:#8a9aaf;font:9px var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;display:flex}.case-study-module__bnAHZa__nodeNumber i{border:1px solid var(--case-accent);opacity:.7;border-radius:50%;width:4px;height:4px}.case-study-module__bnAHZa__node h3{color:#e2e9ef;margin:18px 0 7px;font-size:13px;font-weight:500}.case-study-module__bnAHZa__node p{color:#96a4b7;font-size:10px;line-height:1.7}.case-study-module__bnAHZa__diagramCaption{color:#8f9daf;font:9px/1.6 var(--font-geist-mono),monospace;border-top:1px solid #ffffff14;padding-top:19px;position:relative}.case-study-module__bnAHZa__story{border-bottom:1px solid #ffffff20;grid-template-columns:.8fr 1.65fr;gap:70px;padding:66px 0;display:grid}.case-study-module__bnAHZa__sectionLabel>span{color:var(--case-accent);font:10px var(--font-geist-mono),monospace;margin-bottom:17px;display:inline-block}.case-study-module__bnAHZa__sectionLabel h2{color:#e5ebf1;letter-spacing:-.04em;max-width:240px;font-size:30px;font-weight:500;line-height:1.2}.case-study-module__bnAHZa__storyCopy p,.case-study-module__bnAHZa__decisions p,.case-study-module__bnAHZa__evidenceGrid p,.case-study-module__bnAHZa__roadmapIntro{color:#9ba8b9;font-size:13px;line-height:1.9}.case-study-module__bnAHZa__storyCopy .case-study-module__bnAHZa__lead{color:#c1cbd6;letter-spacing:-.02em;font-size:17px;line-height:1.8}.case-study-module__bnAHZa__storyCopy h3{color:#d8e0e9;margin:28px 0 10px;font-size:14px;font-weight:500}.case-study-module__bnAHZa__decisions{gap:30px;display:grid}.case-study-module__bnAHZa__decisions article{grid-template-columns:25px 1fr;gap:17px;display:grid}.case-study-module__bnAHZa__decisions article>span{color:#8596ab;font:9px var(--font-geist-mono),monospace;padding-top:3px}.case-study-module__bnAHZa__decisions h3,.case-study-module__bnAHZa__evidenceGrid h3{color:#dbe4ee;letter-spacing:-.02em;margin:0 0 9px;font-size:15px;font-weight:500;line-height:1.4}.case-study-module__bnAHZa__evidence{border-bottom:1px solid #ffffff20;padding:55px 0 60px}.case-study-module__bnAHZa__evidence>h2{color:#e2e9f1;letter-spacing:-.04em;margin:15px 0 30px;font-size:32px;font-weight:500}.case-study-module__bnAHZa__evidenceGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:15px;display:grid}.case-study-module__bnAHZa__evidenceGrid article{background:#0d1219;border:1px solid #ffffff18;border-radius:7px;padding:25px}.case-study-module__bnAHZa__evidenceGrid i{background:var(--case-accent);width:16px;height:2px;margin-bottom:22px;display:block}.case-study-module__bnAHZa__evidenceGrid h3{font-size:14px}.case-study-module__bnAHZa__evidenceGrid p{font-size:12px}.case-study-module__bnAHZa__roadmap{margin:23px 0 0;padding:0;list-style:none}.case-study-module__bnAHZa__roadmap li{color:#b9c5d3;border-top:1px solid #ffffff16;gap:15px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.case-study-module__bnAHZa__roadmap li>span{color:var(--case-accent)}.case-study-module__bnAHZa__projectNavigation{justify-content:space-between;align-items:center;gap:26px;padding:43px 0;display:flex}.case-study-module__bnAHZa__backLink{color:#9aa7b9;font-size:11px}.case-study-module__bnAHZa__nextProject{align-items:center;gap:28px;display:flex}.case-study-module__bnAHZa__nextProject small{color:#9daabb;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em;margin-bottom:7px;display:block}.case-study-module__bnAHZa__nextProject strong{color:#dce6ef;letter-spacing:-.035em;font-size:23px;font-weight:500}.case-study-module__bnAHZa__nextProject>svg{width:43px;height:43px;color:var(--case-accent);border:1px solid #ffffff25;border-radius:50%;padding:12px;transition:transform .2s}.case-study-module__bnAHZa__nextProject:hover>svg{transform:translate(4px)}.case-study-module__bnAHZa__contact{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:29px 0 50px;display:flex}.case-study-module__bnAHZa__contact p{color:#97a7b9;font-size:12px}.case-study-module__bnAHZa__contact a{font-size:12px}@keyframes case-study-module__bnAHZa__flow{0%,15%,65%,to{opacity:0;transform:translate(0)}22%{opacity:.8}50%{opacity:.8;transform:translate(21px)}60%{opacity:0;transform:translate(21px)}}@media (max-width:900px){.case-study-module__bnAHZa__story{grid-template-columns:.8fr 1.6fr;gap:36px}.case-study-module__bnAHZa__architecture{padding:27px}.case-study-module__bnAHZa__diagram{gap:15px}.case-study-module__bnAHZa__node{padding:14px 10px}.case-study-module__bnAHZa__node:not(:last-child):after{width:15px;right:-16px}.case-study-module__bnAHZa__node:not(:last-child):before{animation:none;display:none}}@media (max-width:680px){.case-study-module__bnAHZa__page{padding-top:28px}.case-study-module__bnAHZa__hero{padding:33px 0}.case-study-module__bnAHZa__heroTop{flex-direction:column;align-items:flex-start;gap:15px}.case-study-module__bnAHZa__category{margin-top:29px;font-size:10px}.case-study-module__bnAHZa__hero h1{font-size:clamp(36px,10.5vw,66px)}.case-study-module__bnAHZa__summary{margin:24px 0;font-size:14px}.case-study-module__bnAHZa__facts{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.case-study-module__bnAHZa__facts>div,.case-study-module__bnAHZa__facts>div:first-child{border:0;padding:0}.case-study-module__bnAHZa__facts dt{margin-bottom:5px}.case-study-module__bnAHZa__architecture{padding:23px 19px}.case-study-module__bnAHZa__panelHeader>svg{display:none}.case-study-module__bnAHZa__panelHeader h2{font-size:23px}.case-study-module__bnAHZa__diagram{grid-template-columns:1fr;gap:17px;margin:26px 0 22px}.case-study-module__bnAHZa__node{grid-template-columns:35px 1fr;align-items:center;column-gap:14px;padding:14px 17px;display:grid}.case-study-module__bnAHZa__nodeNumber{grid-row:span 2}.case-study-module__bnAHZa__nodeNumber>i{display:none}.case-study-module__bnAHZa__node h3{margin:0 0 3px;font-size:13px}.case-study-module__bnAHZa__node p{font-size:11px}.case-study-module__bnAHZa__node:not(:last-child):after{width:1px;height:16px;inset:auto auto -17px 34px}.case-study-module__bnAHZa__diagramCaption{font-size:8px}.case-study-module__bnAHZa__story{grid-template-columns:1fr;gap:26px;padding:42px 0}.case-study-module__bnAHZa__sectionLabel>span{margin-bottom:11px}.case-study-module__bnAHZa__sectionLabel h2{max-width:none;font-size:28px}.case-study-module__bnAHZa__storyCopy .case-study-module__bnAHZa__lead{font-size:16px}.case-study-module__bnAHZa__decisions{gap:25px}.case-study-module__bnAHZa__evidence{padding:40px 0}.case-study-module__bnAHZa__evidence>h2{font-size:28px}.case-study-module__bnAHZa__evidenceGrid{grid-template-columns:1fr}.case-study-module__bnAHZa__evidenceGrid article{padding:23px}.case-study-module__bnAHZa__projectNavigation{flex-direction:column;align-items:flex-start;gap:26px;padding:30px 0}.case-study-module__bnAHZa__nextProject{justify-content:space-between;width:100%}.case-study-module__bnAHZa__contact{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.case-study-module__bnAHZa__page *,.case-study-module__bnAHZa__page :before,.case-study-module__bnAHZa__page :after{transition:none!important;animation:none!important}.case-study-module__bnAHZa__nextProject:hover>svg{transform:none}}.case-study-module__bnAHZa__networkDiagram{margin:30px 0 26px;position:relative}.case-study-module__bnAHZa__networkHub{text-align:center;border:1px solid color-mix(in srgb,var(--case-accent) 50%,transparent);background:#121f2a;border-radius:7px;width:240px;max-width:100%;margin:0 auto 44px;padding:20px;position:relative}.case-study-module__bnAHZa__networkHub>svg{color:var(--case-accent);margin:0 auto 10px}.case-study-module__bnAHZa__networkHub h3,.case-study-module__bnAHZa__networkBranches h3{font-size:13px;font-weight:500}.case-study-module__bnAHZa__networkHub p,.case-study-module__bnAHZa__networkBranches p{color:#a2b4c5;margin-top:5px;font-size:10px}.case-study-module__bnAHZa__networkHub:after{content:"";background:color-mix(in srgb,var(--case-accent) 35%,transparent);width:1px;height:23px;position:absolute;bottom:-24px;left:50%}.case-study-module__bnAHZa__networkBranches{gap:20px;margin:0;padding:0;list-style:none;display:flex;position:relative}.case-study-module__bnAHZa__networkBranches>li{background:#0d151e;border:1px solid #ffffff20;border-radius:6px;flex:1;min-width:0;padding:20px 16px;position:relative}.case-study-module__bnAHZa__networkBranches>li:before{content:"";background:color-mix(in srgb,var(--case-accent) 35%,transparent);width:1px;height:23px;position:absolute;top:-24px;left:50%}.case-study-module__bnAHZa__networkBranches:before{content:"";background:color-mix(in srgb,var(--case-accent) 35%,transparent);height:1px;position:absolute;top:-23px;left:10%;right:10%}@media (max-width:680px){.case-study-module__bnAHZa__networkBranches{border-left:1px solid #54728c;grid-template-columns:1fr;gap:12px;margin-left:15px;padding-left:20px;display:grid}.case-study-module__bnAHZa__networkBranches:before{display:none}.case-study-module__bnAHZa__networkBranches>li:before{width:20px;height:1px;top:50%;left:-21px}.case-study-module__bnAHZa__networkHub{margin:0 0 24px}.case-study-module__bnAHZa__networkHub:after{height:26px;bottom:-27px;left:15px}.case-study-module__bnAHZa__networkBranches>li{padding:16px}.case-study-module__bnAHZa__networkHub p,.case-study-module__bnAHZa__networkBranches p{font-size:11px}}
