.supporting-page{--ink:#000;--paper:#fff;--muted:#a8a8a8;--line:#2b2b2b;--surface:#111;--accent:#b49a4a;--gutter:clamp(24px,2.5vw,48px);background:#000;color:#fff}.supporting-page .wrap{width:100%;max-width:none}.supporting-page .site-header{min-height:100px;padding-block:22px}.supporting-page .brand-art{width:164px}.supporting-page .nav{gap:32px;font-size:14px}.supporting-page .nav>a:not(.button){color:#fff}.supporting-page .nav .button{min-height:44px;padding:10px 21px;font-size:13px}.supporting-page .page-heading{padding-block:64px 56px}.supporting-page .page-heading h1{font-size:clamp(48px,6.3vw,104px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin-bottom:28px}.supporting-page .eyebrow{color:var(--control-focus);font-size:13px;letter-spacing:0;font-weight:400;margin-bottom:24px}.supporting-page .page-heading>p:not(.eyebrow){max-width:48ch;font-size:17px;line-height:1.8;color:#a8a8a8}.supporting-page .button{min-height:50px;padding:13px 25px;font-size:14px;font-weight:550}.supporting-page .button:disabled{background:#242424;border-color:#707070;color:#bdbdbd;cursor:wait}.supporting-page .preview-note{background:#12120f;border:1px solid #63583c;border-radius:16px;padding:22px 24px;color:#c9c3b4;font-size:13px;line-height:1.85}.supporting-page .footer{background:#000;padding-top:24px}.supporting-page .footer-top{color:#a8a8a8;font-size:14px;padding-bottom:60px}.supporting-page .footer-word{border-color:#272727}.supporting-page .footer-bottom{color:#a8a8a8}.supporting-page .menu-toggle{background:var(--control-surface);border-color:#807044;color:var(--control-focus);border-radius:999px}.supporting-page .menu-toggle[aria-expanded=true]{background:var(--control-gold);border-color:var(--control-gold);color:var(--control-ink)}.legal-page main.wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,150px);padding-top:64px;padding-bottom:120px;align-items:start}.legal-page .page-heading{padding:0}.legal-page .page-heading h1{font-size:clamp(44px,5.4vw,90px)}.legal-page .page-heading>p:not(.eyebrow){max-width:36ch}.legal-page .prose{max-width:760px;padding:0}.legal-page .prose .preview-note{margin-bottom:44px}.legal-page .prose h2{font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:44px 0 18px}.legal-page .prose p,.legal-page .prose li{color:#b2b2b2;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.legal-page .prose code{color:#d0b76e;font-size:.88em;overflow-wrap:anywhere}.brief-page .brief-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,150px);padding-bottom:120px}.brief-page .brief-aside{font-size:16px}.brief-page .brief-aside p{max-width:36ch;line-height:1.85;margin-bottom:28px}.brief-page .brief-aside .preview-note{max-width:390px;margin-block:34px}.brief-page .form-grid{gap:28px 24px}.brief-page .field{gap:12px}.brief-page .field label{font-size:14px;font-weight:500;color:#eee}.brief-page .field label span{color:#a8a8a8}.brief-page .field input,.brief-page .field textarea,.brief-page .field select{background:#121212;color:#fff;border:1px solid #737373;border-radius:12px;min-height:56px;padding:16px;font-size:16px;line-height:1.5}.brief-page .field textarea{min-height:180px}.brief-page .field input::placeholder,.brief-page .field textarea::placeholder{color:#a0a0a0;opacity:1}.brief-page .field select{padding-right:30px}.brief-page .field input:focus,.brief-page .field textarea:focus,.brief-page .field select:focus{background:#191917;border-color:var(--control-focus);outline:2px solid var(--control-focus);outline-offset:3px}.brief-page .field :user-invalid{border-color:#e6a191;outline-color:#e6a191}.brief-page .field :autofill{box-shadow:0 0 0 1000px #191917 inset;-webkit-text-fill-color:#fff;caret-color:#fff}.brief-page .form-note{font-size:13px;line-height:1.85;margin:28px 0;color:#a8a8a8}.brief-page .form-note .link-button{color:#d0b76e}.brief-page .form-status{color:#d0b76e;line-height:1.8}.brief-page .brief-result{background:#101010;border:1px solid #555044;border-radius:20px;padding:32px;margin-top:40px}.brief-page .brief-result h2{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.brief-page .brief-result pre{border-color:#353535;color:#c2c2c2;font-size:14px;line-height:1.8;padding-block:24px}.brief-page .brief-result .button{min-height:48px}.brief-page #copy-brief[data-state=success]{background:#d0b76e;color:#11120f;border-color:#d0b76e}.supporting-page .cookie-banner,.supporting-page #cookie-dialog{background:#141414;color:#fff;border-color:#67604a;box-shadow:0 20px 60px #0009}.supporting-page .cookie-banner p,.supporting-page #cookie-dialog p,.supporting-page #cookie-dialog .setting-description{color:#b6b6b6}.supporting-page .cookie-banner :focus-visible,.supporting-page #cookie-dialog :focus-visible{outline-color:var(--control-focus)}.supporting-page #cookie-dialog .setting{border-color:#393939}.supporting-page #cookie-dialog input{accent-color:var(--control-gold)}@media(hover:hover)and (pointer:fine){.brief-page .field input:hover,.brief-page .field textarea:hover,.brief-page .field select:hover{border-color:#a29674}.supporting-page .menu-toggle:hover{background:#25241e;border-color:var(--control-focus)}.supporting-page .menu-toggle[aria-expanded=true]:hover{background:var(--control-hover);color:var(--control-ink)}}@media(max-width:1100px){.legal-page main.wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.legal-page .page-heading h1{font-size:clamp(42px,5.5vw,64px)}.brief-page .brief-layout{grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:40px}}@media(max-width:900px){.supporting-page .site-header{min-height:88px;padding-block:18px}.supporting-page .brand-art{width:148px}.supporting-page .nav{gap:0;background:#0c0c0c;border:1px solid #333;border-radius:16px;backdrop-filter:none;box-shadow:0 18px 50px #0007}.supporting-page .nav>a.button{margin-top:12px;min-height:48px}.legal-page main.wrap{grid-template-columns:1fr;gap:48px;padding-top:44px;padding-bottom:86px}.legal-page .prose{max-width:760px}.legal-page .page-heading h1{font-size:clamp(48px,8vw,72px)}.legal-page .page-heading>p:not(.eyebrow){max-width:48ch}}@media(max-width:700px){.supporting-page .page-heading{padding-block:40px}.supporting-page .page-heading h1{font-size:clamp(42px,10.5vw,64px);line-height:1.09;margin-bottom:24px}.supporting-page .page-heading>p:not(.eyebrow){font-size:16px}.legal-page .page-heading{padding:0}.legal-page main.wrap{gap:40px}.legal-page .prose h2{margin-top:36px}.supporting-page .preview-note{padding:20px;font-size:13px}.brief-page .brief-layout{display:block;padding-bottom:80px}.brief-page .brief-aside p,.brief-page .brief-aside .preview-note{max-width:none}.brief-page .brief-aside{margin-bottom:40px}.brief-page .form-grid{grid-template-columns:1fr;gap:24px}.brief-page .brief-result{padding:24px 20px}.brief-page .brief-result h2{font-size:30px}.brief-page .brief-result .button{display:flex;width:100%;margin:12px 0 0}.supporting-page .footer-top{font-size:13px;padding-bottom:35px}.supporting-page .footer-links{gap:6px 20px}}@media(prefers-reduced-motion:reduce){.supporting-page .button,.supporting-page .menu-toggle,.brief-page .field input,.brief-page .field textarea,.brief-page .field select{transition:none}}.brief-page{position:relative;isolation:isolate;background:#020303}.brief-page .brief-galaxy{position:fixed;inset:0;display:block;width:100%;height:100%;z-index:-1;pointer-events:none;user-select:none}.brief-page main{position:relative;z-index:1;background:transparent}.brief-page .site-header-wrap{position:relative;z-index:10}.brief-page .page-heading,.brief-page .brief-layout{background:transparent}.brief-page .page-heading h1,.brief-page .brief-aside>p,.brief-page .field label,.brief-page .form-note{text-shadow:0 2px 12px #000b}.brief-page .field input,.brief-page .field textarea,.brief-page .field select{background:#101211f5}.brief-page .brief-aside .preview-note{background:#0b0d0cf5;border-color:#63583c}.brief-page .brief-result{background:#080a09f5}.brief-page .footer{position:relative;z-index:1;background:#020303e8;padding-bottom:90px}.brief-page .brief-galaxy-toggle{position:fixed;z-index:9;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:calc(100vw - 40px);padding:10px 15px;border:1px solid #b49a4a66;border-radius:8px;background:#090c0bf2;color:#d0b76e;font:450 12px/1.4 var(--font);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.brief-page .brief-galaxy-toggle[hidden]{display:none}.brief-page .brief-galaxy-toggle:focus-visible{outline:2px solid #d0b76e;outline-offset:4px}.brief-page .brief-galaxy-toggle:active{background:#25271f}@media(hover:hover)and (pointer:fine){.brief-page .brief-galaxy-toggle:hover{background:#20231b;border-color:#d0b76e;color:#fff1c4}}@media(max-width:700px){.brief-page .brief-galaxy-toggle{right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));font-size:11px;padding:10px 13px}.brief-page .footer{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.brief-page .brief-galaxy-toggle{transition:none}}.brief-email{margin-top:24px;padding-top:20px;border-top:1px solid #b49a4a44}.brief-email p{font-size:14px;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.brief-email p a{color:#d0b76e;text-decoration:underline;text-underline-offset:3px}.enquiry-submit{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #393a32}.enquiry-submit[hidden]{display:none}.enquiry-submit p{max-width:65ch}.enquiry-consent{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 0;cursor:pointer}.enquiry-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:.15em;accent-color:#B49A4A}.enquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#enquiry-challenge{width:100%;min-height:70px;margin-bottom:1rem}#send-enquiry:disabled{cursor:not-allowed;opacity:.65;transform:none}#enquiry-status{min-height:3em;overflow-wrap:anywhere}#retry-enquiry-check{margin:1rem 0}
