.work .section-head{max-width:760px;margin-bottom:clamp(40px,6vw,70px)}.work .eyebrow-dark{font-family:var(--font-display);font-weight:600;letter-spacing:.28em;text-transform:uppercase;font-size:.76rem;color:var(--deep);margin-bottom:20px;display:flex;align-items:center;gap:14px}.work .eyebrow-dark::before{content:"";width:40px;height:1px;background:var(--deep)}.work .section-head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,5.2vw,3.9rem);color:var(--ink);line-height:1;letter-spacing:-.01em}.work .section-head h2 .mist{color:var(--mist)}.work .section-head p{font-size:1.08rem;color:#3a4a5e;margin-top:22px;line-height:1.7}.work-card .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,rgba(148,170,214,.1) 0 14px,transparent 14px 28px),radial-gradient(70% 60% at 70% 20%,rgba(148,170,214,.4),transparent 60%)}.work-card .ph svg{width:54px;height:54px;opacity:.55}.work-cta{margin-top:clamp(40px,5vw,60px);text-align:center}.work .btn{font-family:var(--font-display);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.86rem;padding:16px 32px;border-radius:50px;display:inline-flex;align-items:center;gap:10px;transition:transform .3s var(--ease),background .3s;cursor:pointer;border:0;text-decoration:none}.work .btn-deep{background:var(--deep);color:#fff}.work .btn-deep:hover{transform:translateY(-3px);background:var(--deeper)}.work .btn .arrow{transition:transform .3s var(--ease)}.work .btn:hover .arrow{transform:translateX(5px)}.work .reveal.in{opacity:1;transform:none}