/* Shared closing signature. All rules deliberately stop outside the approved hero. */
.sf-v5-footer{background:#fafaf8;border-color:#dedfdd;padding-top:64px}
.sf-v5-footer .v5-footer-top{position:relative;align-items:center;gap:40px;padding:44px 48px;margin-bottom:40px;border:1px solid #2f3337;border-radius:24px;background:#191c20;overflow:hidden;isolation:isolate}
.sf-v5-footer .v5-footer-top:after{content:'';position:absolute;width:400px;height:400px;right:-180px;top:-210px;border:1px solid #f57d4945;border-radius:50%;z-index:-1;box-shadow:0 0 0 24px #f57d4908,0 0 0 60px #f57d4905}
.sf-v5-footer .v5-footer-position{font-size:clamp(29px,3.5vw,52px);line-height:1.08;letter-spacing:-.05em;color:#f9f9f5;max-width:21ch}
.sf-v5-footer .v5-footer-stamp{color:#b9bdc0;font-size:10px;line-height:1.9;flex-shrink:0}
.sf-v5-footer .v5-footer-stamp svg{stroke:#ff9166;width:66px;height:66px}
.sf-v5-footer .v5-footer-grid{border-color:#dedfdd;gap:42px;padding:40px 0 45px}
.sf-v5-footer .v5-footer-grid h3{color:#73797e;font-size:10px;letter-spacing:.13em}
.sf-v5-footer .v5-footer-grid a{color:#373d42;font-size:14px;transition:color .2s,text-decoration-color .2s}
.sf-v5-footer .v5-footer-grid a:hover{color:#bf421e;text-decoration-color:#e65024}
.sf-v5-footer .v5-footer-mark>p{font-size:13px;color:#70767b;line-height:1.8}
.sf-v5-footer .v5-copy-email{border:1px solid #cfd2d4;border-radius:24px;padding:11px 17px;min-height:44px;background:#fff;color:#3c4247;transition:background .2s,border-color .2s}
.sf-v5-footer .v5-copy-email:hover{background:#fff1eb;border-color:#e65024}
.sf-v5-footer .v5-footer-status{color:#a23b20;font-size:12px}
.sf-v5-footer .v5-footer-wordmark{border-color:#dedfdd;padding-block:30px 42px}
.sf-v5-footer .v5-footer-bottom{color:#747b80;font-size:11px;gap:16px;padding-bottom:70px}
.sf-v5-footer .v5-footer-bottom a{color:#373e44}
.motion-controls button{border-radius:25px;background:#fffffff5;border-color:#d3d5d6;color:#3e454b;box-shadow:0 4px 15px #14191d0a;font-size:12px;padding-inline:16px}
.v6-services .v6-editorial-invite{position:relative;background:#f5f5f1;border-color:#dddeda}
.v6-services .v6-editorial-invite .wrap{display:grid;grid-template-columns:1fr auto;column-gap:50px;align-items:end}
.v6-services .v6-editorial-invite .eyebrow{grid-column:1/-1;color:#b83e1c}
.v6-services .v6-editorial-invite h2{max-width:17ch!important;font-size:clamp(46px,6.2vw,88px);color:#191c20;letter-spacing:-.06em;line-height:1.02}
.v6-services .v6-editorial-invite .btn{min-height:52px;border-radius:30px;padding-inline:26px}
@media(max-width:1000px){.sf-v5-footer .v5-footer-top{padding:35px;gap:28px}.sf-v5-footer .v5-footer-stamp{font-size:8px}.sf-v5-footer .v5-footer-stamp svg{width:50px;height:50px}.sf-v5-footer .v5-footer-grid{gap:30px 24px}}
@media(max-width:680px){.sf-v5-footer{padding-top:35px}.sf-v5-footer .v5-footer-top{padding:30px 25px;border-radius:20px;gap:28px;align-items:flex-start;margin-bottom:25px}.sf-v5-footer .v5-footer-position{font-size:clamp(28px,7.4vw,42px)}.sf-v5-footer .v5-footer-stamp{font-size:8px;line-height:1.8}.sf-v5-footer .v5-footer-stamp svg{width:45px;height:45px}.sf-v5-footer .v5-footer-grid{padding-block:30px;gap:28px 24px}.sf-v5-footer .v5-footer-grid a{font-size:14px}.sf-v5-footer .v5-footer-wordmark{padding-block:20px 28px}.sf-v5-footer .v5-footer-bottom{gap:8px;padding-bottom:82px}.v6-services .v6-editorial-invite .wrap{grid-template-columns:1fr;gap:18px}.v6-services .v6-editorial-invite h2{font-size:clamp(42px,9vw,68px)}}
@media(prefers-reduced-motion:reduce){.sf-v5-footer *{transition:none!important}}
