.maintenance-page{position:relative;isolation:isolate;min-height:100svh;background:#080a09;overflow:hidden}.maintenance-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 43%;z-index:-3;opacity:.65}.maintenance-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080a09f0,#080a0985 62%,#080a09cc),linear-gradient(180deg,#080a091a,#080a09 85%)}.maintenance-content{padding-top:38px;padding-bottom:24px}.maintenance-brand{display:flex;align-items:center;gap:14px;color:#f4f3ed;width:350px;max-width:100%}.maintenance-brand svg{width:52px;height:36px;flex:none}.maintenance-brand img{width:280px;height:auto;object-fit:contain}.maintenance-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:clamp(36px,6vw,100px);align-items:center;padding:65px 0 48px}.maintenance-status{display:flex;align-items:center;gap:10px;color:#b6c899;font-size:11px;font-weight:600;letter-spacing:.15em;margin:0 0 24px}.maintenance-status span{width:6px;height:6px;border-radius:50%;background:#b7e36d;box-shadow:0 0 12px #b7e36d66}.maintenance-intro h1{font-size:clamp(42px,5.2vw,76px);line-height:1.06;letter-spacing:-.045em;margin:0 0 26px}.maintenance-intro h1 span{color:#b6c899}.maintenance-description{font-size:17px;line-height:1.65;max-width:520px;color:#dedfd8;margin:0 0 18px}.maintenance-update{font-size:14px;line-height:1.65;color:#aaa;max-width:440px;margin:0 0 24px}.maintenance-email{font-size:14px;color:#b6c899;text-decoration:none;border-bottom:1px solid #b6c89966;padding-bottom:5px}.maintenance-enquiry{background:linear-gradient(140deg,#171b18df,#101310e8);border:1px solid #b6c89930;border-radius:18px;padding:28px;box-shadow:0 18px 60px #0005;backdrop-filter:blur(14px)}.maintenance-enquiry .eyebrow{font-size:10px;color:#b6c899;margin:0 0 12px}.maintenance-enquiry h2{font-size:28px;letter-spacing:-.035em;margin:0 0 8px}.maintenance-enquiry>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#aaa;margin:0 0 22px}.maintenance-enquiry .form-container{display:grid;gap:14px}.maintenance-enquiry .form-field{margin:0}.maintenance-enquiry .form-label{display:block;font-size:12px;margin-bottom:7px;color:#d4d8cf}.maintenance-enquiry input,.maintenance-enquiry textarea{display:block;width:100%;background:#090c09a6;color:#f5f5ef;border:1px solid #727c684d;border-radius:7px;padding:10px 12px;font:inherit;font-size:13px;outline:none;box-sizing:border-box}.maintenance-enquiry textarea{resize:vertical;min-height:90px}.maintenance-enquiry input:focus,.maintenance-enquiry textarea:focus{border-color:#b7df76;box-shadow:0 0 0 3px #b7df7614}.maintenance-enquiry .required{color:#b6c899}.maintenance-enquiry .form-button{background:#b3d875;color:#10180c;font:inherit;font-size:13px;font-weight:700;border:1px solid #d1eb9e66;border-radius:7px;padding:12px 16px;cursor:pointer}.maintenance-enquiry .form-button:disabled{opacity:.65;cursor:wait}.maintenance-enquiry>small{display:block;font-size:10px;line-height:1.6;color:#92998a;margin-top:14px}.maintenance-enquiry .form-success{color:#d7eab9;padding:25px 0;line-height:1.6}.maintenance-enquiry .form-error,.maintenance-enquiry .form-field-error{font-size:12px;color:#ffc5b5;line-height:1.6}.maintenance-labels{border-top:1px solid #b6c89925;padding-top:25px}.maintenance-labels h2{font-family:inherit;font-weight:400;text-align:center;font-size:11px;letter-spacing:.035em;color:#aeb5a6;margin:0 0 24px}.maintenance-labels .bottom-label-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 28px;max-width:none;margin:0}.maintenance-labels .bottom-label-logo{height:43px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;color:#d5d8cf}.maintenance-labels .bottom-label-logo svg{max-width:100%;max-height:43px;width:100%;height:100%}.maintenance-labels .client-logo{width:100%;height:35px;max-width:120px;animation:none;background-color:#d5d8cf}.maintenance-footer{display:flex;justify-content:space-between;gap:15px;margin-top:32px;color:#818a7c;font-size:9px;letter-spacing:.09em}@media(max-width:800px){.maintenance-main{gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);padding-top:45px}.maintenance-enquiry{padding:23px}.maintenance-intro h1{font-size:44px}.maintenance-description{font-size:15px}.maintenance-labels .bottom-label-logos{gap:18px}}@media(max-width:620px){.maintenance-content{padding-top:25px}.maintenance-brand{width:285px}.maintenance-brand svg{width:43px;height:30px}.maintenance-brand img{width:228px}.maintenance-main{grid-template-columns:1fr;gap:32px;padding:42px 0 30px}.maintenance-intro h1{font-size:clamp(38px,10vw,55px)}.maintenance-status{font-size:9px;margin-bottom:20px}.maintenance-description{font-size:15px}.maintenance-labels .bottom-label-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 18px}.maintenance-labels .bottom-label-logo{height:36px}.maintenance-labels .bottom-label-logo svg{max-height:36px}.maintenance-labels .client-logo{height:30px}.maintenance-footer{flex-direction:column;align-items:center;margin-top:28px;gap:8px}.maintenance-photo{object-position:60% top}}.maintenance-brand img{filter:invert(1);mix-blend-mode:screen}.maintenance-labels .bottom-label-logo svg{max-width:110px}.maintenance-labels .bottom-label-logo>.client-logo{max-width:125px;height:40px;mask-size:var(--logo-mask-width) auto;-webkit-mask-size:var(--logo-mask-width) auto}@media(max-width:620px){.maintenance-labels .bottom-label-logo>.client-logo{height:32px}}.maintenance-labels .bottom-label-logo{height:58px;overflow:visible;animation:logo-glow 5s ease-in-out infinite;animation-delay:calc(var(--logo-wave-index,0) * .4s - 5s)}.maintenance-labels .bottom-label-logo>.client-logo{height:52px;mask-size:contain;-webkit-mask-size:contain;animation:none}.maintenance-labels .bottom-label-logo svg{height:52px;max-height:52px;overflow:visible}.maintenance-artists{padding-top:34px}.maintenance-artists h2{font-size:13px;font-weight:500;letter-spacing:.04em;color:#b6c899;margin:0 0 24px}.maintenance-artists .featured-artist-row{margin:0}.maintenance-artists .featured-artist{min-width:0}@media(max-width:620px){.maintenance-labels .bottom-label-logo{height:50px}.maintenance-labels .bottom-label-logo>.client-logo,.maintenance-labels .bottom-label-logo svg{height:46px;max-height:46px}.maintenance-artists{padding-top:30px}}@media(prefers-reduced-motion:reduce){.maintenance-labels .bottom-label-logo{animation:none}}.maintenance-artists .featured-artist-portraits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 18px}.maintenance-artists .featured-artist-portraits>.featured-artist{box-sizing:border-box;width:100%}@media(max-width:759px){.maintenance-artists .featured-artist-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}}@media(max-width:480px){.maintenance-artists .featured-artist-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.maintenance-intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.maintenance-intro>.maintenance-status,.maintenance-intro>h1,.maintenance-intro>.maintenance-description,.maintenance-intro>.maintenance-update{margin:0}.maintenance-intro>h1{line-height:1.12}.maintenance-intro>h1 span{display:inline-block;margin-top:6px}.maintenance-intro>.maintenance-description{line-height:1.7}.maintenance-intro>.maintenance-update{line-height:1.7}.maintenance-artists h2{margin-bottom:24px}@media(max-width:620px){.maintenance-intro{gap:22px}.maintenance-intro>h1 span{margin-top:4px}}.maintenance-labels,.maintenance-artists{display:grid;row-gap:24px}.maintenance-labels>h2,.maintenance-artists>h2{margin:0}.maintenance-intro>.maintenance-update{color:#b7df76;font-weight:500}.maintenance-enquiry>.maintenance-contact-hours{color:#b6c899;font-size:11px;padding:10px 0 18px}
