.case-study-module__q-iYpa__page{--black:#000;--night:#0a0a0a;--graphite:#171719;--white:#fff;--cool:#f0f0f4;--line-dark:#3a3a3f;--line:#dcdce2;--muted:#6a6a72;--pass:#087a55;--pass-soft:#e2f3ec;--fail:#b33a2d;--fail-soft:#fae8e5;scroll-behavior:smooth;background:var(--white);color:#111116;min-height:100dvh;font-family:Noto Sans KR,Arial Narrow,Arial,sans-serif;overflow-x:clip}.case-study-module__q-iYpa__page *{box-sizing:border-box}.case-study-module__q-iYpa__page :where(a,button):focus-visible{outline-offset:4px;outline:2px solid}.case-study-module__q-iYpa__skipLink{z-index:100;color:#fff;letter-spacing:.08em;background:#000;border:1px solid #fff;min-height:44px;padding:12px 16px;font:700 10px DM Mono,monospace;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 14px))}.case-study-module__q-iYpa__skipLink:focus{transform:translateY(0)}.case-study-module__q-iYpa__header{z-index:50;border-bottom:1px solid var(--line-dark);min-height:72px;color:var(--white);background:#000000f5;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.case-study-module__q-iYpa__brand{letter-spacing:.16em;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.case-study-module__q-iYpa__brand span{border:1px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font:500 9px DM Mono,monospace;display:grid}.case-study-module__q-iYpa__header nav{align-items:center;gap:4px;display:flex}.case-study-module__q-iYpa__header nav a{color:#bebec5;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font:700 10px DM Mono,monospace;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.case-study-module__q-iYpa__header nav a:hover{border-color:var(--line-dark);color:#fff}.case-study-module__q-iYpa__header nav .case-study-module__q-iYpa__navCta{color:#000;background:#fff;border-color:#fff}.case-study-module__q-iYpa__header nav .case-study-module__q-iYpa__navCta:hover{color:#000;background:#cfcfd6;border-color:#cfcfd6}.case-study-module__q-iYpa__hero{border-bottom:1px solid var(--line-dark);background:var(--black);min-height:min(680px,100svh - 72px);color:var(--white);align-items:center;padding:clamp(88px,11vw,150px) clamp(22px,8vw,128px);display:grid;position:relative;overflow:hidden}.case-study-module__q-iYpa__hero:focus{outline:none}.case-study-module__q-iYpa__method,.case-study-module__q-iYpa__evidence,.case-study-module__q-iYpa__scope{scroll-margin-top:88px}.case-study-module__q-iYpa__heroCopy{z-index:2;max-width:1120px;position:relative}.case-study-module__q-iYpa__eyebrow,.case-study-module__q-iYpa__bandIndex{color:#aaaab2;letter-spacing:.18em;margin:0 0 26px;font:500 10px DM Mono,monospace}.case-study-module__q-iYpa__hero h1{letter-spacing:-.045em;max-width:1100px;margin:0;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.98}.case-study-module__q-iYpa__hero h1 em{color:#fff;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;font-style:normal}.case-study-module__q-iYpa__lead{color:#c5c5cb;max-width:710px;margin:34px 0 38px;font-size:clamp(15px,1.5vw,19px);line-height:1.8}.case-study-module__q-iYpa__actions{flex-wrap:wrap;gap:12px;display:flex}.case-study-module__q-iYpa__primaryAction,.case-study-module__q-iYpa__secondaryAction{letter-spacing:.1em;touch-action:manipulation;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font:700 10px DM Mono,monospace;transition:background .18s,color .18s,transform .18s;display:inline-flex}.case-study-module__q-iYpa__primaryAction{color:#000;background:#fff}.case-study-module__q-iYpa__secondaryAction{color:inherit;background:0 0}.case-study-module__q-iYpa__primaryAction:hover,.case-study-module__q-iYpa__secondaryAction:hover{transform:translateY(-1px)}.case-study-module__q-iYpa__primaryAction:active,.case-study-module__q-iYpa__secondaryAction:active{transform:translateY(0)}.case-study-module__q-iYpa__orbit{border:1px solid var(--line-dark);opacity:.9;border-radius:50%;width:min(46vw,590px);height:min(46vw,590px);position:absolute;bottom:-70px;right:-70px}.case-study-module__q-iYpa__orbit:before,.case-study-module__q-iYpa__orbit:after{content:"";border:1px solid var(--line-dark);border-radius:50%;position:absolute;inset:12%}.case-study-module__q-iYpa__orbit:after{inset:27%}.case-study-module__q-iYpa__orbit span,.case-study-module__q-iYpa__orbit b{z-index:2;letter-spacing:.1em;background:#000;padding:4px 8px;font:500 8px DM Mono,monospace;position:absolute}.case-study-module__q-iYpa__orbit span:first-child{top:47%;left:4%}.case-study-module__q-iYpa__orbit span:nth-child(2){top:8%;left:29%}.case-study-module__q-iYpa__orbit span:nth-child(3){top:45%;right:0}.case-study-module__q-iYpa__orbit b{color:#71d5b0;bottom:13%;right:38%}.case-study-module__q-iYpa__proofStrip{border-bottom:1px solid var(--line);background:var(--cool);grid-template-columns:repeat(5,1fr);display:grid}.case-study-module__q-iYpa__proofStrip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:20px clamp(14px,2.5vw,34px);display:flex}.case-study-module__q-iYpa__proofStrip div:last-child{border-right:0}.case-study-module__q-iYpa__proofStrip strong{font:700 clamp(18px,2vw,28px) DM Mono,monospace}.case-study-module__q-iYpa__proofStrip span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:11px;line-height:1.45}.case-study-module__q-iYpa__problemBand,.case-study-module__q-iYpa__boundaries{background:var(--night);color:#fff;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(30px,8vw,120px);padding:clamp(72px,10vw,140px) clamp(22px,8vw,128px);display:grid}.case-study-module__q-iYpa__problemBand .case-study-module__q-iYpa__bandIndex,.case-study-module__q-iYpa__boundaries .case-study-module__q-iYpa__bandIndex{color:#8d8d95}.case-study-module__q-iYpa__problemBand h2,.case-study-module__q-iYpa__boundaries h2{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(30px,4.5vw,62px);line-height:1.08}.case-study-module__q-iYpa__problemBand div>p{color:#bcbcc3;max-width:790px;margin:34px 0 0;font-size:16px;line-height:1.9}.case-study-module__q-iYpa__method,.case-study-module__q-iYpa__evidence,.case-study-module__q-iYpa__scope,.case-study-module__q-iYpa__releaseEvidence{padding:clamp(72px,9vw,128px) clamp(22px,8vw,128px)}.case-study-module__q-iYpa__sectionIntro{grid-template-columns:minmax(150px,.34fr) minmax(0,1.25fr) minmax(240px,.55fr);align-items:start;gap:clamp(24px,5vw,80px);margin-bottom:clamp(52px,7vw,92px);display:grid}.case-study-module__q-iYpa__sectionIntro h2,.case-study-module__q-iYpa__releaseEvidence h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.4vw,64px);line-height:1.04}.case-study-module__q-iYpa__sectionIntro>p:last-child{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.8}.case-study-module__q-iYpa__pipeline{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.case-study-module__q-iYpa__pipeline li{border-right:1px solid var(--line);min-height:250px;padding:28px 24px}.case-study-module__q-iYpa__pipeline li:last-child{background:var(--pass-soft);border-right:0}.case-study-module__q-iYpa__pipeline li>span{color:var(--muted);font:500 10px DM Mono,monospace}.case-study-module__q-iYpa__pipeline strong{letter-spacing:.08em;margin-top:58px;font:700 15px DM Mono,monospace;display:block}.case-study-module__q-iYpa__pipeline p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.case-study-module__q-iYpa__evidence{background:var(--cool)}.case-study-module__q-iYpa__evidenceFeature{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto clamp(72px,9vw,130px);display:grid}.case-study-module__q-iYpa__evidenceFeature.case-study-module__q-iYpa__reverse{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr)}.case-study-module__q-iYpa__evidenceFeature.case-study-module__q-iYpa__reverse .case-study-module__q-iYpa__imageFrame{order:2}.case-study-module__q-iYpa__imageFrame{background:#000;border:1px solid #bdbdc5;overflow:hidden;box-shadow:18px 18px #dedee4}.case-study-module__q-iYpa__imageFrame img{width:100%;height:auto;display:block}.case-study-module__q-iYpa__evidenceCopy h3{letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(26px,3vw,44px);line-height:1.12}.case-study-module__q-iYpa__resultPass{color:var(--pass);letter-spacing:.12em;margin:0;font:700 10px DM Mono,monospace}.case-study-module__q-iYpa__evidenceCopy dl{border-top:1px solid #c7c7cd;margin:0 0 28px}.case-study-module__q-iYpa__evidenceCopy dl div{border-bottom:1px solid #c7c7cd;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.case-study-module__q-iYpa__evidenceCopy dt{color:var(--muted);font-size:11px}.case-study-module__q-iYpa__evidenceCopy dd{text-align:right;margin:0;font:600 10px DM Mono,monospace}.case-study-module__q-iYpa__evidenceCopy>a{letter-spacing:.09em;border-bottom:1px solid #000;align-items:center;min-height:48px;font:700 10px DM Mono,monospace;display:inline-flex}.case-study-module__q-iYpa__passFailGrid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 clamp(80px,10vw,140px);display:grid}.case-study-module__q-iYpa__passCard,.case-study-module__q-iYpa__failCard{border:1px solid;min-height:260px;padding:clamp(26px,4vw,50px)}.case-study-module__q-iYpa__passCard{background:var(--pass-soft);border-color:#88bba7}.case-study-module__q-iYpa__failCard{background:var(--fail-soft);border-color:#d3a59e}.case-study-module__q-iYpa__passCard>span,.case-study-module__q-iYpa__failCard>span{letter-spacing:.12em;font:700 9px DM Mono,monospace}.case-study-module__q-iYpa__passCard>span{color:var(--pass)}.case-study-module__q-iYpa__failCard>span{color:var(--fail)}.case-study-module__q-iYpa__passCard strong,.case-study-module__q-iYpa__failCard strong{margin:42px 0 14px;font-size:clamp(20px,2.4vw,32px);line-height:1.25;display:block}.case-study-module__q-iYpa__passCard p,.case-study-module__q-iYpa__failCard p{color:#55555d;font-size:13px;line-height:1.7}.case-study-module__q-iYpa__passCard code,.case-study-module__q-iYpa__failCard code{margin-top:24px;font:500 10px DM Mono,monospace;display:block}.case-study-module__q-iYpa__solidBand{color:#fff;background:#000;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(76px,10vw,140px) clamp(22px,8vw,128px);display:grid}.case-study-module__q-iYpa__solidCopy h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,62px);line-height:1.05}.case-study-module__q-iYpa__solidCopy>p:not(.case-study-module__q-iYpa__bandIndex){color:#bdbdc4;font-size:14px;line-height:1.85}.case-study-module__q-iYpa__solidCopy ul{border-top:1px solid var(--line-dark);margin:28px 0;padding:0;list-style:none}.case-study-module__q-iYpa__solidCopy li{border-bottom:1px solid var(--line-dark);color:#bdbdc4;padding:14px 0;font-size:11px}.case-study-module__q-iYpa__solidCopy li b{color:#fff;font-family:DM Mono,monospace}.case-study-module__q-iYpa__hostedNotice{background:#231311;border:1px solid #81534d;gap:7px;margin:0 0 26px;padding:16px;display:grid}.case-study-module__q-iYpa__hostedNotice strong{color:#ef9184;letter-spacing:.1em;font:700 9px DM Mono,monospace}.case-study-module__q-iYpa__hostedNotice span{color:#d4bbb7;font-size:10px;line-height:1.6}.case-study-module__q-iYpa__solidImage{border:1px solid var(--line-dark);overflow:hidden}.case-study-module__q-iYpa__solidImage img{width:100%;height:auto;display:block}.case-study-module__q-iYpa__domainTable{border:1px solid var(--line)}.case-study-module__q-iYpa__tableHeader,.case-study-module__q-iYpa__tableRow{grid-template-columns:1.1fr .8fr 1.7fr .65fr;align-items:center;display:grid}.case-study-module__q-iYpa__tableHeader{color:#aaaab2;letter-spacing:.12em;background:#101012;min-height:52px;font:500 9px DM Mono,monospace}.case-study-module__q-iYpa__tableRow{border-top:1px solid var(--line);min-height:84px}.case-study-module__q-iYpa__tableRow:hover{background:var(--cool)}.case-study-module__q-iYpa__tableHeader span,.case-study-module__q-iYpa__tableRow>*{padding:14px 20px}.case-study-module__q-iYpa__tableRow>div{color:var(--muted);font-size:11px}.case-study-module__q-iYpa__tableRow>div:first-child a{color:#111116;font-size:14px;font-weight:800}.case-study-module__q-iYpa__tableRow>div:first-child a:after{content:" ↗";font:500 10px DM Mono,monospace}.case-study-module__q-iYpa__tableRow b{color:var(--pass);letter-spacing:.08em;font:700 9px DM Mono,monospace}.case-study-module__q-iYpa__tableRow [data-label]:before{display:none}.case-study-module__q-iYpa__boundaryColumns{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;display:grid}.case-study-module__q-iYpa__boundaryColumns article{background:#0d0d0f;padding:clamp(28px,4vw,48px)}.case-study-module__q-iYpa__boundaryColumns span{color:#aaaab2;letter-spacing:.12em;font:700 9px DM Mono,monospace}.case-study-module__q-iYpa__boundaryColumns article:first-child span{color:#71d5b0}.case-study-module__q-iYpa__boundaryColumns article:last-child span{color:#ef9184}.case-study-module__q-iYpa__boundaryColumns ul{margin:30px 0 0;padding-left:20px}.case-study-module__q-iYpa__boundaryColumns li{color:#c4c4ca;margin:14px 0;font-size:13px;line-height:1.65}.case-study-module__q-iYpa__releaseEvidence{background:var(--cool)}.case-study-module__q-iYpa__releaseEvidence>div:first-child{grid-template-columns:.34fr 1fr;gap:clamp(28px,7vw,110px);display:grid}.case-study-module__q-iYpa__releaseGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.case-study-module__q-iYpa__releaseGrid :where(article,.case-study-module__q-iYpa__releaseCard){border-right:1px solid var(--line);min-height:180px;padding:25px}.case-study-module__q-iYpa__releaseGrid :where(article,.case-study-module__q-iYpa__releaseCard):last-child{border-right:0}.case-study-module__q-iYpa__releaseCard{transition:background .18s,color .18s;display:block}.case-study-module__q-iYpa__releaseCard:hover{color:#fff;background:#101012}.case-study-module__q-iYpa__releaseGrid span{color:var(--muted);letter-spacing:.12em;font:500 9px DM Mono,monospace}.case-study-module__q-iYpa__releaseGrid strong{margin-top:44px;font-size:14px;line-height:1.4;display:block}.case-study-module__q-iYpa__releaseGrid p{color:var(--muted);font-size:11px;line-height:1.5}.case-study-module__q-iYpa__releaseEvidence pre{border:1px solid var(--line-dark);color:#d9d9df;background:#08080a;margin:20px 0 0;padding:25px;overflow:auto}.case-study-module__q-iYpa__releaseEvidence code{font:500 11px/1.8 DM Mono,monospace}.case-study-module__q-iYpa__finalCta{color:#fff;background:#000;padding:clamp(96px,14vw,190px) clamp(22px,8vw,128px)}.case-study-module__q-iYpa__finalCta>p{color:#9b9ba3;letter-spacing:.14em;font:500 9px DM Mono,monospace}.case-study-module__q-iYpa__finalCta h2{letter-spacing:-.05em;max-width:1050px;margin:24px 0 44px;font-size:clamp(40px,6vw,82px);line-height:1.02}.case-study-module__q-iYpa__footer{border-top:1px solid var(--line-dark);color:#8f8f97;letter-spacing:.1em;background:#000;justify-content:space-between;align-items:center;min-height:74px;padding:18px clamp(22px,5vw,72px);font:500 9px DM Mono,monospace;display:flex}.case-study-module__q-iYpa__footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1000px){.case-study-module__q-iYpa__sectionIntro{grid-template-columns:150px 1fr}.case-study-module__q-iYpa__sectionIntro>p:last-child{grid-column:2}.case-study-module__q-iYpa__pipeline{grid-template-columns:repeat(2,1fr)}.case-study-module__q-iYpa__pipeline li{border-bottom:1px solid var(--line);min-height:210px}.case-study-module__q-iYpa__pipeline li:last-child{grid-column:1/-1}.case-study-module__q-iYpa__evidenceFeature,.case-study-module__q-iYpa__evidenceFeature.case-study-module__q-iYpa__reverse,.case-study-module__q-iYpa__solidBand{grid-template-columns:1fr}.case-study-module__q-iYpa__evidenceFeature.case-study-module__q-iYpa__reverse .case-study-module__q-iYpa__imageFrame{order:initial}.case-study-module__q-iYpa__solidCopy{max-width:760px}.case-study-module__q-iYpa__releaseGrid{grid-template-columns:1fr 1fr}.case-study-module__q-iYpa__releaseGrid :where(article,.case-study-module__q-iYpa__releaseCard){border-bottom:1px solid var(--line)}}@media (max-width:720px){.case-study-module__q-iYpa__header{flex-direction:column;align-items:stretch;gap:4px;padding:8px 12px}.case-study-module__q-iYpa__brand{align-self:flex-start}.case-study-module__q-iYpa__header nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-study-module__q-iYpa__header nav a{text-align:center;justify-content:center;padding:0 5px}.case-study-module__q-iYpa__lead{font-size:16px}.case-study-module__q-iYpa__hero{min-height:min(650px,100svh - 104px);padding-top:82px}.case-study-module__q-iYpa__hero h1{overflow-wrap:anywhere;font-size:clamp(41px,12vw,62px)}.case-study-module__q-iYpa__orbit{width:420px;height:420px;right:-170px}.case-study-module__q-iYpa__proofStrip{grid-template-columns:1fr 1fr}.case-study-module__q-iYpa__proofStrip div{border-bottom:1px solid var(--line);min-height:92px}.case-study-module__q-iYpa__proofStrip div:last-child{grid-column:1/-1}.case-study-module__q-iYpa__problemBand,.case-study-module__q-iYpa__boundaries,.case-study-module__q-iYpa__sectionIntro,.case-study-module__q-iYpa__releaseEvidence>div:first-child{grid-template-columns:1fr;gap:16px}.case-study-module__q-iYpa__sectionIntro>p:last-child{grid-column:auto}.case-study-module__q-iYpa__pipeline{grid-template-columns:1fr}.case-study-module__q-iYpa__pipeline li,.case-study-module__q-iYpa__pipeline li:last-child{border-right:0;grid-column:auto;grid-template-columns:34px 86px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;display:grid}.case-study-module__q-iYpa__pipeline strong,.case-study-module__q-iYpa__pipeline p{margin-top:0}.case-study-module__q-iYpa__passFailGrid,.case-study-module__q-iYpa__boundaryColumns,.case-study-module__q-iYpa__releaseGrid{grid-template-columns:1fr}.case-study-module__q-iYpa__passCard,.case-study-module__q-iYpa__failCard{min-height:230px}.case-study-module__q-iYpa__tableHeader{display:none}.case-study-module__q-iYpa__tableRow{grid-template-columns:1fr 1fr;gap:0;padding:8px}.case-study-module__q-iYpa__tableRow>*{gap:5px;padding:10px;display:grid}.case-study-module__q-iYpa__tableRow>div:nth-child(3){grid-column:1/-1}.case-study-module__q-iYpa__tableRow [data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font:500 9px DM Mono,monospace;display:block}.case-study-module__q-iYpa__releaseGrid :where(article,.case-study-module__q-iYpa__releaseCard){border-right:0;grid-template-columns:72px minmax(0,1fr);gap:4px 12px;min-height:0;padding:20px;display:grid}.case-study-module__q-iYpa__releaseGrid strong{margin-top:0}.case-study-module__q-iYpa__releaseGrid p{grid-column:2;margin:2px 0 0}.case-study-module__q-iYpa__footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.case-study-module__q-iYpa__page{scroll-behavior:auto}.case-study-module__q-iYpa__skipLink,.case-study-module__q-iYpa__header nav a,.case-study-module__q-iYpa__primaryAction,.case-study-module__q-iYpa__secondaryAction,.case-study-module__q-iYpa__releaseCard{transition:none}.case-study-module__q-iYpa__primaryAction:hover,.case-study-module__q-iYpa__secondaryAction:hover{transform:none}}
