/* Revision 44: compact process and an authored brand / production exhibit. */
@font-face{font-family:JetBrains;src:url('assets/jetbrains-mono-400.woff2') format('woff2');font-weight:400;font-display:swap}
.hero-material{background:linear-gradient(125deg,#061119 6%,#102f3b 59%,#123d3a 100%)}
body::before{background:linear-gradient(125deg,#061018 0%,#10252e 52%,#0d2928 100%)}
.partners-section .partners{max-width:1280px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,5vw,80px)}
.partners-section .partner{display:flex;align-items:center;justify-content:center;height:82px;min-height:82px;min-width:0}
/* Optical alignment: the single-line wordmark sits slightly below the shared box center. */
.partners-section .partner.alpha img{width:min(100%,220px);translate:.2903% calc(-1.0204% + 2px)}
.partners-section .partner.fractal img{height:62px;width:auto}
.partners-section .partner.edrich img{width:min(100%,196px);height:auto}
.mae-logo-window{position:relative;display:block;width:110px;max-width:100%;aspect-ratio:126/80;overflow:hidden}
.partners-section .partner.mae img{position:absolute;width:141.111111%;max-width:none;height:auto;left:-20.515873%;top:-61.3%;translate:none}
.work-description .venue-inline{display:inline-block;height:1em;width:auto;max-width:100%;vertical-align:-.08em;margin:0 .12em}
.work-description .venue-inline.polymarket{height:1.12em;vertical-align:-.16em}
.process-section{padding-top:52px;padding-bottom:50px}
.process-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;margin-bottom:50px}
.process-heading h2{font:500 clamp(32px,4vw,56px)/1.1 General;letter-spacing:-.045em;margin:0;color:#e1ece5}
.process-heading>p{font:400 16px/1.7 Satoshi;color:#acc2b8;margin:0}
.process-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;position:relative}
.process-line:before{content:'';height:1px;position:absolute;top:12px;left:12px;right:12px;background:#92b6ab38}
.process-line:after{content:'';height:1px;position:absolute;top:12px;left:12px;right:12px;transform:scaleX(var(--process-progress,1));transform-origin:left;background:linear-gradient(90deg,#77a793,#cee5d5);opacity:.7}
.process-line li{position:relative;padding:0 32px 0 0}
.process-line li:last-child{padding-right:0}
.process-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#102329;color:#bbd9c9;font:400 10px/1 JetBrains;outline:8px solid #102329}
.process-line h3{font:500 clamp(24px,2.7vw,38px)/1.15 General;letter-spacing:-.035em;margin:25px 0 12px}
.process-line p{font:400 15px/1.7 Satoshi;color:#a8c1b4;max-width:285px;margin:0}
/* Identity: a small, complete working language, using the actual brand assets. */
.brand-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:6px 0 16px}
.brand-tile{position:relative;min-width:0;padding:26px;overflow:hidden}
.tile-label{display:block;font:400 10px/1.5 JetBrains;letter-spacing:.06em;text-transform:uppercase;color:#a4bdb1;margin:0}
.brand-signature{grid-column:span 7;min-height:280px;background:#071219}
.signature-lockup{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 24px}
.signature-lockup img{width:130px;height:130px;object-fit:contain;transform:translate(-8%,5.66%);margin-right:-12px}
.signature-lockup p{font:500 clamp(29px,3.6vw,51px)/1.03 General;letter-spacing:-.045em;color:#eff3ec;margin:0}
.signature-line{display:block;margin-left:14px;font:400 13px/1.4 Satoshi;color:#a8c3b3}
.brand-type{grid-column:span 5;background:#e9ece3;color:#122a26}
.brand-type .tile-label{color:#547366}
.type-specimen{font:500 clamp(58px,8vw,110px)/1 General;letter-spacing:-.06em;margin:10px 0 16px;display:flex;align-items:baseline;gap:16px}
.type-specimen>span{font:400 11px/1.4 JetBrains;letter-spacing:0;writing-mode:vertical-rl}
.type-families{display:flex;flex-wrap:wrap;gap:14px 25px}
.type-families>span{font:500 14px/1.35 General}
.type-families>span:nth-child(2){font-family:Satoshi}
.type-families>span:nth-child(3){font-family:JetBrains;font-size:11px}
.type-families small{display:block;font:400 10px/1.5 Satoshi;color:#52685e;margin-top:3px}
.brand-palette{grid-column:span 7;padding:0;background:#091b22}
.brand-palette>.tile-label{padding:20px 26px 16px}
.palette-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:132px}
.palette-colours>div{display:flex;align-items:end;padding:18px 14px;background:var(--swatch)}
.palette-colours span{font:500 12px/1.3 Satoshi;color:#fff}
.palette-colours small{display:block;font:400 9px/1.5 JetBrains;margin-top:5px;opacity:.75}
.palette-colours>div:nth-child(n+3) span{color:#0a3029}
/* The blue specimen needs dark, full-opacity labels at this small type size. */
.palette-colours>div:nth-child(2) span{color:#05090d}
.palette-colours>div:nth-child(2) small{opacity:1}
.brand-marks{grid-column:span 5;background:#132d33}
.mark-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-top:20px}
.mark-variants>img,.mark-variants>span{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.mark-variants img{height:auto;transform:translate(-8%,5.66%)}
.mark-variants>span{background:#d1dfd5}
.mark-variants>span img{width:100%;height:100%;object-fit:contain}
.brand-banner{grid-column:1/-1;display:flex;align-items:center;background:#050e16;overflow:hidden}
.brand-banner img{display:block;width:100%;height:auto}
.brand-board [data-inspect]:focus-visible{outline:2px solid #c7e6d4;outline-offset:4px}
@media(max-width:1000px){.brand-tile{padding:20px}.brand-palette{padding:0}.signature-lockup{gap:5px}.signature-lockup img{width:105px;height:105px}.signature-lockup p{font-size:36px}.brand-signature{min-height:255px}.type-families{gap:10px 16px}}
@media(max-width:760px){
 /* Wider wordmarks get more room; all four links stay in one row. */
 .partners-section .partners{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.45fr);gap:clamp(8px,2.8vw,14px)}
 .partners-section .partner{height:48px;min-height:48px}
 .partners-section .partner.alpha img{width:min(100%,160px);translate:.2903% calc(-1.0204% + 1px)}
 .partners-section .partner.fractal img{height:clamp(32px,10vw,44px)}
 .partners-section .partner.edrich img{width:min(100%,150px)}
 .mae-logo-window{width:min(100%,68px)}
 .process-section{padding-top:42px;padding-bottom:25px}
 .process-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}
 .process-heading h2{font-size:clamp(30px,7vw,45px)}
 .process-heading>p{font-size:15px}
 .process-line{grid-template-columns:1fr;gap:24px}
 .process-line:before{left:12px;right:auto;top:12px;bottom:60px;width:1px;height:auto}
 .process-line:after{display:none}
 .process-line li{padding:0 0 0 50px;min-height:102px}
 .process-line li:last-child{padding-left:50px}
 .process-number{position:absolute;left:0;top:0}
 .process-line h3{font-size:28px;margin:0 0 9px}
 .process-line p{font-size:14px;max-width:420px}
 .brand-board{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .brand-signature,.brand-type,.brand-palette,.brand-marks,.brand-banner{grid-column:span 2}
 .brand-signature{min-height:255px}.signature-lockup p{font-size:clamp(33px,8vw,48px)}
 .signature-lockup{margin:18px 0}.signature-lockup img{width:120px;height:120px}
 .brand-type{min-height:205px}.type-specimen{font-size:80px;margin:12px 0}
 .type-families{justify-content:space-between;gap:12px}
 .brand-palette .palette-colours{height:120px}.palette-colours>div{padding:15px 10px}.palette-colours span{font-size:11px}.palette-colours small{font-size:8px}
 .brand-marks .mark-variants{max-width:360px;margin:15px auto 0}
 .brand-banner{min-height:150px}
}
@media(max-width:360px){.brand-tile{padding:18px}.brand-palette{padding:0}.signature-lockup img{width:90px;height:90px}.signature-lockup p{font-size:31px}.brand-signature{min-height:235px}.type-families>span{font-size:12px}.type-families>span:nth-child(3){font-size:10px}.palette-colours>div{padding:14px 6px}.palette-colours span{font-size:10px}}

.mark-variants .variant-white{filter:brightness(0) invert(1)}
.mark-variants .variant-mint{filter:brightness(0) saturate(100%) invert(81%) sepia(49%) saturate(637%) hue-rotate(101deg) brightness(93%) contrast(86%)}
.mark-variants .variant-navy{filter:brightness(0) saturate(100%) invert(8%) sepia(42%) saturate(849%) hue-rotate(164deg) brightness(94%) contrast(97%)}

/* Operations: an editorial showcase built from original, documented material. */
.operations-stage.publishing-artifact{padding:12px 0 0;min-height:0;border:0;background:none;box-shadow:none;width:100%;max-width:none}
.operations-heading{margin-bottom:36px}.operations-heading h3{font:500 clamp(30px,3.8vw,51px)/1.1 General;letter-spacing:-.045em;margin:12px 0 0;color:#e2eee6}
.operations-theatre{display:block}.ops-stages{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.ops-stages button{position:relative;display:grid;grid-template-columns:25px 1fr;gap:7px 12px;padding:16px 0;text-align:left;background:none;color:#829f93;border:0;border-top:1px solid #8aae9838;width:100%;cursor:pointer;transition:color .4s}
.ops-stages button:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:#b4dfc7;transform:scaleX(0);transform-origin:left;transition:transform .7s}
.ops-stages button>span{font:400 10px/1.5 JetBrains;grid-row:span 2;padding-top:6px;color:#6f9887}.ops-stages strong{font:500 23px/1.2 General;letter-spacing:-.025em}.ops-stages small{font:400 11px/1.5 Satoshi}
.ops-stages button.is-active{color:#e2f1e6}.ops-stages button.is-active:before{transform:scaleX(1)}.ops-stages button:focus-visible{outline:1px solid #acd8bf;outline-offset:5px}
.ops-screen{position:relative;display:grid;min-height:510px;isolation:isolate;overflow:visible;margin-top:15px;background:radial-gradient(ellipse at 74% 55%,#285e603d,transparent 65%)}
.ops-layer{position:relative;grid-area:1/1;min-width:0;padding:28px 0 60px;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.8fr);align-items:center;column-gap:6%;opacity:0;visibility:hidden;will-change:opacity;pointer-events:none}.ops-layer>*{min-width:0}
.ops-layer:first-child{opacity:1;visibility:visible}.scene-intro{min-width:0}.scene-eyebrow{display:block;font:400 9px/1.7 JetBrains;color:#87ad99;letter-spacing:.06em}.scene-intro h4{font:500 clamp(29px,3.4vw,45px)/1.08 General;letter-spacing:-.045em;color:#d5eddd;margin:22px 0}.scene-intro p{font:400 13px/1.7 Satoshi;color:#a5c0b1;margin:0}.scene-domain{display:block;font:400 9px/1.5 JetBrains;color:#7f9f91;margin-top:32px}
.source-exhibit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;min-width:0}.source-exhibit>*{min-width:0}.source-photograph{height:285px;position:relative;overflow:hidden}.source-photograph>img{display:block;width:100%;height:100%;object-fit:cover;object-position:35% center}.source-photograph>span{position:absolute;left:17px;bottom:16px;font:500 16px/1.3 General;color:#f3ede4}.source-record{padding:18px clamp(20px,2.4vw,32px) 20px 0;min-width:0}.source-record h5{font:500 clamp(18px,2vw,27px)/1.2 General;letter-spacing:-.025em;margin:17px 0 24px;color:#e0eade}.source-record dl{margin:0}.source-record dl>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #a5c5b62b;padding:13px 0;font:400 11px/1.4 Satoshi}.source-record dt{color:#8eaa9b;flex-shrink:0}.source-record dd{color:#cee4d5;margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.record-path{font:400 8px/1.5 JetBrains;color:#6e9280;display:block;margin-top:9px}.source-connection{position:absolute;left:32%;right:40%;bottom:0;height:38px;display:flex;align-items:center;justify-content:center}.source-connection:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#77b09d40}.source-connection>span{position:absolute;left:0;top:50%;width:100%;height:1px;background:#a8dcc1;transform-origin:left}.source-connection>img{position:relative;width:50px;height:50px;object-fit:contain;z-index:1}
.market-exhibit{min-width:0}.exhibit-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.exhibit-title>span{font:500 24px/1.2 General;letter-spacing:-.025em;color:#e4f0e8}.exhibit-title small{font:400 9px/1.4 JetBrains;color:#85a495}.edge-capture{display:block;position:relative;aspect-ratio:1248/500;overflow:hidden;box-shadow:0 12px 35px #020e1833}.edge-capture img{position:absolute;left:-1.28205%;top:-40.2%;width:102.5641%;max-width:none;height:auto;display:block}.coverage-heading{display:flex;justify-content:space-between;gap:12px;font:400 10px/1.4 Satoshi;color:#9fbaac;margin:20px 0 9px}.coverage-heading>span:last-child{color:#729585;font-size:9px}.coverage-capture{position:relative;aspect-ratio:904/115.2;overflow:hidden}.coverage-capture img{position:absolute;left:-1.76991%;top:-86.80555%;width:141.59292%;max-width:none;height:auto}
.create-exhibit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:32px;align-items:center;min-width:0}.create-inputs{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.create-label{display:flex;align-items:center;gap:9px;font:400 10px/1.5 Satoshi;color:#afcdba;margin-bottom:13px}.create-label b{font:400 8px/1 JetBrains;color:#6f9b84}.create-source-record{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center}.create-source-record>img{width:66px;height:77px;object-fit:cover;object-position:42% 50%}.create-source-record>div>span{font:400 8px/1.4 JetBrains;letter-spacing:.06em;color:#89a998}.create-source-record p{font:400 13px/1.45 Satoshi;margin:5px 0 7px;color:#cee2d3}.create-source-record small{font:400 9px/1.5 Satoshi;color:#82a08f;display:block}.create-copy{padding-top:18px;border-top:1px solid #a5c8b52b}.create-copy-text h4{font:500 clamp(18px,2.1vw,28px)/1.15 General;letter-spacing:-.025em;color:#e1eee5;margin:0 0 12px}.create-copy-text p{font:400 11px/1.5 Satoshi;color:#b6dac5;margin:0 0 7px}.create-copy-note{font:400 9px/1.5 Satoshi;color:#819f90;display:block}.create-assembly{position:relative;padding-top:10px}.create-assembly:before,.create-assembly>span{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#8eb5a43b}.create-assembly>span{background:#b0dbc4;transform-origin:left;transform:scaleX(0)}.create-assembly p{font:400 9px/1.4 Satoshi;color:#9ebdac;margin:0}.create-output{display:flex;flex-direction:column;align-items:center;min-width:0}.create-output .create-label,.create-output-note{width:min(100%,258px)}.create-canvas{position:relative;aspect-ratio:4/5;width:min(100%,258px);border:1px solid #8bb3a633;background:#071111}.create-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.create-output-note{font:400 9px/1.4 Satoshi;color:#9fbea9;margin-top:9px}
.publish-exhibit{min-width:0}.publish-formats{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:20px}.publish-formats>img{display:block;width:100%;height:auto;box-shadow:0 16px 30px #0002}.publish-tall{align-self:start}.publish-wide{align-self:center}.publish-distribution{padding-top:27px;position:relative;margin-top:20px}.distribution-line{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#84bda533,#b5dfc5,#84bda533);transform-origin:left}.publish-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;text-align:center}.publish-channels>span{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px}.publish-channels img{display:block;width:32px;height:32px;object-fit:contain}.publish-channels>span:before{content:'';position:absolute;width:1px;height:13px;left:50%;top:-27px;background:#9cc7b16b}.publish-distribution p{font:400 10px/1.5 Satoshi;color:#7b9f8c;text-align:center;margin:16px 0 0}
body:not(.js-ready) .ops-stages button{pointer-events:none}
/* All four layers share one intrinsic grid row, so changing steps cannot crop or jump. */
@media(min-width:761px) and (max-width:1000px){.ops-layer{grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);column-gap:4%}.scene-intro h4{font-size:31px}.scene-intro p{font-size:11px}.source-exhibit,.create-exhibit{gap:20px}.source-photograph{height:235px}.source-record h5{font-size:19px}.source-record dl>div{font-size:9px}.source-record dd{max-width:100px}.source-record .scene-eyebrow{font-size:8px}.source-connection{bottom:-20px}.create-inputs{gap:18px}.create-source-record small{display:none}.create-source-record{grid-template-columns:54px 1fr;gap:9px}.create-source-record>img{width:54px;height:68px}.create-source-record p{font-size:11px}.create-copy-note{font-size:8px}.ops-stages strong{font-size:21px}.ops-stages{gap:20px}}
@media(max-width:760px){
 .operations-heading{margin-bottom:27px}.operations-heading h3{font-size:clamp(28px,7vw,42px);max-width:520px}.ops-stages{gap:12px}.ops-stages button{display:flex;flex-direction:column;gap:8px;padding:14px 0 8px}.ops-stages button>span{font-size:9px;padding:0}.ops-stages strong{font-size:18px}.ops-stages small{display:none}
 .operations-stage .ops-screen{min-height:550px;margin-top:12px}.ops-layer{padding:20px 0 56px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:28px}.scene-eyebrow{font-size:8px}.scene-intro h4{font-size:31px;margin:10px 0 12px}.scene-intro h4 br{display:none}.scene-intro p{font-size:12px;line-height:1.6}.scene-intro p br{display:none}.scene-domain{display:none}
 .source-exhibit{gap:20px;align-self:center}.source-photograph{height:235px}.source-record{padding:0 clamp(20px,2.4vw,32px) 0 0}.source-record h5{font-size:20px;margin:12px 0 20px}.source-record dl>div{display:block;padding:9px 0;font-size:10px}.source-record dd{margin-top:4px;text-align:left}.record-path{font-size:7px}.source-connection{bottom:-32px;height:30px}.source-connection>img{width:44px;height:44px}
 .market-exhibit{width:min(100%,450px);justify-self:center;align-self:start}.exhibit-title{margin-bottom:10px}.exhibit-title>span{font-size:21px}.exhibit-title small{font-size:8px}.edge-capture{aspect-ratio:608/396.8125;max-height:none}.edge-capture img{left:-2.63158%;top:-100.247%;width:105.26316%}.coverage-heading{font-size:9px;margin-top:16px}.coverage-heading>span:last-child{font-size:8px}.coverage-capture{min-height:0}
 .create-exhibit{width:min(100%,500px);justify-self:center;gap:20px;align-self:center}.create-inputs{gap:17px}.create-label{font-size:9px;gap:6px;margin-bottom:10px}.create-source-record{grid-template-columns:48px 1fr;gap:8px}.create-source-record>img{width:48px;height:58px}.create-source-record>div>span{font-size:7px}.create-source-record p{font-size:10px;line-height:1.4;margin:5px 0 0}.create-source-record small{display:none}.create-copy{padding-top:16px}.create-copy-text h4{font-size:21px;margin-bottom:11px}.create-copy-text h4 br{display:none}.create-copy-text p{font-size:10px}.create-copy-note{font-size:8px}.create-assembly p{font-size:8px}.create-canvas{width:min(100%,200px)}.create-output .create-label,.create-output-note{width:min(100%,200px)}.create-output-note{font-size:8px}
 .publish-exhibit{width:min(100%,510px);justify-self:center;align-self:start}.publish-formats{gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.publish-distribution{margin-top:24px;padding-top:24px}.publish-channels{gap:8px}.publish-channels img{width:28px;height:28px}.publish-channels>span:before{top:-24px}.publish-distribution p{font-size:9px}

}
@media(max-width:380px){.ops-stages{gap:9px}.ops-stages strong{font-size:16px}.scene-intro h4{font-size:28px}.scene-intro p{font-size:11px}.source-exhibit{gap:16px}.source-record h5{font-size:18px}.source-photograph{height:225px}.create-exhibit{gap:17px}.create-copy-text h4{font-size:18px}.create-copy-note{display:none}.create-source-record{grid-template-columns:1fr}.create-source-record>img{width:65px;height:48px}.create-source-record p{display:none}.create-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ops-layer{will-change:auto}.ops-stages button,.ops-stages button:before{transition:none}}
@media(min-width:761px){.market-exhibit{width:100%;max-width:700px;justify-self:center}}
@media(max-width:760px){.market-exhibit{max-width:375px}}
@media(min-width:761px){.source-connection{bottom:-38px}}

/* Phone exhibits keep the original artwork readable instead of compressing three columns. */
@media(max-width:480px){
 .ops-layer{row-gap:24px;grid-template-rows:auto 1fr}
 .source-exhibit{grid-template-columns:minmax(0,1fr);gap:18px;align-self:start}
 .source-photograph{height:auto;aspect-ratio:16/8.5}
 .source-photograph>img{position:absolute;inset:0}
 .source-record h5{font-size:21px;margin:10px 0 16px}
 .source-record dl>div{display:flex;align-items:baseline;gap:16px;font-size:11px;padding:10px 0}
 .source-record dd{margin:0;text-align:right}
 .source-connection{left:34%;right:34%;bottom:-40px}
 .create-exhibit{grid-template-columns:minmax(0,1fr);gap:24px;align-self:start}
 .create-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}
 .create-source-record{grid-template-columns:minmax(0,1fr)}
 .create-source-record>img{width:70px;height:54px}
 .create-source-record>div>span{font-size:8px}
 .create-source-record p{display:block;font-size:11px}
 .create-copy{border-top:0;padding-top:0}
 .create-copy-text h4{font-size:18px}
 .create-copy-text p{font-size:11px}
 .create-copy-note{display:none}
 .create-assembly{grid-column:1/-1}
 .create-label{font-size:10px;align-items:baseline}
 .create-canvas,.create-output .create-label,.create-output-note{width:min(100%,232px)}
 .create-output-note{font-size:9px}
}

/* A narrow identity tile wraps its complete lockup instead of clipping the name. */
@media(max-width:360px){
 .signature-lockup{flex-wrap:wrap;row-gap:8px}
 .signature-lockup p{text-align:center}
 .signature-line{margin-left:0;text-align:center}
}
