.CaseStudyCodex-module-scss-module__yRSSPG__page{--bg:#0b0b0c;--panel:#151517;--panel-2:#1c1c1f;--line:#ffffff17;--text:#ececec;--muted:#8e8e93;--green:#4ade80;--red:#f87171;--blue:#7aa2ff;--violet:#b69cff;--amber:#f5c26b;--ease:cubic-bezier(.16,1,.3,1);--cs-accent:var(--blue);color:var(--text);background:var(--bg);font-family:var(--font-sans),sans-serif;overflow:hidden}.CaseStudyCodex-module-scss-module__yRSSPG__page section{max-width:1240px;margin:0 auto;padding:64px 32px}.CaseStudyCodex-module-scss-module__yRSSPG__headerOnDark header{background:#fffffff7;box-shadow:0 6px 24px #00000040}.CaseStudyCodex-module-scss-module__yRSSPG__page [data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(24px)}.CaseStudyCodex-module-scss-module__yRSSPG__page [data-reveal=on]{opacity:1;transform:none}.CaseStudyCodex-module-scss-module__yRSSPG__mono{font-family:var(--font-mono),monospace}.CaseStudyCodex-module-scss-module__yRSSPG__h1,.CaseStudyCodex-module-scss-module__yRSSPG__h2{letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.02}.CaseStudyCodex-module-scss-module__yRSSPG__h1 em,.CaseStudyCodex-module-scss-module__yRSSPG__h2 em{color:var(--muted);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__h1{font-size:clamp(42px,6.4vw,84px)}.CaseStudyCodex-module-scss-module__yRSSPG__center{text-align:center}.CaseStudyCodex-module-scss-module__yRSSPG__h2{font-size:clamp(30px,3.8vw,50px)}.CaseStudyCodex-module-scss-module__yRSSPG__lede,.CaseStudyCodex-module-scss-module__yRSSPG__sub{color:var(--muted);max-width:560px;font-size:18px;line-height:1.55}.CaseStudyCodex-module-scss-module__yRSSPG__sub{margin:14px 0 0;font-size:16px}.CaseStudyCodex-module-scss-module__yRSSPG__tag{font:500 13px var(--font-mono),monospace;color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.CaseStudyCodex-module-scss-module__yRSSPG__head{margin-bottom:32px}.CaseStudyCodex-module-scss-module__yRSSPG__brand{color:var(--muted);margin:0 0 20px;font-size:15px}.CaseStudyCodex-module-scss-module__yRSSPG__brand strong{color:var(--text);font-weight:500}.CaseStudyCodex-module-scss-module__yRSSPG__btnRow{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__whiteBtn,.CaseStudyCodex-module-scss-module__yRSSPG__ghostBtn{transition:background .2s,transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.CaseStudyCodex-module-scss-module__yRSSPG__whiteBtn:hover,.CaseStudyCodex-module-scss-module__yRSSPG__ghostBtn:hover{transform:translateY(-1px)}.CaseStudyCodex-module-scss-module__yRSSPG__whiteBtn{color:#000;background:#fff}.CaseStudyCodex-module-scss-module__yRSSPG__whiteBtn:hover{background:#dcdcdc}.CaseStudyCodex-module-scss-module__yRSSPG__ghostBtn{color:var(--text);border:1px solid #ffffff38}.CaseStudyCodex-module-scss-module__yRSSPG__ghostBtn:hover{background:#ffffff0f}.CaseStudyCodex-module-scss-module__yRSSPG__term{background:var(--panel);border:1px solid var(--line);font:13.5px/1.7 var(--font-mono),monospace;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #7aa2ff0f}.CaseStudyCodex-module-scss-module__yRSSPG__termBar{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__termBar i{background:#3a3a3e;border-radius:50%;width:11px;height:11px}.CaseStudyCodex-module-scss-module__yRSSPG__termBar span{white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.CaseStudyCodex-module-scss-module__yRSSPG__termBody{min-height:380px;padding:18px 20px 22px}.CaseStudyCodex-module-scss-module__yRSSPG__prompt{color:var(--text);overflow-wrap:anywhere}.CaseStudyCodex-module-scss-module__yRSSPG__prompt b{color:var(--blue);font-weight:500}.CaseStudyCodex-module-scss-module__yRSSPG__caret{vertical-align:text-bottom;background:var(--text);width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite CaseStudyCodex-module-scss-module__yRSSPG__blink;display:inline-block}.CaseStudyCodex-module-scss-module__yRSSPG__thinking{color:var(--muted);margin:12px 0 6px}.CaseStudyCodex-module-scss-module__yRSSPG__task{color:inherit;animation:CaseStudyCodex-module-scss-module__yRSSPG__rise .45s var(--ease)both;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;margin:0 -6px;padding:3px 6px;text-decoration:none;display:grid}.CaseStudyCodex-module-scss-module__yRSSPG__task:hover{background:var(--panel-2)}.CaseStudyCodex-module-scss-module__yRSSPG__task em{color:var(--green);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__task span{overflow-wrap:anywhere;min-width:0}.CaseStudyCodex-module-scss-module__yRSSPG__task strong{color:var(--violet);font-weight:500}.CaseStudyCodex-module-scss-module__yRSSPG__task small{color:var(--muted);font-size:12px}.CaseStudyCodex-module-scss-module__yRSSPG__summary{animation:CaseStudyCodex-module-scss-module__yRSSPG__rise .45s var(--ease)both;color:var(--muted);margin-top:12px}.CaseStudyCodex-module-scss-module__yRSSPG__summary b{color:var(--green);font-weight:500}.CaseStudyCodex-module-scss-module__yRSSPG__hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid;position:relative;padding-top:150px!important}.CaseStudyCodex-module-scss-module__yRSSPG__hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7aa2ff21,#b69cff0d,#0000);width:62%;height:85%;position:absolute;top:8%;right:-8%}.CaseStudyCodex-module-scss-module__yRSSPG__hero .CaseStudyCodex-module-scss-module__yRSSPG__term{position:relative}.CaseStudyCodex-module-scss-module__yRSSPG__heroText{animation:CaseStudyCodex-module-scss-module__yRSSPG__rise .9s var(--ease)both;position:relative}.CaseStudyCodex-module-scss-module__yRSSPG__numbers{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;margin-top:24px!important;padding:0!important}.CaseStudyCodex-module-scss-module__yRSSPG__numbers div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:26px 24px;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__numbers div:last-child{border-right:0}.CaseStudyCodex-module-scss-module__yRSSPG__numbers strong{letter-spacing:-.04em;font-size:clamp(42px,4.6vw,64px);font-weight:500;line-height:1}.CaseStudyCodex-module-scss-module__yRSSPG__numbers span{font-size:15px}.CaseStudyCodex-module-scss-module__yRSSPG__numbers code{font:12px var(--font-mono),monospace;color:var(--muted)}.CaseStudyCodex-module-scss-module__yRSSPG__log{background:var(--panel);border:1px solid var(--line);font:14px/1.6 var(--font-mono),monospace;border-radius:14px;margin:0;padding:18px 0;list-style:none}.CaseStudyCodex-module-scss-module__yRSSPG__log li{grid-template-columns:76px 190px minmax(0,1fr);gap:16px;padding:9px 22px;transition:background .2s;display:grid}.CaseStudyCodex-module-scss-module__yRSSPG__log li:hover{background:var(--panel-2)}.CaseStudyCodex-module-scss-module__yRSSPG__log time{color:var(--amber)}.CaseStudyCodex-module-scss-module__yRSSPG__log a{color:var(--violet);overflow-wrap:anywhere;text-decoration:none}.CaseStudyCodex-module-scss-module__yRSSPG__log a:hover{text-decoration:underline}.CaseStudyCodex-module-scss-module__yRSSPG__log span{color:var(--text)}.CaseStudyCodex-module-scss-module__yRSSPG__reels,.CaseStudyCodex-module-scss-module__yRSSPG__launch{scroll-margin-top:90px}.CaseStudyCodex-module-scss-module__yRSSPG__reels{max-width:1240px;margin:0 auto;padding:64px 32px 0}.CaseStudyCodex-module-scss-module__yRSSPG__filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:0;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__filters button{color:var(--muted);font:500 14px var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;transition:color .2s}.CaseStudyCodex-module-scss-module__yRSSPG__filters button:hover{color:var(--text)}.CaseStudyCodex-module-scss-module__yRSSPG__filterOn{color:var(--text)!important;border-bottom-color:var(--text)!important}.CaseStudyCodex-module-scss-module__yRSSPG__cloud{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.CaseStudyCodex-module-scss-module__yRSSPG__cloudPanes{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.CaseStudyCodex-module-scss-module__yRSSPG__taskList{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__taskRow{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;transition:background .2s,color .2s;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__taskRow:hover,.CaseStudyCodex-module-scss-module__yRSSPG__taskRowOn{background:var(--panel-2);color:var(--text)}.CaseStudyCodex-module-scss-module__yRSSPG__taskTitle{font-size:16px;font-weight:500}.CaseStudyCodex-module-scss-module__yRSSPG__taskMeta{font:12px var(--font-mono),monospace;color:var(--muted)}.CaseStudyCodex-module-scss-module__yRSSPG__taskMeta em{color:var(--violet);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__taskMeta b{color:var(--green);font-weight:400}.CaseStudyCodex-module-scss-module__yRSSPG__taskMeta i{color:var(--red);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__pr{min-width:0;padding:18px 22px 22px}.CaseStudyCodex-module-scss-module__yRSSPG__prFile{border:1px solid var(--line);background:var(--panel-2);font:12.5px var(--font-mono),monospace;color:var(--muted);overflow-wrap:anywhere;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;gap:12px;margin:0;padding:9px 12px;display:flex}.CaseStudyCodex-module-scss-module__yRSSPG__prFile b{color:var(--green);font-weight:400}.CaseStudyCodex-module-scss-module__yRSSPG__prFile i{color:var(--red);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__prFile:not(:first-child){margin-top:22px}.CaseStudyCodex-module-scss-module__yRSSPG__diff{border:1px solid var(--line);font:13.5px/1.65 var(--font-mono),monospace;border-radius:0 0 8px 8px;margin:0;padding:6px 0;list-style:none}.CaseStudyCodex-module-scss-module__yRSSPG__diff li{overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);padding:3px 12px 3px 0;display:grid}.CaseStudyCodex-module-scss-module__yRSSPG__diff li span{text-align:center;-webkit-user-select:none;user-select:none}.CaseStudyCodex-module-scss-module__yRSSPG__del{color:#f4b4b4;background:#f8717114}.CaseStudyCodex-module-scss-module__yRSSPG__del span{color:var(--red)}.CaseStudyCodex-module-scss-module__yRSSPG__add{color:var(--text);animation:CaseStudyCodex-module-scss-module__yRSSPG__rise .45s var(--ease)both;background:#4ade8012}.CaseStudyCodex-module-scss-module__yRSSPG__add span{color:var(--green)}.CaseStudyCodex-module-scss-module__yRSSPG__merged{animation:CaseStudyCodex-module-scss-module__yRSSPG__rise .45s var(--ease)both;align-items:center;gap:10px;margin:14px 0 0;font-size:15px;display:inline-flex}.CaseStudyCodex-module-scss-module__yRSSPG__merged b{color:var(--violet);font:500 12px var(--font-mono),monospace;background:#b69cff29;border-radius:999px;padding:4px 11px}.CaseStudyCodex-module-scss-module__yRSSPG__checks{margin:14px 0 0;padding:0;list-style:none}.CaseStudyCodex-module-scss-module__yRSSPG__checks li{border-bottom:1px dashed var(--line);grid-template-columns:18px 150px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.CaseStudyCodex-module-scss-module__yRSSPG__checks em{color:var(--green);font-style:normal}.CaseStudyCodex-module-scss-module__yRSSPG__checks code{font:inherit;color:var(--muted)}.CaseStudyCodex-module-scss-module__yRSSPG__checks strong{font:500 clamp(24px,2.6vw,34px)var(--font-sans),sans-serif;letter-spacing:-.03em;color:var(--text)}.CaseStudyCodex-module-scss-module__yRSSPG__checks small{color:var(--muted);grid-column:3;font-size:12.5px}.CaseStudyCodex-module-scss-module__yRSSPG__cta{text-align:center;padding-top:100px!important;padding-bottom:150px!important}.CaseStudyCodex-module-scss-module__yRSSPG__cta .CaseStudyCodex-module-scss-module__yRSSPG__h1{max-width:960px;margin:0 auto;font-size:clamp(36px,5.2vw,70px)}.CaseStudyCodex-module-scss-module__yRSSPG__cta .CaseStudyCodex-module-scss-module__yRSSPG__sub{margin:20px auto 0}.CaseStudyCodex-module-scss-module__yRSSPG__cta .CaseStudyCodex-module-scss-module__yRSSPG__btnRow{justify-content:center}.CaseStudyCodex-module-scss-module__yRSSPG__ctaPrompt{border:1px solid var(--line);background:var(--panel);max-width:100%;font:13.5px var(--font-mono),monospace;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;margin:0 0 28px;padding:10px 16px;display:inline-block}.CaseStudyCodex-module-scss-module__yRSSPG__ctaPrompt b{color:var(--blue);font-weight:500}@keyframes CaseStudyCodex-module-scss-module__yRSSPG__rise{0%{opacity:0;transform:translateY(14px)}}@keyframes CaseStudyCodex-module-scss-module__yRSSPG__blink{50%{opacity:0}}@media (max-width:860px){.CaseStudyCodex-module-scss-module__yRSSPG__page section{padding:48px 16px}.CaseStudyCodex-module-scss-module__yRSSPG__hero{grid-template-columns:1fr;gap:36px;padding-top:120px!important}.CaseStudyCodex-module-scss-module__yRSSPG__termBody{min-height:0;padding:14px 14px 18px}.CaseStudyCodex-module-scss-module__yRSSPG__term{font-size:12.5px}.CaseStudyCodex-module-scss-module__yRSSPG__task{grid-template-columns:16px minmax(0,1fr)}.CaseStudyCodex-module-scss-module__yRSSPG__task small{grid-column:2}.CaseStudyCodex-module-scss-module__yRSSPG__task:nth-of-type(n+6){display:none}.CaseStudyCodex-module-scss-module__yRSSPG__reels{padding:48px 16px 0}.CaseStudyCodex-module-scss-module__yRSSPG__numbers{grid-template-columns:repeat(2,1fr);margin:24px 16px 0!important}.CaseStudyCodex-module-scss-module__yRSSPG__numbers div{padding:20px 16px}.CaseStudyCodex-module-scss-module__yRSSPG__numbers div:nth-child(2){border-right:0}.CaseStudyCodex-module-scss-module__yRSSPG__numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.CaseStudyCodex-module-scss-module__yRSSPG__log li{grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:10px 16px}.CaseStudyCodex-module-scss-module__yRSSPG__log li span{grid-column:2}.CaseStudyCodex-module-scss-module__yRSSPG__cloudPanes{grid-template-columns:1fr}.CaseStudyCodex-module-scss-module__yRSSPG__taskList{border-right:0;border-bottom:1px solid var(--line)}.CaseStudyCodex-module-scss-module__yRSSPG__taskRow{padding:12px}.CaseStudyCodex-module-scss-module__yRSSPG__pr{padding:14px 12px 18px}.CaseStudyCodex-module-scss-module__yRSSPG__diff{font-size:12.5px}.CaseStudyCodex-module-scss-module__yRSSPG__diff li{grid-template-columns:22px minmax(0,1fr)}.CaseStudyCodex-module-scss-module__yRSSPG__checks li{grid-template-columns:16px minmax(0,1fr)}.CaseStudyCodex-module-scss-module__yRSSPG__checks li strong,.CaseStudyCodex-module-scss-module__yRSSPG__checks li small{grid-column:2}}@media (prefers-reduced-motion:reduce){.CaseStudyCodex-module-scss-module__yRSSPG__page *,.CaseStudyCodex-module-scss-module__yRSSPG__page [data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
