html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:14px/21px helveticaneue,helvetica neue,Helvetica,Arial,sans-serif;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{color:#181818;font-family:georgia,times new roman,serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:46px;line-height:50px;margin-bottom:14px}h2{font-size:35px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}p{margin:0 0 20px}p img{margin:0}em{font-style:italic}strong{font-weight:700;color:#333}small{font-size:80%}a,a:visited{color:#333;text-decoration:underline;outline:0}a:hover,a:focus{color:#000}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal;margin-left:30px}li{margin-bottom:12px}:root{--brand-black:#231f20;--brand-red:#ed1c24;--red-text:#c8101a;--red-on-dark:#ff4d55;--text:#2b2829;--muted:#6b6768;--bg-soft:#f6f5f4;--border:#e6e4e3;--radius:6px;--font-heading:'Exo 2', system-ui, sans-serif;--font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif}@font-face{font-family:'exo 2';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/exo2-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'exo 2';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/exo2-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-padding-top:90px}body{font-family:var(--font-body);font-size:clamp(16px,15px + .25vw,18px);line-height:1.65;color:var(--text)}.center{text-align:center}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--brand-black);letter-spacing:-.01em}a,a:visited{color:var(--red-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover,a:focus{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 16px;background:var(--brand-black);color:#fff!important;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.container{box-sizing:content-box;max-width:1040px;margin-inline:auto;padding-inline:20px;display:flow-root}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.site-nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%)blur(10px);-webkit-backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border)}nav.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:72px}#logo img{display:block;height:28px;width:auto}nav ul{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0}nav li{margin:0}nav ul a,nav ul a:visited{display:block;padding:6px 0;font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--brand-black);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav ul a:hover,nav ul a:focus{color:var(--red-text)}nav .active a{border-bottom-color:var(--brand-red)}.hero{background:var(--brand-black)url(../media/hero.svg)100%/cover no-repeat;color:#fff}.claim{padding:clamp(56px,9vw,110px)0;max-width:640px}.claim p{margin:0}.claim .claim-eyebrow{margin-bottom:16px;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--red-on-dark)}.claim-title{font-family:var(--font-heading);font-size:clamp(28px,18px + 2.4vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.claim .claim-sub{margin-top:18px;font-size:clamp(16px,15px + .3vw,19px);color:rgba(255,255,255,.75)}main{padding-block:clamp(32px,5vw,56px)}article h1{font-size:clamp(26px,20px + 1.2vw,34px);line-height:1.2;margin:1.6em 0 .6em}article h1:first-child{margin-top:0}article h1::before{content:"";display:block;width:34px;height:12px;margin-bottom:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Ccircle cx='6' cy='6' r='5.5' fill='%23ed1c24'/%3E%3Ccircle cx='19' cy='6' r='4' fill='%23231f20'/%3E%3Ccircle cx='29.5' cy='6' r='2.5' fill='%23231f20'/%3E%3C/svg%3E")no-repeat}.center h1::before{margin-inline:auto}article h2{font-size:clamp(20px,17px + .6vw,24px);line-height:1.3;margin-bottom:.4em}article p{max-width:75ch}.center p{margin-inline:auto}:where(main) img{max-width:100%;height:auto}article li{list-style:disc;list-style-position:outside;margin-left:1.4em;margin-bottom:6px;padding-left:4px}article li::marker{color:var(--brand-red)}.brands p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;max-width:none;margin-block:32px}.brands img{max-height:56px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.brands img:hover{filter:none;opacity:1}.apps{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-block:24px 32px}.box-app{text-align:center}.box-app img{display:block;border-radius:22%;box-shadow:0 6px 18px rgba(35,31,32,.18);transition:transform .2s}.box-app a:hover img{transform:translateY(-3px)}.box-app p{margin-top:12px;font-family:var(--font-heading);font-weight:600}address{font-style:normal;margin-bottom:2em}.people>div{padding:24px;background:var(--bg-soft);border-radius:var(--radius)}.people address{margin:0}.map iframe{max-width:100%;margin-top:32px;border-radius:var(--radius)}.unionteam a,.unionteam a:visited{display:inline-block;padding:10px 28px;border:2px solid var(--red-text);border-radius:999px;font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--red-text);transition:background-color .15s,color .15s}.unionteam a:hover,.unionteam a:focus{background-color:var(--red-text);color:#fff}.certificates{position:relative;overflow:hidden;padding:44px 0 28px;background:var(--bg-soft);border-top:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cert-track,.cert-set{display:flex}.cert-track{width:max-content;animation:cert-scroll 90s linear infinite}.certificates:hover .cert-track,.cert-pause:checked~.cert-track{animation-play-state:paused}.cert-pause{position:absolute;opacity:0;pointer-events:none}.cert-pause+label{position:absolute;top:6px;right:6%;z-index:1;padding:2px 12px;font-size:13px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer}.cert-pause:focus-visible+label{outline:2px solid var(--brand-red);outline-offset:2px}.cert-pause:checked+label .cert-pause-on,.cert-pause:not(:checked)+label .cert-pause-off{display:none}.certificates img{flex:none;margin:0 10px;padding:8px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(35,31,32,.12)}@keyframes cert-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.cert-track{animation:none}.cert-pause,.cert-pause+label{display:none}.cert-set[aria-hidden]{display:none}.certificates{overflow-x:auto}}footer{padding-block:40px;text-align:center;font-size:14px;background-color:var(--brand-black);border-top:3px solid var(--brand-red);color:rgba(255,255,255,.85)}footer p{margin:0 0 .5em}footer a,footer a:visited{color:#fff}footer a:hover,footer a:focus{color:var(--red-on-dark)}footer .cookies{color:rgba(255,255,255,.5)}@media only screen and (max-width:767px){.site-nav{position:static}nav.container{flex-direction:column;padding-block:16px}nav ul{justify-content:center;gap:4px 20px}.hero{background-image:linear-gradient(rgba(35,31,32,.6),rgba(35,31,32,.6)),url(../media/hero.svg);background-position:50%,75%}}