.case-study_section__fqSBZ{display:flex;flex-direction:column;gap:1.25rem;padding:0 8vw 5rem 4.5rem}.case-study_sectionLabel__PYJ2b{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--ink)}.case-study_board__0rmDJ{display:flex;flex-direction:column;gap:3rem;border-top:1px solid var(--hairline);padding-top:1.25rem}.case-study_boardGroup__4ywxV{display:flex;flex-direction:column;gap:.75rem}.case-study_groupLabel__OvLnd{font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--sage-dark)}.case-study_logoGrid__Mt_fz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.case-study_logoCell__ka6DK{margin:0;display:flex;flex-direction:column;gap:.75rem}.case-study_logoFrame__mdMF8{display:flex;align-items:center;justify-content:center;min-height:15rem;padding:2.5rem 2rem}.case-study_logoFrameCream__KLfv1{background:#faf7f2;border:1px solid var(--hairline)}.case-study_logoFrameCharcoal__dBmyv{background:#1c1c1c}.case-study_logoFrameOchre__X_Uei{background:#faf7f2;border:1px solid var(--hairline)}.case-study_logoImage__Vx0FM{width:auto;height:auto;max-width:100%;max-height:11rem;object-fit:contain}.case-study_appIconImage__MYgdN{width:auto;height:auto;max-width:9rem;max-height:9rem;border-radius:1.75rem;object-fit:contain}.case-study_cellCaption__JkoiL{margin:0;font-size:.82rem;font-weight:500;line-height:1.6;color:var(--charcoal)}.case-study_typeGrid__ChnZO{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.case-study_typeCell__MieUj{display:flex;flex-direction:column;gap:1rem;padding:2.25rem 2rem;background:var(--band);border:1px solid var(--hairline)}.case-study_typeAa__gCHNC{font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--ink)}.case-study_typeName__by5vN{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.case-study_typeRole__B1rNq{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-dark)}.case-study_typeSample__x0j9b{margin:0;font-size:.95rem;line-height:1.7;color:var(--charcoal)}.case-study_palette__V4jWV{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.case-study_paletteSecondary__E3pZK{grid-template-columns:repeat(3,1fr)}.case-study_swatch__U_c0p{display:flex;flex-direction:column;gap:.6rem}.case-study_swatchChip__9bNnC{height:6.5rem;border:1px solid var(--hairline)}.case-study_swatchName__6fQZC{margin:0;font-size:.78rem;font-weight:700;color:var(--ink)}.case-study_swatchHex__hrVJt{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-dark)}.case-study_responsiveGrid___S66i{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(13rem,.7fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-top:1px solid var(--hairline);padding-top:1.25rem}.case-study_responsiveCell__tkWPp{margin:0;display:flex;flex-direction:column;gap:.75rem}.case-study_responsiveFrame__P8Ux7{position:relative;width:100%}.case-study_responsiveImage__Y4J2S{width:100%;height:auto;display:block}.case-study_responsiveDesktopCell__MRo60{min-width:0}.case-study_desktopMockup__lpXkS{isolation:isolate;padding:0 1.5% 3.8rem}.case-study_monitorShell__lH5Tv{position:relative;z-index:2;overflow:hidden;padding:.72rem .55rem 0;background:linear-gradient(145deg,#3a3c3d,#202223 72%);border:1px solid rgba(20,21,22,.85);border-radius:1rem;box-shadow:0 1.6rem 2.6rem rgba(44,44,44,.2),inset 0 1px 0 rgba(255,255,255,.14),inset 1px 0 0 rgba(255,255,255,.06)}.case-study_monitorCamera__TkfOx{position:absolute;top:.28rem;left:50%;width:.25rem;height:.25rem;border-radius:50%;background:#0e1112;box-shadow:inset 0 0 0 1px rgba(185,197,196,.18);transform:translateX(-50%)}.case-study_browserBar__nDDOG{display:flex;align-items:center;gap:1rem;height:1.85rem;padding:0 .85rem;background:#303334;border-radius:.45rem .45rem 0 0}.case-study_browserDots__BQr7v{display:flex;gap:.3rem}.case-study_browserDots__BQr7v i{display:block;width:.38rem;height:.38rem;border-radius:50%;background:#d7dfde;opacity:.75}.case-study_browserAddress__d94GN{flex:1;max-width:15rem;overflow:hidden;padding:.24rem .65rem;border:1px solid rgba(243,236,224,.18);border-radius:.25rem;color:rgba(243,236,224,.62);font-size:.5rem;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.case-study_desktopScreen__Ewm9M{overflow:hidden;background:#111315;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.case-study_monitorChin__u_sX7{display:block;height:.72rem;background:linear-gradient(90deg,#292b2c,#3b3e3f 50%,#292b2c)}.case-study_monitorStand__8g5kk{position:absolute;z-index:1;bottom:.75rem;left:50%;width:19%;height:3.35rem;background:linear-gradient(90deg,#8d9998,#c9d1d0 48%,#899594);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);transform:translateX(-50%);filter:drop-shadow(0 .45rem .45rem rgba(44,44,44,.16))}.case-study_monitorBase__f5Vzu{position:absolute;z-index:2;bottom:.3rem;left:50%;width:39%;height:.58rem;background:linear-gradient(#c7d0cf,#899594);border-radius:50% 50% .2rem .2rem;box-shadow:0 .55rem .8rem rgba(44,44,44,.14);transform:translateX(-50%)}.case-study_responsivePhoneCell__5Y5Lp{align-items:center}.case-study_phoneMockup__UcEd5{width:min(100%,15rem);padding:1.2rem .62rem 1.3rem;background:#2c2c2c;border:.18rem solid #202124;border-radius:1.7rem;box-shadow:0 1.2rem 2rem rgba(44,44,44,.2),inset 0 0 0 1px rgba(243,236,224,.16)}.case-study_phoneSpeaker__OqNsT{position:absolute;top:.55rem;left:50%;width:3.5rem;height:.24rem;border-radius:999px;background:#111315;transform:translateX(-50%)}.case-study_phoneScreen__1CQfW{overflow:hidden;border-radius:1.05rem;background:#faf7f2}.case-study_phoneHome__0kB3e{position:absolute;bottom:.48rem;left:50%;width:2.8rem;height:.2rem;border-radius:999px;background:#111315;transform:translateX(-50%)}@media (max-width:900px){.case-study_section__fqSBZ{padding:0 1.5rem 3.5rem}.case-study_logoGrid__Mt_fz,.case-study_responsiveGrid___S66i,.case-study_typeGrid__ChnZO{grid-template-columns:1fr}.case-study_responsivePhoneCell__5Y5Lp{align-items:flex-start}.case-study_phoneMockup__UcEd5{width:min(100%,17rem)}.case-study_paletteSecondary__E3pZK,.case-study_palette__V4jWV{grid-template-columns:repeat(2,1fr)}}