.brief-page{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;padding:52px 4% 72px;align-items:start}.brief-eyebrow{display:block;font:600 9px/1.6 'DM Sans',sans-serif;letter-spacing:.08em}.brief-intro h1{font:400 clamp(65px,6.9vw,120px)/1.02 Anton,Impact,sans-serif;letter-spacing:-.025em;margin:43px 0 30px}.brief-intro h1 span{color:var(--accent-on-dark)}.brief-opening>p{max-width:540px;font-size:15px;line-height:1.9;margin:20px 0;color:var(--grey)}.brief-intro .brief-lead{font-size:24px;line-height:1.5;color:var(--white)}.brief-next{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.brief-next h2{font:400 34px/1.12 Anton,Impact,sans-serif;margin-bottom:24px}.brief-next ol{list-style:none;padding:0;margin:0}.brief-next li{display:grid;grid-template-columns:26px 1fr;gap:14px;font-size:13px;line-height:1.8;margin:14px 0}.brief-next li>span{color:var(--accent-on-dark);font-size:10px;padding-top:3px}.brief-contact{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:32px}.brief-contact>a{display:flex;justify-content:space-between;font-size:19px;gap:12px}.brief-intro .brief-fit{font-size:12px;line-height:1.8;margin-top:27px}.brief-panel{background:var(--white);color:var(--black);padding:36px;min-width:0}.brief-panel h2{font:400 clamp(36px,3.5vw,60px)/1.05 Anton,Impact,sans-serif;margin:18px 0 22px}.brief-required{font-size:11px;line-height:1.7;margin-bottom:23px}.brief-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.brief-field{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;min-width:0}.brief-field>span{font-size:12px;font-weight:600;line-height:1.6}.brief-field small{font-size:10px;font-weight:400;line-height:1.7}.brief-field b{font-weight:600}.brief-field input,.brief-field select,.brief-field textarea{width:100%;min-width:0;background:transparent;color:#101110;border:1px solid #62635d;border-radius:0;font:400 16px/1.5 'DM Sans',sans-serif;padding:13px 12px;min-height:49px}.brief-field textarea{resize:vertical;min-height:145px}.brief-field input:focus-visible,.brief-field select:focus-visible,.brief-field textarea:focus-visible{outline:2px solid #285ac3;outline-offset:3px}.brief-field textarea::placeholder{color:#62635d}.brief-panel fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.brief-panel legend{font-size:9px;letter-spacing:.07em;font-weight:600;border-bottom:1px solid #10111044;width:100%;padding-bottom:14px;margin-bottom:22px}.brief-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:57px;padding:18px 21px;border:1px solid var(--black);border-radius:0;background:var(--accent);color:var(--on-accent);font:600 14px/1.4 'DM Sans',sans-serif;gap:20px;cursor:pointer}.brief-submit b{font-size:24px;font-weight:400}.brief-submit:disabled{cursor:wait;opacity:.65}.brief-submit:focus-visible{outline:2px solid #285ac3;outline-offset:4px}.brief-privacy{font-size:11px;line-height:1.8;margin:19px 0 0}.brief-privacy a{text-decoration:underline;text-underline-offset:3px}.brief-error{background:#fff0ef;border:1px solid #b51c12;color:#8b160f;font-size:13px;line-height:1.8;padding:14px;margin:0 0 20px}.brief-error:focus{outline:2px solid #285ac3;outline-offset:3px}.brief-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brief-success p{font-size:16px;line-height:1.9;margin:25px 0 38px}.brief-success>a{display:flex;justify-content:space-between;border-bottom:1px solid #10111066;padding-bottom:15px;font-size:13px}.brief-success:focus{outline:2px solid #285ac3;outline-offset:8px}.brief-panel [hidden]{display:none!important}
@media(max-width:1000px){.brief-page{gap:5%}.brief-panel{padding:25px}.brief-intro h1{font-size:7.4vw}.brief-row{grid-template-columns:1fr;gap:0}.brief-next h2{font-size:29px}}
@media(max-width:700px){.brief-page{display:flex;flex-direction:column;padding:29px 6% 45px;gap:30px}.brief-intro,.brief-panel{width:100%}.brief-intro h1{font-size:clamp(48px,12.7vw,89px);margin:28px 0 24px}.brief-intro .brief-lead{font-size:21px}.brief-opening>p{font-size:14px}.brief-next{margin-top:26px;padding-top:24px}.brief-next h2{font-size:29px}.brief-next li{font-size:13px}.brief-contact>a{font-size:18px}.brief-panel{padding:26px 21px 30px}.brief-panel h2{font-size:40px}.brief-row{grid-template-columns:1fr}.brief-field>span{font-size:13px}.brief-field small{font-size:11px}.brief-privacy{font-size:12px}.brief-intro .brief-fit{font-size:13px}.brief-panel legend{font-size:10px}}

@media(max-width:700px){.brief-intro{display:contents}.brief-opening{order:0;width:100%}.brief-panel{order:1}.brief-details{order:2;width:100%}.brief-details .brief-next{margin-top:0}.brief-page{gap:20px}}
