.WorkPage-module__729vjW__page{--ink:#071d3b;--blue:#1f74b8;--blue-dark:#185f96;--sky:#68b5de;--teal:#19a7a0;--muted:#506678;--line:#d4e0e9;--paper:#fff;--wash:#eef3f7;--gutter:clamp(1.5rem, 4vw, 2.5rem);color:var(--ink)}.WorkPage-module__729vjW__container{width:min(calc(100% - 2 * var(--gutter)), 1240px);margin-inline:auto}.WorkPage-module__729vjW__hero{color:#fff;border-bottom:4px solid var(--teal);background:radial-gradient(55% 70% at 88% 18%,#68b5de38,#0000 55%),radial-gradient(40% 50% at 8% 90%,#19a7a024,#0000 50%),linear-gradient(155deg,#071d3b 0%,#0a2748 58%,#061426 100%);padding:clamp(2.75rem,5.5vw,4.25rem) 0 0;overflow:hidden}.WorkPage-module__729vjW__heroTopline{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.WorkPage-module__729vjW__heroTopline span{color:#8bd2ee;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.WorkPage-module__729vjW__heroStatement{grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.WorkPage-module__729vjW__heroStatement h1{color:#fff;letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(2.2rem,4.8vw,3.35rem);font-weight:700;line-height:1.08}.WorkPage-module__729vjW__heroStatement>div>p{color:#ffffffb3;margin:0;font-size:.98rem;line-height:1.7}.WorkPage-module__729vjW__heroButton.MuiButton-root{color:#fff;text-transform:none;border-radius:0;margin-top:1.7rem;padding:.75rem 0;font-size:.79rem;font-weight:700}.WorkPage-module__729vjW__heroButton.MuiButton-root:hover{color:#bdeeff;background:0 0}.WorkPage-module__729vjW__listSection{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 0}.WorkPage-module__729vjW__listIntro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.WorkPage-module__729vjW__listIntro>p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.WorkPage-module__729vjW__listIntro h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;line-height:1.1}.WorkPage-module__729vjW__caseList{border-top:1px solid var(--line);flex-direction:column;display:flex}.WorkPage-module__729vjW__caseCard{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr) minmax(220px,.9fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.8rem,3.5vw,2.6rem) 0;text-decoration:none;display:grid}.WorkPage-module__729vjW__caseMeta{flex-direction:column;gap:.55rem;display:flex}.WorkPage-module__729vjW__caseMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.WorkPage-module__729vjW__caseMeta span:first-child{color:var(--blue);letter-spacing:.1em;font-size:.78rem}.WorkPage-module__729vjW__caseCopy h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.WorkPage-module__729vjW__caseResult{font-weight:700;color:var(--teal)!important;margin:0 0 1rem!important;font-size:.9rem!important}.WorkPage-module__729vjW__caseCopy>p:last-child{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.WorkPage-module__729vjW__outcomeList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.WorkPage-module__729vjW__outcomeList li{border-left:2px solid var(--line);padding-left:1rem;position:relative}.WorkPage-module__729vjW__outcomeList span{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.45}@media (max-width:900px){.WorkPage-module__729vjW__hero{padding:clamp(2.25rem,6vw,3.25rem) 0 0}.WorkPage-module__729vjW__listSection{padding:clamp(2.75rem,7vw,3.75rem) 0 clamp(3.5rem,8vw,5rem)}.WorkPage-module__729vjW__heroStatement,.WorkPage-module__729vjW__listIntro,.WorkPage-module__729vjW__caseCard{grid-template-columns:1fr}.WorkPage-module__729vjW__heroStatement{gap:2rem}.WorkPage-module__729vjW__caseMeta{flex-flow:wrap;gap:.75rem 1.25rem}}
