.brief-hero{position:relative;isolation:isolate;overflow:hidden;background:#786c5c;color:#fff;padding:80px 0;min-height:470px}.brief-backdrop{position:absolute;inset:0;z-index:-2}.brief-backdrop img{height:100%;width:100%;object-fit:contain;object-position:right center}.brief-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(32,27,22,.94),rgba(32,27,22,.76) 48%,rgba(32,27,22,.08))}.brief-hero h1{max-width:640px;font-size:clamp(2.3rem,4.4vw,3.7rem)}.brief-hero p{max-width:660px;margin-top:20px;color:#f4f1e9}.brief-hero .eyebrow{color:#ffc06d}.brief-hero .brief-caption{font-size:.75rem;margin-top:30px}.brief-inputs,.brief-models,.brief-quotations,.brief-model-reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brief-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-workspace fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.brief-workspace legend{font-weight:800;font-size:1.5rem;margin-bottom:18px}.brief-workspace label{display:block;font-size:.9rem;font-weight:700}.brief-workspace input,.brief-workspace select{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px;border:1px solid #8293a2;border-radius:2px;background:#fff;color:#10233a;font:inherit}.brief-workspace input:focus-visible,.brief-workspace select:focus-visible,.brief-actions button:focus-visible{outline:3px solid #a54900;outline-offset:3px}.brief-workspace small{display:block;font-weight:400;color:#536474;margin:6px 0}.brief-quotation,.brief-model-reports article{padding:20px;background:#fff;border:1px solid #cbd5dd;min-width:0;overflow-wrap:anywhere}.brief-quotation label{margin-top:18px}.brief-quotation h3{font-size:1.2rem}.brief-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.brief-actions button{padding:12px 20px;border:1px solid #8293a2;border-radius:2px;background:#fff;font:inherit;font-weight:700;color:#10233a;cursor:pointer;min-height:48px}.brief-actions button[type=submit]{background:#a54900;color:#fff;border-color:#a54900}.brief-actions button:hover{filter:brightness(.94)}.brief-actions button:active{transform:translateY(1px)}#brief-error{color:#a12615;font-weight:700}.brief-privacy{color:#536474;max-width:850px}.brief-requirement{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 20px;margin:25px 0}.brief-model-reports dt{font-weight:700;margin-top:18px}.brief-model-reports dd{margin:4px 0 0;color:#536474;white-space:pre-wrap}.brief-requirement dt{font-weight:700}.brief-requirement dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#brief-output{outline:none;margin-top:40px}#brief-output>p{margin:20px 0}#brief-output a{color:#a54900;text-decoration:underline}.brief-guide h2{margin-top:38px}.brief-guide p{margin:15px 0}.brief-guide a{text-decoration:underline}.brief-workspace[hidden],#brief-output[hidden]{display:none}
@media(max-width:900px){.brief-models,.brief-quotations,.brief-model-reports{grid-template-columns:1fr}.brief-hero{padding:60px 0}}
@media(max-width:600px){.brief-inputs{grid-template-columns:1fr}.brief-hero{padding:45px 0 270px;min-height:620px}.brief-backdrop img{object-position:center bottom}.brief-hero::after{background:linear-gradient(180deg,rgba(32,27,22,.96),rgba(32,27,22,.9) 58%,rgba(32,27,22,.16) 72%)}.brief-requirement{grid-template-columns:1fr;gap:4px}.brief-requirement dd{margin-bottom:14px}}
@media print{body{background:white;color:black}body>nav,body>footer,.crumbs,.brief-hero,.brief-workspace>form,.brief-guide,#brief-output .brief-actions{display:none!important}main>.section{padding:0!important}.container{width:100%!important;max-width:none!important}#brief-output{margin:0!important}.brief-model-reports{display:block}.brief-model-reports article{break-inside:avoid;margin:20px 0;border-color:#aaa}.brief-model-reports a{color:black!important}#brief-output[hidden]{display:none!important}}
