.work-footer{padding-top:70px;padding-bottom:30px;border-top:1px solid #9cf3c82e;background:radial-gradient(ellipse at 8% 30%,#b6ef680c,transparent 55%);color:var(--paper)}
.work-footer .work-footer-call{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8vw;align-items:center;padding-bottom:60px}
.work-footer .eyebrow{color:var(--green-mint);font-size:10px;letter-spacing:2px;margin:0 0 25px}
.work-footer h2{font:400 clamp(44px,5.3vw,76px)/1.17 var(--display);letter-spacing:-.8px;margin:0;color:#edf7ef}
.work-footer h2 em{font-style:normal;background:linear-gradient(100deg,var(--green-lime),var(--green-mint));-webkit-background-clip:text;background-clip:text;color:transparent}
.work-footer-invite>p{font:400 16px/1.8 var(--body);color:#b9cebf;max-width:340px;margin:0 0 24px}
.work-footer .work-footer-invite .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;min-height:54px;border:1px solid #9cf3c8;border-radius:6px;background:linear-gradient(115deg,var(--green-mint),#55e9a8);color:#092217;font:600 14px/1.3 var(--body);text-decoration:none;transition:background .2s ease}
.work-footer .work-footer-contact{display:flex;align-items:center;gap:15px;width:fit-content;min-height:44px;font:400 12px/1.6 var(--body);color:#b9cebf;margin-top:15px;text-decoration:none}
.work-footer-contact span{color:var(--green-mint)}
.work-footer-brand-row{display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid #9cf3c82e;padding:30px 0;position:relative}
.work-footer-brand-row:before{content:"";position:absolute;top:-1px;left:0;width:70px;height:1px;background:linear-gradient(90deg,var(--green-lime),var(--green-mint))}
.work-footer-brand{display:flex;align-items:center;gap:25px}
.work-footer-brand a{display:block;flex:0 0 88px;width:88px;height:88px}
.work-footer-brand img{display:block;width:100%;height:100%;object-fit:contain;filter:none;box-shadow:none}
.work-footer-brand p{font:400 13px/1.8 var(--body);color:#aec3b4;margin:0}
.work-footer nav{display:flex;gap:35px;align-items:center;flex-wrap:wrap}
.work-footer nav a{display:flex;gap:14px;align-items:center;min-height:44px;font:500 12px/1.5 var(--body);color:#d9e9de;text-decoration:none}
.work-footer nav a span{color:var(--green-mint)}
.work-footer-base{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:15px;border-top:1px solid #9cf3c81c}
.work-footer-base small{font:400 10px/1.7 var(--body);letter-spacing:.6px;color:#92aa99}
.work-footer-base a{display:flex;align-items:center;gap:15px;min-height:44px;font:400 11px/1.5 var(--body);color:#b9cebf;text-decoration:none}
.work-footer a:focus-visible{outline:2px solid var(--green-mint);outline-offset:5px}
@media(hover:hover){.work-footer :is(nav a,.work-footer-contact,.work-footer-base a):hover{color:var(--green-mint)}}
@media(max-width:850px){.work-footer .work-footer-call{gap:40px;grid-template-columns:1.15fr 1fr}.work-footer h2{font-size:52px}.work-footer nav{gap:18px;flex-direction:column;align-items:flex-end}}
@media(max-width:650px){.work-footer{padding-top:48px;padding-bottom:25px}.work-footer .work-footer-call{grid-template-columns:1fr;gap:28px;padding-bottom:38px}.work-footer h2{font-size:48px}.work-footer .eyebrow{margin-bottom:20px}.work-footer-invite>p{font-size:15px;margin-bottom:20px}.work-footer-brand-row{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 0}.work-footer-brand{gap:20px}.work-footer-brand a{flex-basis:75px;width:75px;height:75px}.work-footer nav{flex-direction:row;gap:15px 25px;align-items:center}.work-footer-base{flex-direction:column-reverse;align-items:flex-start;gap:12px}.work-footer-base small{font-size:9px;letter-spacing:.4px}.work-footer .work-footer-contact{font-size:12px}}

@media(hover:hover){.work-footer .work-footer-invite .btn:hover{background:#c6f6a6}}
