main{padding:calc(var(--space-16) * 2.25) 0 var(--space-16);background:var(--color-slate-black);min-height:100vh;position:relative;overflow:hidden}main:before{content:"";background:var(--gradient-aural-glow);pointer-events:none;z-index:0;width:80vw;max-width:1000px;height:80vh;max-height:1000px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.briefing-wrap{z-index:1;max-width:var(--max-width,1200px);padding:0 var(--space-8);gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.briefing-wrap{gap:var(--space-12);grid-template-columns:1fr}}.briefing-copy>*+*{margin-top:var(--space-6)}.briefing-trust-list{gap:var(--space-4);padding:0;padding:var(--space-6) 0;border-top:1px solid #a2a5aa1f;border-bottom:1px solid #a2a5aa1f;flex-direction:column;margin:0;list-style:none;display:flex}.briefing-trust-list li{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.briefing-trust-list strong{font-family:var(--font-display);color:var(--color-ash);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.briefing-trust-list span{color:var(--color-comms-gray);line-height:var(--leading-paragraph,1.6)}@media (max-width:640px){.briefing-trust-list li{gap:var(--space-1);grid-template-columns:1fr}}.briefing-pullquote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-solar-alloy);border-left:2px solid var(--color-solar-alloy);padding:var(--space-2) 0 var(--space-2) var(--space-6);margin:var(--space-8) 0;max-width:30ch;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:600;line-height:1.25}.briefing-badges{align-items:center;gap:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.briefing-badges img{opacity:.85;filter:grayscale(20%);width:auto;height:56px}.briefing-badges .badge-placeholder{border:1px dashed var(--color-comms-gray);min-width:120px;height:56px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-comms-gray);text-transform:uppercase;background:repeating-linear-gradient(135deg,#a2a5aa0d 0 6px,#0000 6px 12px);justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.briefing-form{background:var(--color-void-graphite);border-radius:var(--border-radius-md,4px);padding:clamp(var(--space-6), 3vw, var(--space-8));gap:var(--space-4);top:calc(var(--space-16) + var(--space-4));border:1px solid #a2a5aa33;flex-direction:column;display:flex;position:sticky}@media (max-width:900px){.briefing-form{position:static}}.form-row--split{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.form-row--split{grid-template-columns:1fr}}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-field label{color:var(--color-solar-alloy)}.briefing-form input[type=text],.briefing-form input[type=email],.briefing-form input[type=tel],.briefing-form select,.briefing-form textarea{background:var(--color-void-graphite);border:1px solid var(--color-comms-gray);border-radius:var(--border-radius-sm,2px);color:var(--color-ash);font-family:var(--font-body);transition:border-color var(--duration-base) var(--ease-out-strong), box-shadow var(--duration-base) var(--ease-out-strong);box-sizing:border-box;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.4}.briefing-form textarea{resize:vertical;min-height:6rem;font-family:var(--font-body)}.briefing-form input::placeholder,.briefing-form textarea::placeholder{color:#a2a5aa99}.briefing-form input:focus,.briefing-form select:focus,.briefing-form textarea:focus{border-color:var(--color-solar-alloy);box-shadow:0 0 0 1px var(--color-solar-alloy);outline:none}.briefing-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-comms-gray) 50%), linear-gradient(135deg, var(--color-comms-gray) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 1.15rem,calc(100% - .85rem) 1.15rem;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.btn--full-width{width:100%;margin-top:var(--space-2);justify-content:center}.form-trust-line{color:var(--color-comms-gray);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}.form-success{background:var(--color-void-graphite);border-radius:var(--border-radius-md,4px);padding:clamp(var(--space-8), 4vw, var(--space-12));text-align:center;border:1px solid #ffd44766;display:none}.form-success>*+*{margin-top:var(--space-4)}.form-success .success-links{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.briefing-form.is-submitted{display:none}.form-success.is-visible{display:block}.site-footer{background:var(--color-void-graphite);padding:var(--space-16) var(--space-8) var(--space-8);color:var(--color-comms-gray);border-top:1px solid #a2a5aa14}.footer-grid{gap:var(--space-8);max-width:var(--max-width,1200px);margin:0 auto var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.footer-col h4{color:var(--color-ash);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:.875rem;font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:var(--space-2)}.footer-col a{color:var(--color-comms-gray);transition:color var(--duration-base) var(--ease-out-strong);font-size:.9375rem;text-decoration:none}.footer-col a:hover{color:var(--color-solar-alloy)}.footer-contact{max-width:var(--max-width,1200px);margin:0 auto var(--space-8);gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid #a2a5aa1f;flex-wrap:wrap;font-size:.875rem;display:flex}.footer-bottom{max-width:var(--max-width,1200px);align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;font-size:.8125rem;display:flex}.footer-bottom .logomark{border:1px dashed var(--color-comms-gray);border-radius:50%;width:28px;height:28px;display:inline-block}.footer-bottom p{flex:1;margin:0}.footer-bottom nav{gap:var(--space-6);display:flex}.footer-bottom nav a{color:var(--color-comms-gray);text-decoration:none}.footer-bottom nav a:hover{color:var(--color-solar-alloy)}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}
